Merge remote-tracking branch 'origin/main'
commit
fe2f74ecf4
|
|
@ -1,6 +1,7 @@
|
||||||
package com.zcloud.basic.info.web;
|
package com.zcloud.basic.info.web;
|
||||||
|
|
||||||
|
|
||||||
|
import com.alibaba.cola.exception.BizException;
|
||||||
import com.zcloud.basic.info.api.PostServiceI;
|
import com.zcloud.basic.info.api.PostServiceI;
|
||||||
import com.zcloud.basic.info.dto.*;
|
import com.zcloud.basic.info.dto.*;
|
||||||
import com.zcloud.basic.info.dto.clientobject.PostCO;
|
import com.zcloud.basic.info.dto.clientobject.PostCO;
|
||||||
|
|
@ -35,6 +36,10 @@ public class PostController {
|
||||||
@PostMapping("/save")
|
@PostMapping("/save")
|
||||||
public SingleResponse<PostCO> add(@Validated @RequestBody PostAddCmd cmd) {
|
public SingleResponse<PostCO> add(@Validated @RequestBody PostAddCmd cmd) {
|
||||||
SSOUser ssoUser = AuthContext.getCurrentUser();
|
SSOUser ssoUser = AuthContext.getCurrentUser();
|
||||||
|
// 监管端不用校验, 企业端必填
|
||||||
|
if(cmd.getCorpFlag() == 2 && cmd.getSupervisionFlag() == null){
|
||||||
|
throw new BizException("是否监管岗位不能为空");
|
||||||
|
}
|
||||||
return postService.add(cmd);
|
return postService.add(cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -74,8 +79,12 @@ public class PostController {
|
||||||
|
|
||||||
@ApiOperation("修改")
|
@ApiOperation("修改")
|
||||||
@PutMapping("/edit")
|
@PutMapping("/edit")
|
||||||
public SingleResponse edit(@Validated @RequestBody PostUpdateCmd postUpdateCmd) {
|
public SingleResponse edit(@Validated @RequestBody PostUpdateCmd cmd) {
|
||||||
postService.edit(postUpdateCmd);
|
// 监管端不用校验, 企业端必填
|
||||||
|
if(cmd.getCorpFlag() == 2 && cmd.getSupervisionFlag() == null){
|
||||||
|
throw new BizException("是否监管岗位不能为空");
|
||||||
|
}
|
||||||
|
postService.edit(cmd);
|
||||||
return SingleResponse.buildSuccess();
|
return SingleResponse.buildSuccess();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,9 @@ public class SysUserController {
|
||||||
Map<String, String> collect = data.stream().collect(Collectors.toMap(RoleCO::getRoleName, RoleCO::getRoleTypeEnum));
|
Map<String, String> collect = data.stream().collect(Collectors.toMap(RoleCO::getRoleName, RoleCO::getRoleTypeEnum));
|
||||||
facadeUserAddCmd.setRoleTypeEnum("2".equals(cmd.getUserType()) ? collect.get("分公司主账号") : collect.get("相关方主账号"));
|
facadeUserAddCmd.setRoleTypeEnum("2".equals(cmd.getUserType()) ? collect.get("分公司主账号") : collect.get("相关方主账号"));
|
||||||
// todo 新增用户 GBS不适配功能
|
// todo 新增用户 GBS不适配功能
|
||||||
|
|
||||||
|
// todo 新增二级租户
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// 有重复的角色名称 抛异常 联系管理员
|
// 有重复的角色名称 抛异常 联系管理员
|
||||||
throw new BizException("监测到角色名称重复,请联系管理员。");
|
throw new BizException("监测到角色名称重复,请联系管理员。");
|
||||||
|
|
|
||||||
|
|
@ -50,8 +50,6 @@ public class SysUserAddExe {
|
||||||
sysUserDO.setName(cmd.getName());
|
sysUserDO.setName(cmd.getName());
|
||||||
sysUserDO.setUsername(cmd.getName());
|
sysUserDO.setUsername(cmd.getName());
|
||||||
sysUserDO.setUserType(cmd.getUserType());
|
sysUserDO.setUserType(cmd.getUserType());
|
||||||
sysUserDO.setCorpinfoId(cmd.getCorpinfoId());
|
|
||||||
sysUserDO.setDepartmentId(cmd.getDepartmentId());
|
|
||||||
sysUserDO.setMainCorp(1);
|
sysUserDO.setMainCorp(1);
|
||||||
sysUserRepository.save(sysUserDO);
|
sysUserRepository.save(sysUserDO);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,15 +2,19 @@ package com.zcloud.basic.info.command.query;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import com.alibaba.cola.dto.MultiResponse;
|
import com.alibaba.cola.dto.MultiResponse;
|
||||||
|
import com.zcloud.basic.info.command.convertor.DepartmentCoConvertor;
|
||||||
import com.zcloud.basic.info.command.convertor.PostCoConvertor;
|
import com.zcloud.basic.info.command.convertor.PostCoConvertor;
|
||||||
import com.zcloud.basic.info.command.convertor.PostDepartmentCoConvertor;
|
import com.zcloud.basic.info.command.convertor.PostDepartmentCoConvertor;
|
||||||
import com.zcloud.basic.info.dto.PostDepartmentPageQry;
|
import com.zcloud.basic.info.dto.PostDepartmentPageQry;
|
||||||
import com.zcloud.basic.info.dto.PostListQry;
|
import com.zcloud.basic.info.dto.PostListQry;
|
||||||
import com.zcloud.basic.info.dto.PostPageQry;
|
import com.zcloud.basic.info.dto.PostPageQry;
|
||||||
|
import com.zcloud.basic.info.dto.clientobject.DepartmentCO;
|
||||||
import com.zcloud.basic.info.dto.clientobject.PostCO;
|
import com.zcloud.basic.info.dto.clientobject.PostCO;
|
||||||
import com.zcloud.basic.info.dto.clientobject.PostDepartmentCO;
|
import com.zcloud.basic.info.dto.clientobject.PostDepartmentCO;
|
||||||
|
import com.zcloud.basic.info.persistence.dataobject.DepartmentDO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.PostDO;
|
import com.zcloud.basic.info.persistence.dataobject.PostDO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.PostDepartmentDO;
|
import com.zcloud.basic.info.persistence.dataobject.PostDepartmentDO;
|
||||||
|
import com.zcloud.basic.info.persistence.repository.DepartmentRepository;
|
||||||
import com.zcloud.basic.info.persistence.repository.PostDepartmentRepository;
|
import com.zcloud.basic.info.persistence.repository.PostDepartmentRepository;
|
||||||
import com.zcloud.basic.info.persistence.repository.PostRepository;
|
import com.zcloud.basic.info.persistence.repository.PostRepository;
|
||||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||||
|
|
@ -20,6 +24,7 @@ import lombok.AllArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
@ -37,6 +42,8 @@ import java.util.stream.Collectors;
|
||||||
public class PostQueryExe {
|
public class PostQueryExe {
|
||||||
private final PostRepository postRepository;
|
private final PostRepository postRepository;
|
||||||
private final PostDepartmentRepository postDepartmentRepository;
|
private final PostDepartmentRepository postDepartmentRepository;
|
||||||
|
private final DepartmentRepository departmentRepository;
|
||||||
|
private final DepartmentCoConvertor departmentCoConvertor;
|
||||||
private final PostCoConvertor postCoConvertor;
|
private final PostCoConvertor postCoConvertor;
|
||||||
private final PostDepartmentCoConvertor postDepartmentCoConvertor;
|
private final PostDepartmentCoConvertor postDepartmentCoConvertor;
|
||||||
|
|
||||||
|
|
@ -49,8 +56,30 @@ public class PostQueryExe {
|
||||||
public PageResponse<PostCO> execute(PostPageQry postPageQry) {
|
public PageResponse<PostCO> execute(PostPageQry postPageQry) {
|
||||||
Map<String, Object> params = PageQueryHelper.toHashMap(postPageQry);
|
Map<String, Object> params = PageQueryHelper.toHashMap(postPageQry);
|
||||||
PageResponse<PostDO> pageResponse = postRepository.listPage(params);
|
PageResponse<PostDO> pageResponse = postRepository.listPage(params);
|
||||||
List<PostCO> examCenterCOS = postCoConvertor.converDOsToCOs(pageResponse.getData());
|
|
||||||
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
|
Long[] departmentIds = pageResponse.getData().stream().map(PostDO::getDepartmentId).toArray(Long[]::new);
|
||||||
|
List<DepartmentDO> departmentDOList = departmentRepository.listByIds(Arrays.asList(departmentIds));
|
||||||
|
|
||||||
|
// Map<部门id, 部门名称>
|
||||||
|
Map<Long, String> departmentMap = new HashMap<>();
|
||||||
|
if(CollUtil.isNotEmpty(departmentDOList)) {
|
||||||
|
List<DepartmentCO> departmentCOList = departmentCoConvertor.converDOsToCOs(departmentDOList);
|
||||||
|
departmentMap = departmentCOList.stream().collect(Collectors.toMap(
|
||||||
|
DepartmentCO::getId,
|
||||||
|
DepartmentCO::getName
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
|
List<PostCO> postCOList = postCoConvertor.converDOsToCOs(pageResponse.getData());
|
||||||
|
if(CollUtil.isNotEmpty(postCOList)) {
|
||||||
|
for (PostCO postCO : postCOList) {
|
||||||
|
if(CollUtil.isNotEmpty(departmentMap)) {
|
||||||
|
postCO.setDepartmentName(departmentMap.get(postCO.getDepartmentId()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return PageResponse.of(postCOList, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
|
||||||
}
|
}
|
||||||
|
|
||||||
public MultiResponse<PostCO> execute(PostListQry qry) {
|
public MultiResponse<PostCO> execute(PostListQry qry) {
|
||||||
|
|
@ -62,8 +91,10 @@ public class PostQueryExe {
|
||||||
return new MultiResponse<>();
|
return new MultiResponse<>();
|
||||||
}
|
}
|
||||||
Long[] postIds = postMRDO.getData().stream().map(PostDO::getId).toArray(Long[]::new);
|
Long[] postIds = postMRDO.getData().stream().map(PostDO::getId).toArray(Long[]::new);
|
||||||
|
Long[] departmentIds = postMRDO.getData().stream().map(PostDO::getDepartmentId).toArray(Long[]::new);
|
||||||
// 岗位部门集合
|
// 岗位部门集合
|
||||||
List<PostDepartmentDO> postDepartmentDOList = postDepartmentRepository.list(postIds);
|
List<PostDepartmentDO> postDepartmentDOList = postDepartmentRepository.list(postIds);
|
||||||
|
List<DepartmentDO> departmentDOList = departmentRepository.listByIds(Arrays.asList(departmentIds));
|
||||||
|
|
||||||
// Map<岗位id, List<岗位部门对象>>
|
// Map<岗位id, List<岗位部门对象>>
|
||||||
Map<Long, List<PostDepartmentCO>> postDepartmentMap = new HashMap<>();
|
Map<Long, List<PostDepartmentCO>> postDepartmentMap = new HashMap<>();
|
||||||
|
|
@ -71,6 +102,15 @@ public class PostQueryExe {
|
||||||
List<PostDepartmentCO> postDepartmentCOList = postDepartmentCoConvertor.converDOsToCOs(postDepartmentDOList);
|
List<PostDepartmentCO> postDepartmentCOList = postDepartmentCoConvertor.converDOsToCOs(postDepartmentDOList);
|
||||||
postDepartmentMap = postDepartmentCOList.stream().collect(Collectors.groupingBy(PostDepartmentCO::getPostId));
|
postDepartmentMap = postDepartmentCOList.stream().collect(Collectors.groupingBy(PostDepartmentCO::getPostId));
|
||||||
}
|
}
|
||||||
|
// Map<部门id, 部门名称>
|
||||||
|
Map<Long, String> departmentMap = new HashMap<>();
|
||||||
|
if(CollUtil.isNotEmpty(departmentDOList)) {
|
||||||
|
List<DepartmentCO> departmentCOList = departmentCoConvertor.converDOsToCOs(departmentDOList);
|
||||||
|
departmentMap = departmentCOList.stream().collect(Collectors.toMap(
|
||||||
|
DepartmentCO::getId,
|
||||||
|
DepartmentCO::getName
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
// 赋值
|
// 赋值
|
||||||
List<PostDO> postDOList = postMRDO.getData();
|
List<PostDO> postDOList = postMRDO.getData();
|
||||||
|
|
@ -80,6 +120,9 @@ public class PostQueryExe {
|
||||||
if(CollUtil.isNotEmpty(postDepartmentMap) && CollUtil.isNotEmpty(postDepartmentMap.get(postCO.getId()))) {
|
if(CollUtil.isNotEmpty(postDepartmentMap) && CollUtil.isNotEmpty(postDepartmentMap.get(postCO.getId()))) {
|
||||||
postCO.setDepartmentList(postDepartmentMap.get(postCO.getId()));
|
postCO.setDepartmentList(postDepartmentMap.get(postCO.getId()));
|
||||||
}
|
}
|
||||||
|
if(CollUtil.isNotEmpty(departmentMap)) {
|
||||||
|
postCO.setDepartmentName(departmentMap.get(postCO.getDepartmentId()));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -96,6 +139,10 @@ public class PostQueryExe {
|
||||||
BeanUtils.copyProperties(postDO.getData(), co);
|
BeanUtils.copyProperties(postDO.getData(), co);
|
||||||
postCO.setData(co);
|
postCO.setData(co);
|
||||||
|
|
||||||
|
// 查询部门名称
|
||||||
|
DepartmentDO departmentDO = departmentRepository.getById(postDO.getData().getDepartmentId());
|
||||||
|
postCO.getData().setDepartmentName(departmentDO.getName());
|
||||||
|
|
||||||
// 岗位-部门权限关联代码
|
// 岗位-部门权限关联代码
|
||||||
if(co.getSupervisionFlag() == 1){
|
if(co.getSupervisionFlag() == 1){
|
||||||
PostDepartmentPageQry qry = new PostDepartmentPageQry();
|
PostDepartmentPageQry qry = new PostDepartmentPageQry();
|
||||||
|
|
|
||||||
|
|
@ -24,21 +24,16 @@ public class PostAddCmd extends Command {
|
||||||
@NotNull(message = "部门id不能为空")
|
@NotNull(message = "部门id不能为空")
|
||||||
private Long departmentId;
|
private Long departmentId;
|
||||||
|
|
||||||
@ApiModelProperty(value = "部门名称", name = "departmentName", required = true)
|
|
||||||
@NotEmpty(message = "部门名称不能为空")
|
|
||||||
private String departmentName;
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "岗位名称", name = "postName", required = true)
|
@ApiModelProperty(value = "岗位名称", name = "postName", required = true)
|
||||||
@NotEmpty(message = "岗位名称不能为空")
|
@NotEmpty(message = "岗位名称不能为空")
|
||||||
private String postName;
|
private String postName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "岗位职责", name = "postDuty", required = true)
|
@ApiModelProperty(value = "岗位职责", name = "remarks")
|
||||||
@NotEmpty(message = "岗位职责不能为空")
|
private String remarks;
|
||||||
private String postDuty;
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "状态 1-启用, 2-禁用", name = "status", required = true)
|
// @ApiModelProperty(value = "状态 1-启用, 2-禁用", name = "status", required = true)
|
||||||
@NotNull(message = "状态 1-启用, 2-禁用不能为空")
|
// @NotNull(message = "状态 1-启用, 2-禁用不能为空")
|
||||||
private Integer status;
|
// private Integer status;
|
||||||
|
|
||||||
@ApiModelProperty(value = "企业id", name = "corpinfoId", required = true)
|
@ApiModelProperty(value = "企业id", name = "corpinfoId", required = true)
|
||||||
@NotNull(message = "企业id不能为空")
|
@NotNull(message = "企业id不能为空")
|
||||||
|
|
@ -48,11 +43,14 @@ public class PostAddCmd extends Command {
|
||||||
@NotEmpty(message = "企业名称不能为空")
|
@NotEmpty(message = "企业名称不能为空")
|
||||||
private String corpinfoName;
|
private String corpinfoName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "是否监管岗位 1-是, 2-不是", name = "supervisionFlag", required = true)
|
@ApiModelProperty(value = "是否监管岗位 0-否, 1-是", name = "supervisionFlag")
|
||||||
@NotNull(message = "是否监管岗位 1-是, 2-不是,不能为空")
|
|
||||||
private Integer supervisionFlag;
|
private Integer supervisionFlag;
|
||||||
|
|
||||||
@ApiModelProperty(value = "岗位 部门权限", name = "departmentIds")
|
@ApiModelProperty(value = "岗位-部门权限", name = "departmentIds")
|
||||||
private Long[] departmentIds;
|
private Long[] departmentIds;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "监管端/企业端标识,1-监管端, 2-企业端", name = "corpFlag")
|
||||||
|
@NotNull(message = "监管端/企业端标识不能为空")
|
||||||
|
private Integer corpFlag;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,35 +23,38 @@ public class PostUpdateCmd extends Command {
|
||||||
@ApiModelProperty(value = "主键", name = "id", required = true)
|
@ApiModelProperty(value = "主键", name = "id", required = true)
|
||||||
@NotNull(message = "主键不能为空")
|
@NotNull(message = "主键不能为空")
|
||||||
private Long id;
|
private Long id;
|
||||||
@ApiModelProperty(value = "业务主键id", name = "postId", required = true)
|
|
||||||
@NotEmpty(message = "业务主键id不能为空")
|
|
||||||
private String postId;
|
|
||||||
@ApiModelProperty(value = "部门id", name = "departmentId", required = true)
|
@ApiModelProperty(value = "部门id", name = "departmentId", required = true)
|
||||||
@NotNull(message = "部门id不能为空")
|
@NotNull(message = "部门id不能为空")
|
||||||
private Long departmentId;
|
private Long departmentId;
|
||||||
@ApiModelProperty(value = "部门名称", name = "departmentName", required = true)
|
|
||||||
@NotEmpty(message = "部门名称不能为空")
|
|
||||||
private String departmentName;
|
|
||||||
@ApiModelProperty(value = "岗位名称", name = "postName", required = true)
|
@ApiModelProperty(value = "岗位名称", name = "postName", required = true)
|
||||||
@NotEmpty(message = "岗位名称不能为空")
|
@NotEmpty(message = "岗位名称不能为空")
|
||||||
private String postName;
|
private String postName;
|
||||||
@ApiModelProperty(value = "岗位职责", name = "postDuty", required = true)
|
|
||||||
@NotEmpty(message = "岗位职责不能为空")
|
@ApiModelProperty(value = "岗位职责", name = "remarks")
|
||||||
private String postDuty;
|
private String remarks;
|
||||||
@ApiModelProperty(value = "状态 1-启用, 2-禁用", name = "status", required = true)
|
|
||||||
@NotNull(message = "状态 1-启用, 2-禁用不能为空")
|
// @ApiModelProperty(value = "状态 1-启用, 2-禁用", name = "status", required = true)
|
||||||
private Integer status;
|
// @NotNull(message = "状态 1-启用, 2-禁用不能为空")
|
||||||
|
// private Integer status;
|
||||||
|
|
||||||
@ApiModelProperty(value = "企业id", name = "corpinfoId", required = true)
|
@ApiModelProperty(value = "企业id", name = "corpinfoId", required = true)
|
||||||
@NotNull(message = "企业id不能为空")
|
@NotNull(message = "企业id不能为空")
|
||||||
private Long corpinfoId;
|
private Long corpinfoId;
|
||||||
|
|
||||||
@ApiModelProperty(value = "企业名称", name = "corpinfoName", required = true)
|
@ApiModelProperty(value = "企业名称", name = "corpinfoName", required = true)
|
||||||
@NotEmpty(message = "企业名称不能为空")
|
@NotEmpty(message = "企业名称不能为空")
|
||||||
private String corpinfoName;
|
private String corpinfoName;
|
||||||
@ApiModelProperty(value = "是否监管岗位 1-是, 2-不是", name = "supervisionFlag", required = true)
|
|
||||||
@NotNull(message = "是否监管岗位 1-是, 2-不是,不能为空")
|
@ApiModelProperty(value = "是否监管岗位 0-否, 1-是", name = "supervisionFlag")
|
||||||
private Integer supervisionFlag;
|
private Integer supervisionFlag;
|
||||||
|
|
||||||
@ApiModelProperty(value = "岗位 部门权限", name = "departmentIds")
|
@ApiModelProperty(value = "岗位 部门权限", name = "departmentIds")
|
||||||
private Long[] departmentIds;
|
private Long[] departmentIds;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "监管端/企业端标识,1-监管端, 2-企业端", name = "corpFlag")
|
||||||
|
@NotNull(message = "监管端/企业端标识不能为空")
|
||||||
|
private Integer corpFlag;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,11 +30,9 @@ public class SysCorpUserAddCmd extends Command {
|
||||||
@ApiModelProperty(value = "姓名", name = "name", required = true)
|
@ApiModelProperty(value = "姓名", name = "name", required = true)
|
||||||
@NotEmpty(message = "姓名不能为空")
|
@NotEmpty(message = "姓名不能为空")
|
||||||
private String name;
|
private String name;
|
||||||
@ApiModelProperty(value = "企业", name = "corpinfoId", required = true)
|
// @ApiModelProperty(value = "企业", name = "corpinfoId", required = true)
|
||||||
@NotNull(message = "企业id不能为空")
|
|
||||||
private Long corpinfoId;
|
private Long corpinfoId;
|
||||||
@ApiModelProperty(value = "部门id", name = "departmentId", required = true)
|
// @ApiModelProperty(value = "部门id", name = "departmentId", required = true)
|
||||||
@NotNull(message = "部门id不能为空")
|
|
||||||
private Long departmentId;
|
private Long departmentId;
|
||||||
@ApiModelProperty(value = "1监管2企业3相关方", name = "userType", required = true)
|
@ApiModelProperty(value = "1监管2企业3相关方", name = "userType", required = true)
|
||||||
@NotEmpty(message = "1监管2企业3相关方不能为空")
|
@NotEmpty(message = "1监管2企业3相关方不能为空")
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ import lombok.EqualsAndHashCode;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
import javax.validation.constraints.NotEmpty;
|
import javax.validation.constraints.NotEmpty;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
import java.time.LocalDateTime;
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -24,21 +25,28 @@ public class SysUserAddCmd extends Command {
|
||||||
@ApiModelProperty(value = "用户名", name = "username", required = true)
|
@ApiModelProperty(value = "用户名", name = "username", required = true)
|
||||||
@NotEmpty(message = "用户名不能为空")
|
@NotEmpty(message = "用户名不能为空")
|
||||||
private String username;
|
private String username;
|
||||||
@ApiModelProperty(value = "密码", name = "password", required = true)
|
|
||||||
@NotEmpty(message = "密码不能为空")
|
|
||||||
private String password;
|
|
||||||
@ApiModelProperty(value = "姓名", name = "name", required = true)
|
@ApiModelProperty(value = "姓名", name = "name", required = true)
|
||||||
@NotEmpty(message = "姓名不能为空")
|
@NotEmpty(message = "姓名不能为空")
|
||||||
private String name;
|
private String name;
|
||||||
@ApiModelProperty(value = "企业", name = "corpinfoId", required = true)
|
|
||||||
@NotEmpty(message = "企业不能为空")
|
|
||||||
private String corpinfoId;
|
|
||||||
@ApiModelProperty(value = "部门id", name = "departmentId", required = true)
|
@ApiModelProperty(value = "部门id", name = "departmentId", required = true)
|
||||||
@NotEmpty(message = "部门id不能为空")
|
@NotEmpty(message = "部门id不能为空")
|
||||||
private String departmentId;
|
private String departmentId;
|
||||||
@ApiModelProperty(value = "角色id", name = "roleIds", required = true)
|
@ApiModelProperty(value = "角色id", name = "roleIds", required = true)
|
||||||
@NotEmpty(message = "角色id不能为空")
|
@NotEmpty(message = "角色id不能为空")
|
||||||
private String roleIds;
|
private String roleIds;
|
||||||
|
@ApiModelProperty(value = "岗位", name = "postId", required = true)
|
||||||
|
@NotNull(message = "岗位不能为空")
|
||||||
|
private Long postId;
|
||||||
|
@ApiModelProperty(value = "身份证号", name = "userIdCard", required = true)
|
||||||
|
@NotEmpty(message = "身份证号不能为空")
|
||||||
|
private String userIdCard;
|
||||||
|
@ApiModelProperty(value = "民族", name = "nation", required = true)
|
||||||
|
@NotEmpty(message = "民族不能为空")
|
||||||
|
private String nation;
|
||||||
|
@ApiModelProperty(value = "性别(0男1女)", name = "sex", required = true)
|
||||||
|
@NotEmpty(message = "性别(0男1女)不能为空")
|
||||||
|
private String sex;
|
||||||
|
|
||||||
@ApiModelProperty(value = "1监管2企业3相关方", name = "userType", required = true)
|
@ApiModelProperty(value = "1监管2企业3相关方", name = "userType", required = true)
|
||||||
@NotEmpty(message = "1监管2企业3相关方不能为空")
|
@NotEmpty(message = "1监管2企业3相关方不能为空")
|
||||||
private String userType;
|
private String userType;
|
||||||
|
|
@ -54,18 +62,11 @@ public class SysUserAddCmd extends Command {
|
||||||
@ApiModelProperty(value = "电话", name = "phone", required = true)
|
@ApiModelProperty(value = "电话", name = "phone", required = true)
|
||||||
@NotEmpty(message = "电话不能为空")
|
@NotEmpty(message = "电话不能为空")
|
||||||
private String phone;
|
private String phone;
|
||||||
@ApiModelProperty(value = "性别(0男1女)", name = "sex", required = true)
|
|
||||||
@NotEmpty(message = "性别(0男1女)不能为空")
|
|
||||||
private String sex;
|
|
||||||
@ApiModelProperty(value = "民族", name = "nation", required = true)
|
|
||||||
@NotEmpty(message = "民族不能为空")
|
|
||||||
private String nation;
|
|
||||||
@ApiModelProperty(value = "政治面貌", name = "politicalOutlook", required = true)
|
@ApiModelProperty(value = "政治面貌", name = "politicalOutlook", required = true)
|
||||||
@NotEmpty(message = "政治面貌不能为空")
|
@NotEmpty(message = "政治面貌不能为空")
|
||||||
private String politicalOutlook;
|
private String politicalOutlook;
|
||||||
@ApiModelProperty(value = "身份证号", name = "userIdCard", required = true)
|
|
||||||
@NotEmpty(message = "身份证号不能为空")
|
|
||||||
private String userIdCard;
|
|
||||||
@ApiModelProperty(value = "出生年月", name = "dateOfBirth", required = true)
|
@ApiModelProperty(value = "出生年月", name = "dateOfBirth", required = true)
|
||||||
@NotEmpty(message = "出生年月不能为空")
|
@NotEmpty(message = "出生年月不能为空")
|
||||||
private String dateOfBirth;
|
private String dateOfBirth;
|
||||||
|
|
@ -111,24 +112,10 @@ public class SysUserAddCmd extends Command {
|
||||||
@ApiModelProperty(value = "职称", name = "title", required = true)
|
@ApiModelProperty(value = "职称", name = "title", required = true)
|
||||||
@NotEmpty(message = "职称不能为空")
|
@NotEmpty(message = "职称不能为空")
|
||||||
private String title;
|
private String title;
|
||||||
@ApiModelProperty(value = "岗位", name = "postId", required = true)
|
|
||||||
@NotEmpty(message = "岗位不能为空")
|
|
||||||
private String postId;
|
|
||||||
@ApiModelProperty(value = "人员在部门中的排序", name = "sort", required = true)
|
@ApiModelProperty(value = "人员在部门中的排序", name = "sort", required = true)
|
||||||
@NotEmpty(message = "人员在部门中的排序不能为空")
|
@NotNull(message = "人员在部门中的排序不能为空")
|
||||||
private Integer sort;
|
private Integer sort;
|
||||||
@ApiModelProperty(value = "所属省", name = "province", required = true)
|
|
||||||
@NotEmpty(message = "所属省不能为空")
|
|
||||||
private String province;
|
|
||||||
@ApiModelProperty(value = "所属市", name = "city", required = true)
|
|
||||||
@NotEmpty(message = "所属市不能为空")
|
|
||||||
private String city;
|
|
||||||
@ApiModelProperty(value = "所属区县", name = "country", required = true)
|
|
||||||
@NotEmpty(message = "所属区县不能为空")
|
|
||||||
private String country;
|
|
||||||
@ApiModelProperty(value = "所属乡镇", name = "village", required = true)
|
|
||||||
@NotEmpty(message = "所属乡镇不能为空")
|
|
||||||
private String village;
|
|
||||||
private Long uid;
|
private Long uid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -20,9 +20,6 @@ public class PostCO extends ClientObject {
|
||||||
//主键
|
//主键
|
||||||
@ApiModelProperty(value = "主键")
|
@ApiModelProperty(value = "主键")
|
||||||
private Long id;
|
private Long id;
|
||||||
//业务主键id
|
|
||||||
@ApiModelProperty(value = "业务主键id")
|
|
||||||
private String postId;
|
|
||||||
//部门id
|
//部门id
|
||||||
@ApiModelProperty(value = "部门id")
|
@ApiModelProperty(value = "部门id")
|
||||||
private Long departmentId;
|
private Long departmentId;
|
||||||
|
|
@ -34,10 +31,10 @@ public class PostCO extends ClientObject {
|
||||||
private String postName;
|
private String postName;
|
||||||
// 岗位职责
|
// 岗位职责
|
||||||
@ApiModelProperty(value = "岗位职责")
|
@ApiModelProperty(value = "岗位职责")
|
||||||
private String postDuty;
|
private String remarks;
|
||||||
//状态 1-启用, 2-禁用
|
//状态 1-启用, 2-禁用
|
||||||
@ApiModelProperty(value = "状态 1-启用, 2-禁用")
|
// @ApiModelProperty(value = "状态 1-启用, 2-禁用")
|
||||||
private Integer status;
|
// private Integer status;
|
||||||
//企业id
|
//企业id
|
||||||
@ApiModelProperty(value = "企业id")
|
@ApiModelProperty(value = "企业id")
|
||||||
private Long corpinfoId;
|
private Long corpinfoId;
|
||||||
|
|
@ -45,9 +42,8 @@ public class PostCO extends ClientObject {
|
||||||
@ApiModelProperty(value = "企业名称")
|
@ApiModelProperty(value = "企业名称")
|
||||||
private String corpinfoName;
|
private String corpinfoName;
|
||||||
//是否监管岗位 1-是, 2-不是
|
//是否监管岗位 1-是, 2-不是
|
||||||
@ApiModelProperty(value = "是否监管岗位 1-是, 2-不是")
|
@ApiModelProperty(value = "是否监管岗位0-否, 1-是")
|
||||||
private Integer supervisionFlag;
|
private Integer supervisionFlag;
|
||||||
|
|
||||||
@ApiModelProperty(value = "监管部门数据权限-部门列表")
|
@ApiModelProperty(value = "监管部门数据权限-部门列表")
|
||||||
private List<PostDepartmentCO> departmentList;
|
private List<PostDepartmentCO> departmentList;
|
||||||
|
|
||||||
|
|
@ -74,9 +70,6 @@ public class PostCO extends ClientObject {
|
||||||
@ApiModelProperty(value = "更新时间")
|
@ApiModelProperty(value = "更新时间")
|
||||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||||
private LocalDateTime updateTime;
|
private LocalDateTime updateTime;
|
||||||
//描述
|
|
||||||
@ApiModelProperty(value = "描述")
|
|
||||||
private String remarks;
|
|
||||||
//是否删除
|
//是否删除
|
||||||
@ApiModelProperty(value = "是否删除")
|
@ApiModelProperty(value = "是否删除")
|
||||||
private String deleteEnum;
|
private String deleteEnum;
|
||||||
|
|
|
||||||
|
|
@ -23,19 +23,17 @@ public class PostE extends BaseE {
|
||||||
private String postId;
|
private String postId;
|
||||||
//部门id
|
//部门id
|
||||||
private Long departmentId;
|
private Long departmentId;
|
||||||
//部门名称
|
|
||||||
private String departmentName;
|
|
||||||
//岗位名称
|
//岗位名称
|
||||||
private String postName;
|
private String postName;
|
||||||
//岗位职责
|
//岗位职责
|
||||||
private String postDuty;
|
private String remarks;
|
||||||
//状态 1-启用, 2-禁用
|
//状态 1-启用, 2-禁用
|
||||||
private Integer status;
|
// private Integer status;
|
||||||
//企业id
|
//企业id
|
||||||
private Long corpinfoId;
|
private Long corpinfoId;
|
||||||
//企业名称
|
//企业名称
|
||||||
private String corpinfoName;
|
private String corpinfoName;
|
||||||
//是否监管岗位 1-是, 2-不是
|
//是否监管岗位 0-否, 1-是
|
||||||
private Integer supervisionFlag;
|
private Integer supervisionFlag;
|
||||||
|
|
||||||
// 添加关联部门行为
|
// 添加关联部门行为
|
||||||
|
|
|
||||||
|
|
@ -24,18 +24,15 @@ public class PostDO extends BaseDO {
|
||||||
//部门id
|
//部门id
|
||||||
@ApiModelProperty(value = "部门id")
|
@ApiModelProperty(value = "部门id")
|
||||||
private Long departmentId;
|
private Long departmentId;
|
||||||
//部门名称
|
|
||||||
@ApiModelProperty(value = "部门名称")
|
|
||||||
private String departmentName;
|
|
||||||
//岗位名称
|
//岗位名称
|
||||||
@ApiModelProperty(value = "岗位名称")
|
@ApiModelProperty(value = "岗位名称")
|
||||||
private String postName;
|
private String postName;
|
||||||
//岗位职责
|
//岗位职责
|
||||||
@ApiModelProperty(value = "岗位职责")
|
@ApiModelProperty(value = "岗位职责")
|
||||||
private String postDuty;
|
private String remarks;
|
||||||
//状态 1-启用, 2-禁用
|
//状态 1-启用, 2-禁用
|
||||||
@ApiModelProperty(value = "状态 1-启用, 2-禁用")
|
// @ApiModelProperty(value = "状态 1-启用, 2-禁用")
|
||||||
private Integer status;
|
// private Integer status;
|
||||||
//企业id
|
//企业id
|
||||||
@ApiModelProperty(value = "企业id")
|
@ApiModelProperty(value = "企业id")
|
||||||
private Long corpinfoId;
|
private Long corpinfoId;
|
||||||
|
|
@ -43,7 +40,7 @@ public class PostDO extends BaseDO {
|
||||||
@ApiModelProperty(value = "企业名称")
|
@ApiModelProperty(value = "企业名称")
|
||||||
private String corpinfoName;
|
private String corpinfoName;
|
||||||
//是否监管岗位 1-是, 2-不是
|
//是否监管岗位 1-是, 2-不是
|
||||||
@ApiModelProperty(value = "是否监管岗位 1-是, 2-不是")
|
@ApiModelProperty(value = "是否监管岗位 0-否, 1-是")
|
||||||
private Integer supervisionFlag;
|
private Integer supervisionFlag;
|
||||||
|
|
||||||
public PostDO(String postId) {
|
public PostDO(String postId) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue