/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2018-01-13
 * 描述            ：客户一级账号明细信息表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Slm.FundManagement.vo;
import java.io.Serializable;
import java.util.Date;

import market.Slm.FundManagement.mapper.SlmFundDiscountMapper;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hnshituo.basic.vo.BaseVO;
import com.hnshituo.orm.annotation.Column;
import com.hnshituo.orm.annotation.Id;
import com.hnshituo.orm.annotation.Table;

@Table(name="SLM_FUND_DISCOUNT", namespace=SlmFundDiscountMapper.class)
public class SlmFundDiscount extends BaseVO implements Serializable {
	
	/**
	 * 客户贴息信息表
	 */
	private static final long serialVersionUID = 8815512075716230125L;
	/** 
	 * 编号
	 */ 
	@Id
	private String seq;
	public String  getSeq() {
		return this.seq;
	}
	public void setSeq(String seq) {
		this.seq = seq;
	}
	/** 
	 * 客户编号
	 */ 
	@Column
	private String customer_no;
	public String  getCustomer_no() {
		return this.customer_no;
	}
	public void setCustomer_no(String customer_no) {
		this.customer_no = customer_no;
	}

	/** 
	 * 客户名称
	 */ 
	@Column
	private String customer_name;
	public String  getCustomer_name() {
		return this.customer_name;
	}
	public void setCustomer_name(String customer_name) {
		this.customer_name = customer_name;
	}

	/** 
	 * 一级账户编号
	 */ 
	@Column
	private String first_account_no;
	public String  getFirst_account_no() {
		return this.first_account_no;
	}
	public void setFirst_account_no(String first_account_no) {
		this.first_account_no = first_account_no;
	}

	/** 
	 * 一级账户名称
	 */ 
	@Column
	private String first_account_name;
	public String  getFirst_account_name() {
		return this.first_account_name;
	}
	public void setFirst_account_name(String first_account_name) {
		this.first_account_name = first_account_name;
	}
	
	/**
	 * 贴息总账
	 * */
	@Column
	private Double balance_discount;
	
	/**
	 * 付款总账
	 * */
	@Column
	private Double balance_fund_count;
	
	/**
	 * 承兑总额
	 * */
	@Column
	private Double accept_fund_count;
	
	/**
	 * 承兑比例
	 * */
	@Column
	private Double accept_rate;
	
	/**
	 * 贴息时长
	 * 6个月
	 * */
	@Column
	private String fund_discount_duration;
	
	/**
	 * 贴息金额  !!!!
	 * */
	@Column
	private Double balance_fund_discount;
	
	
	/** 
	 * 状态 	1：编辑；2：待确认；3：确认；4：结转 5 已关联
	 */ 
	@Column
	private String flag;
	public String  getFlag() {
		return this.flag;
	}
	public void setFlag(String flag) {
		this.flag = flag;
	}

	/** 
	 * 备注
	 */ 
	@Column
	private String memo;
	public String  getMemo() {
		return this.memo;
	}
	public void setMemo(String memo) {
		this.memo = memo;
	}

	/** 
	 * 标志 1：有效；0：无效  
	 */ 
	@Column
	private String valid_flag;
	public String  getValid_flag() {
		return this.valid_flag;
	}
	public void setValid_flag(String valid_flag) {
		this.valid_flag = valid_flag;
	}

	/** 
	 * 创建人编号
	 */ 
	@Column
	private String create_man_no;
	public String  getCreate_man_no() {
		return this.create_man_no;
	}
	public void setCreate_man_no(String create_man_no) {
		this.create_man_no = create_man_no;
	}

	/** 
	 * 创建人姓名
	 */ 
	@Column
	private String create_man_name;
	public String  getCreate_man_name() {
		return this.create_man_name;
	}
	public void setCreate_man_name(String create_man_name) {
		this.create_man_name = create_man_name;
	}

	/** 
	 * 创建时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date create_time;
	public Date  getCreate_time() {
		return this.create_time;
	}
	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}

	/** 
	 * 修改人编号
	 */ 
	@Column
	private String update_man_no;
	public String  getUpdate_man_no() {
		return this.update_man_no;
	}
	public void setUpdate_man_no(String update_man_no) {
		this.update_man_no = update_man_no;
	}

	/** 
	 * 修改人姓名
	 */ 
	@Column
	private String update_man_name;
	public String  getUpdate_man_name() {
		return this.update_man_name;
	}
	public void setUpdate_man_name(String update_man_name) {
		this.update_man_name = update_man_name;
	}

	/** 
	 * 修改时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date update_time;
	public Date  getUpdate_time() {
		return this.update_time;
	}
	public void setUpdate_time(Date update_time) {
		this.update_time = update_time;
	}

	/** 
	 * 删除人编号
	 */ 
	@Column
	private String delete_man_no;
	public String  getDelete_man_no() {
		return this.delete_man_no;
	}
	public void setDelete_man_no(String delete_man_no) {
		this.delete_man_no = delete_man_no;
	}

	/** 
	 * 删除人姓名
	 */ 
	@Column
	private String delete_man_name;
	public String  getDelete_man_name() {
		return this.delete_man_name;
	}
	public void setDelete_man_name(String delete_man_name) {
		this.delete_man_name = delete_man_name;
	}

	/** 
	 * 删除时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date delete_time;
	public Date  getDelete_time() {
		return this.delete_time;
	}
	public void setDelete_time(Date delete_time) {
		this.delete_time = delete_time;
	}

	/** 
	 * 确认人编号
	 */ 
	@Column
	private String check_man_no;
	public String  getCheck_man_no() {
		return this.check_man_no;
	}
	public void setCheck_man_no(String check_man_no) {
		this.check_man_no = check_man_no;
	}

	/** 
	 * 确认人姓名
	 */ 
	@Column
	private String check_man_name;
	public String  getCheck_man_name() {
		return this.check_man_name;
	}
	public void setCheck_man_name(String check_man_name) {
		this.check_man_name = check_man_name;
	}

	/** 
	 * 确认时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date check_time;
	public Date  getCheck_time() {
		return this.check_time;
	}
	public void setCheck_time(Date check_time) {
		this.check_time = check_time;
	}

	/** 
	 * 结转序列
	 */ 
	@Column
	private String carryover_seq;
	public String  getCarryover_seq() {
		return this.carryover_seq;
	}
	public void setCarryover_seq(String carryover_seq) {
		this.carryover_seq = carryover_seq;
	}

	/** 
	 * 结转人编号
	 */ 
	@Column
	private String carryover_man_no;
	public String  getCarryover_man_no() {
		return this.carryover_man_no;
	}
	public void setCarryover_man_no(String carryover_man_no) {
		this.carryover_man_no = carryover_man_no;
	}

	/** 
	 * 结转人姓名
	 */ 
	@Column
	private String carryover_man_name;
	public String  getCarryover_man_name() {
		return this.carryover_man_name;
	}
	public void setCarryover_man_name(String carryover_man_name) {
		this.carryover_man_name = carryover_man_name;
	}

	/** 
	 * 结转时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date carryover_time;
	
	/**
	 * 发票编号
	 * */
	@Column
	private String invoice_no;
	
	/** 
	 * 关联人编号
	 */ 
	@Column
	private String relation_man_no;

	/** 
	 * 关联人姓名
	 */ 
	@Column
	private String relation_man_name;

	/** 
	 * 关联时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date relation_time;
	
	/**
	 * 关联状态 0待生效 1 关联（可点击） 2 取消关联（可点击，有确认框）
	 * */
	private String status;
	
	public Date  getCarryover_time() {
		return this.carryover_time;
	}
	public void setCarryover_time(Date carryover_time) {
		this.carryover_time = carryover_time;
	}
	public Double getBalance_discount() {
		return balance_discount;
	}
	public void setBalance_discount(Double balance_discount) {
		this.balance_discount = balance_discount;
	}
	public Double getBalance_fund_count() {
		return balance_fund_count;
	}
	public void setBalance_fund_count(Double balance_fund_count) {
		this.balance_fund_count = balance_fund_count;
	}
	public Double getAccept_fund_count() {
		return accept_fund_count;
	}
	public void setAccept_fund_count(Double accept_fund_count) {
		this.accept_fund_count = accept_fund_count;
	}
	public Double getAccept_rate() {
		return accept_rate;
	}
	public void setAccept_rate(Double accept_rate) {
		this.accept_rate = accept_rate;
	}
	public String getFund_discount_duration() {
		return fund_discount_duration;
	}
	public void setFund_discount_duration(String fund_discount_duration) {
		this.fund_discount_duration = fund_discount_duration;
	}
	public Double getBalance_fund_discount() {
		return balance_fund_discount;
	}
	public void setBalance_fund_discount(Double balance_fund_discount) {
		this.balance_fund_discount = balance_fund_discount;
	}
	public String getInvoice_no() {
		return invoice_no;
	}
	public void setInvoice_no(String invoice_no) {
		this.invoice_no = invoice_no;
	}
	public String getRelation_man_no() {
		return relation_man_no;
	}
	public void setRelation_man_no(String relation_man_no) {
		this.relation_man_no = relation_man_no;
	}
	public String getRelation_man_name() {
		return relation_man_name;
	}
	public void setRelation_man_name(String relation_man_name) {
		this.relation_man_name = relation_man_name;
	}
	public Date getRelation_time() {
		return relation_time;
	}
	public void setRelation_time(Date relation_time) {
		this.relation_time = relation_time;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
}
