package org.dromara.erp.domain.vo;

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

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

/**
 * ERP 销售订单主表视图对象
 *
 * @author Antigravity
 */
@Data
@AutoMapper(target = ErpSaleOrderMaster.class)
public class ErpSaleOrderMasterVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    private String rowId;
    private String docCode;
    private Date docDate;
    private Date deliveryDate;
    private String note;
    private Integer companyId;
    private String periodId;
    private String formId;
    private String enterName;
    private Date enterDate;
    private String modifyName;
    private Date modifyDate;
    private String dealerId;
    private String dealerNum;
    private String dealerName;
    private String clientId;
    private String clientNum;
    private String clientName;
    private String saleDept;
    private String saleMan;
    private String dutyMan;
    private String managerMan;
    private String prodMode;
    private String orderState;
    private Integer docStatus;
    private String clientCode;
    private String projectName;
    private String goodsKind;
    private BigDecimal maxRate;
    private BigDecimal minRate;
    private Integer isTheory;
    private Date semiDate;
    private Date produceDate;
    private Date goodsDate;
    private Integer isExport;
    private Integer unFinishQty;
    private Integer reviewed;
    private String reviewName;
    private Date reviewDate;
    private Integer approved;
    private String approveName;
    private Date approveDate;
    private Integer finished;
    private String finishName;
    private Date finishDate;
    private Integer exFinished;
    private String exFinishName;
    private Date exFinishDate;
    private Integer canceled;
    private Integer paused;
    private String priceMode;
    private Integer isTax;
    private BigDecimal taxRate;
    private BigDecimal aluPrice;
    private String aluVariety;

}
