# GxtUserScoreController 相关实体类图 ```mermaid classDiagram class GxtUserScore { +Long id +String monthPeriod +Long userId +String userName +BigDecimal maintenanceTotalScore +BigDecimal repairTotalScore +BigDecimal finalScore +Integer status +Long deptId +String deptName +Long monthScoreId +String createBy +Date createTime +String updateBy +Date updateTime +String remark } class GxtMonthScore { +Long id +Long deptId +String deptName +String monthPeriod +Integer status +String explainCode +String feedbackContent +Long persionId +String remark +Integer previousStatus +String statusList +Integer plannedCount +Integer actualCount +BigDecimal groupDeduction +BigDecimal repairOrderCoefficient +BigDecimal workOrderCoefficient +String createBy +Date createTime +String updateBy +Date updateTime } class GxtCoefficientScore { +Long id +BigDecimal subitemCoefficient +BigDecimal subitemCoefficientSum +Integer plannedCount +Integer actualCount +BigDecimal groupDeduction +String explainCode +String monthPeriod +Integer status +String detpName +BigDecimal repairOrderCoefficient +BigDecimal workOrderCoefficient +Long deptId +String createBy +Date createTime +String updateBy +Date updateTime +String remark } class GxtUserFanInspectionScore { +Long id +Long userId +Long deptId +String userName +Long fanInspectionId +Integer deviceCount +BigDecimal fanInspectionScore +BigDecimal totalScore +BigDecimal calculatedScore +String model +Long inspectionTypeId +String monthPeriod +Integer status +String permission +String createBy +Date createTime +String updateBy +Date updateTime +String remark } class GxtUserRepairProjectScore { +Long id +Long userId +Long deptId +String userName +String maintenanceType +Integer orderCount +BigDecimal projectScore +BigDecimal calculatedScore +String monthPeriod +BigDecimal totalScore +String permission +String createBy +Date createTime +String updateBy +Date updateTime +String remark } class GxtUserRuntimeScore { +Long id +Long userId +String userName +Long runtimeScoreId +Integer deviceCount +BigDecimal runtimeScore +BigDecimal calculatedScore +String monthPeriod +BigDecimal score +String runtimeRange +Date endTime +Long deptId +String permission +String createBy +Date createTime +String updateBy +Date updateTime +String remark } class GxtUserScoreSubmissionDTO { +List~GxtCoefficientScore~ coefficientScoreList +List~GxtUserRuntimeScore~ userRuntimeScoreList +List~GxtUserFanInspectionScore~ userFanInspectionScoreList +List~GxtUserScore~ maintenanceUserScoreData +List~GxtUserScore~ repairUserScoreData +List~GxtUserRepairProjectScore~ userRepairProjectScoreList +String monthPeriod } GxtMonthScore --> GxtCoefficientScore GxtMonthScore --> "List" GxtUserScore GxtUserScoreSubmissionDTO --> GxtCoefficientScore GxtUserScoreSubmissionDTO --> GxtUserRuntimeScore GxtUserScoreSubmissionDTO --> GxtUserFanInspectionScore GxtUserScoreSubmissionDTO --> GxtUserScore GxtUserScoreSubmissionDTO --> GxtUserRepairProjectScore ```