错误码第一版
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
package cn.iocoder.mall.system.rest.controller.errorCode;
|
||||
|
||||
import cn.iocoder.common.framework.constant.MallConstants;
|
||||
import cn.iocoder.common.framework.vo.CommonResult;
|
||||
import cn.iocoder.common.framework.vo.PageResult;
|
||||
import cn.iocoder.mall.system.biz.bo.errorcode.ErrorCodeBO;
|
||||
import cn.iocoder.mall.system.biz.dto.errorcode.ErrorCodeAddDTO;
|
||||
import cn.iocoder.mall.system.biz.dto.errorcode.ErrorCodeDeleteDTO;
|
||||
import cn.iocoder.mall.system.biz.dto.errorcode.ErrorCodePageDTO;
|
||||
import cn.iocoder.mall.system.biz.dto.errorcode.ErrorCodeUpdateDTO;
|
||||
import cn.iocoder.mall.system.biz.service.errorCode.ErrorCodeService;
|
||||
import cn.iocoder.mall.system.rest.convert.errorcode.ErrorCodeConvert;
|
||||
import cn.iocoder.mall.system.rest.request.errorcode.ErrorCodeAddRequest;
|
||||
import cn.iocoder.mall.system.rest.request.errorcode.ErrorCodePageRequest;
|
||||
import cn.iocoder.mall.system.rest.request.errorcode.ErrorCodePageResponse;
|
||||
import cn.iocoder.mall.system.rest.request.errorcode.ErrorCodeUpdateRequest;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
/**
|
||||
* 错误码
|
||||
*
|
||||
* @author youyusi
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping(MallConstants.ROOT_PATH_ADMIN + "/errorCode")
|
||||
@Api("错误码")
|
||||
public class SystemErrorCodeController {
|
||||
@Autowired
|
||||
private ErrorCodeService errorCodeService;
|
||||
|
||||
@GetMapping("/page")
|
||||
@ApiOperation(value = "错误码分页")
|
||||
// @RequiresPermissions("system:errorCode:page")
|
||||
public CommonResult<PageResult<ErrorCodePageResponse>> page(ErrorCodePageRequest request) {
|
||||
ErrorCodePageDTO pageDTO = ErrorCodeConvert.INSTANCE.convert(request);
|
||||
PageResult<ErrorCodeBO> pageResult = errorCodeService.getErrorCodePage(pageDTO);
|
||||
return CommonResult.success(ErrorCodeConvert.INSTANCE.convertPage(pageResult));
|
||||
}
|
||||
|
||||
@PostMapping("/add")
|
||||
@ApiOperation(value = "创建错误码")
|
||||
// @RequiresPermissions("system:errorCode:add")
|
||||
public CommonResult<Integer> add(ErrorCodeAddRequest request) {
|
||||
ErrorCodeAddDTO addDTO = ErrorCodeConvert.INSTANCE.convert(request);
|
||||
return CommonResult.success(errorCodeService.addErrorCode(addDTO));
|
||||
}
|
||||
|
||||
@PostMapping("/update")
|
||||
@ApiOperation(value = "更新错误码")
|
||||
// @RequiresPermissions("system:errorCode:update")
|
||||
public CommonResult<Boolean> update(ErrorCodeUpdateRequest request) {
|
||||
ErrorCodeUpdateDTO updateDTO = ErrorCodeConvert.INSTANCE.convert(request);
|
||||
errorCodeService.updateErrorCode(updateDTO);
|
||||
return CommonResult.success(true);
|
||||
}
|
||||
|
||||
@PostMapping("/delete")
|
||||
@ApiOperation(value = "删除错误码")
|
||||
// @RequiresPermissions("system:errorCode:delete")
|
||||
@ApiImplicitParam(name = "id", value = "错误码编号", required = true, example = "1")
|
||||
public CommonResult<Boolean> delete(@RequestParam("id") Integer id) {
|
||||
ErrorCodeDeleteDTO deleteDTO = new ErrorCodeDeleteDTO().setId(id);
|
||||
errorCodeService.deleteErrorCode(deleteDTO);
|
||||
return CommonResult.success(true);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package cn.iocoder.mall.system.rest.convert.errorcode;
|
||||
|
||||
import cn.iocoder.common.framework.vo.PageResult;
|
||||
import cn.iocoder.mall.system.biz.bo.authorization.RoleBO;
|
||||
import cn.iocoder.mall.system.biz.bo.errorcode.ErrorCodeBO;
|
||||
import cn.iocoder.mall.system.biz.dto.authorization.RoleAddDTO;
|
||||
import cn.iocoder.mall.system.biz.dto.authorization.RolePageDTO;
|
||||
import cn.iocoder.mall.system.biz.dto.authorization.RoleUpdateDTO;
|
||||
import cn.iocoder.mall.system.biz.dto.errorcode.ErrorCodeAddDTO;
|
||||
import cn.iocoder.mall.system.biz.dto.errorcode.ErrorCodePageDTO;
|
||||
import cn.iocoder.mall.system.biz.dto.errorcode.ErrorCodeUpdateDTO;
|
||||
import cn.iocoder.mall.system.rest.convert.authorization.AdminsRoleConvert;
|
||||
import cn.iocoder.mall.system.rest.request.authorization.AdminsRoleAddRequest;
|
||||
import cn.iocoder.mall.system.rest.request.authorization.AdminsRolePageRequest;
|
||||
import cn.iocoder.mall.system.rest.request.authorization.AdminsRoleUpdateRequest;
|
||||
import cn.iocoder.mall.system.rest.request.errorcode.ErrorCodeAddRequest;
|
||||
import cn.iocoder.mall.system.rest.request.errorcode.ErrorCodePageRequest;
|
||||
import cn.iocoder.mall.system.rest.request.errorcode.ErrorCodePageResponse;
|
||||
import cn.iocoder.mall.system.rest.request.errorcode.ErrorCodeUpdateRequest;
|
||||
import cn.iocoder.mall.system.rest.response.authorization.AdminsRolePageResponse;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
/**
|
||||
* @author ding
|
||||
*/
|
||||
@Mapper
|
||||
public interface ErrorCodeConvert {
|
||||
ErrorCodeConvert INSTANCE = Mappers.getMapper(ErrorCodeConvert.class);
|
||||
|
||||
ErrorCodeAddDTO convert(ErrorCodeAddRequest bean);
|
||||
|
||||
ErrorCodeUpdateDTO convert(ErrorCodeUpdateRequest bean);
|
||||
|
||||
ErrorCodePageDTO convert(ErrorCodePageRequest bean);
|
||||
|
||||
PageResult<ErrorCodePageResponse> convertPage(PageResult<ErrorCodeBO> bean);
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package cn.iocoder.mall.system.rest.request.errorcode;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
|
||||
@ApiModel("管理员 - 错误码模块 - 添加错误码 Request")
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class ErrorCodeAddRequest {
|
||||
|
||||
@ApiModelProperty(value = "错误码信息", required = true, example = "系统管理员")
|
||||
@NotEmpty(message = "错误码信息不能为空")
|
||||
private String message;
|
||||
|
||||
@ApiModelProperty(value = "错误码编码", example = "SUPER_ADMIN")
|
||||
@NotEmpty(message = "错误码编码不能为空")
|
||||
private Integer code;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package cn.iocoder.mall.system.rest.request.errorcode;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
|
||||
/**
|
||||
* @author ding
|
||||
*/
|
||||
@ApiModel("管理员 - 错误码模块 - 错误码分页 Request")
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class ErrorCodePageRequest {
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package cn.iocoder.mall.system.rest.request.errorcode;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 类 描 述:错误码模块
|
||||
* @author ding
|
||||
*/
|
||||
@ApiModel("管理员 - 错误码模块 - 查询错误码 Request")
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class ErrorCodePageResponse {
|
||||
/**
|
||||
* 错误码编号
|
||||
*/
|
||||
private Integer id;
|
||||
/**
|
||||
* 错误码编码
|
||||
*/
|
||||
private Integer code;
|
||||
/**
|
||||
* 错误码错误信息
|
||||
*/
|
||||
private String message;
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
private Date createTime;
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package cn.iocoder.mall.system.rest.request.errorcode;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
|
||||
/**
|
||||
* 类 描 述:错误码模块
|
||||
* @author ding
|
||||
*/
|
||||
@ApiModel("管理员 - 错误码模块 - 修改错误码 Request")
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
public class ErrorCodeUpdateRequest {
|
||||
@ApiModelProperty(value = "错误码编号", required = true, example = "1")
|
||||
@NotNull(message = "错误码不能为空")
|
||||
private Integer id;
|
||||
|
||||
@ApiModelProperty(value = "错误码信息", required = true, example = "系统管理员")
|
||||
@NotEmpty(message = "错误码信息不能为空")
|
||||
private String message;
|
||||
|
||||
@ApiModelProperty(value = "错误码编码", example = "SUPER_ADMIN")
|
||||
@NotEmpty(message = "错误码编码不能为空")
|
||||
private Integer code;
|
||||
}
|
||||
Reference in New Issue
Block a user