Merge remote-tracking branch 'origin/main'

main
huangyuxuan 2025-11-04 09:35:44 +08:00
commit fe2f74ecf4
11 changed files with 123 additions and 92 deletions

View File

@ -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();
} }
} }

View File

@ -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("监测到角色名称重复,请联系管理员。");

View File

@ -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);
} }

View File

@ -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();

View File

@ -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;
} }

View File

@ -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;
} }

View File

@ -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相关方不能为空")

View File

@ -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;
} }

View File

@ -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;

View File

@ -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;
// 添加关联部门行为 // 添加关联部门行为

View File

@ -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) {