|
@@ -1,11 +1,16 @@
|
|
|
package com.qmth.sop.server.api;
|
|
|
|
|
|
+import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.qmth.boot.api.annotation.Aac;
|
|
|
+import com.qmth.boot.api.annotation.BOOL;
|
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
|
import com.qmth.sop.business.bean.result.SysLevelResult;
|
|
|
import com.qmth.sop.business.entity.SysLevel;
|
|
|
+import com.qmth.sop.business.entity.SysLevelRole;
|
|
|
+import com.qmth.sop.business.service.SysLevelRoleService;
|
|
|
import com.qmth.sop.business.service.SysLevelService;
|
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
|
import com.qmth.sop.common.util.Result;
|
|
@@ -21,7 +26,7 @@ import java.util.Objects;
|
|
|
|
|
|
/**
|
|
|
* 档位表 控制器.
|
|
|
- *
|
|
|
+ *
|
|
|
* @author: shudonghui
|
|
|
* @date: 2023-08-02 14:37:24
|
|
|
* @version: 1.0
|
|
@@ -30,7 +35,7 @@ import java.util.Objects;
|
|
|
*/
|
|
|
@Api(tags = "档位表 Controller")
|
|
|
@RestController
|
|
|
-@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX+SystemConstant.PREFIX_URL_LEVEL)
|
|
|
+@RequestMapping(ApiConstant.DEFAULT_URI_PREFIX + SystemConstant.PREFIX_URL_LEVEL)
|
|
|
@Validated
|
|
|
public class SysLevelController {
|
|
|
|
|
@@ -38,13 +43,17 @@ public class SysLevelController {
|
|
|
@Resource
|
|
|
SysLevelService sysLevelService;
|
|
|
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ SysLevelRoleService sysLevelRoleService;
|
|
|
+
|
|
|
|
|
|
@ApiOperation(value = "档位表查询接口")
|
|
|
@RequestMapping(value = "/query", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "档位表列表信息", response = SysLevelResult.class)})
|
|
|
public Result query(
|
|
|
- @ApiParam(value = "分页页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
|
- @ApiParam(value = "分页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
|
+ @ApiParam(value = "分页页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
|
|
|
+ @ApiParam(value = "分页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
|
|
|
IPage<SysLevelResult> resultIPage = sysLevelService.query(new Page<>(pageNumber, pageSize));
|
|
|
|
|
|
return ResultUtil.ok(resultIPage);
|
|
@@ -54,8 +63,8 @@ public class SysLevelController {
|
|
|
@ApiOperation(value = "新增档位表接口")
|
|
|
@RequestMapping(value = "/add", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "新增档位表信息", response = Object.class)})
|
|
|
- public Result add(@ApiParam(value = "档位表信息", required = true) @RequestBody(required = true) SysLevel sysLevel) {
|
|
|
- sysLevelService.add(sysLevel);
|
|
|
+ public Result add(@ApiParam(value = "档位表信息", required = true) @RequestBody(required = true) SysLevelResult sysLevelResult) {
|
|
|
+ sysLevelService.add(sysLevelResult);
|
|
|
return ResultUtil.ok();
|
|
|
}
|
|
|
|
|
@@ -63,8 +72,8 @@ public class SysLevelController {
|
|
|
@ApiOperation(value = "修改档位表接口")
|
|
|
@RequestMapping(value = "/update", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "修改档位表信息", response = Object.class)})
|
|
|
- public Result update(@ApiParam(value = "档位表信息", required = true) @RequestBody(required = true) SysLevel sysLevel) {
|
|
|
- sysLevelService.update(sysLevel);
|
|
|
+ public Result update(@ApiParam(value = "档位表信息", required = true) @RequestBody(required = true) SysLevelResult sysLevelResult) {
|
|
|
+ sysLevelService.update(sysLevelResult);
|
|
|
return ResultUtil.ok();
|
|
|
}
|
|
|
|
|
@@ -79,31 +88,33 @@ public class SysLevelController {
|
|
|
|
|
|
/**
|
|
|
* 获取档位表列表
|
|
|
+ *
|
|
|
* @return
|
|
|
*/
|
|
|
+
|
|
|
@ApiOperation(value = "获取档位表列表接口")
|
|
|
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "档位表列表", response = SysLevel.class)})
|
|
|
public Result list(@ApiParam(value = "查询条件", required = false) @RequestParam(required = false) Boolean enable) {
|
|
|
- return ResultUtil.ok(sysLevelService.list(Objects.nonNull(enable)?new QueryWrapper<SysLevel>().lambda().eq(SysLevel::getEnable, enable):new QueryWrapper<>()));
|
|
|
+ return ResultUtil.ok(sysLevelService.list(Objects.nonNull(enable) ? new QueryWrapper<SysLevel>().lambda().eq(SysLevel::getEnable, enable) : new QueryWrapper<>()));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取单个
|
|
|
+ *
|
|
|
* @param id
|
|
|
* @return
|
|
|
*/
|
|
|
-
|
|
|
+
|
|
|
@ApiOperation(value = "获取单个档位表接口")
|
|
|
@RequestMapping(value = "/get", method = RequestMethod.GET)
|
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "档位表", response = SysLevel.class)})
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "档位表", response = SysLevelResult.class)})
|
|
|
public Result get(@ApiParam(value = "档位表id", required = true) @RequestParam long id) {
|
|
|
- return ResultUtil.ok(sysLevelService.getById(id));
|
|
|
+ SysLevel sysLevel =sysLevelService.getById(id);
|
|
|
+ SysLevelResult sysLevelResult= JSON.toJavaObject((JSON) JSON.toJSON(sysLevel),SysLevelResult.class);
|
|
|
+ sysLevelResult.setRoleList(sysLevelRoleService.list(new QueryWrapper<SysLevelRole>().lambda().eq(SysLevelRole::getLevelId, sysLevelResult.getId())));
|
|
|
+ return ResultUtil.ok(sysLevelResult);
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|