|
@@ -1,5 +1,6 @@
|
|
|
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;
|
|
@@ -8,9 +9,10 @@ import com.qmth.boot.api.annotation.BOOL;
|
|
|
import com.qmth.boot.api.constant.ApiConstant;
|
|
|
import com.qmth.sop.business.bean.result.EditResult;
|
|
|
import com.qmth.sop.business.bean.result.SysDingGroupResult;
|
|
|
-import com.qmth.sop.business.entity.SysDevice;
|
|
|
-import com.qmth.sop.business.entity.SysDingGroup;
|
|
|
+import com.qmth.sop.business.bean.result.SysLevelResult;
|
|
|
+import com.qmth.sop.business.entity.*;
|
|
|
import com.qmth.sop.business.service.SysDingGroupService;
|
|
|
+import com.qmth.sop.business.service.SysDingObjService;
|
|
|
import com.qmth.sop.common.contant.SystemConstant;
|
|
|
import com.qmth.sop.common.util.Result;
|
|
|
import com.qmth.sop.common.util.ResultUtil;
|
|
@@ -44,13 +46,16 @@ public class SysDingGroupController {
|
|
|
@Resource
|
|
|
SysDingGroupService sysDingGroupService;
|
|
|
|
|
|
-
|
|
|
+ @Resource
|
|
|
+ SysDingObjService sysDingObjService;
|
|
|
+
|
|
|
+
|
|
|
@ApiOperation(value = "考勤组表查询接口")
|
|
|
@RequestMapping(value = "/query", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "考勤组表列表信息", response = SysDingGroupResult.class)})
|
|
|
public Result query(
|
|
|
@ApiParam(value = "查询条件", required = false) @RequestParam(required = false) String query,
|
|
|
- @ApiParam(value = "服务单元id", required = false) @RequestParam(required = false) long serviceId,
|
|
|
+ @ApiParam(value = "服务单元id", required = false) @RequestParam(required = false) Long serviceId,
|
|
|
@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<SysDingGroupResult> resultIPage = sysDingGroupService.query(new Page<>(pageNumber, pageSize),query,serviceId);
|
|
@@ -58,27 +63,27 @@ public class SysDingGroupController {
|
|
|
return ResultUtil.ok(resultIPage);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+
|
|
|
@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) SysDingGroup sysDingGroup) {
|
|
|
+ public Result add(@ApiParam(value = "考勤组表信息", required = true) @RequestBody(required = true) SysDingGroupResult sysDingGroup) {
|
|
|
sysDingGroupService.add(sysDingGroup);
|
|
|
return ResultUtil.ok();
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
@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) SysDingGroup sysDingGroup) {
|
|
|
+ public Result update(@ApiParam(value = "考勤组表信息", required = true) @RequestBody(required = true) SysDingGroupResult sysDingGroup) {
|
|
|
sysDingGroupService.update(sysDingGroup);
|
|
|
return ResultUtil.ok();
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
@ApiOperation(value = "删除考勤组表接口")
|
|
|
@RequestMapping(value = "/delete", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "删除考勤组表信息", response = Object.class)})
|
|
@@ -90,7 +95,7 @@ public class SysDingGroupController {
|
|
|
/*列表
|
|
|
|
|
|
*/
|
|
|
-
|
|
|
+
|
|
|
@ApiOperation(value = "考勤组表列表接口")
|
|
|
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "考勤组表列表", response = SysDingGroup.class, responseContainer = "List")})
|
|
@@ -102,12 +107,15 @@ public class SysDingGroupController {
|
|
|
* @param id
|
|
|
* @return
|
|
|
*/
|
|
|
-
|
|
|
+
|
|
|
@ApiOperation(value = "获取单个考勤组表信息")
|
|
|
@RequestMapping(value = "/get", method = RequestMethod.GET)
|
|
|
- @ApiResponses({@ApiResponse(code = 200, message = "考勤组表信息", response = SysDingGroup.class)})
|
|
|
+ @ApiResponses({@ApiResponse(code = 200, message = "考勤组表信息", response = SysDingGroupResult.class)})
|
|
|
public Result get(@ApiParam(value = "id", required = true) @RequestParam(value = "id") long id) {
|
|
|
- return ResultUtil.ok(sysDingGroupService.getById(id));
|
|
|
+ SysDingGroup sysDingGroup = sysDingGroupService.getById(id);
|
|
|
+ SysDingGroupResult sysDingGroupResult= JSON.toJavaObject((JSON) JSON.toJSON(sysDingGroup),SysDingGroupResult.class);
|
|
|
+ sysDingGroupResult.setDingObjs(sysDingObjService.list(new QueryWrapper<SysDingObj>().lambda().eq(SysDingObj::getDingGroupId, id)));
|
|
|
+ return ResultUtil.ok(sysDingGroupResult);
|
|
|
}
|
|
|
|
|
|
|