Commit 464e1ec6 by guojuxing

根据人查询功能模块

parent b5f6961f
......@@ -26,4 +26,6 @@ public interface FunctionApiService {
ServiceResponse<List<FunctionDTO>> listFunction(Integer enterpriseId, String functionName);
ServiceResponse<FunctionDTO> getFunction(Integer functionId);
ServiceResponse<FunctionDTO> getFunctionByUserId(Integer userId);
}
......@@ -6,6 +6,7 @@ import com.gic.cloud.constants.FunctionEnum;
import com.gic.cloud.dto.FunctionDTO;
import com.gic.cloud.dto.UserDTO;
import com.gic.cloud.entity.TabSysFunction;
import com.gic.cloud.entity.TabSysUser;
import com.gic.cloud.service.FunctionApiService;
import com.gic.cloud.service.FunctionService;
import com.gic.cloud.service.UserService;
......@@ -90,6 +91,15 @@ public class FunctionApiServiceImpl implements FunctionApiService{
return ServiceResponse.success(EntityUtil.changeEntityNew(FunctionDTO.class, functionService.getFunction(functionId)));
}
@Override
public ServiceResponse<FunctionDTO> getFunctionByUserId(Integer userId) {
TabSysUser user = userService.getUser(userId);
if (user == null) {
return ServiceResponse.failure(ErrorCode.PARAMETER_ERROR.getCode(), "用户不存在");
}
return getFunction(user.getFunctionAuthId());
}
private ServiceResponse<Void> validParam(FunctionDTO dto) {
if (dto.getFunctionId() != null) {
TabSysFunction record = functionService.getFunction(dto.getFunctionId());
......
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