feat(hrm): 添加请假统计功能
- 在控制器中新增 /stats 接口用于获取请假统计数据 - 新增 HrmLeaveStatsVo 数据传输对象定义统计结构 - 在数据访问层添加多个统计查询方法,包括按类型、部门、月份统计 - 实现服务层统计业务逻辑,包括请假汇总、分类统计、员工状态统计 - 配置 MyBatis 映射文件实现各维度统计 SQL 查询 - 添加员工总数和请假中员工数的统计功能
This commit is contained in:
@@ -9,6 +9,7 @@ import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.hrm.domain.HrmLeaveReq;
|
||||
import com.ruoyi.hrm.domain.bo.HrmLeaveReqBo;
|
||||
import com.ruoyi.hrm.domain.vo.HrmLeaveReqVo;
|
||||
import com.ruoyi.hrm.domain.vo.HrmLeaveStatsVo;
|
||||
import com.ruoyi.hrm.service.IHrmLeaveReqService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
@@ -59,4 +60,9 @@ public class HrmLeaveReqController extends BaseController {
|
||||
public R<List<HrmLeaveReqVo>> all(HrmLeaveReqBo bo) {
|
||||
return R.ok(service.queryList(bo));
|
||||
}
|
||||
|
||||
@GetMapping("/stats")
|
||||
public R<HrmLeaveStatsVo> stats() {
|
||||
return R.ok(service.getLeaveStats());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user