package com.bonus.material.repair.domain.vo;

import com.bonus.common.core.annotation.Excel;
import com.bonus.common.core.web.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;

/**
 * 维修详细对象 repair_apply_details
 *
 * @author xsheng
 * @date 2024-10-16
 */


@Data
@ToString
public class RepairProjectInfo extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 维修时间 */
    @Excel(name = "维修时间", width = 20)
    @ApiModelProperty(value = "维修时间")
    private String repairTime;

    /** 维修单号 */
    @Excel(name = "维修单号")
    @ApiModelProperty(value = "维修单号")
    private String repairCode;

    /** 规格ID */
    @ApiModelProperty(value = "规格ID")
    private Long typeId;

    /** 退料单位 */
    @Excel(name = "退料单位", width = 30)
    @ApiModelProperty(value = "退料单位")
    private String backUnitName;

    /** 退料工程 */
    @Excel(name = "退料工程", width = 40)
    @ApiModelProperty(value = "退料工程")
    private String backProjectName;

    /** 机具类型 */
    @Excel(name = "机具类型")
    @ApiModelProperty(value = "机具类型")
    private String maTypeName;

    /** 机具规格 */
    @Excel(name = "机具规格")
    @ApiModelProperty(value = "机具规格")
    private String maTypeModel;

    /** 机具单位 */
    @Excel(name = "机具单位")
    @ApiModelProperty(value = "机具单位")
    private String unitName;

    /** 在修数量 */
    @Excel(name = "在修数量")
    @ApiModelProperty(value = "在修数量（定损+维修）")
    private BigDecimal repairNum;

    @ApiModelProperty(value = "定损数量")
    private BigDecimal dsNum;

    @ApiModelProperty(value = "维修数量")
    private BigDecimal num;

    @ApiModelProperty(value = "开始时间")
    private String startTime;

    @ApiModelProperty(value = "结束时间")
    private String endTime;

    @ApiModelProperty(value = "关键字")
    private String keyWord;

}
