package com.ruoyi.staff.controller; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.staff.service.AnalyticsService; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; @RestController @RequestMapping("/staff/analytics") public class AnalyticsController { @Resource private AnalyticsService analyticsService; @GetMapping("/reason") public AjaxResult staffLeaveReasonAnalytics() { return AjaxResult.success(analyticsService.staffLeaveReasonAnalytics()); } @GetMapping("/monthly_turnover_rate") public AjaxResult getMonthlyTurnoverRateFor12Months() { return AjaxResult.success(analyticsService.getMonthlyTurnoverRateFor12Months()); } @GetMapping("/total_statistic") public AjaxResult getTotalStatistic() { return AjaxResult.success(analyticsService.getTotalStatistic()); } }