/***文档注释***********************************************
 * 作者            ：
 * 创建日期     ：2018-09-28
 * 描述            ：工器具-刀片基础信息
 * 注意事项     ：
 * 遗留BUG   ：
 * 修改日期     ：
 * 修改人员     ：
 * 修改内容     ：
***********************************************************/
package market.Mes.Dev.vo;
import java.io.Serializable;
import java.util.Date;

import market.Mes.Dev.mapper.DevBladeInfoMapper;

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="DEV_BLADE_INFO", namespace=DevBladeInfoMapper.class)
public class DevBladeInfo extends BaseVO implements Serializable {
	
	private String machine_name;
	
	public String getMachine_name() {
		return machine_name;
	}
	public void setMachine_name(String machine_name) {
		this.machine_name = machine_name;
	}
	
	private Double usable_thk;
	
	
	public Double getUsable_thk() {
		return usable_thk;
	}
	public void setUsable_thk(Double usable_thk) {
		this.usable_thk = usable_thk;
	}

	/** 
	 * 刀片编号
	 */ 
	@Id
	private String blade_no;
	public String getBlade_no() {
		return this.blade_no;
	}
	public void setBlade_no(String blade_no) {
		this.blade_no = blade_no;
	}

	/** 
	 * 机台代码
	 */ 
	@Column
	private String machine_code;
	public String getMachine_code() {
		return this.machine_code;
	}
	public void setMachine_code(String machine_code) {
		this.machine_code = machine_code;
	}

	/** 
	 * 制造编号
	 */ 
	@Column
	private String manufacturer_no;
	public String getManufacturer_no() {
		return this.manufacturer_no;
	}
	public void setManufacturer_no(String manufacturer_no) {
		this.manufacturer_no = manufacturer_no;
	}

	/** 
	 * 分组代码
	 */ 
	@Column
	private String grp_code;
	public String getGrp_code() {
		return this.grp_code;
	}
	public void setGrp_code(String grp_code) {
		this.grp_code = grp_code;
	}

	/** 
	 * 分组名称
	 */ 
	@Column
	private String grp_name;
	public String getGrp_name() {
		return this.grp_name;
	}
	public void setGrp_name(String grp_name) {
		this.grp_name = grp_name;
	}

	/** 
	 * 组内显示顺序
	 */ 
	@Column
	private Long dsp_order;
	public Long getDsp_order() {
		return this.dsp_order;
	}
	public void setDsp_order(Long dsp_order) {
		this.dsp_order = dsp_order;
	}

	/** 
	 * 厂家代码（390101%）
	 */ 
	@Column
	private String manufacturer_code;
	public String getManufacturer_code() {
		return this.manufacturer_code;
	}
	public void setManufacturer_code(String manufacturer_code) {
		this.manufacturer_code = manufacturer_code;
	}

	/** 
	 * 厂家名称
	 */ 
	@Column
	private String manufacturer_name;
	public String getManufacturer_name() {
		return this.manufacturer_name;
	}
	public void setManufacturer_name(String manufacturer_name) {
		this.manufacturer_name = manufacturer_name;
	}

	/** 
	 * 材质代码（390102%）
	 */ 
	@Column
	private String material_code;
	public String getMaterial_code() {
		return this.material_code;
	}
	public void setMaterial_code(String material_code) {
		this.material_code = material_code;
	}

	/** 
	 * 材质名称
	 */ 
	@Column
	private String material_name;
	public String getMaterial_name() {
		return this.material_name;
	}
	public void setMaterial_name(String material_name) {
		this.material_name = material_name;
	}

	/** 
	 * 硬度代码（390103%）
	 */ 
	@Column
	private String hardness_code;
	public String getHardness_code() {
		return this.hardness_code;
	}
	public void setHardness_code(String hardness_code) {
		this.hardness_code = hardness_code;
	}

	/** 
	 * 硬度描述
	 */ 
	@Column
	private String hardness_desc;
	public String getHardness_desc() {
		return this.hardness_desc;
	}
	public void setHardness_desc(String hardness_desc) {
		this.hardness_desc = hardness_desc;
	}

	/** 
	 * 金额（元）
	 */ 
	@Column
	private Double amount_money;
	public Double getAmount_money() {
		return this.amount_money;
	}
	public void setAmount_money(Double amount_money) {
		this.amount_money = amount_money;
	}

	/** 
	 * 残值（元）
	 */ 
	@Column
	private Double residual_value;
	public Double getResidual_value() {
		return this.residual_value;
	}
	public void setResidual_value(Double residual_value) {
		this.residual_value = residual_value;
	}

	/** 
	 * 内径（mm）
	 */ 
	@Column
	private Double dia_inner;
	public Double getDia_inner() {
		return this.dia_inner;
	}
	public void setDia_inner(Double dia_inner) {
		this.dia_inner = dia_inner;
	}

	/** 
	 * 原始外径（mm）
	 */ 
	@Column
	private Double dia_outer_org;
	public Double getDia_outer_org() {
		return this.dia_outer_org;
	}
	public void setDia_outer_org(Double dia_outer_org) {
		this.dia_outer_org = dia_outer_org;
	}

	/** 
	 * 报废外径（mm，原始外径 -  报废外径 = 可用层厚度）
	 */ 
	@Column
	private Double dia_outer_srp;
	public Double getDia_outer_srp() {
		return this.dia_outer_srp;
	}
	public void setDia_outer_srp(Double dia_outer_srp) {
		this.dia_outer_srp = dia_outer_srp;
	}

	/** 
	 * 当前外径（mm）
	 */ 
	@Column
	private Double dia_outer_cur;
	public Double getDia_outer_cur() {
		return this.dia_outer_cur;
	}
	public void setDia_outer_cur(Double dia_outer_cur) {
		this.dia_outer_cur = dia_outer_cur;
	}

	/** 
	 * 使用预警次数（修磨后预警次数）
	 */ 
	@Column
	private Long early_warning_times;
	public Long getEarly_warning_times() {
		return this.early_warning_times;
	}
	public void setEarly_warning_times(Long early_warning_times) {
		this.early_warning_times = early_warning_times;
	}

	/** 
	 * 当前使用次数（修磨后清零）
	 */ 
	@Column
	private Long cur_use_times;
	public Long getCur_use_times() {
		return this.cur_use_times;
	}
	public void setCur_use_times(Long cur_use_times) {
		this.cur_use_times = cur_use_times;
	}

	/** 
	 * 累计使用次数
	 */ 
	@Column
	private Long ttl_use_times;
	public Long getTtl_use_times() {
		return this.ttl_use_times;
	}
	public void setTtl_use_times(Long ttl_use_times) {
		this.ttl_use_times = ttl_use_times;
	}

	/** 
	 * 累计修磨次数
	 */ 
	@Column
	private Long ttl_grd_times;
	public Long getTtl_grd_times() {
		return this.ttl_grd_times;
	}
	public void setTtl_grd_times(Long ttl_grd_times) {
		this.ttl_grd_times = ttl_grd_times;
	}

	/** 
	 * 刀片状态（0：可用、1：待磨、2：修磨、9：报废）
	 */ 
	@Column
	private String status;
	public String getStatus() {
		return this.status;
	}
	public void setStatus(String status) {
		this.status = status;
	}

	/** 
	 * 报废时间
	 */ 
	@Column
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date scrap_time;
	public Date getScrap_time() {
		return this.scrap_time;
	}
	public void setScrap_time(Date scrap_time) {
		this.scrap_time = scrap_time;
	}

	/** 
	 * 报废原因
	 */ 
	@Column
	private String scrap_reason;
	public String getScrap_reason() {
		return this.scrap_reason;
	}
	public void setScrap_reason(String scrap_reason) {
		this.scrap_reason = scrap_reason;
	}

	/** 
	 * 报废鉴定人
	 */ 
	@Column
	private String scrap_opr;
	public String getScrap_opr() {
		return this.scrap_opr;
	}
	public void setScrap_opr(String scrap_opr) {
		this.scrap_opr = scrap_opr;
	}

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

	/** 
	 * 操作人
	 */ 
	@Column
	private String create_opr;
	public String getCreate_opr() {
		return this.create_opr;
	}
	public void setCreate_opr(String create_opr) {
		this.create_opr = create_opr;
	}

	/** 
	 * 操作时间
	 */ 
	@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_opr;
	public String getUpdate_opr() {
		return this.update_opr;
	}
	public void setUpdate_opr(String update_opr) {
		this.update_opr = update_opr;
	}

	/** 
	 * 修改时间
	 */ 
	@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;
	}

}
