package market.Slm.ContractManagement.vo;

import java.io.Serializable;
import java.util.Date;

import market.Slm.ContractManagement.mapper.SlmContractPaymentMapper;

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_CONTRACT_PAYMENT", namespace=SlmContractPaymentMapper.class)
public class SlmContractPayment extends BaseVO implements Serializable {
	/**
	 * 付款要求信息表
	 */
	private static final long serialVersionUID = -1389902490197635005L;
	@Column
	//合同头主键
	private String contract_pk;
	public String  getContract_pk() {
		return this.contract_pk;
	}
	public void setContract_pk(String contract_pk) {
		this.contract_pk = contract_pk;
	}

	@Column
	//合同行主键
	private String contract_line_no;

	@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;
	}

	@Id
	//付款编号
	private String payment_no;
	public String  getPayment_no() {
		return this.payment_no;
	}
	public void setPayment_no(String payment_no) {
		this.payment_no = payment_no;
	}

	@Column
	//付款节点编号（0024）
	private String payment_point_no;
	public String  getPayment_point_no() {
		return this.payment_point_no;
	}
	public void setPayment_point_no(String payment_point_no) {
		this.payment_point_no = payment_point_no;
	}

	@Column
	//付款节点名称
	private String payment_point_name;
	public String  getPayment_point_name() {
		return this.payment_point_name;
	}
	public void setPayment_point_name(String payment_point_name) {
		this.payment_point_name = payment_point_name;
	}

	@Column
	//付款类型编号（0022）
	private String payment_ratio_type_no;
	public String  getPayment_ratio_type_no() {
		return this.payment_ratio_type_no;
	}
	public void setPayment_ratio_type_no(String payment_ratio_type_no) {
		this.payment_ratio_type_no = payment_ratio_type_no;
	}

	@Column
	//付款类型名称
	private String payment_ratio_type_name;
	public String  getPayment_ratio_type_name() {
		return this.payment_ratio_type_name;
	}
	public void setPayment_ratio_type_name(String payment_ratio_type_name) {
		this.payment_ratio_type_name = payment_ratio_type_name;
	}

	@Column
	//付款值
	private Double ratio_value;
	public Double  getRatio_value() {
		return this.ratio_value;
	}
	public void setRatio_value(Double ratio_value) {
		this.ratio_value = ratio_value;
	}

	@Column
	//单位编号（0031）
	private String unit_no;
	public String  getUnit_no() {
		return this.unit_no;
	}
	public void setUnit_no(String unit_no) {
		this.unit_no = unit_no;
	}

	@Column
	//单位名称
	private String unit_name;
	public String  getUnit_name() {
		return this.unit_name;
	}
	public void setUnit_name(String unit_name) {
		this.unit_name = unit_name;
	}

	@Column
	//条款内容
	private String payment_content;
	public String  getPayment_content() {
		return this.payment_content;
	}
	public void setPayment_content(String payment_content) {
		this.payment_content = payment_content;
	}

	@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;
	}
	public void setContract_line_no(String contract_line_no) {
		this.contract_line_no = contract_line_no;
	}
	public String getContract_line_no() {
		return contract_line_no;
	}

}
