mirror of https://gitee.com/stylefeng/roses
【7.2.2】【expand】更新修改状态接口
parent
062ed355af
commit
f70998d4e4
|
@ -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<>();
|
||||
}
|
||||
|
||||
/**
|
||||
* 查看详情
|
||||
*
|
||||
|
|
|
@ -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;
|
||||
|
||||
/**
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue