【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

@ -15,7 +15,7 @@ import java.util.List;
*/
public interface SysExpandService extends IService<SysExpand> {
/**
/**
*
*
* @param sysExpandRequest
@ -24,7 +24,7 @@ public interface SysExpandService extends IService<SysExpand> {
*/
void add(SysExpandRequest sysExpandRequest);
/**
/**
*
*
* @param sysExpandRequest
@ -33,7 +33,7 @@ public interface SysExpandService extends IService<SysExpand> {
*/
void del(SysExpandRequest sysExpandRequest);
/**
/**
*
*
* @param sysExpandRequest
@ -42,7 +42,7 @@ public interface SysExpandService extends IService<SysExpand> {
*/
void edit(SysExpandRequest sysExpandRequest);
/**
/**
*
*
* @param sysExpandRequest
@ -51,24 +51,31 @@ public interface SysExpandService extends IService<SysExpand> {
*/
SysExpand detail(SysExpandRequest sysExpandRequest);
/**
/**
*
*
* @param sysExpandRequest
* @param sysExpandRequest
* @return List<SysExpand>
* @author fengshuonan
* @date 2022/03/29 23:47
*/
List<SysExpand> findList(SysExpandRequest sysExpandRequest);
/**
/**
*
*
* @param sysExpandRequest
* @param sysExpandRequest
* @return PageResult<SysExpand>
* @author fengshuonan
* @date 2022/03/29 23:47
*/
PageResult<SysExpand> findPage(SysExpandRequest sysExpandRequest);
/**
*
*
* @author fengshuonan
* @date 2022/3/30 10:37
*/
void updateStatus(SysExpandRequest sysExpandRequest);
}

View File

@ -27,7 +27,7 @@ import java.util.List;
@Service
public class SysExpandServiceImpl extends ServiceImpl<SysExpandMapper, SysExpand> 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<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);