/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2018-07-04
 * 描述            ：资材备件库-申报信息表
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Lms.Equipment.vo;
import java.io.Serializable;
import java.sql.Timestamp;
import java.util.Date;

import market.Lms.Equipment.mapper.YdmEquipmentApplylistMapper;

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="YDM_EQUIPMENT_APPLYLIST", namespace=YdmEquipmentApplylistMapper.class)
public class YdmEquipmentApplylist extends BaseVO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1674736179927124894L;
	/** 
	 * 申报单号
	 */ 
	@Id
	private String apply_bill_no;
	public String  getApply_bill_no() {
		return this.apply_bill_no;
	}
	public void setApply_bill_no(String apply_bill_no) {
		this.apply_bill_no = apply_bill_no;
	}

	/** 
	 * 在库状态(0申报、1审批、3执行、4完成)
	 */ 
	@Column
	private String state;
	public String  getState() {
		return this.state;
	}
	public void setState(String state) {
		this.state = state;
	}

	/** 
	 * 申报类型编码
	 */ 
	@Column
	private String apply_type;
	public String  getApply_type() {
		return this.apply_type;
	}
	public void setApply_type(String apply_type) {
		this.apply_type = apply_type;
	}
	
	/** 
	 * 申报类型名称
	 */ 
	private String apply_type_name;
	public String getApply_type_name() {
		return apply_type_name;
	}
	public void setApply_type_name(String apply_type_name) {
		this.apply_type_name = apply_type_name;
	}

	/** 
	 * 计划归还日期
	 */ 
	@Column
	private String plan_return_date;
	public String  getPlan_return_date() {
		return this.plan_return_date;
	}
	public void setPlan_return_date(String plan_return_date) {
		this.plan_return_date = plan_return_date;
	}

	/** 
	 * 申报操作时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date apply_time;
	public Date  getApply_time() {
		return this.apply_time;
	}
	public void setApply_time(Date apply_time) {
		this.apply_time = apply_time;
	}

	/** 
	 * 申报部门
	 */ 
	@Column
	private String apply_dept;
	public String  getApply_dept() {
		return this.apply_dept;
	}
	public void setApply_dept(String apply_dept) {
		this.apply_dept = apply_dept;
	}

	/** 
	 * 申报操作人
	 */ 
	@Column
	private String opr_man;
	public String  getOpr_man() {
		return this.opr_man;
	}
	public void setOpr_man(String opr_man) {
		this.opr_man = opr_man;
	}

	/** 
	 * 审批操作时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Timestamp approval_time;
	public Timestamp getApproval_time() {
		return this.approval_time;
	}
	public void setApproval_time(Timestamp approval_time) {
		this.approval_time = approval_time;
	}

	/** 
	 * 审批部门
	 */ 
	@Column
	private String approval_dept;
	public String  getApproval_dept() {
		return this.approval_dept;
	}
	public void setApproval_dept(String approval_dept) {
		this.approval_dept = approval_dept;
	}

	/** 
	 * 审批操作人
	 */ 
	@Column
	private String approval_man;
	public String  getApproval_man() {
		return this.approval_man;
	}
	public void setApproval_man(String approval_man) {
		this.approval_man = approval_man;
	}

	/** 
	 * 发放操作时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date grant_time;
	public Date  getGrant_time() {
		return this.grant_time;
	}
	public void setGrant_time(Date grant_time) {
		this.grant_time = grant_time;
	}

	/** 
	 * 发放部门
	 */ 
	@Column
	private String grant_dept;
	public String  getGrant_dept() {
		return this.grant_dept;
	}
	public void setGrant_dept(String grant_dept) {
		this.grant_dept = grant_dept;
	}

	/** 
	 * 发放操作人
	 */ 
	@Column
	private String grant_man;
	public String  getGrant_man() {
		return this.grant_man;
	}
	public void setGrant_man(String grant_man) {
		this.grant_man = grant_man;
	}

	/** 
	 * 产品编码
	 */ 
	@Column
	private String mat_code;
	public String  getMat_code() {
		return this.mat_code;
	}
	public void setMat_code(String mat_code) {
		this.mat_code = mat_code;
	}

	/** 
	 * 产品名称
	 */ 
	@Column
	private String mat_name;
	public String  getMat_name() {
		return this.mat_name;
	}
	public void setMat_name(String mat_name) {
		this.mat_name = mat_name;
	}

	/** 
	 * 产品分类编码
	 */ 
	@Column
	private String srot_code;
	public String  getSrot_code() {
		return this.srot_code;
	}
	public void setSrot_code(String srot_code) {
		this.srot_code = srot_code;
	}

	/** 
	 * 产品分类名称
	 */ 
	@Column
	private String srot_name;
	public String  getSrot_name() {
		return this.srot_name;
	}
	public void setSrot_name(String srot_name) {
		this.srot_name = srot_name;
	}

	/** 
	 * 规格
	 */ 
	@Column
	private String spec;
	public String  getSpec() {
		return this.spec;
	}
	public void setSpec(String spec) {
		this.spec = spec;
	}

	/** 
	 * 申报数量
	 */ 
	@Column
	private Double apply_quantity;
	public Double  getApply_quantity() {
		return this.apply_quantity;
	}
	public void setApply_quantity(Double apply_quantity) {
		this.apply_quantity = apply_quantity;
	}

	/** 
	 * 审批数量
	 */ 
	@Column
	private Double approval_quantity;
	public Double  getApproval_quantity() {
		return this.approval_quantity;
	}
	public void setApproval_quantity(Double approval_quantity) {
		this.approval_quantity = approval_quantity;
	}

	/** 
	 * 发放数量
	 */ 
	@Column
	private Double grant_quantity;
	public Double  getGrant_quantity() {
		return this.grant_quantity;
	}
	public void setGrant_quantity(Double grant_quantity) {
		this.grant_quantity = grant_quantity;
	}

	/** 
	 * 单位
	 */ 
	@Column
	private String unit;
	public String  getUnit() {
		return this.unit;
	}
	public void setUnit(String unit) {
		this.unit = unit;
	}

	/** 
	 * 仓库管理部门代码
	 */ 
	@Column
	private String dept_code;
	public String  getDept_code() {
		return this.dept_code;
	}
	public void setDept_code(String dept_code) {
		this.dept_code = dept_code;
	}

	/** 
	 * 所属仓库编码
	 */ 
	@Column
	private String storage_code;
	public String  getStorage_code() {
		return this.storage_code;
	}
	public void setStorage_code(String storage_code) {
		this.storage_code = storage_code;
	}

	/** 
	 * 创建者编号
	 */ 
	@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;
	}
	
	//领用审批界面：新增显示单价和金额
	private Double price;
	private Double money;
	public Double getPrice() {
		return price;
	}
	public void setPrice(Double price) {
		this.price = price;
	}
	public Double getMoney() {
		return money;
	}
	public void setMoney(Double money) {
		this.money = money;
	}
	
	//20201201 资材备件-生产-领用申报：领用申报信息新增显示【供应商】
	private String supplier_name;
	public String getSupplier_name() {
		return supplier_name;
	}
	public void setSupplier_name(String supplier_name) {
		this.supplier_name = supplier_name;
	}
	
	// 机台号代码
	@Column
	private String machine_code;
	// 机台号名称
	@Column
	private String machine_name;

	public String getMachine_code() {
		return machine_code;
	}
	public void setMachine_code(String machine_code) {
		this.machine_code = machine_code;
	}

	public String getMachine_name() {
		return machine_name;
	}
	public void setMachine_name(String machine_name) {
		this.machine_name = machine_name;
	}

}
