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