Browse Source

硬核接口增加权限控制

feature/syp_points
zhangyongzhangyong 5 years ago
parent
commit
cc2b921bee
  1. 10
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCustomInfoController.java
  2. 5
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CustomService.java
  3. 4
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/CustomServiceImpl.java
  4. 5
      esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/form/EpdcDeptInfoFormDTO.java
  5. 3
      esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/dept/DeptInfoDao.xml

10
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiCustomInfoController.java

@ -1,5 +1,7 @@
package com.elink.esua.epdc.controller; package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.annotation.LoginUser;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.form.EpdcDeptInfoFormDTO; import com.elink.esua.epdc.dto.form.EpdcDeptInfoFormDTO;
import com.elink.esua.epdc.dto.result.EpdcDeptInfoResultDTO; import com.elink.esua.epdc.dto.result.EpdcDeptInfoResultDTO;
@ -13,7 +15,7 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.List; import java.util.List;
/** /**
* 移动端接口-自定义模块 \com\elink\esua\epdc\controller\ApiCustomInfoController.java * 移动端接口-自定义模块
* @author zhangyong * @author zhangyong
* @Date 2020/05/20 * @Date 2020/05/20
*/ */
@ -38,13 +40,15 @@ public class ApiCustomInfoController {
/** /**
* 移动端获取 了解锦水-硬核管理接口 * 移动端获取 了解锦水-硬核管理接口
*
* @param userDetail
* @param formDTO * @param formDTO
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.EpdcDeptInfoResultDTO>> * @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.EpdcDeptInfoResultDTO>>
* @Author zhangyong * @Author zhangyong
* @Date 13:41 2020-05-20 * @Date 13:41 2020-05-20
**/ **/
@GetMapping("deptinfo/list") @GetMapping("deptinfo/list")
public Result<List<EpdcDeptInfoResultDTO>> listDeptInfo(EpdcDeptInfoFormDTO formDTO) { public Result<List<EpdcDeptInfoResultDTO>> listDeptInfo(@LoginUser TokenDto userDetail, EpdcDeptInfoFormDTO formDTO) {
return customService.listDeptInfo(formDTO); return customService.listDeptInfo(userDetail, formDTO);
} }
} }

5
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/CustomService.java

@ -1,5 +1,6 @@
package com.elink.esua.epdc.service; package com.elink.esua.epdc.service;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.DeptOption; import com.elink.esua.epdc.dto.DeptOption;
import com.elink.esua.epdc.dto.form.EpdcDeptInfoFormDTO; import com.elink.esua.epdc.dto.form.EpdcDeptInfoFormDTO;
@ -45,10 +46,12 @@ public interface CustomService {
/** /**
* 移动端获取 了解锦水-硬核管理接口 * 移动端获取 了解锦水-硬核管理接口
*
* @param userDetail
* @param formDTO * @param formDTO
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.EpdcDeptInfoResultDTO>> * @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<com.elink.esua.epdc.dto.result.EpdcDeptInfoResultDTO>>
* @Author zhangyong * @Author zhangyong
* @Date 13:41 2020-05-20 * @Date 13:41 2020-05-20
**/ **/
Result<List<EpdcDeptInfoResultDTO>> listDeptInfo(EpdcDeptInfoFormDTO formDTO); Result<List<EpdcDeptInfoResultDTO>> listDeptInfo(TokenDto userDetail, EpdcDeptInfoFormDTO formDTO);
} }

4
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/CustomServiceImpl.java

@ -1,5 +1,6 @@
package com.elink.esua.epdc.service.impl; package com.elink.esua.epdc.service.impl;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.commons.tools.exception.RenException; import com.elink.esua.epdc.commons.tools.exception.RenException;
import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.DeptOption; import com.elink.esua.epdc.dto.DeptOption;
@ -89,7 +90,8 @@ public class CustomServiceImpl implements CustomService {
} }
@Override @Override
public Result<List<EpdcDeptInfoResultDTO>> listDeptInfo(EpdcDeptInfoFormDTO formDTO) { public Result<List<EpdcDeptInfoResultDTO>> listDeptInfo(TokenDto userDetail, EpdcDeptInfoFormDTO formDTO) {
formDTO.setDeptId(userDetail.getGridId());
return customFeignClient.selectListDeptInfo(formDTO); return customFeignClient.selectListDeptInfo(formDTO);
} }
} }

5
esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/form/EpdcDeptInfoFormDTO.java

@ -26,4 +26,9 @@ public class EpdcDeptInfoFormDTO implements Serializable {
*/ */
@Min(value = 1, message = "页容量必须大于0") @Min(value = 1, message = "页容量必须大于0")
private Integer pageSize; private Integer pageSize;
/**
* 部门id
*/
private long deptId;
} }

3
esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/dept/DeptInfoDao.xml

@ -33,6 +33,9 @@
FROM FROM
epdc_dept_info epdc_dept_info
WHERE DEL_FLAG = 0 WHERE DEL_FLAG = 0
<if test="deptId != null and deptId != ''">
and DEPT_ID = #{deptId}
</if>
ORDER BY CREATED_TIME DESC ORDER BY CREATED_TIME DESC
LIMIT #{pageIndex},#{pageSize} LIMIT #{pageIndex},#{pageSize}
</select> </select>

Loading…
Cancel
Save