Browse Source

wms调用系统管理下根据组织全路径查询当前部门下的所有员工接口开发

master
God 11 months ago
parent
commit
f19d4ca5f6
  1. 12
      wms/src/main/java/com/yxt/wms/apiadmin/aggregation/SysStaffOrgRest.java
  2. 30
      wms/src/main/java/com/yxt/wms/biz/func/sysstafforg/SysStaffOrgByUserVo.java
  3. 6
      wms/src/main/java/com/yxt/wms/biz/func/sysstafforg/SysStaffOrgService.java
  4. 8
      wms/src/main/java/com/yxt/wms/feign/portal/sysstafforg/SysStaffOrgFeign.java

12
wms/src/main/java/com/yxt/wms/apiadmin/aggregation/SysStaffOrgRest.java

@ -1,11 +1,14 @@
package com.yxt.wms.apiadmin.aggregation;
import com.yxt.common.core.result.ResultBean;
import com.yxt.wms.biz.func.sysstafforg.SysStaffOrgByUserVo;
import com.yxt.wms.biz.func.sysstafforg.SysStaffOrgService;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/apiadmin/sysstafforg")
public class SysStaffOrgRest {
@ -18,5 +21,12 @@ public class SysStaffOrgRest {
@ApiOperation("根据用户组织全路径获取用户的分公司sid")
ResultBean<String> getOrgSidByPath(@RequestParam("orgPath") String orgPath){
return sysStaffOrgService.getOrgSidByPath(orgPath);
};
}
@GetMapping("/selAllByOrgSidPath")
@ResponseBody
@ApiOperation("根据组织全路径查询当前部门下的所有员工")
public ResultBean<List<SysStaffOrgByUserVo>> selAllByOrgSidPath(String orgSidPath) {
return sysStaffOrgService.selAllByOrgSidPath(orgSidPath);
}
}

30
wms/src/main/java/com/yxt/wms/biz/func/sysstafforg/SysStaffOrgByUserVo.java

@ -0,0 +1,30 @@
package com.yxt.wms.biz.func.sysstafforg;
import com.yxt.common.core.vo.Vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* Project: anrui_portal(门户建设) <br/>
* File: SysStaffOrgVo.java <br/>
* Class: com.yxt.anrui.portal.api.sysstafforg.SysStaffOrgVo <br/>
* Description: 员工部门关联表 视图数据对象. <br/>
* Copyright: Copyright (c) 2011 <br/>
* Company: https://gitee.com/liuzp315 <br/>
* Makedate: 2021-08-03 00:24:29 <br/>
*
* @author liupopo
* @version 1.0
* @since 1.0
*/
@ApiModel(value = "员工部门关联表 视图数据对象", description = "员工部门关联表 视图数据对象")
@Data
public class SysStaffOrgByUserVo implements Vo {
@ApiModelProperty("sid")
private String sid;
@ApiModelProperty("员工姓名")
private String name;
}

6
wms/src/main/java/com/yxt/wms/biz/func/sysstafforg/SysStaffOrgService.java

@ -10,6 +10,8 @@ import com.yxt.wms.feign.portal.sysstafforg.SysStaffOrgFeign;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class SysStaffOrgService extends MybatisBaseService<SysRoleAuthorizeMapper, SysRoleAuthorize> {
@ -19,4 +21,8 @@ public class SysStaffOrgService extends MybatisBaseService<SysRoleAuthorizeMappe
public ResultBean<String> getOrgSidByPath(String orgPath) {
return sysStaffOrgFeign.getOrgSidByPath(orgPath);
}
public ResultBean<List<SysStaffOrgByUserVo>> selAllByOrgSidPath(String orgSidPath) {
return sysStaffOrgFeign.selAllByOrgSidPath(orgSidPath);
}
}

8
wms/src/main/java/com/yxt/wms/feign/portal/sysstafforg/SysStaffOrgFeign.java

@ -1,12 +1,15 @@
package com.yxt.wms.feign.portal.sysstafforg;
import com.yxt.common.core.result.ResultBean;
import com.yxt.wms.biz.func.sysstafforg.SysStaffOrgByUserVo;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.List;
/**
* @description: 人员与机构
* @author: dimengzhe
@ -22,4 +25,9 @@ public interface SysStaffOrgFeign {
@ResponseBody
@ApiOperation("根据用户组织全路径获取用户的分公司sid")
ResultBean<String> getOrgSidByPath(@RequestParam("orgPath") String orgPath);
@GetMapping("/selAllByOrgSidPath")
@ResponseBody
@ApiOperation("根据组织全路径查询当前部门下的所有员工")
public ResultBean<List<SysStaffOrgByUserVo>> selAllByOrgSidPath(String orgSidPath);
}

Loading…
Cancel
Save