package pwc.taxtech.atms.dto.ebsdto;

import java.math.BigDecimal;

public class OrganizationAccountingRateQueryDto {
    private String date;
    /**
     * Database Column Remarks:
     *   期间yyyy-MM-dd
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column organization_accounting_rate.period
     *
     * @mbg.generated
     */
    private String period;

    /**
     * Database Column Remarks:
     *   来源
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column organization_accounting_rate.source
     *
     * @mbg.generated
     */
    private String source;

    /**
     * Database Column Remarks:
     *   汇率类型
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column organization_accounting_rate.convertion_type
     *
     * @mbg.generated
     */
    private String convertionType;

    /**
     * Database Column Remarks:
     *   货币自
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column organization_accounting_rate.currency_from
     *
     * @mbg.generated
     */
    private String currencyFrom;

    /**
     * Database Column Remarks:
     *   货币至
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column organization_accounting_rate.currency_to
     *
     * @mbg.generated
     */
    private String currencyTo;

    /**
     * 汇率
     */
    private BigDecimal rate;

    /**
     * 失效日期
     */
    private String invalidDate;

    /**
     *   同步用于标记不同分页的数据,避免重复删除
     */
    private String taskId;

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getPeriod() {
        return period;
    }

    public void setPeriod(String period) {
        this.period = period;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public String getConvertionType() {
        return convertionType;
    }

    public void setConvertionType(String convertionType) {
        this.convertionType = convertionType;
    }

    public String getCurrencyFrom() {
        return currencyFrom;
    }

    public void setCurrencyFrom(String currencyFrom) {
        this.currencyFrom = currencyFrom;
    }

    public String getCurrencyTo() {
        return currencyTo;
    }

    public void setCurrencyTo(String currencyTo) {
        this.currencyTo = currencyTo;
    }

    public BigDecimal getRate() {
        return rate;
    }

    public void setRate(BigDecimal rate) {
        this.rate = rate;
    }

    public String getInvalidDate() {
        return invalidDate;
    }

    public void setInvalidDate(String invalidDate) {
        this.invalidDate = invalidDate;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    @Override
    public String toString() {
        return "OrganizationAccountingRateQueryDto{" +
                "date='" + date + '\'' +
                ", period='" + period + '\'' +
                ", source='" + source + '\'' +
                ", convertionType='" + convertionType + '\'' +
                ", currencyFrom='" + currencyFrom + '\'' +
                ", currencyTo='" + currencyTo + '\'' +
                ", rate=" + rate +
                ", invalidDate='" + invalidDate + '\'' +
                ", taskId='" + taskId + '\'' +
                '}';
    }
}