zouyu
9 小时以前 1b2f1eb44d9f0de6b9238cfe314988a95c87344a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
package com.ruoyi.performance.dto;
 
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
 
import java.math.BigDecimal;
 
/**
 * 工时统计列表
 *
 * @Author zhuo
 * @Date 2024/10/25
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AuxiliaryAllDto {
 
    @ExcelIgnore
    @ApiModelProperty("人员id")
    private Integer userId;
 
    @ExcelIgnore
    @ApiModelProperty("月份")
    private String month;
 
    @ExcelProperty(value = {"序号","序号"},index = 0)
    @ApiModelProperty("导出序号")
    private Integer excelIndex;
 
    @ExcelProperty(value = {"姓名","姓名"},index = 1)
    @ApiModelProperty("姓名")
    private String userName;
 
    @ExcelProperty(value = {"耐丝域MES","工序绩效"},index = 2)
    @ApiModelProperty("工序绩效-耐丝域")
    private BigDecimal operationPerformanceByNS = BigDecimal.ZERO;
 
    @ExcelProperty(value = {"耐丝域MES","成品绩效"},index = 3)
    @ApiModelProperty("成品绩效-耐丝域")
    private BigDecimal productPerformanceByNS = BigDecimal.ZERO;
 
    @ExcelProperty(value = {"耐丝域MES","巡检绩效"},index = 4)
    @ApiModelProperty("巡检绩效-耐丝域")
    private BigDecimal onsiteInspWageByNS = BigDecimal.ZERO;
 
    @ExcelProperty(value = {"耐丝域MES","杂工工资"},index = 5)
    @ApiModelProperty("杂工工资-耐丝域")
    private BigDecimal handymanWageByNS = BigDecimal.ZERO;
 
    @ExcelProperty(value = {"科技域MES","工序绩效"},index = 6)
    @ApiModelProperty("工序绩效-科技域")
    private BigDecimal operationPerformanceByKJ = BigDecimal.ZERO;
 
    @ExcelProperty(value = {"科技域MES","成品绩效"},index = 7)
    @ApiModelProperty("成品绩效-科技域")
    private BigDecimal productPerformanceByKJ = BigDecimal.ZERO;
 
    @ExcelProperty(value = {"科技域MES","巡检绩效"},index = 8)
    @ApiModelProperty("巡检绩效-科技域")
    private BigDecimal onsiteInspWageByKJ = BigDecimal.ZERO;
 
    @ExcelProperty(value = {"科技域MES","杂工工资"},index = 9)
    @ApiModelProperty("杂工工资-科技域")
    private BigDecimal handymanWageByKJ = BigDecimal.ZERO;
 
    @ExcelProperty(value = {"MES汇总","工序绩效"},index = 10)
    @ApiModelProperty("工序绩效-科技域")
    private BigDecimal operationPerformance = BigDecimal.ZERO;
 
    @ExcelProperty(value = {"MES汇总","成品绩效"},index = 11)
    @ApiModelProperty("成品绩效-科技域")
    private BigDecimal productPerformance = BigDecimal.ZERO;
 
    @ExcelProperty(value = {"MES汇总","巡检绩效"},index = 12)
    @ApiModelProperty("巡检绩效-科技域")
    private BigDecimal onsiteInspWage = BigDecimal.ZERO;
 
    @ExcelProperty(value = {"MES汇总","杂工工资"},index = 13)
    @ApiModelProperty("杂工工资-科技域")
    private BigDecimal handymanWage = BigDecimal.ZERO;
 
    @ExcelProperty(value = {"LIMS","产量工时"},index = 14)
    @ApiModelProperty("产量工时")
    private BigDecimal yieldHour;
 
    @ExcelProperty(value = {"LIMS","辅助工时"},index = 15)
    @ApiModelProperty("辅助工时")
    private BigDecimal subsidiaryHour;
 
    @ExcelProperty(value = {"LIMS","总工时"},index = 16)
    @ApiModelProperty("总工时")
    private BigDecimal totalHour;
 
    public AuxiliaryAllDto(BigDecimal yieldHour, BigDecimal subsidiaryHour, BigDecimal totalHour, Integer userId, String userName, String month) {
        this.yieldHour = yieldHour;
        this.subsidiaryHour = subsidiaryHour;
        this.totalHour = totalHour;
        this.userId = userId;
        this.userName = userName;
        this.month = month;
    }
}