package market.Lms.Consumable.vo;

import java.util.Date;
import java.util.List;

import market.Lms.Consumable.mapper.LmsConsumableGoodInfoMapper;

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

@Table(name="lms_consumable_good_info", namespace=LmsConsumableGoodInfoMapper.class)
public class LmsConsumableGoodInfo {
	/**
	 * 2.3.2.4	入库单信息副表
	 *
	 */
	@Id
	//入库明细号
	private String good_no;

	@Column
	//入库单编号
	private String in_no;

	@Column
	//物品编号
	private String object_no;

	@Column
	//物品名称
	private String object_name;

	@Column
	//批次号
	private String batch_no;

	@Column
	//商品条码
	private String sn_code;

	@Column
	//规格型号
	private String spec;

	@Column
	//计量单位编号
	private String measure_unit_no;

	@Column
	//计量单位名称
	private String measure_unit_name;

	@Column
	//入库数量
	private Integer numbers;

	@Column
	//入库单价
	private Double price;

	@Column
	//入库金额
	private double amount;

	@Column
	//备注
	private String memo;

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

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

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

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

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

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

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

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

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

	@Column
	//标志
	private String valid_flag;
	
	private List<LmsConsumableAnnex> annexList;

	public String getGood_no() {
		return good_no;
	}

	public void setGood_no(String good_no) {
		this.good_no = good_no;
	}

	public String getIn_no() {
		return in_no;
	}

	public void setIn_no(String in_no) {
		this.in_no = in_no;
	}

	public String getObject_no() {
		return object_no;
	}

	public void setObject_no(String object_no) {
		this.object_no = object_no;
	}

	public String getObject_name() {
		return object_name;
	}

	public void setObject_name(String object_name) {
		this.object_name = object_name;
	}

	public String getBatch_no() {
		return batch_no;
	}

	public void setBatch_no(String batch_no) {
		this.batch_no = batch_no;
	}

	public String getSn_code() {
		return sn_code;
	}

	public void setSn_code(String sn_code) {
		this.sn_code = sn_code;
	}

	public String getSpec() {
		return spec;
	}

	public void setSpec(String spec) {
		this.spec = spec;
	}

	public String getMeasure_unit_no() {
		return measure_unit_no;
	}

	public void setMeasure_unit_no(String measure_unit_no) {
		this.measure_unit_no = measure_unit_no;
	}

	public String getMeasure_unit_name() {
		return measure_unit_name;
	}

	public void setMeasure_unit_name(String measure_unit_name) {
		this.measure_unit_name = measure_unit_name;
	}

	public Double getPrice() {
		return price;
	}

	public void setPrice(Double price) {
		this.price = price;
	}

	public double getAmount() {
		return amount;
	}

	public void setAmount(double amount) {
		this.amount = amount;
	}

	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 create_man_no) {
		this.create_man_no = create_man_no;
	}

	public String getCreate_man_name() {
		return create_man_name;
	}

	public void setCreate_man_name(String create_man_name) {
		this.create_man_name = create_man_name;
	}

	public Date getCreate_time() {
		return create_time;
	}

	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}

	public String getUpdate_man_no() {
		return update_man_no;
	}

	public void setUpdate_man_no(String update_man_no) {
		this.update_man_no = update_man_no;
	}

	public String getUpdate_man_name() {
		return update_man_name;
	}

	public void setUpdate_man_name(String update_man_name) {
		this.update_man_name = update_man_name;
	}

	public Date getUpdate_time() {
		return update_time;
	}

	public void setUpdate_time(Date update_time) {
		this.update_time = update_time;
	}

	public String getDelete_man_no() {
		return delete_man_no;
	}

	public void setDelete_man_no(String delete_man_no) {
		this.delete_man_no = delete_man_no;
	}

	public String getDelete_man_name() {
		return delete_man_name;
	}

	public void setDelete_man_name(String delete_man_name) {
		this.delete_man_name = delete_man_name;
	}

	public Date getDelete_time() {
		return delete_time;
	}

	public void setDelete_time(Date delete_time) {
		this.delete_time = delete_time;
	}

	public String getValid_flag() {
		return valid_flag;
	}

	public void setValid_flag(String valid_flag) {
		this.valid_flag = valid_flag;
	}

	public List<LmsConsumableAnnex> getAnnexList() {
		return annexList;
	}

	public void setAnnexList(List<LmsConsumableAnnex> annexList) {
		this.annexList = annexList;
	}

	public void setNumbers(Integer numbers) {
		this.numbers = numbers;
	}

	public Integer getNumbers() {
		return numbers;
	}
	
}
