package com.estate.expert.admin.controller.stat;
|
|
import com.estate.expert.admin.enums.BizResultCode;
|
import com.estate.expert.admin.service.StaffService;
|
import com.estate.expert.common.utils.StringCommonUtils;
|
import com.estate.expert.common.exception.BizException;
|
import com.estate.expert.common.rpc.Result;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
/**
|
* @author ligf
|
* @Description 人员调度统计里只需要“总人数”、“今日检查人数”、“内勤人数”。
|
* @date 2023-09-07
|
**/
|
@Slf4j
|
@CrossOrigin
|
@RestController
|
@RequestMapping("/admin/staff")
|
public class StaffController {
|
|
private StaffService staffService;
|
|
@GetMapping("/stat")
|
public Result stat(@RequestParam(value = "day") String day) {
|
if (!StringCommonUtils.validateDateStr(day, "yyyy-MM-dd")) {
|
throw new BizException(BizResultCode.BIZ_DATE_FORMAT_ERROR);
|
}
|
|
return Result.success(staffService.stat(day));
|
}
|
|
@GetMapping("/stat/list")
|
public Result stat(@RequestParam(value = "startDate", required = true) String startDate,
|
@RequestParam(value = "endDate", required = true) String endDate) {
|
if (!StringCommonUtils.validateDateStr(startDate, "yyyy-MM-dd")
|
|| !StringCommonUtils.validateDateStr(endDate, "yyyy-MM-dd")) {
|
throw new BizException(BizResultCode.BIZ_DATE_FORMAT_ERROR);
|
}
|
|
|
return Result.success(staffService.statList(startDate, endDate));
|
|
}
|
}
|