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;
|
}
|
}
|