package com.goafanti.expenseAccount.bo;

import com.goafanti.common.utils.excel.Excel;

import java.math.BigDecimal;

public class OutExpenseAccountBo {
    private Integer id;
    private BigDecimal amount;
    private Integer type;
    @Excel(name = "类型")
    private String typeOther;
    @Excel(name = "报销金额", scale = 2)
    private BigDecimal totalAmount;
    @Excel(name = "实报金额", scale = 2)
    private BigDecimal realAmount;
    @Excel(name = "报销编号")
    private String checkNo;
    @Excel(name = "报销至订单")
    private String orderRemarks;
    private String depName;
    private Integer secondaryType;
    private String secondaryTypeOther;
    private Integer processStatus;
    private Integer eaeType;
    private String examineName;
    @Excel(name = "报销人")
    private String aname;
    @Excel(name = "财务负责人")
    private String financeName;
    @Excel(name = "状态",readConverterExp = "0=草稿，1=审核中，2=完成，3=驳回，4=删除")
    private Integer status;
    @Excel(name = "申请公司")
    private String applyDepName;
    @Excel(name = "支付公司")
    private String payDepName;
    @Excel(name = "报销时间")
    private String createTimeStr;
    private Integer targetType;
    private String  releaseStartStr;
    private String releaseEndStr;
    private Integer mainId;

    private String contractNo;
    private String userNames;
    private String buyerName;

    private String attachmentUrl;
    private Integer examine;
    private Integer fullyAllocate;

    public Integer getFullyAllocate() {
        return fullyAllocate;
    }

    public void setFullyAllocate(Integer fullyAllocate) {
        this.fullyAllocate = fullyAllocate;
    }

    public String getOrderRemarks() {
        return orderRemarks;
    }

    public void setOrderRemarks(String orderRemarks) {
        this.orderRemarks = orderRemarks;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public Integer getMainId() {
        return mainId;
    }

    public void setMainId(Integer mainId) {
        this.mainId = mainId;
    }

    public String getBuyerName() {
        return buyerName;
    }

    public void setBuyerName(String buyerName) {
        this.buyerName = buyerName;
    }

    public BigDecimal getRealAmount() {
        return realAmount;
    }

    public void setRealAmount(BigDecimal realAmount) {
        this.realAmount = realAmount;
    }

    public String getReleaseStartStr() {
        return releaseStartStr;
    }

    public void setReleaseStartStr(String releaseStartStr) {
        this.releaseStartStr = releaseStartStr;
    }

    public String getReleaseEndStr() {
        return releaseEndStr;
    }

    public void setReleaseEndStr(String releaseEndStr) {
        this.releaseEndStr = releaseEndStr;
    }

    public Integer getSecondaryType() {
        return secondaryType;
    }

    public void setSecondaryType(Integer secondaryType) {
        this.secondaryType = secondaryType;
    }

    public String getSecondaryTypeOther() {
        return secondaryTypeOther;
    }

    public void setSecondaryTypeOther(String secondaryTypeOther) {
        this.secondaryTypeOther = secondaryTypeOther;
    }

    public String getCheckNo() {
        return checkNo;
    }

    public void setCheckNo(String checkNo) {
        this.checkNo = checkNo;
    }

    public Integer getExamine() {
        return examine;
    }

    public void setExamine(Integer examine) {
        this.examine = examine;
    }

    public String getTypeOther() {
        return typeOther;
    }

    public void setTypeOther(String typeOther) {
        this.typeOther = typeOther;
    }

    public String getAttachmentUrl() {
        return attachmentUrl;
    }

    public void setAttachmentUrl(String attachmentUrl) {
        this.attachmentUrl = attachmentUrl;
    }

    public Integer getEaeType() {
        return eaeType;
    }

    public void setEaeType(Integer eaeType) {
        this.eaeType = eaeType;
    }

    public Integer getTargetType() {
        return targetType;
    }

    public void setTargetType(Integer targetType) {
        this.targetType = targetType;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getUserNames() {
        return userNames;
    }

    public void setUserNames(String userNames) {
        this.userNames = userNames;
    }

    public String getDepName() {
        return depName;
    }

    public void setDepName(String depName) {
        this.depName = depName;
    }

    public String getFinanceName() {
        return financeName;
    }

    public void setFinanceName(String financeName) {
        this.financeName = financeName;
    }

    public String getAname() {
        return aname;
    }

    public void setAname(String aname) {
        this.aname = aname;
    }

    public String getApplyDepName() {
        return applyDepName;
    }

    public void setApplyDepName(String applyDepName) {
        this.applyDepName = applyDepName;
    }

    public String getPayDepName() {
        return payDepName;
    }

    public void setPayDepName(String payDepName) {
        this.payDepName = payDepName;
    }

    public String getExamineName() {
        return examineName;
    }

    public void setExamineName(String examineName) {
        this.examineName = examineName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getId() {
        return id;
    }

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

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

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

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getProcessStatus() {
        return processStatus;
    }

    public void setProcessStatus(Integer processStatus) {
        this.processStatus = processStatus;
    }

    public String getCreateTimeStr() {
        return createTimeStr;
    }

    public void setCreateTimeStr(String createTimeStr) {
        this.createTimeStr = createTimeStr;
    }
}
