refactor: 统一系统枚举接口入参与返回体

This commit is contained in:
zhiye.sun
2026-05-19 16:21:30 +08:00
committed by bruce
parent 603c006c49
commit fc97c3998d
6 changed files with 114 additions and 21 deletions

View File

@@ -1,6 +1,9 @@
package com.bruce.common.controller;
import com.bruce.common.entity.SysEnum;
import com.bruce.common.domain.entity.SysEnum;
import com.bruce.common.domain.model.RequestResult;
import com.bruce.common.dto.request.SysEnumQueryRequest;
import com.bruce.common.dto.request.SysEnumSaveRequest;
import com.bruce.common.service.ISysEnumService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
@@ -11,7 +14,6 @@ import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@@ -26,25 +28,25 @@ public class SysEnumController {
@Operation(summary = "查询全部系统枚举")
@GetMapping
public List<SysEnum> list() {
return sysEnumService.list();
public RequestResult<List<SysEnum>> list() {
return RequestResult.success(sysEnumService.list());
}
@Operation(summary = "根据模块和类型查询系统枚举")
@GetMapping("/query")
public List<SysEnum> queryByCatalogAndType(@RequestParam String catalog, @RequestParam String type) {
return sysEnumService.listByCatalogAndType(catalog, type);
@PostMapping("/query")
public RequestResult<List<SysEnum>> queryByCatalogAndType(@RequestBody SysEnumQueryRequest request) {
return RequestResult.success(sysEnumService.listByCatalogAndType(request));
}
@Operation(summary = "新增或修改系统枚举")
@PostMapping
public boolean saveOrUpdate(@RequestBody SysEnum sysEnum) {
return sysEnumService.saveOrUpdate(sysEnum);
public RequestResult<Boolean> saveOrUpdate(@RequestBody SysEnumSaveRequest request) {
return RequestResult.success(sysEnumService.saveOrUpdate(request));
}
@Operation(summary = "删除系统枚举")
@DeleteMapping("/{id}")
public boolean deleteById(@PathVariable Long id) {
return sysEnumService.removeById(id);
public RequestResult<Boolean> deleteById(@PathVariable Long id) {
return RequestResult.success(sysEnumService.removeById(id));
}
}