From f70998d4e4e9c099a510a9f7707d2a94ce1ba20c Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Wed, 30 Mar 2022 10:53:18 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.2.2=E3=80=91=E3=80=90expand=E3=80=91?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BF=AE=E6=94=B9=E7=8A=B6=E6=80=81=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SysExpandController.java | 13 +++++++++++ .../pojo/request/SysExpandRequest.java | 5 +++- .../modular/service/SysExpandService.java | 23 ++++++++++++------- .../service/impl/SysExpandServiceImpl.java | 9 +++++++- 4 files changed, 40 insertions(+), 10 deletions(-) diff --git a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/controller/SysExpandController.java b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/controller/SysExpandController.java index 23edfdfcc..23774c593 100644 --- a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/controller/SysExpandController.java +++ b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/controller/SysExpandController.java @@ -4,6 +4,7 @@ import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult; import cn.stylefeng.roses.kernel.expand.modular.modular.entity.SysExpand; import cn.stylefeng.roses.kernel.expand.modular.modular.pojo.request.SysExpandRequest; import cn.stylefeng.roses.kernel.expand.modular.modular.service.SysExpandService; +import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource; @@ -65,6 +66,18 @@ public class SysExpandController { return new SuccessResponseData<>(); } + /** + * 修改业务状态 + * + * @author fengshuonan + * @date 2022/03/29 23:47 + */ + @PostResource(name = "修改业务状态", path = "/sysExpand/updateStatus") + public ResponseData updateStatus(@RequestBody @Validated(BaseRequest.updateStatus.class) SysExpandRequest sysExpandRequest) { + sysExpandService.updateStatus(sysExpandRequest); + return new SuccessResponseData<>(); + } + /** * 查看详情 * diff --git a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/pojo/request/SysExpandRequest.java b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/pojo/request/SysExpandRequest.java index 06cad5f54..7434fc354 100644 --- a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/pojo/request/SysExpandRequest.java +++ b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/pojo/request/SysExpandRequest.java @@ -2,6 +2,7 @@ package cn.stylefeng.roses.kernel.expand.modular.modular.pojo.request; import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription; import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; +import cn.stylefeng.roses.kernel.validator.api.validators.status.StatusValue; import lombok.Data; import lombok.EqualsAndHashCode; @@ -20,7 +21,7 @@ public class SysExpandRequest extends BaseRequest { /** * 主键id */ - @NotNull(message = "主键id不能为空", groups = {edit.class, delete.class}) + @NotNull(message = "主键id不能为空", groups = {edit.class, delete.class, updateStatus.class}) @ChineseDescription("主键id") private Long expandId; @@ -40,6 +41,8 @@ public class SysExpandRequest extends BaseRequest { * 状态:1-启用,2-禁用 */ @ChineseDescription("状态:1-启用,2-禁用") + @NotNull(message = "状态不能为空", groups = {updateStatus.class}) + @StatusValue(groups = updateStatus.class) private Integer expandStatus; /** diff --git a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/service/SysExpandService.java b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/service/SysExpandService.java index efc75c6c4..acc192c47 100644 --- a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/service/SysExpandService.java +++ b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/service/SysExpandService.java @@ -15,7 +15,7 @@ import java.util.List; */ public interface SysExpandService extends IService { - /** + /** * 新增 * * @param sysExpandRequest 请求参数 @@ -24,7 +24,7 @@ public interface SysExpandService extends IService { */ void add(SysExpandRequest sysExpandRequest); - /** + /** * 删除 * * @param sysExpandRequest 请求参数 @@ -33,7 +33,7 @@ public interface SysExpandService extends IService { */ void del(SysExpandRequest sysExpandRequest); - /** + /** * 编辑 * * @param sysExpandRequest 请求参数 @@ -42,7 +42,7 @@ public interface SysExpandService extends IService { */ void edit(SysExpandRequest sysExpandRequest); - /** + /** * 查询详情 * * @param sysExpandRequest 请求参数 @@ -51,24 +51,31 @@ public interface SysExpandService extends IService { */ SysExpand detail(SysExpandRequest sysExpandRequest); - /** + /** * 获取列表 * - * @param sysExpandRequest 请求参数 + * @param sysExpandRequest 请求参数 * @return List 返回结果 * @author fengshuonan * @date 2022/03/29 23:47 */ List findList(SysExpandRequest sysExpandRequest); - /** + /** * 获取列表(带分页) * - * @param sysExpandRequest 请求参数 + * @param sysExpandRequest 请求参数 * @return PageResult 返回结果 * @author fengshuonan * @date 2022/03/29 23:47 */ PageResult findPage(SysExpandRequest sysExpandRequest); + /** + * 修改业务状态 + * + * @author fengshuonan + * @date 2022/3/30 10:37 + */ + void updateStatus(SysExpandRequest sysExpandRequest); } diff --git a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/service/impl/SysExpandServiceImpl.java b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/service/impl/SysExpandServiceImpl.java index 2a854f4a6..a5e48cda1 100644 --- a/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/service/impl/SysExpandServiceImpl.java +++ b/kernel-s-expand/expand-business/src/main/java/cn/stylefeng/roses/kernel/expand/modular/modular/service/impl/SysExpandServiceImpl.java @@ -27,7 +27,7 @@ import java.util.List; @Service public class SysExpandServiceImpl extends ServiceImpl implements SysExpandService { - @Override + @Override public void add(SysExpandRequest sysExpandRequest) { SysExpand sysExpand = new SysExpand(); BeanUtil.copyProperties(sysExpandRequest, sysExpand); @@ -59,6 +59,13 @@ public class SysExpandServiceImpl extends ServiceImpl findList(SysExpandRequest sysExpandRequest) { LambdaQueryWrapper wrapper = this.createWrapper(sysExpandRequest);