package org.dromara.erp.domain.vo;

import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.dromara.erp.domain.ErpSaleOrderDetail;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * ERP 销售订单明细表视图对象
 *
 * @author Antigravity
 */
@Data
@AutoMapper(target = ErpSaleOrderDetail.class)
public class ErpSaleOrderDetailVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    private String detailId;
    private String frowId;
    private String docCode;
    private Integer docItem;
    private String dnote;
    private String fromId;
    private String fromBill;
    private String modifyName;
    private Date modifyDate;
    private String enterName;
    private Date enterDate;
    private Integer isModifyFlag;
    private String itemNo;
    private String modelId;
    private String modelNum;
    private String modelName;
    private String colorId;
    private String colorNum;
    private String colorName;
    private String alloyId;
    private String alloyName;
    private String clientModel;
    private BigDecimal film;
    private BigDecimal flength;
    private Integer qty;
    private BigDecimal wt;
    private BigDecimal meterWt;
    private BigDecimal sixMeterWt;
    private BigDecimal machineMeterWt;
    private Integer packPricks;
    private String packId;
    private String packName;
    private String stripId;
    private String stripName;
    private Boolean mInsulated;
    private Boolean sInsulated;
    private Boolean tInsulated;
    private String parentRowId;
    private Integer extrPlanQty;
    private Integer extrPreQty;
    private Integer extrQty;
    private Integer semiInQty;
    private Integer semiOutQty;
    private Integer semiMoveQty;
    private Integer goodsInQty;
    private Integer goodsOutQty;
    private Integer goodsMoveQty;
    private Integer goodsStoreQty;
    private BigDecimal goodsStoreWt;
    private String approveNote;
    private Integer canceled;
    private String cancelName;
    private Date cancelDate;
    private Integer paused;
    private String pauseName;
    private Date pauseDate;
    private Integer finished;
    private String finishName;
    private Date finishDate;
    private String finishNote;
    private BigDecimal aluPrice;
    private BigDecimal processPrice;
    private BigDecimal colorPrice;
    private BigDecimal otherPrice;
    private Integer isGlue;
    private Integer isUrgent;
    private Integer isHomogeneous;
    private Integer isNotAging;
    private String recordId;
    private String recordName;
    private String filmReqId;
    private String filmReq;
    private Date extrFirstDate;
    private String thickKind;
    private String thick;
    private BigDecimal minThickDif;
    private BigDecimal maxThickDif;
    private BigDecimal minThickValue;
    private BigDecimal maxThickValue;
    private BigDecimal minThick;
    private BigDecimal maxThick;
    private BigDecimal minSixMeterWt;
    private BigDecimal maxSixMeterWt;
    private Integer isSawCut;
    private BigDecimal packPrice;
    private BigDecimal stripPrice;
    private Integer exFinished;
    private String exFinishName;
    private Date exFinishDate;
    private String extrModelSort;
    private String oxidModelSort;
    private BigDecimal thickValue;
    private String modelKind;
    private String khThick;
    private String bjm;
    private Integer isMark;
    private Integer planQty;
    private Integer extrNeedQty;
    private String itemNote;
    private Integer isTheory;
    private Integer isSign;
    private Date signDate;
    private Integer isCancel;
    private Integer isPlanPost;
    private Integer isEnd;
    private Integer fill;
    private String clientColor;

}
