|
@@ -10,6 +10,8 @@ import com.qmth.sop.business.entity.SysDingGroup;
|
|
|
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.enums.MessageTypeEnum;
|
|
|
+import com.qmth.sop.common.enums.ServiceStatusEnum;
|
|
|
import com.qmth.sop.common.util.Result;
|
|
|
import com.qmth.sop.common.util.ResultUtil;
|
|
|
import io.swagger.annotations.*;
|
|
@@ -48,11 +50,17 @@ public class SysDingGroupController {
|
|
|
@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 = "服务状态") @RequestParam(required = false) ServiceStatusEnum status,
|
|
|
+ @ApiParam(value = "适用供应商", required = false) @RequestParam(required = false) Long[] supplierIds,
|
|
|
+ @ApiParam(value = "适用考勤对象", required = false) @RequestParam(required = false) Long[] dingRoleIds,
|
|
|
+ @ApiParam(value = "审核角色", required = false) @RequestParam(required = false) Long[] approveRoleIds,
|
|
|
+ @ApiParam(value = "是否开启人脸", required = false) @RequestParam(required = false) Boolean faceOpen,
|
|
|
+ @ApiParam(value = "创建起始时间") @RequestParam(required = false) Long createStartTime,
|
|
|
+ @ApiParam(value = "创建截止时间") @RequestParam(required = false) Long createEndTime,
|
|
|
@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);
|
|
|
+ IPage<SysDingGroupResult> resultIPage = sysDingGroupService.query(new Page<>(pageNumber, pageSize), serviceId,status,supplierIds,dingRoleIds,approveRoleIds,faceOpen,createStartTime,createEndTime);
|
|
|
|
|
|
return ResultUtil.ok(resultIPage);
|
|
|
}
|