添加分组

This commit is contained in:
benpaodeyouyusi
2020-05-22 15:42:33 +08:00
parent 4f095309fd
commit 4293fde5ad
14 changed files with 212 additions and 63 deletions

View File

@@ -1,6 +1,8 @@
package cn.iocoder.mall.system.rpc.convert.errorcode;
import cn.iocoder.mall.system.biz.bo.errorcode.ErrorCodeBO;
import cn.iocoder.mall.system.biz.dto.errorcode.ErrorCodeAddDTO;
import cn.iocoder.mall.system.rpc.request.errorcode.ErrorCodeAddRequest;
import cn.iocoder.mall.system.rpc.response.errorcode.ErrorCodeResponse;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
@@ -13,4 +15,9 @@ public interface ErrorCodeConvert {
ErrorCodeConvert INSTANCE = Mappers.getMapper(ErrorCodeConvert.class);
List<ErrorCodeResponse> convert(List<ErrorCodeBO> bean);
ErrorCodeAddDTO convert(ErrorCodeAddRequest errorCodeAddRequest);
List<ErrorCodeAddDTO> convertList(List<ErrorCodeAddRequest> bean);
}

View File

@@ -6,6 +6,7 @@ import cn.iocoder.mall.system.biz.service.errorcode.ErrorCodeService;
import cn.iocoder.mall.system.rpc.api.errorcode.ErrorCodeRPC;
import cn.iocoder.mall.system.rpc.convert.errorcode.ErrorCodeConvert;
import cn.iocoder.mall.system.rpc.convert.user.UserConvert;
import cn.iocoder.mall.system.rpc.request.errorcode.ErrorCodeAddRequest;
import cn.iocoder.mall.system.rpc.response.errorcode.ErrorCodeResponse;
import org.apache.dubbo.config.annotation.Service;
import org.springframework.beans.factory.annotation.Autowired;
@@ -22,9 +23,47 @@ public class ErrorCodeRPCImpl implements ErrorCodeRPC {
@Autowired
private ErrorCodeService errorCodeService;
/**
* 根据分组获取错误码信息
* @param group 分组
* @return 错误码信息
*/
@Override
public CommonResult<List<ErrorCodeResponse>> getErrorCode() {
List<ErrorCodeBO> list = errorCodeService.getErrorCodeListAll();
public CommonResult<List<ErrorCodeResponse>> getErrorCodeByGroup(Integer group) {
List<ErrorCodeBO> list = errorCodeService.getErrorCodeByGroup(group);
return CommonResult.success(ErrorCodeConvert.INSTANCE.convert(list));
}
/**
* 添加错误码信息,如果是枚举错误码,角色一定是系统内置
* @param errorCodeAddRequest 错误码
* @return 是否成功
*/
@Override
public CommonResult<Boolean> addErrorCode(ErrorCodeAddRequest errorCodeAddRequest) {
errorCodeService.addErrorCode(ErrorCodeConvert.INSTANCE.convert(errorCodeAddRequest));
return CommonResult.success(true);
}
/**
* 批量添加错误码信息
* @param list 错误码信息集合
* @return 是否成功
*/
@Override
public CommonResult<Boolean> addErrorCodeList(List<ErrorCodeAddRequest> list) {
errorCodeService.addErrorCodeList(ErrorCodeConvert.INSTANCE.convertList(list));
return CommonResult.success(true);
}
/**
* 根据分组和角色条件删除错误码信息只能删除db信息删除后会进行校验刷新utils
* @param group 分组
* @param type 角色
* @return 是否成功
*/
@Override
public CommonResult<Boolean> deleteErrorCodeByGroup(Integer group, Integer type) {
return null;
}
}