Commit ddb5bce0a20cb94c9449c9b7db0b9589d15bac86

Authored by YunaiV
1 parent e8bc284d

vo 简化:post 重构

Showing 16 changed files with 82 additions and 188 deletions
yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/pojo/PageParam.java
... ... @@ -15,6 +15,13 @@ public class PageParam implements Serializable {
15 15 private static final Integer PAGE_NO = 1;
16 16 private static final Integer PAGE_SIZE = 10;
17 17  
  18 + /**
  19 + * 每页条数 - 不分页
  20 + *
  21 + * 例如说,导出接口,可以设置 {@link #pageSize} 为 -1 不分页,查询所有数据。
  22 + */
  23 + public static final Integer PAGE_SIZE_NONE = -1;
  24 +
18 25 @Schema(description = "页码,从 1 开始", requiredMode = Schema.RequiredMode.REQUIRED,example = "1")
19 26 @NotNull(message = "页码不能为空")
20 27 @Min(value = 1, message = "页码最小值为 1")
... ...
yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/mapper/BaseMapperX.java
... ... @@ -26,6 +26,12 @@ import java.util.List;
26 26 public interface BaseMapperX<T> extends MPJBaseMapper<T> {
27 27  
28 28 default PageResult<T> selectPage(PageParam pageParam, @Param("ew") Wrapper<T> queryWrapper) {
  29 + // 特殊:不分页,直接查询全部
  30 + if (PageParam.PAGE_SIZE_NONE.equals(pageParam.getPageNo())) {
  31 + List<T> list = selectList(queryWrapper);
  32 + return new PageResult<>(list, (long) list.size());
  33 + }
  34 +
29 35 // MyBatis Plus 查询
30 36 IPage<T> mpPage = MyBatisUtils.buildPage(pageParam);
31 37 selectPage(mpPage, queryWrapper);
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/PostController.java
... ... @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.system.controller.admin.dept;
2 2  
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
  5 +import cn.iocoder.yudao.framework.common.pojo.PageParam;
5 6 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6 7 import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
7 8 import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
... ... @@ -39,16 +40,16 @@ public class PostController {
39 40 @PostMapping("/create")
40 41 @Operation(summary = "创建岗位")
41 42 @PreAuthorize("@ss.hasPermission('system:post:create')")
42   - public CommonResult<Long> createPost(@Valid @RequestBody PostCreateReqVO reqVO) {
43   - Long postId = postService.createPost(reqVO);
  43 + public CommonResult<Long> createPost(@Valid @RequestBody PostReqVO createReqVO) {
  44 + Long postId = postService.createPost(createReqVO);
44 45 return success(postId);
45 46 }
46 47  
47 48 @PutMapping("/update")
48 49 @Operation(summary = "修改岗位")
49 50 @PreAuthorize("@ss.hasPermission('system:post:update')")
50   - public CommonResult<Boolean> updatePost(@Valid @RequestBody PostUpdateReqVO reqVO) {
51   - postService.updatePost(reqVO);
  51 + public CommonResult<Boolean> updatePost(@Valid @RequestBody PostReqVO updateReqVO) {
  52 + postService.updatePost(updateReqVO);
52 53 return success(true);
53 54 }
54 55  
... ... @@ -69,13 +70,13 @@ public class PostController {
69 70 }
70 71  
71 72 @GetMapping("/list-all-simple")
72   - @Operation(summary = "获取岗位精简信息列表", description = "只包含被开启的岗位,主要用于前端的下拉选项")
73   - public CommonResult<List<PostSimpleRespVO>> getSimplePostList() {
  73 + @Operation(summary = "获取岗位全列表", description = "只包含被开启的岗位,主要用于前端的下拉选项")
  74 + public CommonResult<List<PostRespVO>> getSimplePostList() {
74 75 // 获得岗位列表,只要开启状态的
75 76 List<PostDO> list = postService.getPostList(null, Collections.singleton(CommonStatusEnum.ENABLE.getStatus()));
76 77 // 排序后,返回给前端
77 78 list.sort(Comparator.comparing(PostDO::getSort));
78   - return success(PostConvert.INSTANCE.convertList02(list));
  79 + return success(PostConvert.INSTANCE.convertList(list));
79 80 }
80 81  
81 82 @GetMapping("/page")
... ... @@ -89,11 +90,12 @@ public class PostController {
89 90 @Operation(summary = "岗位管理")
90 91 @PreAuthorize("@ss.hasPermission('system:post:export')")
91 92 @OperateLog(type = EXPORT)
92   - public void export(HttpServletResponse response, @Validated PostExportReqVO reqVO) throws IOException {
93   - List<PostDO> posts = postService.getPostList(reqVO);
94   - List<PostExcelVO> data = PostConvert.INSTANCE.convertList03(posts);
  93 + public void export(HttpServletResponse response, @Validated PostPageReqVO reqVO) throws IOException {
  94 + reqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
  95 + PageResult<PostDO> pageResult = postService.getPostPage(reqVO);
95 96 // 输出
96   - ExcelUtils.write(response, "岗位数据.xls", "岗位列表", PostExcelVO.class, data);
  97 + PageResult<PostRespVO> list = PostConvert.INSTANCE.convertPage(pageResult);
  98 + ExcelUtils.write(response, "岗位数据.xls", "岗位列表", PostRespVO.class, list.getList());
97 99 }
98 100  
99 101 }
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostCreateReqVO.java deleted
1   -package cn.iocoder.yudao.module.system.controller.admin.dept.vo.post;
2   -
3   -import io.swagger.v3.oas.annotations.media.Schema;
4   -import lombok.Data;
5   -import lombok.EqualsAndHashCode;
6   -
7   -@Schema(description = "管理后台 - 岗位创建 Request VO")
8   -@Data
9   -@EqualsAndHashCode(callSuper = true)
10   -public class PostCreateReqVO extends PostBaseVO {
11   -}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostExcelVO.java deleted
1   -package cn.iocoder.yudao.module.system.controller.admin.dept.vo.post;
2   -
3   -import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
4   -import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
5   -import cn.iocoder.yudao.module.system.enums.DictTypeConstants;
6   -import com.alibaba.excel.annotation.ExcelProperty;
7   -import lombok.Data;
8   -
9   -/**
10   - * 岗位 Excel 导出响应 VO
11   - */
12   -@Data
13   -public class PostExcelVO {
14   -
15   - @ExcelProperty("岗位序号")
16   - private Long id;
17   -
18   - @ExcelProperty("岗位编码")
19   - private String code;
20   -
21   - @ExcelProperty("岗位名称")
22   - private String name;
23   -
24   - @ExcelProperty("岗位排序")
25   - private Integer sort;
26   -
27   - @ExcelProperty(value = "状态", converter = DictConvert.class)
28   - @DictFormat(DictTypeConstants.COMMON_STATUS)
29   - private String status;
30   -
31   -}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostExportReqVO.java deleted
1   -package cn.iocoder.yudao.module.system.controller.admin.dept.vo.post;
2   -
3   -import io.swagger.v3.oas.annotations.media.Schema;
4   -import lombok.Data;
5   -
6   -@Schema(description = "管理后台 - 岗位导出 Request VO,参数和 PostExcelVO 是一致的")
7   -@Data
8   -public class PostExportReqVO {
9   -
10   - @Schema(description = "岗位编码,模糊匹配", example = "yudao")
11   - private String code;
12   -
13   - @Schema(description = "岗位名称,模糊匹配", example = "芋道")
14   - private String name;
15   -
16   - @Schema(description = "展示状态,参见 CommonStatusEnum 枚举类", example = "1")
17   - private Integer status;
18   -
19   -}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostListReqVO.java deleted
1   -package cn.iocoder.yudao.module.system.controller.admin.dept.vo.post;
2   -
3   -import io.swagger.v3.oas.annotations.media.Schema;
4   -import lombok.Data;
5   -import lombok.EqualsAndHashCode;
6   -
7   -@Schema(description = "管理后台 - 岗位列表 Request VO")
8   -@Data
9   -@EqualsAndHashCode(callSuper = true)
10   -public class PostListReqVO extends PostBaseVO {
11   -
12   - @Schema(description = "岗位名称,模糊匹配", example = "芋道")
13   - private String name;
14   -
15   - @Schema(description = "展示状态,参见 CommonStatusEnum 枚举类", example = "1")
16   - private Integer status;
17   -
18   -}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostBaseVO.java renamed to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostReqVO.java
1 1 package cn.iocoder.yudao.module.system.controller.admin.dept.vo.post;
  2 +
  3 +import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
  4 +import cn.iocoder.yudao.framework.common.validation.InEnum;
2 5 import io.swagger.v3.oas.annotations.media.Schema;
3 6 import lombok.Data;
4 7  
... ... @@ -6,16 +9,16 @@ import javax.validation.constraints.NotBlank;
6 9 import javax.validation.constraints.NotNull;
7 10 import javax.validation.constraints.Size;
8 11  
9   -/**
10   - * 岗位 Base VO,提供给添加、修改、详细的子 VO 使用
11   - * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成
12   - */
  12 +@Schema(description = "管理后台 - 岗位创建/修改 Request VO")
13 13 @Data
14   -public class PostBaseVO {
  14 +public class PostReqVO {
  15 +
  16 + @Schema(description = "岗位编号", example = "1024")
  17 + private Long id;
15 18  
16   - @Schema(description = "岗位名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "小博主")
  19 + @Schema(description = "岗位名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "小土豆")
17 20 @NotBlank(message = "岗位名称不能为空")
18   - @Size(max = 50, message = "岗位名称长度不能超过50个字符")
  21 + @Size(max = 50, message = "岗位名称长度不能超过 50 个字符")
19 22 private String name;
20 23  
21 24 @Schema(description = "岗位编码", requiredMode = Schema.RequiredMode.REQUIRED, example = "yudao")
... ... @@ -27,10 +30,11 @@ public class PostBaseVO {
27 30 @NotNull(message = "显示顺序不能为空")
28 31 private Integer sort;
29 32  
30   - @Schema(description = "状态,参见 CommonStatusEnum 枚举类", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
  33 + @Schema(description = "状态", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
  34 + @InEnum(CommonStatusEnum.class)
31 35 private Integer status;
32 36  
33 37 @Schema(description = "备注", example = "快乐的备注")
34 38 private String remark;
35 39  
36 40 -}
  41 +}
37 42 \ No newline at end of file
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostRespVO.java
1 1 package cn.iocoder.yudao.module.system.controller.admin.dept.vo.post;
2 2  
  3 +import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
  4 +import cn.iocoder.yudao.module.system.enums.DictTypeConstants;
  5 +import com.alibaba.excel.annotation.ExcelProperty;
3 6 import io.swagger.v3.oas.annotations.media.Schema;
4 7 import lombok.Data;
5   -import lombok.EqualsAndHashCode;
6 8  
7 9 import java.time.LocalDateTime;
8 10  
9 11 @Schema(description = "管理后台 - 岗位信息 Response VO")
10 12 @Data
11   -@EqualsAndHashCode(callSuper = true)
12   -public class PostRespVO extends PostBaseVO {
  13 +public class PostRespVO {
13 14  
14 15 @Schema(description = "岗位序号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
  16 + @ExcelProperty("岗位序号")
15 17 private Long id;
16 18  
17   - @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED, example = "时间戳格式")
  19 + @Schema(description = "岗位名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "小土豆")
  20 + @ExcelProperty("岗位名称")
  21 + private String name;
  22 +
  23 + @Schema(description = "岗位编码", requiredMode = Schema.RequiredMode.REQUIRED, example = "yudao")
  24 + @ExcelProperty("岗位编码")
  25 + private String code;
  26 +
  27 + @Schema(description = "显示顺序不能为空", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
  28 + @ExcelProperty("岗位排序")
  29 + private Integer sort;
  30 +
  31 + @Schema(description = "状态,参见 CommonStatusEnum 枚举类", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
  32 + @DictFormat(DictTypeConstants.COMMON_STATUS)
  33 + private Integer status;
  34 +
  35 + @Schema(description = "备注", example = "快乐的备注")
  36 + private String remark;
  37 +
  38 + @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
18 39 private LocalDateTime createTime;
19 40  
20 41 }
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostSimpleRespVO.java deleted
1   -package cn.iocoder.yudao.module.system.controller.admin.dept.vo.post;
2   -
3   -import io.swagger.v3.oas.annotations.media.Schema;
4   -import lombok.AllArgsConstructor;
5   -import lombok.Data;
6   -import lombok.NoArgsConstructor;
7   -
8   -@Schema(description = "管理后台 - 岗位精简信息 Response VO")
9   -@Data
10   -@NoArgsConstructor
11   -@AllArgsConstructor
12   -public class PostSimpleRespVO {
13   -
14   - @Schema(description = "岗位编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
15   - private Long id;
16   -
17   - @Schema(description = "岗位名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "芋道")
18   - private String name;
19   -
20   -}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostUpdateReqVO.java deleted
1   -package cn.iocoder.yudao.module.system.controller.admin.dept.vo.post;
2   -
3   -import io.swagger.v3.oas.annotations.media.Schema;
4   -import lombok.Data;
5   -import lombok.EqualsAndHashCode;
6   -
7   -import javax.validation.constraints.NotNull;
8   -
9   -@Schema(description = "管理后台 - 岗位更新 Request VO")
10   -@Data
11   -@EqualsAndHashCode(callSuper = true)
12   -public class PostUpdateReqVO extends PostBaseVO {
13   -
14   - @Schema(description = "岗位编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024")
15   - @NotNull(message = "岗位编号不能为空")
16   - private Long id;
17   -
18   -}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/dept/PostConvert.java
... ... @@ -13,16 +13,12 @@ public interface PostConvert {
13 13  
14 14 PostConvert INSTANCE = Mappers.getMapper(PostConvert.class);
15 15  
16   - List<PostSimpleRespVO> convertList02(List<PostDO> list);
  16 + List<PostRespVO> convertList(List<PostDO> list);
17 17  
18 18 PageResult<PostRespVO> convertPage(PageResult<PostDO> page);
19 19  
20   - PostRespVO convert(PostDO id);
  20 + PostRespVO convert(PostDO bean);
21 21  
22   - PostDO convert(PostCreateReqVO bean);
23   -
24   - PostDO convert(PostUpdateReqVO reqVO);
25   -
26   - List<PostExcelVO> convertList03(List<PostDO> list);
  22 + PostDO convert(PostReqVO bean);
27 23  
28 24 }
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dept/PostMapper.java
... ... @@ -3,7 +3,6 @@ package cn.iocoder.yudao.module.system.dal.mysql.dept;
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5 5 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
6   -import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostExportReqVO;
7 6 import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostPageReqVO;
8 7 import cn.iocoder.yudao.module.system.dal.dataobject.dept.PostDO;
9 8 import org.apache.ibatis.annotations.Mapper;
... ... @@ -28,13 +27,6 @@ public interface PostMapper extends BaseMapperX&lt;PostDO&gt; {
28 27 .orderByDesc(PostDO::getId));
29 28 }
30 29  
31   - default List<PostDO> selectList(PostExportReqVO reqVO) {
32   - return selectList(new LambdaQueryWrapperX<PostDO>()
33   - .likeIfPresent(PostDO::getCode, reqVO.getCode())
34   - .likeIfPresent(PostDO::getName, reqVO.getName())
35   - .eqIfPresent(PostDO::getStatus, reqVO.getStatus()));
36   - }
37   -
38 30 default PostDO selectByName(String name) {
39 31 return selectOne(PostDO::getName, name);
40 32 }
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostService.java
... ... @@ -2,10 +2,8 @@ package cn.iocoder.yudao.module.system.service.dept;
2 2  
3 3 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5   -import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostCreateReqVO;
6   -import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostExportReqVO;
7 5 import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostPageReqVO;
8   -import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostUpdateReqVO;
  6 +import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostReqVO;
9 7 import cn.iocoder.yudao.module.system.dal.dataobject.dept.PostDO;
10 8 import org.springframework.lang.Nullable;
11 9  
... ... @@ -24,17 +22,17 @@ public interface PostService {
24 22 /**
25 23 * 创建岗位
26 24 *
27   - * @param reqVO 岗位信息
  25 + * @param createReqVO 岗位信息
28 26 * @return 岗位编号
29 27 */
30   - Long createPost(PostCreateReqVO reqVO);
  28 + Long createPost(PostReqVO createReqVO);
31 29  
32 30 /**
33 31 * 更新岗位
34 32 *
35   - * @param reqVO 岗位信息
  33 + * @param updateReqVO 岗位信息
36 34 */
37   - void updatePost(PostUpdateReqVO reqVO);
  35 + void updatePost(PostReqVO updateReqVO);
38 36  
39 37 /**
40 38 * 删除岗位信息
... ... @@ -71,14 +69,6 @@ public interface PostService {
71 69 PageResult<PostDO> getPostPage(PostPageReqVO reqVO);
72 70  
73 71 /**
74   - * 获得岗位列表
75   - *
76   - * @param reqVO 查询条件
77   - * @return 部门列表
78   - */
79   - List<PostDO> getPostList(PostExportReqVO reqVO);
80   -
81   - /**
82 72 * 获得岗位信息
83 73 *
84 74 * @param id 岗位编号
... ...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostServiceImpl.java
... ... @@ -3,10 +3,8 @@ package cn.iocoder.yudao.module.system.service.dept;
3 3 import cn.hutool.core.collection.CollUtil;
4 4 import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
5 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6   -import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostCreateReqVO;
7   -import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostExportReqVO;
8 6 import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostPageReqVO;
9   -import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostUpdateReqVO;
  7 +import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostReqVO;
10 8 import cn.iocoder.yudao.module.system.convert.dept.PostConvert;
11 9 import cn.iocoder.yudao.module.system.dal.dataobject.dept.PostDO;
12 10 import cn.iocoder.yudao.module.system.dal.mysql.dept.PostMapper;
... ... @@ -35,23 +33,23 @@ public class PostServiceImpl implements PostService {
35 33 private PostMapper postMapper;
36 34  
37 35 @Override
38   - public Long createPost(PostCreateReqVO reqVO) {
  36 + public Long createPost(PostReqVO createReqVO) {
39 37 // 校验正确性
40   - validatePostForCreateOrUpdate(null, reqVO.getName(), reqVO.getCode());
  38 + validatePostForCreateOrUpdate(null, createReqVO.getName(), createReqVO.getCode());
41 39  
42 40 // 插入岗位
43   - PostDO post = PostConvert.INSTANCE.convert(reqVO);
  41 + PostDO post = PostConvert.INSTANCE.convert(createReqVO);
44 42 postMapper.insert(post);
45 43 return post.getId();
46 44 }
47 45  
48 46 @Override
49   - public void updatePost(PostUpdateReqVO reqVO) {
  47 + public void updatePost(PostReqVO updateReqVO) {
50 48 // 校验正确性
51   - validatePostForCreateOrUpdate(reqVO.getId(), reqVO.getName(), reqVO.getCode());
  49 + validatePostForCreateOrUpdate(updateReqVO.getId(), updateReqVO.getName(), updateReqVO.getCode());
52 50  
53 51 // 更新岗位
54   - PostDO updateObj = PostConvert.INSTANCE.convert(reqVO);
  52 + PostDO updateObj = PostConvert.INSTANCE.convert(updateReqVO);
55 53 postMapper.updateById(updateObj);
56 54 }
57 55  
... ... @@ -120,11 +118,6 @@ public class PostServiceImpl implements PostService {
120 118 }
121 119  
122 120 @Override
123   - public List<PostDO> getPostList(PostExportReqVO reqVO) {
124   - return postMapper.selectList(reqVO);
125   - }
126   -
127   - @Override
128 121 public PostDO getPost(Long id) {
129 122 return postMapper.selectById(id);
130 123 }
... ...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dept/PostServiceImplTest.java
... ... @@ -4,7 +4,7 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils;
6 6 import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
7   -import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostCreateReqVO;
  7 +import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostReqVO;
8 8 import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostExportReqVO;
9 9 import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostPageReqVO;
10 10 import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostUpdateReqVO;
... ... @@ -44,7 +44,7 @@ public class PostServiceImplTest extends BaseDbUnitTest {
44 44 @Test
45 45 public void testCreatePost_success() {
46 46 // 准备参数
47   - PostCreateReqVO reqVO = randomPojo(PostCreateReqVO.class,
  47 + PostReqVO reqVO = randomPojo(PostReqVO.class,
48 48 o -> o.setStatus(randomEle(CommonStatusEnum.values()).getStatus()));
49 49 // 调用
50 50 Long postId = postService.createPost(reqVO);
... ... @@ -103,7 +103,7 @@ public class PostServiceImplTest extends BaseDbUnitTest {
103 103 PostDO postDO = randomPostDO();
104 104 postMapper.insert(postDO);// @Sql: 先插入出一条存在的数据
105 105 // 准备参数
106   - PostCreateReqVO reqVO = randomPojo(PostCreateReqVO.class,
  106 + PostReqVO reqVO = randomPojo(PostReqVO.class,
107 107 // 模拟 name 重复
108 108 o -> o.setName(postDO.getName()));
109 109 assertServiceException(() -> postService.createPost(reqVO), POST_NAME_DUPLICATE);
... ...