【7.2.5】更新UserGroup实体

pull/37/head
fengshuonan 2022-09-26 10:15:08 +08:00
parent 848a34e440
commit 51eae2d7e1
13 changed files with 83 additions and 53 deletions

View File

@ -17,13 +17,13 @@ import javax.annotation.Resource;
import java.util.List; import java.util.List;
/** /**
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@RestController @RestController
@ApiResource(name = "权限分组") @ApiResource(name = "用户组")
public class SysUserGroupController { public class SysUserGroupController {
@Resource @Resource
@ -33,7 +33,7 @@ public class SysUserGroupController {
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@PostResource(name = "添加", path = "/sysUserGroup/add") @PostResource(name = "添加", path = "/sysUserGroup/add")
public ResponseData<SysUserGroup> add(@RequestBody @Validated(SysUserGroupRequest.add.class) SysUserGroupRequest sysUserGroupRequest) { public ResponseData<SysUserGroup> add(@RequestBody @Validated(SysUserGroupRequest.add.class) SysUserGroupRequest sysUserGroupRequest) {
@ -45,7 +45,7 @@ public class SysUserGroupController {
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@PostResource(name = "删除", path = "/sysUserGroup/delete") @PostResource(name = "删除", path = "/sysUserGroup/delete")
public ResponseData<?> delete(@RequestBody @Validated(SysUserGroupRequest.delete.class) SysUserGroupRequest sysUserGroupRequest) { public ResponseData<?> delete(@RequestBody @Validated(SysUserGroupRequest.delete.class) SysUserGroupRequest sysUserGroupRequest) {
@ -57,7 +57,7 @@ public class SysUserGroupController {
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@PostResource(name = "编辑", path = "/sysUserGroup/edit") @PostResource(name = "编辑", path = "/sysUserGroup/edit")
public ResponseData<?> edit(@RequestBody @Validated(SysUserGroupRequest.edit.class) SysUserGroupRequest sysUserGroupRequest) { public ResponseData<?> edit(@RequestBody @Validated(SysUserGroupRequest.edit.class) SysUserGroupRequest sysUserGroupRequest) {
@ -69,7 +69,7 @@ public class SysUserGroupController {
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@GetResource(name = "查看详情", path = "/sysUserGroup/detail") @GetResource(name = "查看详情", path = "/sysUserGroup/detail")
public ResponseData<SysUserGroup> detail(@Validated(SysUserGroupRequest.detail.class) SysUserGroupRequest sysUserGroupRequest) { public ResponseData<SysUserGroup> detail(@Validated(SysUserGroupRequest.detail.class) SysUserGroupRequest sysUserGroupRequest) {
@ -80,7 +80,7 @@ public class SysUserGroupController {
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@GetResource(name = "获取列表", path = "/sysUserGroup/list") @GetResource(name = "获取列表", path = "/sysUserGroup/list")
public ResponseData<List<SysUserGroup>> list(SysUserGroupRequest sysUserGroupRequest) { public ResponseData<List<SysUserGroup>> list(SysUserGroupRequest sysUserGroupRequest) {
@ -91,7 +91,7 @@ public class SysUserGroupController {
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@GetResource(name = "分页查询", path = "/sysUserGroup/page") @GetResource(name = "分页查询", path = "/sysUserGroup/page")
public ResponseData<PageResult<SysUserGroup>> page(SysUserGroupRequest sysUserGroupRequest) { public ResponseData<PageResult<SysUserGroup>> page(SysUserGroupRequest sysUserGroupRequest) {

View File

@ -10,10 +10,10 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
/** /**
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@TableName("sys_user_group") @TableName("sys_user_group")
@Data @Data

View File

@ -10,10 +10,10 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
/** /**
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@TableName("sys_user_group_detail") @TableName("sys_user_group_detail")
@Data @Data
@ -35,10 +35,10 @@ public class SysUserGroupDetail extends BaseEntity {
private Long userGroupId; private Long userGroupId;
/** /**
* 1-2-3-4-5- * 1-2-3-4-5-6-
*/ */
@TableField("select_type") @TableField("select_type")
@ChineseDescription("授权对象类型1-用户2-部门3-角色4-职位5-关系") @ChineseDescription("授权对象类型1-用户2-部门3-角色4-职位5-关系6-部门审批人")
private Integer selectType; private Integer selectType;
/** /**
@ -55,4 +55,18 @@ public class SysUserGroupDetail extends BaseEntity {
@ChineseDescription("授权对象名称,例如:张三,研发部,管理员等") @ChineseDescription("授权对象名称,例如:张三,研发部,管理员等")
private String selectValueName; private String selectValueName;
/**
* select_type6
*/
@TableField("sub_select_value")
@ChineseDescription("子选择对象值目前只用在select_type为6时代表审批人类型")
private String subSelectValue;
/**
* select_type6
*/
@TableField("sub_select_value_name")
@ChineseDescription("子选择对象值的名称目前只用在select_type为6时代表审批人类型")
private String subSelectValueName;
} }

View File

@ -5,10 +5,10 @@ import cn.stylefeng.roses.kernel.rule.exception.AbstractExceptionEnum;
import lombok.Getter; import lombok.Getter;
/** /**
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@Getter @Getter
public enum SysUserGroupDetailExceptionEnum implements AbstractExceptionEnum { public enum SysUserGroupDetailExceptionEnum implements AbstractExceptionEnum {

View File

@ -5,10 +5,10 @@ import cn.stylefeng.roses.kernel.rule.exception.AbstractExceptionEnum;
import lombok.Getter; import lombok.Getter;
/** /**
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@Getter @Getter
public enum SysUserGroupExceptionEnum implements AbstractExceptionEnum { public enum SysUserGroupExceptionEnum implements AbstractExceptionEnum {

View File

@ -4,10 +4,10 @@ import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserGroupDetail;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/** /**
* Mapper * Mapper
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
public interface SysUserGroupDetailMapper extends BaseMapper<SysUserGroupDetail> { public interface SysUserGroupDetailMapper extends BaseMapper<SysUserGroupDetail> {

View File

@ -4,10 +4,10 @@ import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserGroup;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/** /**
* Mapper * Mapper
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
public interface SysUserGroupMapper extends BaseMapper<SysUserGroup> { public interface SysUserGroupMapper extends BaseMapper<SysUserGroup> {

View File

@ -8,10 +8,10 @@ import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
/** /**
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data
@ -31,9 +31,9 @@ public class SysUserGroupDetailRequest extends BaseRequest {
private Long userGroupId; private Long userGroupId;
/** /**
* 1-2-3-4-5- * 1-2-3-4-5-6-
*/ */
@ChineseDescription("授权对象类型1-用户2-部门3-角色4-职位5-关系") @ChineseDescription("授权对象类型1-用户2-部门3-角色4-职位5-关系6-部门审批人")
private Integer selectType; private Integer selectType;
/** /**
@ -48,4 +48,16 @@ public class SysUserGroupDetailRequest extends BaseRequest {
@ChineseDescription("授权对象名称,例如:张三,研发部,管理员等") @ChineseDescription("授权对象名称,例如:张三,研发部,管理员等")
private String selectValueName; private String selectValueName;
/**
* select_type6
*/
@ChineseDescription("子选择对象值目前只用在select_type为6时代表审批人类型")
private String subSelectValue;
/**
* select_type6
*/
@ChineseDescription("子选择对象值的名称目前只用在select_type为6时代表审批人类型")
private String subSelectValueName;
} }

View File

@ -8,10 +8,10 @@ import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
/** /**
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@EqualsAndHashCode(callSuper = true) @EqualsAndHashCode(callSuper = true)
@Data @Data

View File

@ -8,10 +8,10 @@ import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List; import java.util.List;
/** /**
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
public interface SysUserGroupDetailService extends IService<SysUserGroupDetail> { public interface SysUserGroupDetailService extends IService<SysUserGroupDetail> {
@ -20,7 +20,7 @@ public interface SysUserGroupDetailService extends IService<SysUserGroupDetail>
* *
* @param sysUserGroupDetailRequest * @param sysUserGroupDetailRequest
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
void add(SysUserGroupDetailRequest sysUserGroupDetailRequest); void add(SysUserGroupDetailRequest sysUserGroupDetailRequest);
@ -29,7 +29,7 @@ public interface SysUserGroupDetailService extends IService<SysUserGroupDetail>
* *
* @param sysUserGroupDetailRequest * @param sysUserGroupDetailRequest
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
void del(SysUserGroupDetailRequest sysUserGroupDetailRequest); void del(SysUserGroupDetailRequest sysUserGroupDetailRequest);
@ -38,7 +38,7 @@ public interface SysUserGroupDetailService extends IService<SysUserGroupDetail>
* *
* @param sysUserGroupDetailRequest * @param sysUserGroupDetailRequest
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
void edit(SysUserGroupDetailRequest sysUserGroupDetailRequest); void edit(SysUserGroupDetailRequest sysUserGroupDetailRequest);
@ -47,7 +47,7 @@ public interface SysUserGroupDetailService extends IService<SysUserGroupDetail>
* *
* @param sysUserGroupDetailRequest * @param sysUserGroupDetailRequest
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
SysUserGroupDetail detail(SysUserGroupDetailRequest sysUserGroupDetailRequest); SysUserGroupDetail detail(SysUserGroupDetailRequest sysUserGroupDetailRequest);
@ -57,7 +57,7 @@ public interface SysUserGroupDetailService extends IService<SysUserGroupDetail>
* @param sysUserGroupDetailRequest * @param sysUserGroupDetailRequest
* @return List<SysUserGroupDetail> * @return List<SysUserGroupDetail>
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
List<SysUserGroupDetail> findList(SysUserGroupDetailRequest sysUserGroupDetailRequest); List<SysUserGroupDetail> findList(SysUserGroupDetailRequest sysUserGroupDetailRequest);
@ -67,7 +67,7 @@ public interface SysUserGroupDetailService extends IService<SysUserGroupDetail>
* @param sysUserGroupDetailRequest * @param sysUserGroupDetailRequest
* @return PageResult<SysUserGroupDetail> * @return PageResult<SysUserGroupDetail>
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
PageResult<SysUserGroupDetail> findPage(SysUserGroupDetailRequest sysUserGroupDetailRequest); PageResult<SysUserGroupDetail> findPage(SysUserGroupDetailRequest sysUserGroupDetailRequest);

View File

@ -8,10 +8,10 @@ import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List; import java.util.List;
/** /**
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
public interface SysUserGroupService extends IService<SysUserGroup> { public interface SysUserGroupService extends IService<SysUserGroup> {
@ -20,7 +20,7 @@ public interface SysUserGroupService extends IService<SysUserGroup> {
* *
* @param sysUserGroupRequest * @param sysUserGroupRequest
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
void add(SysUserGroupRequest sysUserGroupRequest); void add(SysUserGroupRequest sysUserGroupRequest);
@ -29,7 +29,7 @@ public interface SysUserGroupService extends IService<SysUserGroup> {
* *
* @param sysUserGroupRequest * @param sysUserGroupRequest
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
void del(SysUserGroupRequest sysUserGroupRequest); void del(SysUserGroupRequest sysUserGroupRequest);
@ -38,7 +38,7 @@ public interface SysUserGroupService extends IService<SysUserGroup> {
* *
* @param sysUserGroupRequest * @param sysUserGroupRequest
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
void edit(SysUserGroupRequest sysUserGroupRequest); void edit(SysUserGroupRequest sysUserGroupRequest);
@ -47,7 +47,7 @@ public interface SysUserGroupService extends IService<SysUserGroup> {
* *
* @param sysUserGroupRequest * @param sysUserGroupRequest
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
SysUserGroup detail(SysUserGroupRequest sysUserGroupRequest); SysUserGroup detail(SysUserGroupRequest sysUserGroupRequest);
@ -57,7 +57,7 @@ public interface SysUserGroupService extends IService<SysUserGroup> {
* @param sysUserGroupRequest * @param sysUserGroupRequest
* @return List<SysUserGroup> * @return List<SysUserGroup>
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
List<SysUserGroup> findList(SysUserGroupRequest sysUserGroupRequest); List<SysUserGroup> findList(SysUserGroupRequest sysUserGroupRequest);
@ -67,7 +67,7 @@ public interface SysUserGroupService extends IService<SysUserGroup> {
* @param sysUserGroupRequest * @param sysUserGroupRequest
* @return PageResult<SysUserGroup> * @return PageResult<SysUserGroup>
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
PageResult<SysUserGroup> findPage(SysUserGroupRequest sysUserGroupRequest); PageResult<SysUserGroup> findPage(SysUserGroupRequest sysUserGroupRequest);

View File

@ -19,10 +19,10 @@ import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
/** /**
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@Service @Service
public class SysUserGroupDetailServiceImpl extends ServiceImpl<SysUserGroupDetailMapper, SysUserGroupDetail> implements SysUserGroupDetailService { public class SysUserGroupDetailServiceImpl extends ServiceImpl<SysUserGroupDetailMapper, SysUserGroupDetail> implements SysUserGroupDetailService {
@ -69,7 +69,7 @@ public class SysUserGroupDetailServiceImpl extends ServiceImpl<SysUserGroupDetai
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
private SysUserGroupDetail querySysUserGroupDetail(SysUserGroupDetailRequest sysUserGroupDetailRequest) { private SysUserGroupDetail querySysUserGroupDetail(SysUserGroupDetailRequest sysUserGroupDetailRequest) {
SysUserGroupDetail sysUserGroupDetail = this.getById(sysUserGroupDetailRequest.getDetailId()); SysUserGroupDetail sysUserGroupDetail = this.getById(sysUserGroupDetailRequest.getDetailId());
@ -83,7 +83,7 @@ public class SysUserGroupDetailServiceImpl extends ServiceImpl<SysUserGroupDetai
* wrapper * wrapper
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
private LambdaQueryWrapper<SysUserGroupDetail> createWrapper(SysUserGroupDetailRequest sysUserGroupDetailRequest) { private LambdaQueryWrapper<SysUserGroupDetail> createWrapper(SysUserGroupDetailRequest sysUserGroupDetailRequest) {
LambdaQueryWrapper<SysUserGroupDetail> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SysUserGroupDetail> queryWrapper = new LambdaQueryWrapper<>();
@ -93,12 +93,16 @@ public class SysUserGroupDetailServiceImpl extends ServiceImpl<SysUserGroupDetai
Integer selectType = sysUserGroupDetailRequest.getSelectType(); Integer selectType = sysUserGroupDetailRequest.getSelectType();
Long selectValue = sysUserGroupDetailRequest.getSelectValue(); Long selectValue = sysUserGroupDetailRequest.getSelectValue();
String selectValueName = sysUserGroupDetailRequest.getSelectValueName(); String selectValueName = sysUserGroupDetailRequest.getSelectValueName();
String subSelectValue = sysUserGroupDetailRequest.getSubSelectValue();
String subSelectValueName = sysUserGroupDetailRequest.getSubSelectValueName();
queryWrapper.eq(ObjectUtil.isNotNull(detailId), SysUserGroupDetail::getDetailId, detailId); queryWrapper.eq(ObjectUtil.isNotNull(detailId), SysUserGroupDetail::getDetailId, detailId);
queryWrapper.eq(ObjectUtil.isNotNull(userGroupId), SysUserGroupDetail::getUserGroupId, userGroupId); queryWrapper.eq(ObjectUtil.isNotNull(userGroupId), SysUserGroupDetail::getUserGroupId, userGroupId);
queryWrapper.eq(ObjectUtil.isNotNull(selectType), SysUserGroupDetail::getSelectType, selectType); queryWrapper.eq(ObjectUtil.isNotNull(selectType), SysUserGroupDetail::getSelectType, selectType);
queryWrapper.eq(ObjectUtil.isNotNull(selectValue), SysUserGroupDetail::getSelectValue, selectValue); queryWrapper.eq(ObjectUtil.isNotNull(selectValue), SysUserGroupDetail::getSelectValue, selectValue);
queryWrapper.like(ObjectUtil.isNotEmpty(selectValueName), SysUserGroupDetail::getSelectValueName, selectValueName); queryWrapper.like(ObjectUtil.isNotEmpty(selectValueName), SysUserGroupDetail::getSelectValueName, selectValueName);
queryWrapper.like(ObjectUtil.isNotEmpty(subSelectValue), SysUserGroupDetail::getSubSelectValue, subSelectValue);
queryWrapper.like(ObjectUtil.isNotEmpty(subSelectValueName), SysUserGroupDetail::getSubSelectValueName, subSelectValueName);
return queryWrapper; return queryWrapper;
} }

View File

@ -19,10 +19,10 @@ import org.springframework.stereotype.Service;
import java.util.List; import java.util.List;
/** /**
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
@Service @Service
public class SysUserGroupServiceImpl extends ServiceImpl<SysUserGroupMapper, SysUserGroup> implements SysUserGroupService { public class SysUserGroupServiceImpl extends ServiceImpl<SysUserGroupMapper, SysUserGroup> implements SysUserGroupService {
@ -69,7 +69,7 @@ public class SysUserGroupServiceImpl extends ServiceImpl<SysUserGroupMapper, Sys
* *
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
private SysUserGroup querySysUserGroup(SysUserGroupRequest sysUserGroupRequest) { private SysUserGroup querySysUserGroup(SysUserGroupRequest sysUserGroupRequest) {
SysUserGroup sysUserGroup = this.getById(sysUserGroupRequest.getUserGroupId()); SysUserGroup sysUserGroup = this.getById(sysUserGroupRequest.getUserGroupId());
@ -83,7 +83,7 @@ public class SysUserGroupServiceImpl extends ServiceImpl<SysUserGroupMapper, Sys
* wrapper * wrapper
* *
* @author fengshuonan * @author fengshuonan
* @date 2022/09/25 22:11 * @date 2022/09/26 10:12
*/ */
private LambdaQueryWrapper<SysUserGroup> createWrapper(SysUserGroupRequest sysUserGroupRequest) { private LambdaQueryWrapper<SysUserGroup> createWrapper(SysUserGroupRequest sysUserGroupRequest) {
LambdaQueryWrapper<SysUserGroup> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<SysUserGroup> queryWrapper = new LambdaQueryWrapper<>();