【7.2.2】【expand】更新修改状态接口

pull/29/head
fengshuonan 2022-03-30 10:53:18 +08:00
parent 062ed355af
commit f70998d4e4
4 changed files with 40 additions and 10 deletions

View File

@ -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<>();
}
/**
*
*

View File

@ -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;
/**

View File

@ -71,4 +71,11 @@ public interface SysExpandService extends IService<SysExpand> {
*/
PageResult<SysExpand> findPage(SysExpandRequest sysExpandRequest);
/**
*
*
* @author fengshuonan
* @date 2022/3/30 10:37
*/
void updateStatus(SysExpandRequest sysExpandRequest);
}

View File

@ -59,6 +59,13 @@ public class SysExpandServiceImpl extends ServiceImpl<SysExpandMapper, SysExpand
return PageResultFactory.createPageResult(sysRolePage);
}
@Override
public void updateStatus(SysExpandRequest sysExpandRequest) {
SysExpand sysExpand = this.querySysExpand(sysExpandRequest);
sysExpand.setExpandStatus(sysExpandRequest.getExpandStatus());
this.updateById(sysExpand);
}
@Override
public List<SysExpand> findList(SysExpandRequest sysExpandRequest) {
LambdaQueryWrapper<SysExpand> wrapper = this.createWrapper(sysExpandRequest);