package com.ruoyi.web.arap.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class ArapOffset extends BaseEntity {
    private static final long serialVersionUID = 1L;

    private Long id;
    private String orgId;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date offDate;
    private String offNo;
    private String requestUnit;
    private String custNo;
    private String custName;
    private BigDecimal totalOpenAmt;
    private BigDecimal availAmt;
    private BigDecimal totalOffAmt;
    private String revStatus;
    private String delFlag;

    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date offStartDate;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date offEndDate;
    private String ccyNo;
    private String ccyName;
    private String billRemark;
    private String invoiceNo;
    private String invoiceStatus;
    private String acctYm;
    private String hasRecvData;

    private List<ArapOffsetItem> itemList;
    private List<Long> openPayIds;
    private List<Long> reverseItemIds;

    public Long getId() { return id; }
    public void setId(Long id) { this.id = id; }
    public String getOrgId() { return orgId; }
    public void setOrgId(String orgId) { this.orgId = orgId; }
    public Date getOffDate() { return offDate; }
    public void setOffDate(Date offDate) { this.offDate = offDate; }
    public String getOffNo() { return offNo; }
    public void setOffNo(String offNo) { this.offNo = offNo; }
    public String getRequestUnit() { return requestUnit; }
    public void setRequestUnit(String requestUnit) { this.requestUnit = requestUnit; }
    public String getCustNo() { return custNo; }
    public void setCustNo(String custNo) { this.custNo = custNo; }
    public String getCustName() { return custName; }
    public void setCustName(String custName) { this.custName = custName; }
    public BigDecimal getTotalOpenAmt() { return totalOpenAmt; }
    public void setTotalOpenAmt(BigDecimal totalOpenAmt) { this.totalOpenAmt = totalOpenAmt; }
    public BigDecimal getAvailAmt() { return availAmt; }
    public void setAvailAmt(BigDecimal availAmt) { this.availAmt = availAmt; }
    public BigDecimal getTotalOffAmt() { return totalOffAmt; }
    public void setTotalOffAmt(BigDecimal totalOffAmt) { this.totalOffAmt = totalOffAmt; }
    public String getRevStatus() { return revStatus; }
    public void setRevStatus(String revStatus) { this.revStatus = revStatus; }
    public String getDelFlag() { return delFlag; }
    public void setDelFlag(String delFlag) { this.delFlag = delFlag; }
    public Date getOffStartDate() { return offStartDate; }
    public void setOffStartDate(Date offStartDate) { this.offStartDate = offStartDate; }
    public Date getOffEndDate() { return offEndDate; }
    public void setOffEndDate(Date offEndDate) { this.offEndDate = offEndDate; }
    public List<ArapOffsetItem> getItemList() { return itemList; }
    public void setItemList(List<ArapOffsetItem> itemList) { this.itemList = itemList; }
    public List<Long> getOpenPayIds() { return openPayIds; }
    public void setOpenPayIds(List<Long> openPayIds) { this.openPayIds = openPayIds; }
    public List<Long> getReverseItemIds() { return reverseItemIds; }
    public void setReverseItemIds(List<Long> reverseItemIds) { this.reverseItemIds = reverseItemIds; }
    public String getCcyNo() { return ccyNo; }
    public void setCcyNo(String ccyNo) { this.ccyNo = ccyNo; }
    public String getCcyName() { return ccyName; }
    public void setCcyName(String ccyName) { this.ccyName = ccyName; }
    public String getBillRemark() { return billRemark; }
    public void setBillRemark(String billRemark) { this.billRemark = billRemark; }
    public String getInvoiceNo() { return invoiceNo; }
    public void setInvoiceNo(String invoiceNo) { this.invoiceNo = invoiceNo; }
    public String getInvoiceStatus() { return invoiceStatus; }
    public void setInvoiceStatus(String invoiceStatus) { this.invoiceStatus = invoiceStatus; }
    public String getAcctYm() { return acctYm; }
    public void setAcctYm(String acctYm) { this.acctYm = acctYm; }
    public String getHasRecvData() { return hasRecvData; }
    public void setHasRecvData(String hasRecvData) { this.hasRecvData = hasRecvData; }
}

