Commit cf1267d1 by jx-art

解析部门参数

parent a5048916
...@@ -21,9 +21,9 @@ public interface FlowIusRpcService { ...@@ -21,9 +21,9 @@ public interface FlowIusRpcService {
AjaxResponse<IusUserInfoRsp> queryUserInfo(@RequestParam(name = "uid")String uid); AjaxResponse<IusUserInfoRsp> queryUserInfo(@RequestParam(name = "uid")String uid);
@GetMapping("/v1/qc/allTeam/pos/queryLeaderChain") @GetMapping("/v1/qc/allTeam/pos/queryLeaderChain")
String queryLeaderChain(@RequestParam(name = "uid")String uid); AjaxResponse<IusDepartmentRsp> queryLeaderChain(@RequestParam(name = "uid")String uid);
@PostMapping("/v1/qc/user/queryLeaderChain") @PostMapping("/v1/qc/user/queryLeaderChain")
String queryDepartment(@RequestBody IusDepartmentReq uid); AjaxResponse<IusDepartmentRsp> queryDepartment(@RequestBody IusDepartmentReq uid);
} }
package com.netease.mail.yanxuan.change.integration.flow.ius;
import lombok.Data;
import java.util.List;
/**
* @author WangJiaXiang
* @date 2022/11/25/025$
*/
@Data
public class IusDepartmentRsp {
List<SecondaryDepartments> secondaryDepartments;
}
package com.netease.mail.yanxuan.change.integration.flow.ius;
import lombok.Data;
/**
* @author WangJiaXiang
* @date 2022/11/25/025$
*/
@Data
public class OrgPos {
private String deptId;
private int level;
private int orgPosId;
private String orgPosName;
private int parentOrgPosId;
private int posStructType;
private int rootOrgPosId;
}
package com.netease.mail.yanxuan.change.integration.flow.ius;
import lombok.Data;
import java.util.List;
/**
* @author WangJiaXiang
* @date 2022/11/25/025$
*/
@Data
public class SecondaryDepartments {
private int identity;
private List<leaderChain> leaderChainList;
private int orgPosId;
private int orgPosLevel;
private String orgPosName;
private String uid;
private int userId;
private String userName;
}
package com.netease.mail.yanxuan.change.integration.flow.ius;
import lombok.Data;
/**
* @author WangJiaXiang
* @date 2022/11/25/025$
*/
@Data
public class leaderChain {
private int createTime;
private String extEmail;
private int firstLoginTime;
private int identity;
private int lastLoginTime;
private boolean locked;
private String name;
private OrgPos orgPos;
private int orgPosId;
private int orgPosLevel;
private String srcCode;
private int staffStatus;
private String uid;
private int userId;
private boolean virtual;
}
...@@ -10,6 +10,7 @@ import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigReq; ...@@ -10,6 +10,7 @@ import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigReq;
import com.netease.mail.yanxuan.change.dal.meta.model.rpc.GoodsResponseRpc; import com.netease.mail.yanxuan.change.dal.meta.model.rpc.GoodsResponseRpc;
import com.netease.mail.yanxuan.change.integration.flow.ius.FlowIusRpcService; import com.netease.mail.yanxuan.change.integration.flow.ius.FlowIusRpcService;
import com.netease.mail.yanxuan.change.integration.flow.ius.IusDepartmentReq; import com.netease.mail.yanxuan.change.integration.flow.ius.IusDepartmentReq;
import com.netease.mail.yanxuan.change.integration.flow.ius.IusDepartmentRsp;
import com.netease.mail.yanxuan.change.integration.flow.ius.IusUserInfoRsp; import com.netease.mail.yanxuan.change.integration.flow.ius.IusUserInfoRsp;
import com.netease.yanxuan.flowx.sdk.meta.controller.communal.AjaxResponse; import com.netease.yanxuan.flowx.sdk.meta.controller.communal.AjaxResponse;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -119,14 +120,14 @@ public class ChangeConfigController { ...@@ -119,14 +120,14 @@ public class ChangeConfigController {
} }
@GetMapping("/test1") @GetMapping("/test1")
public String queryGoods1(){ public AjaxResponse<IusDepartmentRsp> queryGoods1(){
ArrayList<String> strings = new ArrayList<>(); ArrayList<String> strings = new ArrayList<>();
strings.add("grp.gyhtest1001@corp.netease.com"); strings.add("grp.gyhtest1001@corp.netease.com");
return iusRpcService.queryDepartment(new IusDepartmentReq(strings)); return iusRpcService.queryDepartment(new IusDepartmentReq(strings));
} }
@GetMapping("/test2") @GetMapping("/test2")
public String queryGoods2(){ public AjaxResponse<IusDepartmentRsp> queryGoods2(){
return iusRpcService.queryLeaderChain("grp.gyhtest1001@corp.netease.com"); return iusRpcService.queryLeaderChain("grp.gyhtest1001@corp.netease.com");
} }
......
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