package com.ruoyi.web.modules.trading.domain;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 交易订单 biz_trade_order
 */
public class BizTradeOrder extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    private Long id;

    private String orderNo;

    private Long supplierId;

    private String supplierName;

    private Long distributorId;

    private String distributorName;

    private Integer totalHeads;

    private BigDecimal totalAmount;

    private String orderStatus;

    private String orderStatusName;

    private String payVoucherUrl;

    private String payVoucherPath;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date finishTime;

    private String delFlag;

    private List<BizTradeOrderLine> lineList;

    private String lineSummary;

    private Long settlementId;

    private String settlementNo;

    private String settlementStatus;

    private String settlementStatusName;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date settleFinishTime;

    public Long getId()
    {
        return id;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public String getOrderNo()
    {
        return orderNo;
    }

    public void setOrderNo(String orderNo)
    {
        this.orderNo = orderNo;
    }

    public Long getSupplierId()
    {
        return supplierId;
    }

    public void setSupplierId(Long supplierId)
    {
        this.supplierId = supplierId;
    }

    public String getSupplierName()
    {
        return supplierName;
    }

    public void setSupplierName(String supplierName)
    {
        this.supplierName = supplierName;
    }

    public Long getDistributorId()
    {
        return distributorId;
    }

    public void setDistributorId(Long distributorId)
    {
        this.distributorId = distributorId;
    }

    public String getDistributorName()
    {
        return distributorName;
    }

    public void setDistributorName(String distributorName)
    {
        this.distributorName = distributorName;
    }

    public Integer getTotalHeads()
    {
        return totalHeads;
    }

    public void setTotalHeads(Integer totalHeads)
    {
        this.totalHeads = totalHeads;
    }

    public BigDecimal getTotalAmount()
    {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount)
    {
        this.totalAmount = totalAmount;
    }

    public String getOrderStatus()
    {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus)
    {
        this.orderStatus = orderStatus;
    }

    public String getOrderStatusName()
    {
        return orderStatusName;
    }

    public void setOrderStatusName(String orderStatusName)
    {
        this.orderStatusName = orderStatusName;
    }

    public String getPayVoucherUrl()
    {
        return payVoucherUrl;
    }

    public void setPayVoucherUrl(String payVoucherUrl)
    {
        this.payVoucherUrl = payVoucherUrl;
    }

    public String getPayVoucherPath()
    {
        return payVoucherPath;
    }

    public void setPayVoucherPath(String payVoucherPath)
    {
        this.payVoucherPath = payVoucherPath;
    }

    public Date getFinishTime()
    {
        return finishTime;
    }

    public void setFinishTime(Date finishTime)
    {
        this.finishTime = finishTime;
    }

    public String getDelFlag()
    {
        return delFlag;
    }

    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }

    public List<BizTradeOrderLine> getLineList()
    {
        return lineList;
    }

    public void setLineList(List<BizTradeOrderLine> lineList)
    {
        this.lineList = lineList;
    }

    public String getLineSummary()
    {
        return lineSummary;
    }

    public void setLineSummary(String lineSummary)
    {
        this.lineSummary = lineSummary;
    }

    public Long getSettlementId()
    {
        return settlementId;
    }

    public void setSettlementId(Long settlementId)
    {
        this.settlementId = settlementId;
    }

    public String getSettlementNo()
    {
        return settlementNo;
    }

    public void setSettlementNo(String settlementNo)
    {
        this.settlementNo = settlementNo;
    }

    public String getSettlementStatus()
    {
        return settlementStatus;
    }

    public void setSettlementStatus(String settlementStatus)
    {
        this.settlementStatus = settlementStatus;
    }

    public String getSettlementStatusName()
    {
        return settlementStatusName;
    }

    public void setSettlementStatusName(String settlementStatusName)
    {
        this.settlementStatusName = settlementStatusName;
    }

    public Date getSettleFinishTime()
    {
        return settleFinishTime;
    }

    public void setSettleFinishTime(Date settleFinishTime)
    {
        this.settleFinishTime = settleFinishTime;
    }
}
