diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/pojo/usergroup/SelectItem.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/pojo/usergroup/SelectItem.java new file mode 100644 index 000000000..a6635c12d --- /dev/null +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/api/pojo/usergroup/SelectItem.java @@ -0,0 +1,34 @@ +package cn.stylefeng.roses.kernel.system.api.pojo.usergroup; + +import lombok.Data; + +/** + * 通用组件选择器的选择对象的封装 + * + * @author fengshuonan + * @date 2022/9/26 11:46 + */ +@Data +public class SelectItem { + + /** + * 被选择的业务主键id + */ + private Long bizId; + + /** + * 业务的名称 + */ + private String name; + + /** + * 选择的子类型(一般用在部门下审批人的类型) + */ + private String subValue; + + /** + * 选择的子类型(一般用在部门下审批人的类型) + */ + private String subValueName; + +} diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/pojo/request/SysUserGroupRequest.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/pojo/request/SysUserGroupRequest.java index 4091e232c..038493b50 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/pojo/request/SysUserGroupRequest.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/pojo/request/SysUserGroupRequest.java @@ -2,10 +2,12 @@ package cn.stylefeng.roses.kernel.system.modular.user.pojo.request; import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription; import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; +import cn.stylefeng.roses.kernel.system.api.pojo.usergroup.SelectItem; import lombok.Data; import lombok.EqualsAndHashCode; import javax.validation.constraints.NotNull; +import java.util.List; /** * 用户组封装类 @@ -36,4 +38,40 @@ public class SysUserGroupRequest extends BaseRequest { @ChineseDescription("组内选择项的合并") private String userGroupDetailName; + /** + * 选中的用户列表 + */ + @ChineseDescription("选中的用户列表") + private List selectUserList; + + /** + * 选中的组织机构列表 + */ + @ChineseDescription("选中的组织机构列表") + private List selectOrgList; + + /** + * 选中的角色列表 + */ + @ChineseDescription("选中的角色列表") + private List selectRoleList; + + /** + * 选中的职位列表 + */ + @ChineseDescription("选中的职位列表") + private List selectPositionList; + + /** + * 选中的关系列表 + */ + @ChineseDescription("选中的关系列表") + private List selectRelationList; + + /** + * 选中的部门审批人类型列表 + */ + @ChineseDescription("选中的部门审批人类型列表") + private List selectOrgApproverTypeList; + }