package com.goafanti.order.bo;

import java.math.BigDecimal;

import com.goafanti.common.utils.excel.Excel;
import com.goafanti.order.enums.NewProjectStatus;


public class OutArrearsDunListBo {
	private Integer id;
	@Excel(name = "合同编号")
	private String contractNo;
	@Excel(name = "订单编号")
	private String orderNo;
	@Excel(name = "客户名称")
	private String userName;
	@Excel(name = "订单负责人")
	private String salesmanName;
	@Excel(name = "订单部门")
   	private String depName;
	@Excel(name = "订单状态",readConverterExp = "0=待签单，1=签单待审，2=签单审核通过，3=签单审核拒绝，4=已结项，5=已驳回，6=退单中，7=已退单")
   	private Integer orderStatus;
	private Integer projectStatus;
	@Excel(name = "项目名称")
	private String commodityName;
	@Excel(name = "项目状态")
	private String projectStatusName;
	@Excel(name = "签单金额（万元）")
   	private BigDecimal totalAmount;
	@Excel(name = "已收款（万元）")
	private BigDecimal settlementAmount;
	@Excel(name = "结算状态",readConverterExp = "0=首付待付请，1=尾款待付清，2=已付请，3=部分退款，4=全部退款")
   	private Integer liquidationStatus;
	@Excel(name = "催收科目",readConverterExp = "0=按时触发应收款")
	private Integer type;
	@Excel(name = "欠款催收")
	private BigDecimal orderArrears;
	@Excel(name = "合同编号")
   	private BigDecimal orderReceivables;
	@Excel(name = "催款状态",readConverterExp = "0=未启动,1=催款中,2=已完成,3=已暂停")
	private Integer dunStatus;
	@Excel(name = "催款启动时间")
	private String startDate;
	@Excel(name = "下单时间")
	private String signDate;
	@Excel(name = "法务时间")
	private String legalTimes;

	public String getCommodityName() {
		return commodityName;
	}

	public void setCommodityName(String commodityName) {
		this.commodityName = commodityName;
	}

	public String getLegalTimes() {
		return legalTimes;
	}

	public void setLegalTimes(String legalTimes) {
		this.legalTimes = legalTimes;
	}

	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getContractNo() {
		return contractNo;
	}
	public void setContractNo(String contractNo) {
		this.contractNo = contractNo;
	}
	public String getOrderNo() {
		return orderNo;
	}
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getSalesmanName() {
		return salesmanName;
	}
	public void setSalesmanName(String salesmanName) {
		this.salesmanName = salesmanName;
	}
	public Integer getProjectStatus() {
		return projectStatus;
	}
	public void setProjectStatus(Integer projectStatus) {
		this.projectStatus = projectStatus;
		this.projectStatusName=NewProjectStatus.getValueByCode(projectStatus);
	}
	public BigDecimal getTotalAmount() {
		return totalAmount;
	}
	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}
	public Integer getLiquidationStatus() {
		return liquidationStatus;
	}
	public void setLiquidationStatus(Integer liquidationStatus) {
		this.liquidationStatus = liquidationStatus;
	}
	public BigDecimal getSettlementAmount() {
		return settlementAmount;
	}
	public void setSettlementAmount(BigDecimal settlementAmount) {
		this.settlementAmount = settlementAmount;
	}
	public BigDecimal getOrderReceivables() {
		return orderReceivables;
	}
	public void setOrderReceivables(BigDecimal orderReceivables) {
		this.orderReceivables = orderReceivables;
	}
	public BigDecimal getOrderArrears() {
		return orderArrears;
	}
	public void setOrderArrears(BigDecimal orderArrears) {
		this.orderArrears = orderArrears;
	}
	public Integer getOrderStatus() {
		return orderStatus;
	}
	public void setOrderStatus(Integer orderStatus) {
		this.orderStatus = orderStatus;
	}
	public String getStartDate() {
		return startDate;
	}
	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}
	public String getDepName() {
		return depName;
	}
	public void setDepName(String depName) {
		this.depName = depName;
	}
	public String getSignDate() {
		return signDate;
	}
	public void setSignDate(String signDate) {
		this.signDate = signDate;
	}
	public Integer getDunStatus() {
		return dunStatus;
	}
	public void setDunStatus(Integer dunStatus) {
		this.dunStatus = dunStatus;
	}
	public Integer getType() {
		return type;
	}
	public void setType(Integer type) {
		this.type = type;
	}
	
	public void setProjectStatusName(String projectStatusName) {
		this.projectStatusName = projectStatusName;
	}
   	
   	

}
