package market.Slm.DeliveryManagement.vo;
import java.io.Serializable;
import java.util.Date;

import market.Slm.DeliveryManagement.mapper.SlmDeliveryPlanHeatMapper;

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_DELIVERY_PLAN_HEAT", namespace=SlmDeliveryPlanHeatMapper.class)
public class SlmDeliveryPlanHeat extends BaseVO implements Serializable {
	/**
	 * 发运计划主信息表
	 */
	private static final long serialVersionUID = -6423288609797842826L;
	@Id
	//计划编号YYYYMMDD+六位流水号
	private String plan_no;
	
	@Column
	//计划年份
	private String plan_year;
	
	@Column
	//计划月份
	private String plan_month;

	@Column
	//销售组织编号
	private String sale_org_no;

	@Column
	//销售组织名称
	private String sale_org_name;

	@Column
	//客户名称
	private String customer_no;

	@Column
	//客户编号
	private String customer_name;

	@Column
	//供货单位编号
	private String supplier_unit_no;

	@Column
	//供货单位
	private String supplier_unit_name;

	@Column
	//供货地址
	private String supplier_address;

	@Column
	//收货单位编号
	private String reciver_unit_no;

	@Column
	//收货单位
	private String reciver_unit_name;

	@Column
	//收货地址
	private String reciver_address;

	@Column
	//运输方案编号
	private String solutions_no;
	
	@Column
	//运输方案名称
	private String solutions_name;

	@Column
	//前计划状态
	private String p_plan_status;
	
	@Column
	//计划状态(1：编辑:；2：待审核；3：待执行；4：执行；5：关闭；6：审核不通过)
	private String plan_status;

	@Column
	//审核人编号
	private String check_man_no;

	@Column
	//审核人姓名
	private String check_man_name;

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//审核时间
	private Date check_time;

	@Column
	//有效标志(0：无效；1：有效)
	private String valid_flag;

	@Column
	//备注
	private String memo;

	@Column
	//创建人编号
	private String create_man_no;

	@Column
	//创建人姓名
	private String create_man_name;

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//创建时间
	private Date create_time;

	@Column
	//修改人编号
	private String update_man_no;

	@Column
	//修改人姓名
	private String update_man_name;

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//修改时间
	private Date update_time;

	@Column
	//删除人编号
	private String delete_man_no;

	@Column
	//删除人姓名
	private String delete_man_name;

	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	//删除时间
	private Date delete_time;

	public String getPlan_no() {
		return plan_no;
	}

	public void setPlan_no(String planNo) {
		plan_no = planNo;
	}

	public String getPlan_year() {
		return plan_year;
	}

	public void setPlan_year(String planYear) {
		plan_year = planYear;
	}

	public String getPlan_month() {
		return plan_month;
	}

	public void setPlan_month(String planMonth) {
		plan_month = planMonth;
	}

	public String getSale_org_no() {
		return sale_org_no;
	}

	public void setSale_org_no(String saleOrgNo) {
		sale_org_no = saleOrgNo;
	}

	public String getSale_org_name() {
		return sale_org_name;
	}

	public void setSale_org_name(String saleOrgName) {
		sale_org_name = saleOrgName;
	}

	public String getCustomer_no() {
		return customer_no;
	}

	public void setCustomer_no(String customerNo) {
		customer_no = customerNo;
	}

	public String getCustomer_name() {
		return customer_name;
	}

	public void setCustomer_name(String customerName) {
		customer_name = customerName;
	}

	public String getSupplier_unit_no() {
		return supplier_unit_no;
	}

	public void setSupplier_unit_no(String supplierUnitNo) {
		supplier_unit_no = supplierUnitNo;
	}

	public String getSupplier_unit_name() {
		return supplier_unit_name;
	}

	public void setSupplier_unit_name(String supplierUnitName) {
		supplier_unit_name = supplierUnitName;
	}

	public String getSupplier_address() {
		return supplier_address;
	}

	public void setSupplier_address(String supplierAddress) {
		supplier_address = supplierAddress;
	}

	public String getReciver_unit_no() {
		return reciver_unit_no;
	}

	public void setReciver_unit_no(String reciverUnitNo) {
		reciver_unit_no = reciverUnitNo;
	}

	public String getReciver_unit_name() {
		return reciver_unit_name;
	}

	public void setReciver_unit_name(String reciverUnitName) {
		reciver_unit_name = reciverUnitName;
	}

	public String getReciver_address() {
		return reciver_address;
	}

	public void setReciver_address(String reciverAddress) {
		reciver_address = reciverAddress;
	}

	public String getSolutions_no() {
		return solutions_no;
	}

	public void setSolutions_no(String solutionsNo) {
		solutions_no = solutionsNo;
	}

	public String getPlan_status() {
		return plan_status;
	}

	public void setPlan_status(String planStatus) {
		plan_status = planStatus;
	}

	public String getCheck_man_no() {
		return check_man_no;
	}

	public void setCheck_man_no(String checkManNo) {
		check_man_no = checkManNo;
	}

	public String getCheck_man_name() {
		return check_man_name;
	}

	public void setCheck_man_name(String checkManName) {
		check_man_name = checkManName;
	}

	public Date getCheck_time() {
		return check_time;
	}

	public void setCheck_time(Date checkTime) {
		check_time = checkTime;
	}

	public String getValid_flag() {
		return valid_flag;
	}

	public void setValid_flag(String validFlag) {
		valid_flag = validFlag;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public String getCreate_man_no() {
		return create_man_no;
	}

	public void setCreate_man_no(String createManNo) {
		create_man_no = createManNo;
	}

	public String getCreate_man_name() {
		return create_man_name;
	}

	public void setCreate_man_name(String createManName) {
		create_man_name = createManName;
	}

	public Date getCreate_time() {
		return create_time;
	}

	public void setCreate_time(Date createTime) {
		create_time = createTime;
	}

	public String getUpdate_man_no() {
		return update_man_no;
	}

	public void setUpdate_man_no(String updateManNo) {
		update_man_no = updateManNo;
	}

	public String getUpdate_man_name() {
		return update_man_name;
	}

	public void setUpdate_man_name(String updateManName) {
		update_man_name = updateManName;
	}

	public Date getUpdate_time() {
		return update_time;
	}

	public void setUpdate_time(Date updateTime) {
		update_time = updateTime;
	}

	public String getDelete_man_no() {
		return delete_man_no;
	}

	public void setDelete_man_no(String deleteManNo) {
		delete_man_no = deleteManNo;
	}

	public String getDelete_man_name() {
		return delete_man_name;
	}

	public void setDelete_man_name(String deleteManName) {
		delete_man_name = deleteManName;
	}

	public Date getDelete_time() {
		return delete_time;
	}

	public void setDelete_time(Date deleteTime) {
		delete_time = deleteTime;
	}

	public void setSolutions_name(String solutions_name) {
		this.solutions_name = solutions_name;
	}

	public String getSolutions_name() {
		return solutions_name;
	}

	public String getP_plan_status() {
		return p_plan_status;
	}

	public void setP_plan_status(String p_plan_status) {
		this.p_plan_status = p_plan_status;
	}
	
	private int print_num;
	
	public int getPrint_num() {
		return print_num;
	}

	public void setPrint_num(int print_num) {
		this.print_num = print_num;
	}
	
	
}
