package com.repair.model.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import lombok.Data;

import java.math.BigDecimal;
import java.sql.Date;

/**
 * @Author: binguo
 * @Date: 2023/7/30 星期日 14:47
 * @Description: com.repair.model.vo
 * @Version: 1.0
 */
@Data
public class ConsumablePageVo {
    /**
     * 数据ID
     */
    @ExcelProperty("数据ID")
    @ColumnWidth(25)
    private Integer id;

    /**
     * 校区ID
     */
    @ExcelProperty("校区ID")
    @ColumnWidth(25)
    private Integer schoolId;

    /**
     * 校区名称
     */
    @ExcelProperty("校区名称")
    @ColumnWidth(25)
    private String schoolName;

    /**
     * 校区名称
     */
    @ExcelProperty("区域")
    @ColumnWidth(25)
    private String areaName;

    /**
     * 耗材名称
     */
    @ExcelProperty("耗材名称")
    @ColumnWidth(25)
    private String consumeName;

    /**
     * 单价(元)
     */
    @ExcelProperty("单价(元)")
    @ColumnWidth(25)
    private BigDecimal price;

    /**
     * 数量
     */
    @ExcelProperty("数量")
    @ColumnWidth(25)
    private Double number;

    /**
     * 金额(元)
     */
    @ExcelProperty("金额(元)")
    @ColumnWidth(25)
    private BigDecimal totalPrice;

    /**
     * 状态
     * 金额大于0是有偿
     * 金额小于等于0是无偿
     */
    @ExcelProperty("状态")
    @ColumnWidth(25)
    private String statu;

    /**
     * 状态
     * 金额大于0是有偿
     * 金额小于等于0是无偿
     */
    @ExcelProperty("改价人")
    @ColumnWidth(25)
    private String changeUser;

    /**
     * 关联故障种类
     */
    @ExcelProperty("关联故障种类")
    @ColumnWidth(25)
    private String articleName;

    /**
     * 工单
     */
    @ExcelProperty("工单")
    @ColumnWidth(25)
    private String recordNo;

    /**
     * 报修时间
     */
    @ExcelProperty("报修时间")
    @ColumnWidth(25)
    private Date reportTime;

    /**
     * 维修时间
     */
    @ExcelProperty("维修时间")
    @ColumnWidth(25)
    private Date updateTime;

}
