# 首页统计数据接口功能类图

```mermaid
classDiagram
    class GxtRepairOrderController {
        + selectHomePageData() AjaxResult
    }
    
    class IGxtRepairOrderService {
        <<interface>>
        + selectHomePageData() GxtOrderData
    }
    
    class GxtRepairOrderServiceImpl {
        + selectHomePageData() GxtOrderData
        - getSort(List~GxtUserScore~, Long) Integer
        - getJXY(Long) double
    }
    
    class GxtRepairOrderMapper {
        <<interface>>
        + selectHomePageData(Long userId, String monthPeriod) GxtOrderData
        + selectHomePageRank(GxtUserScore gxtUserScore) List~GxtUserScore~
    }
    
    class SecurityUtils {
        + getUserId() Long
        + getDeptId() Long
        + getLoginUser() LoginUser
    }
    
    class GxtWorkOrderService {
        + getUnfinishedOrder() int
        + hasCenter() String
    }
    
    class ISysConfigService {
        + selectConfigByKey(String configKey) String
    }
    
    GxtRepairOrderController --> IGxtRepairOrderService
    IGxtRepairOrderService <|.. GxtRepairOrderServiceImpl
    GxtRepairOrderServiceImpl --> GxtRepairOrderMapper
    GxtRepairOrderServiceImpl --> SecurityUtils
    GxtRepairOrderServiceImpl --> GxtWorkOrderService
    GxtRepairOrderServiceImpl --> ISysConfigService
    GxtRepairOrderMapper --> GxtOrderData
    GxtRepairOrderMapper --> GxtUserScore
```
