Dubbo 路由规则的过滤器实现
This commit is contained in:
@@ -1,63 +0,0 @@
|
||||
package cn.iocoder.mall.system.rest.controller.datadict;
|
||||
|
||||
import cn.iocoder.common.framework.enums.MallConstants;
|
||||
import io.swagger.annotations.Api;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
@RestController
|
||||
@RequestMapping(MallConstants.ROOT_PATH_ADMIN + "/data-dict")
|
||||
@Api(tags = "管理员 - 数据字典 API")
|
||||
public class AdminsDataDictController {
|
||||
|
||||
// @Reference(validation = "true", version = "${dubbo.provider.DataDictService.version}")
|
||||
// private DataDictService dataDictService;
|
||||
|
||||
// @GetMapping("/list")
|
||||
// @ApiOperation(value = "数据字典全列表")
|
||||
// @RequiresPermissions("system.dataDict.list")
|
||||
// public CommonResult<List<DataDictBO>> list() {
|
||||
// return success( dataDictService.selectDataDictList());
|
||||
// }
|
||||
//
|
||||
// @GetMapping("/tree")
|
||||
// @RequiresPermissions // 因为是通用的接口,所以无需权限标识
|
||||
// @ApiOperation(value = "数据字典树结构", notes = "该接口返回的信息更为精简。一般用于前端缓存数据字典到本地。")
|
||||
// public CommonResult<List<DataDictEnumVO>> tree() {
|
||||
// // 查询数据字典全列表
|
||||
// List<DataDictBO> dataDicts = dataDictService.selectDataDictList();
|
||||
// // 构建基于 enumValue 聚合的 Multimap
|
||||
// ImmutableListMultimap<String, DataDictBO> dataDictMap = Multimaps.index(dataDicts, DataDictBO::getEnumValue); // KEY 是 enumValue ,VALUE 是 DataDictBO 数组
|
||||
// // 构建返回结果
|
||||
// List<DataDictEnumVO> dataDictEnumVOs = new ArrayList<>(dataDictMap.size());
|
||||
// dataDictMap.keys().forEach(enumValue -> {
|
||||
// DataDictEnumVO dataDictEnumVO = new DataDictEnumVO().setEnumValue(enumValue)
|
||||
// .setValues(DataDictConvert.INSTANCE.convert2(dataDictMap.get(enumValue)));
|
||||
// dataDictEnumVOs.add(dataDictEnumVO);
|
||||
// });
|
||||
// return success(dataDictEnumVOs);
|
||||
// }
|
||||
//
|
||||
// @PostMapping("/add")
|
||||
// @RequiresPermissions("system.dataDict.add")
|
||||
// @ApiOperation(value = "创建数据字典")
|
||||
// public CommonResult<DataDictBO> add(DataDictAddDTO dataDictAddDTO) {
|
||||
// return success(dataDictService.addDataDict(AdminSecurityContextHolder.getContext().getAdminId(), dataDictAddDTO));
|
||||
// }
|
||||
//
|
||||
// @PostMapping("/update")
|
||||
// @RequiresPermissions("system.dataDict.update")
|
||||
// @ApiOperation(value = "更新数据字典")
|
||||
// public CommonResult<Boolean> update(DataDictUpdateDTO dataDictUpdateDTO) {
|
||||
// return success(dataDictService.updateDataDict(AdminSecurityContextHolder.getContext().getAdminId(), dataDictUpdateDTO));
|
||||
// }
|
||||
//
|
||||
// @PostMapping("/delete")
|
||||
// @RequiresPermissions("system.dataDict.delete")
|
||||
// @ApiOperation(value = "删除数据字典")
|
||||
// @ApiImplicitParam(name = "id", value = "编号", required = true, example = "100")
|
||||
// public CommonResult<Boolean> delete(@RequestParam("id") Integer id) {
|
||||
// return success(dataDictService.deleteDataDict(AdminSecurityContextHolder.getContext().getAdminId(), id));
|
||||
// }
|
||||
|
||||
}
|
||||
@@ -1,71 +0,0 @@
|
||||
package cn.iocoder.mall.system.rest.controller.errorCode;
|
||||
|
||||
import cn.iocoder.common.framework.enums.MallConstants;
|
||||
import cn.iocoder.common.framework.vo.CommonResult;
|
||||
import cn.iocoder.common.framework.vo.PageResult;
|
||||
import cn.iocoder.mall.security.core.annotation.RequiresPermissions;
|
||||
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.response.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") // TODO FROM 芋艿 to 鱿鱼须:error-code
|
||||
@Api("错误码")
|
||||
public class SystemErrorCodeController { // TODO FROM 芋艿 to 鱿鱼须:变量要空行
|
||||
@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);
|
||||
}
|
||||
}
|
||||
@@ -1,56 +0,0 @@
|
||||
package cn.iocoder.mall.system.rest.controller.systemlog;
|
||||
|
||||
import cn.iocoder.common.framework.vo.CommonResult;
|
||||
import cn.iocoder.common.framework.vo.PageResult;
|
||||
import cn.iocoder.mall.system.biz.bo.systemlog.AccessLogBO;
|
||||
import cn.iocoder.mall.system.biz.dto.system.AccessLogPageDTO;
|
||||
import cn.iocoder.mall.system.biz.service.systemlog.SystemLogService;
|
||||
import cn.iocoder.mall.system.rest.convert.systemlog.AccessLogConvert;
|
||||
import cn.iocoder.mall.system.rest.response.systemlog.AccessLogPageResponse;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiImplicitParams;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* @author:ycjx
|
||||
* @descriptio
|
||||
* @create:2019-06-23 16:42
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("admins/system/logs")
|
||||
@Api("系统日志")
|
||||
public class SystemLogController {
|
||||
|
||||
@Autowired
|
||||
private SystemLogService systemLogService;
|
||||
|
||||
@GetMapping("/access/page")
|
||||
@ApiOperation(value = "访问日志分页")
|
||||
@ApiImplicitParams({
|
||||
@ApiImplicitParam(name = "userId", value = "用户id", example = "1"),
|
||||
@ApiImplicitParam(name = "pageNo", value = "页码,从 1 开始", example = "1"),
|
||||
@ApiImplicitParam(name = "pageSize", value = "每页条数", required = true, example = "10"),
|
||||
})
|
||||
public CommonResult<PageResult<AccessLogPageResponse>> page(@RequestParam(value = "accountId", required = false) Integer accountId,
|
||||
@RequestParam(value = "pageNo", defaultValue = "1") Integer pageNo,
|
||||
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize) {
|
||||
|
||||
// TODO FROM 芋艿 to 2447007062:不要留这么大的空行;
|
||||
// TODO FROM 芋艿 to 2447007062:使用 Request 接收参数噢;
|
||||
AccessLogPageDTO accessLogPageDTO = new AccessLogPageDTO().setAccountId(accountId)
|
||||
.setPageNo(pageNo).setPageSize(pageSize);
|
||||
// 查询分页
|
||||
PageResult<AccessLogBO> result = systemLogService.getAccessLogPage(accessLogPageDTO);
|
||||
// 转换结果
|
||||
return CommonResult.success(AccessLogConvert.INSTANCE.convert(result));
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -1,29 +0,0 @@
|
||||
package cn.iocoder.mall.system.rest.convert.errorcode;
|
||||
|
||||
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.ErrorCodePageDTO;
|
||||
import cn.iocoder.mall.system.biz.dto.errorcode.ErrorCodeUpdateDTO;
|
||||
import cn.iocoder.mall.system.rest.request.errorcode.ErrorCodeAddRequest;
|
||||
import cn.iocoder.mall.system.rest.request.errorcode.ErrorCodePageRequest;
|
||||
import cn.iocoder.mall.system.rest.response.errorcode.ErrorCodePageResponse;
|
||||
import cn.iocoder.mall.system.rest.request.errorcode.ErrorCodeUpdateRequest;
|
||||
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);
|
||||
}
|
||||
Reference in New Issue
Block a user