Commit b02342fb by liulianglang

联络员管理

parent 89e947e2
......@@ -3,16 +3,21 @@ package org.springblade.founder.ztrxyj.controller;
import io.swagger.annotations.ApiOperation;
import org.springblade.founder.tjfx.entity.AjtjParam;
import org.springblade.founder.tjfx.entity.LianTj;
import org.springblade.founder.utils.EasyUIPage;
import org.springblade.founder.utils.R;
import org.springblade.founder.ztrxyj.entity.ZtryBksj;
import org.springblade.founder.ztrxyj.entity.Ztryyjxx;
import org.springblade.founder.ztrxyj.service.ztgjService;
import org.springblade.modules.system.entity.SysNewUser;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("/ztgj")
......@@ -75,4 +80,45 @@ public class gjcxController {
}
}
@PostMapping("/selectUserNewList")
public R selectUserNewList(SysNewUser sysNewUser){
try {
EasyUIPage easyUIPage = new EasyUIPage();
easyUIPage.setPage(sysNewUser.getPage());
easyUIPage.setPagePara(sysNewUser.getLimit());
int begin = easyUIPage.getBegin();
int end = easyUIPage.getEnd();
sysNewUser.setBegin(begin);
sysNewUser.setEnd(end);
Map<String,Object> map = new HashMap<>();
List<SysNewUser> list = ztService.getUserNewList(sysNewUser);
if(list == null){
return R.error("无权限查看");
}else{
int count = ztService.getUserNewCount(sysNewUser);
map.put("rows",list);
map.put("total",count);
return R.ok().data(map);
}
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
@PostMapping("/insertUserQh")
@ResponseBody
@ApiOperation(value = "给用户分配区划", notes = "给用户分配区划")
public R insertUserQh(String userIds,String qdIds){
try {
ztService.insertUserQh(userIds,qdIds);
return R.ok();
} catch (Exception e) {
e.printStackTrace();
return R.error(e.getMessage());
}
}
}
package org.springblade.founder.ztrxyj.entity;
import lombok.Data;
import org.springblade.founder.utils.BaseModel;
@Data
public class SysUserLlyqh extends BaseModel {
private String id; //照片
private String userId;
private String qhId;
}
......@@ -2,9 +2,12 @@ package org.springblade.founder.ztrxyj.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.springblade.founder.ztrxyj.entity.SysUserLlyqh;
import org.springblade.founder.ztrxyj.entity.ZtryBksj;
import org.springblade.founder.ztrxyj.entity.ZtryYjYhcz;
import org.springblade.founder.ztrxyj.entity.Ztryyjxx;
import org.springblade.modules.system.entity.SysNewUser;
import org.springblade.modules.system.entity.SysUserRolesNew;
import org.springframework.stereotype.Component;
import java.util.List;
......@@ -30,4 +33,17 @@ public interface ztgjMapper {
int insertYjYhcz(ZtryYjYhcz ztryYjYhcz);
int updateYjsc(String xxzjbh);
// 获取用户 个数
int getUserNewCount(SysNewUser sysNewUser)throws Exception;
// 获取用户 列表
List<SysNewUser> getUserNewList(SysNewUser sysNewUser)throws Exception;
List<String> getUserqh(String id);
void deleteUserqh(SysUserLlyqh sysUserLlyqh)throws Exception;
//给用户分配角色
int insertUserqh(SysUserLlyqh SysUserLlyqh )throws Exception;
}
......@@ -6,6 +6,11 @@
values (#{xxzjbh},#{glxxzjbh}, #{xxdjryXm}, #{xxdjryLxdh}, #{xxdjdwGajgmc}, #{xxdjryGmsfhm}, #{xxdjdwGajgjgdm}, now(), #{czlx})
</insert>
<insert id="insertUserqh">
insert into sys_user_llyqh(id,user_id, qh_id, xxsc_pdbz, xxdjdw_gajgjgdm, xxdjdw_gajgmc, xxdjry_xm, xxdjry_gmsfhm, xxdjry_lxdh, djsj, xxczdw_gajgjgdm, xxczdw_gajgmc, xxczry_xm, xxczry_gmsfhm, gxsj)
values (#{id},#{userId}, #{qhId},'0', #{xxdjdwGajgjgdm}, #{xxdjdwGajgmc}, #{xxdjryXm}, #{xxdjryGmsfhm}, #{xxdjryLxdh}, now(), #{xxczdwGajgjgdm}, #{xxczdwGajgmc}, #{xxczryXm}, #{xxczryGmsfhm}, now())
</insert>
<update id="updatesftsZtzp">
update tb_ry_maztryzp set sfts = '3' ,gxsj=now()
where identitycard=#{ certNo , jdbcType=VARCHAR }
......@@ -14,6 +19,26 @@
<update id="updateYjsc">
update tb_maztry_yj set scbz='1',gxsj=now() where xxzjbh = #{xxzjbh}
</update>
<update id="deleteUserqh">
UPDATE sys_user_llyqh SET
gxsj = now(),
<if test="xxczdwGajgjgdm != null and xxczdwGajgjgdm != ''">
xxczdw_gajgjgdm = #{xxczdwGajgjgdm},
</if>
<if test="xxczdwGajgmc != null and xxczdwGajgmc != ''">
xxczdw_gajgmc = #{xxczdwGajgmc},
</if>
<if test="xxczryXm != null and xxczryXm != ''">
xxczry_xm = #{xxczryXm},
</if>
<if test="xxczryGmsfhm != null and xxczryGmsfhm != ''">
xxczry_gmsfhm = #{xxczryGmsfhm},
</if>
xxsc_pdbz = '1'
WHERE
user_id = #{ userId , jdbcType=VARCHAR }
</update>
<select id="getListYjgj" resultType="org.springblade.founder.ztrxyj.entity.Ztryyjxx">
......@@ -272,6 +297,104 @@
select ztry.xm as name,ztry.identitycard as certNo ,ztry.ckzp as imgFace from tb_ry_maztryzp ztry
where ztry.identitycard=#{certNo}
</select>
<select id="getUserNewList" resultType="org.springblade.modules.system.entity.SysNewUser">
SELECT
us.id as id,
(select name from sys_dictitem where groupid='QGCODE_UNIT' AND code=us.unitcode) as unitcode,
us.username as username,
us.password as password,
us.true_name as trueName,
us.open_flag as openFlag,
us.default_model as defaultModel,
us.remark as remark,
us.lrr as lrr,
us.lrsj as lrsj,
us.gxr as gxr,
us.gxsj as gxsj,
us.lrdwdm as lrdwdm,
us.lrdwmc as lrdwmc,
us.identitycard as identitycard,
(select name from sys_dictitem where groupid='CODE_XB' AND code=us.sex) as sex,
us.birthday as birthday,
us.telephone as telephone,
<!--(select name from sys_dictitem where groupid='CODE_UNIT' AND code=us.unitcode) as unitname,-->
(SELECT name FROM sys_dictitem_xz WHERE code = us.unitcode) as unitname,
us.scbz as scbz,
us.ip as ip,
us.grade as grade,
us.policemanid as policemanid,
(select (select name from sys_dictitem where groupid='CODE_XZQH' AND code=lqh.qh_id) as mc from sys_user_llyqh lqh where lqh.user_id=us.id AND lqh.xxsc_pdbz = '0' limit 1 ) qhmc
FROM sys_user us
LEFT JOIN sys_dictitem_xz xz ON us.unitcode = xz.code
<if test="roleId != null and roleId != ''">
RIGHT JOIN (
SELECT DISTINCT
ur.user_id id
FROM
sys_user_llyqh ur
WHERE
ur.qh_id = #{roleId}
AND ur.xxsc_pdbz = '0'
) a ON us.id = a.id
</if>
<include refid="user-where"/>
order by us.lrsj desc
limit #{begin}, #{end}
</select>
<select id="getUserNewCount" resultType="java.lang.Integer">
SELECT count(*)
FROM sys_user us
LEFT JOIN sys_dictitem_xz xz ON us.unitcode = xz.code
<if test="roleId != null and roleId != ''">
RIGHT JOIN (
SELECT DISTINCT
ur.user_id id
FROM
sys_user_llyqh ur
WHERE
ur.qh_id = #{roleId}
AND ur.xxsc_pdbz = '0'
) a ON us.id = a.id
</if>
<include refid="user-where"/>
</select>
<select id="getUserqh" resultType="java.lang.String">
SELECT
urole.qh_id
FROM sys_user_llyqh urole
where urole.xxsc_pdbz='0' and urole.user_id=#{ id , jdbcType=VARCHAR }
</select>
<sql id="user-where">
WHERE
us.scbz = '0'
and xz.${codeLevCol} = #{userUnitCode}
<if test="username != null and username != ''">
and us.username LIKE concat('%',#{username},'%')
</if>
<if test="trueName != null and trueName != ''">
and us.true_name LIKE concat('%',#{trueName},'%')
</if>
<if test="policemanid != null and policemanid != ''">
and us.policemanid = #{ policemanid , jdbcType=VARCHAR }
</if>
<if test="openFlag != null and openFlag != ''">
and us.open_flag = #{ openFlag, jdbcType=VARCHAR }
</if>
<if test="unitcode != null and unitcode != ''">
and us.unitcode = #{ unitcode, jdbcType=VARCHAR }
</if>
<if test="sfjg != null and sfjg != ''">
and ${sfzsjgsql}
</if>
</sql>
</mapper>
......@@ -3,7 +3,9 @@ package org.springblade.founder.ztrxyj.service;
import org.springblade.founder.ztrxyj.entity.ZtryBksj;
import org.springblade.founder.ztrxyj.entity.Ztryyjxx;
import org.springblade.modules.system.entity.SysNewUser;
import java.util.List;
import java.util.Map;
public interface ztgjService {
......@@ -17,4 +19,14 @@ public interface ztgjService {
Map<String, Object> deleteBkzp(String certNo);
Map<String, Object> deleteYjjl(String xxzjbh);
// 获取用户 列表
List<SysNewUser> getUserNewList(SysNewUser sysNewUser)throws Exception;
// 获取用户 个数
int getUserNewCount(SysNewUser sysNewUser)throws Exception;
//给用户分配角色
void insertUserQh(String userIds,String qdIds)throws Exception;
}
......@@ -4,16 +4,21 @@ import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang.StringUtils;
import org.springblade.common.tool.HqXjDwCommon;
import org.springblade.core.secure.utils.SecureUtil;
import org.springblade.founder.tjfx.mapper.AjtjMapper;
import org.springblade.founder.utils.EasyUIPage;
import org.springblade.founder.utils.HttpClient;
import org.springblade.founder.utils.R;
import org.springblade.founder.ztrxyj.entity.SysUserLlyqh;
import org.springblade.founder.ztrxyj.entity.ZtryBksj;
import org.springblade.founder.ztrxyj.entity.ZtryYjYhcz;
import org.springblade.founder.ztrxyj.entity.Ztryyjxx;
import org.springblade.founder.ztrxyj.mapper.ztgjMapper;
import org.springblade.founder.ztrxyj.utils.TokenUtils;
import org.springblade.modules.system.entity.SysNewUser;
import org.springblade.modules.system.entity.SysUserRolesNew;
import org.springblade.modules.system.entity.XzxtUser;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
......@@ -28,8 +33,10 @@ import java.util.regex.Pattern;
public class ztgjServiceImpl implements ztgjService {
@Resource
private ztgjMapper ztgj;
@Resource
private AjtjMapper ajtjMapper;
@Value("${ssdw}")
private String ssdw;
@Override
public Map<String, Object> getYjList(Ztryyjxx ztryyjxx) {
Map<String, Object> rtMap = new HashMap<>();
......@@ -40,8 +47,64 @@ public class ztgjServiceImpl implements ztgjService {
int end = easyUIPage.getEnd();
ztryyjxx.setPage(begin);
ztryyjxx.setLimit(end);
XzxtUser user = SecureUtil.getUserXzxt();
List<String> qhs=ztgj.getUserqh(user.getTenantId());
String userQh="";
int qxlev=0;
int tjlev=0;
if(qhs!=null && qhs.size()>0){
userQh=qhs.get(0);
}
if(StringUtils.isEmpty(userQh)) {
rtMap.put("rows",new ArrayList<>());
rtMap.put("total",0);
return null;
}else {
String qxxzqh = userQh;
if (qxxzqh.endsWith("0000")) {
qxlev=1;
} else if (qxxzqh.endsWith("00")) {
qxlev=2;
}
}
if (StringUtils.isNotEmpty(ztryyjxx.getQhdm())) {
String zhfzxyrHjdzXzqhdm = ztryyjxx.getQhdm();
if (zhfzxyrHjdzXzqhdm.endsWith("0000")) {
zhfzxyrHjdzXzqhdm = zhfzxyrHjdzXzqhdm.substring(0, 2);
tjlev=1;
} else if (zhfzxyrHjdzXzqhdm.endsWith("00")) {
zhfzxyrHjdzXzqhdm = zhfzxyrHjdzXzqhdm.substring(0, 4);
tjlev=2;
}
if(qxlev==1){
ztryyjxx.setQhdm(zhfzxyrHjdzXzqhdm);
}else if(qxlev==0){
if(qxlev==0){
if(ztryyjxx.getQhdm().equals(userQh)){
ztryyjxx.setQhdm(zhfzxyrHjdzXzqhdm);
}else {
return null;
}
}
ztryyjxx.setQhdm(zhfzxyrHjdzXzqhdm);
}else if(qxlev==2){
if(qxlev>=tjlev){
if(userQh.equals(ztryyjxx.getQhdm().substring(0,4)+"00")){
ztryyjxx.setQhdm(zhfzxyrHjdzXzqhdm);
}else {
return null;
}
}else {
return null;
}
}
}else {
String zhfzxyrHjdzXzqhdm = userQh;
if (zhfzxyrHjdzXzqhdm.endsWith("0000")) {
zhfzxyrHjdzXzqhdm = zhfzxyrHjdzXzqhdm.substring(0, 2);
} else if (zhfzxyrHjdzXzqhdm.endsWith("00")) {
......@@ -152,6 +215,204 @@ public class ztgjServiceImpl implements ztgjService {
ztgj.insertYjYhcz(yhcz);
return null;
}
// 用户的个数
@Override
public int getUserNewCount(SysNewUser sysNewUser) throws Exception {
return ztgj.getUserNewCount(sysNewUser);
}
// 用户的列表展示
@Override
public List<SysNewUser> getUserNewList(SysNewUser sysNewUser) throws Exception {
XzxtUser xzxtUser = SecureUtil.getUserXzxt();
String dwUnitCode = xzxtUser.getUnitcode(); //当前单位代码
String userGrade = xzxtUser.getGrade(); //用户等级
System.out.println("从系统中获取的用户等级" + userGrade);
String sfzsjgsql="";
String sfzsjgdwcode=sysNewUser.getUnitcode();
//加一个判断,如果有这个权限,表明可以看所有的用户
//------2023-03-17 去掉F010101和F010102菜单,用户信息管理菜单默认权限为本单位及以下 begin------
// int a = sysUserMapper.getCodeNum(xzxtUser.getId(), "F010101");
int a = 0;
//------2023-03-17 去掉F010101和F010102菜单,用户信息管理菜单默认权限为本单位及以下 end------
if(a > 0){
dwUnitCode = ssdw;
userGrade = "S";
}else{
int unitLev = Integer.valueOf(ajtjMapper.getTwoUnitLevel(dwUnitCode)).intValue(); //所属单位等级
if(unitLev == 1){ //如果所属单位是1,那么就是S
userGrade = "S";
System.out.println("判断所属单位等级是1");
}else if(unitLev == 2 && !"S".equals(userGrade)){ //如果所属单位是2,需要判断用户等级
userGrade = "D";
System.out.println("判断所属单位等级是2");
}else if(unitLev == 3 && !"S".equals(userGrade) && !"D".equals(userGrade)){
userGrade = "X";
System.out.println("判断所属单位等级是3");
}
System.out.println("经过判断后获取的用户等级" + userGrade);
if("S".equals(userGrade)){
dwUnitCode = ssdw;
System.out.println("ssdw是" + ssdw);
}else if("D".equals(userGrade)){
dwUnitCode = ajtjMapper.getDUnitcode(dwUnitCode);
System.out.println("如果判断是等于D" + dwUnitCode);
}
}
//加一个判断,如果查询条件的所属单位有值,需要判断当前登录用户是否有权限查看所选择单位的数据
if(StringUtils.isNotEmpty(sysNewUser.getUnitcode())){
int judgeValue = judgeDataAuthority(a, userGrade, dwUnitCode, sysNewUser.getUnitcode());
if(judgeValue < 0){
return null;
}else if(judgeValue > 0){
//需要判断包含下级是否选中
if(StringUtils.isEmpty(sysNewUser.getSfbhxj()) || "0".equals(sysNewUser.getSfbhxj())){
//没有选择,无权查看父级数据
return null;
}else{
//选择了,但是只能查看当前级别及其子集们的数据,所以去掉unitcode的值,选了跟没选一样
sysNewUser.setUnitcode(null);
}
}else{
//如果等于0,说明有权限查看选择单位的数据
if(StringUtils.isNotEmpty(sysNewUser.getSfbhxj()) && "1".equals(sysNewUser.getSfbhxj())){
dwUnitCode = sysNewUser.getUnitcode();
sysNewUser.setUnitcode(null); //去掉精确查询
}
//机关查询判断
if(StringUtils.isNotEmpty(sysNewUser.getSfbhxj()) && "3".equals(sysNewUser.getSfbhxj())) {
if(StringUtils.isNotEmpty(sfzsjgdwcode)){
if(sfzsjgdwcode.endsWith("0000000000")) {
sfzsjgsql=" us.unitcode like '"+sfzsjgdwcode.substring(0,4)+ "%'";
sysNewUser.setSfzsjgsql(sfzsjgsql);
sysNewUser.setSfjg("1");
dwUnitCode = sysNewUser.getUnitcode();
sysNewUser.setUnitcode(null); //去掉精确查询
}else if(sfzsjgdwcode.endsWith("00000000")){
sfzsjgsql=" us.unitcode like '"+sfzsjgdwcode.substring(0,6)+ "%'";
sysNewUser.setSfzsjgsql(sfzsjgsql);
sysNewUser.setSfjg("1");
dwUnitCode = sysNewUser.getUnitcode();
sysNewUser.setUnitcode(null); //去掉精确查询
}else{
dwUnitCode = sysNewUser.getUnitcode();
sysNewUser.setUnitcode(null); //去掉精确查询
}
}
}
}
}
String grade = ajtjMapper.getTwoUnitLevel(dwUnitCode); //单位所在级别
Map<String, String> mapDwLevCode = HqXjDwCommon.getMapDwLevCode(dwUnitCode, grade);
sysNewUser.setCodeLevCol(mapDwLevCode.get("codeLevCol"));
sysNewUser.setUserUnitCode(dwUnitCode);
List<SysNewUser> userNewList = ztgj.getUserNewList(sysNewUser);
return userNewList;
}
//判断当前用户是否有权限查询所选单位的数据
//返回值说明(-1:无权查看,0:可以查看所有数据、不需要额外判断,1:可以查看数据、但是说明所选单位的级别更高、需要另行判断)
private int judgeDataAuthority(int allAuthority, String grade, String userUnit, String chooseSsdw){
if(allAuthority > 0){ //如果有全部数据的权限,就可以看
return 0;
}else{
//如果没有,需要判断当前单位是否可以查看所选择单位的数据
//判断当前登录者是否是省级用户,有最高权限,可以查看数据
if("S".equals(grade)){
return 0;
}else{
//如果不是,则判断查询的所属单位等级与当前单位等级是否相等
int unitLev = Integer.valueOf(ajtjMapper.getTwoUnitLevel(userUnit)).intValue();
int chooseLev = Integer.valueOf(ajtjMapper.getTwoUnitLevel(chooseSsdw)).intValue();
int differenceValue = unitLev - chooseLev;
if(differenceValue < 0){
//小于0说明当前登录者所在单位的级别更高,查询当前查询单位是否是当前登录者所在的单位的下属
int a = ajtjMapper.queryChildOrNot(chooseSsdw, "CODE_LEV" + unitLev, userUnit);
if(a > 0){
//大于0,说明是当前登录单位的子集,可以查看其数据
return 0;
}else{
//否则,说明不是当前登录单位的子集,无权查看查询单位的数据
return -1;
}
}else if(differenceValue == 0){
//等于0说明当前登录者所在单位的级别与查询的级别相等,可以查看其数据
if(chooseSsdw.equals(userUnit)){
return 0;
}
//否则无权查看查询单位的数据
return -1;
}else{
//大于0说明查询单位的级别更高,需要判断当前登录单位是否为查询单位的子集
int a = ajtjMapper.queryChildOrNot(userUnit, "CODE_LEV" + chooseLev, chooseSsdw);
if(a > 0){
//如果大于0,说明是子集,但是只能查看当前单位起始的数据
return 1;
}else{
//否则,说明当前登录单位不是所选择单位的子集,无权查看查询单位的数据
return -1;
}
}
}
}
}
//给用户分配角色
@Override
public void insertUserQh(String userIds, String qdIds) throws Exception {
List<String> listStr = getListStr(userIds);
List<String> listStr1 = getListStr(qdIds);
SysUserLlyqh sysUserLl = new SysUserLlyqh();
XzxtUser xzxtUser = SecureUtil.getUserXzxt();
sysUserLl.setDjUser(xzxtUser);
// List<String> zhroles= roleMapper.getZhrolesId();
if(listStr!=null && listStr.size()>0){
if(listStr1!=null && listStr1.size()>0){
for(String userlist:listStr){
List<String> userRolesName = ztgj.getUserqh(userlist);
if(userRolesName!=null && userRolesName.size()>0){
SysUserLlyqh dslly=new SysUserLlyqh();
dslly.setUserId(userlist);
dslly.setUpUser(xzxtUser);
ztgj.deleteUserqh(dslly);
}
for(String rolelist: listStr1){
String jyxxzjbh = getOrderIdByUuid();//xxzjbh
sysUserLl.setId(jyxxzjbh);
sysUserLl.setUserId(userlist);
sysUserLl.setQhId(rolelist);
ztgj.insertUserqh(sysUserLl);
}
}
}
}
}
//逗号分隔的字符串转list
public static List<String> getListStr(String str) {
String[] strs = str.split(",");
return Arrays.asList(strs);
}
private static String getOrderIdByUuid() {
//最大支持1-9个集群机器部署
int machineId = 1;
......
......@@ -2,10 +2,13 @@ package org.springblade.modules.auth.utils;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.codec.binary.Base64;
import org.springblade.founder.utils.NumberUtil;
import org.springblade.modules.system.entity.User;
import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;
import java.math.RoundingMode;
import java.text.DecimalFormat;
/**
* @author szLi
......@@ -49,5 +52,15 @@ public class SecurityUtil {
jsonObj.put("policemanid","100001");
String userToken = SecurityUtil.encrypt(JSONObject.toJSONString(jsonObj),"xzeq2021@zhyy#54");
System.out.println(userToken);
System.out.println(NumberUtil.getTbhb(603,772));
double sajeZs=4600;
DecimalFormat df = new DecimalFormat("0.##");
df.setRoundingMode(RoundingMode.HALF_UP);
String zwje;
double yy = sajeZs / 100000000;
zwje = df.format(yy) ;
System.out.println(zwje);
}
}
......@@ -21,7 +21,10 @@ public class SysNewUser extends BaseModel {
private String oldPassword;
private String newPassword;
private String newPassword1;
private String sfbhxj; //是否包含下级(包含-1,不包含-0或者不选)
private String sfjg;
private String sfzsjgsql;
private String qhmc;
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键")
......
####################云天励飞请求token配置参数##开始#################
token_url=http://26.3.12.56:8083/api/oauth/token
#header
Authorization=Basic Y2xpZW50YXBwOjEyMzQ1Ng==
Content-Type=application/x-www-form-urlencoded
#body
username=fzuser
password=5397cc0fe5a1ef4b6be36b6352012787
grant_type=password
scope=read write
client_secret=123456
client_id=clientapp
#token\u503C
token=
#\u8FC7\u671F\u65F6\u95F4
expiration=
####################云天励飞请求token配置参数##结束#################
####################海南凯亚请求token配置参数##开始#################
token_urlKy=http://74.10.30.174:18093
#body
usernameKy=xingjdj
#token\u503C
tokenKy=
#\u8FC7\u671F\u65F6\u95F4
expirationKy=
####################海南凯亚请求token配置参数##结束#################
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment