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.entity.SysExpand;
|
||||||
import cn.stylefeng.roses.kernel.expand.modular.modular.pojo.request.SysExpandRequest;
|
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.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.ResponseData;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
|
import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData;
|
||||||
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
|
import cn.stylefeng.roses.kernel.scanner.api.annotation.ApiResource;
|
||||||
|
@ -65,6 +66,18 @@ public class SysExpandController {
|
||||||
return new SuccessResponseData<>();
|
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.annotation.ChineseDescription;
|
||||||
import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest;
|
import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest;
|
||||||
|
import cn.stylefeng.roses.kernel.validator.api.validators.status.StatusValue;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
@ -20,7 +21,7 @@ public class SysExpandRequest extends BaseRequest {
|
||||||
/**
|
/**
|
||||||
* 主键id
|
* 主键id
|
||||||
*/
|
*/
|
||||||
@NotNull(message = "主键id不能为空", groups = {edit.class, delete.class})
|
@NotNull(message = "主键id不能为空", groups = {edit.class, delete.class, updateStatus.class})
|
||||||
@ChineseDescription("主键id")
|
@ChineseDescription("主键id")
|
||||||
private Long expandId;
|
private Long expandId;
|
||||||
|
|
||||||
|
@ -40,6 +41,8 @@ public class SysExpandRequest extends BaseRequest {
|
||||||
* 状态:1-启用,2-禁用
|
* 状态:1-启用,2-禁用
|
||||||
*/
|
*/
|
||||||
@ChineseDescription("状态:1-启用,2-禁用")
|
@ChineseDescription("状态:1-启用,2-禁用")
|
||||||
|
@NotNull(message = "状态不能为空", groups = {updateStatus.class})
|
||||||
|
@StatusValue(groups = updateStatus.class)
|
||||||
private Integer expandStatus;
|
private Integer expandStatus;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -15,7 +15,7 @@ import java.util.List;
|
||||||
*/
|
*/
|
||||||
public interface SysExpandService extends IService<SysExpand> {
|
public interface SysExpandService extends IService<SysExpand> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增
|
* 新增
|
||||||
*
|
*
|
||||||
* @param sysExpandRequest 请求参数
|
* @param sysExpandRequest 请求参数
|
||||||
|
@ -24,7 +24,7 @@ public interface SysExpandService extends IService<SysExpand> {
|
||||||
*/
|
*/
|
||||||
void add(SysExpandRequest sysExpandRequest);
|
void add(SysExpandRequest sysExpandRequest);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除
|
* 删除
|
||||||
*
|
*
|
||||||
* @param sysExpandRequest 请求参数
|
* @param sysExpandRequest 请求参数
|
||||||
|
@ -33,7 +33,7 @@ public interface SysExpandService extends IService<SysExpand> {
|
||||||
*/
|
*/
|
||||||
void del(SysExpandRequest sysExpandRequest);
|
void del(SysExpandRequest sysExpandRequest);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 编辑
|
* 编辑
|
||||||
*
|
*
|
||||||
* @param sysExpandRequest 请求参数
|
* @param sysExpandRequest 请求参数
|
||||||
|
@ -42,7 +42,7 @@ public interface SysExpandService extends IService<SysExpand> {
|
||||||
*/
|
*/
|
||||||
void edit(SysExpandRequest sysExpandRequest);
|
void edit(SysExpandRequest sysExpandRequest);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询详情
|
* 查询详情
|
||||||
*
|
*
|
||||||
* @param sysExpandRequest 请求参数
|
* @param sysExpandRequest 请求参数
|
||||||
|
@ -51,24 +51,31 @@ public interface SysExpandService extends IService<SysExpand> {
|
||||||
*/
|
*/
|
||||||
SysExpand detail(SysExpandRequest sysExpandRequest);
|
SysExpand detail(SysExpandRequest sysExpandRequest);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取列表
|
* 获取列表
|
||||||
*
|
*
|
||||||
* @param sysExpandRequest 请求参数
|
* @param sysExpandRequest 请求参数
|
||||||
* @return List<SysExpand> 返回结果
|
* @return List<SysExpand> 返回结果
|
||||||
* @author fengshuonan
|
* @author fengshuonan
|
||||||
* @date 2022/03/29 23:47
|
* @date 2022/03/29 23:47
|
||||||
*/
|
*/
|
||||||
List<SysExpand> findList(SysExpandRequest sysExpandRequest);
|
List<SysExpand> findList(SysExpandRequest sysExpandRequest);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取列表(带分页)
|
* 获取列表(带分页)
|
||||||
*
|
*
|
||||||
* @param sysExpandRequest 请求参数
|
* @param sysExpandRequest 请求参数
|
||||||
* @return PageResult<SysExpand> 返回结果
|
* @return PageResult<SysExpand> 返回结果
|
||||||
* @author fengshuonan
|
* @author fengshuonan
|
||||||
* @date 2022/03/29 23:47
|
* @date 2022/03/29 23:47
|
||||||
*/
|
*/
|
||||||
PageResult<SysExpand> findPage(SysExpandRequest sysExpandRequest);
|
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
|
@Service
|
||||||
public class SysExpandServiceImpl extends ServiceImpl<SysExpandMapper, SysExpand> implements SysExpandService {
|
public class SysExpandServiceImpl extends ServiceImpl<SysExpandMapper, SysExpand> implements SysExpandService {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void add(SysExpandRequest sysExpandRequest) {
|
public void add(SysExpandRequest sysExpandRequest) {
|
||||||
SysExpand sysExpand = new SysExpand();
|
SysExpand sysExpand = new SysExpand();
|
||||||
BeanUtil.copyProperties(sysExpandRequest, sysExpand);
|
BeanUtil.copyProperties(sysExpandRequest, sysExpand);
|
||||||
|
@ -59,6 +59,13 @@ public class SysExpandServiceImpl extends ServiceImpl<SysExpandMapper, SysExpand
|
||||||
return PageResultFactory.createPageResult(sysRolePage);
|
return PageResultFactory.createPageResult(sysRolePage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateStatus(SysExpandRequest sysExpandRequest) {
|
||||||
|
SysExpand sysExpand = this.querySysExpand(sysExpandRequest);
|
||||||
|
sysExpand.setExpandStatus(sysExpandRequest.getExpandStatus());
|
||||||
|
this.updateById(sysExpand);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<SysExpand> findList(SysExpandRequest sysExpandRequest) {
|
public List<SysExpand> findList(SysExpandRequest sysExpandRequest) {
|
||||||
LambdaQueryWrapper<SysExpand> wrapper = this.createWrapper(sysExpandRequest);
|
LambdaQueryWrapper<SysExpand> wrapper = this.createWrapper(sysExpandRequest);
|
||||||
|
|
Loading…
Reference in New Issue