/**
* 文件：AssetEntity.java
* 版本：1.0.0
* 日期：
* Copyright &reg; 
* All right reserved.
*/

package com.mortals.xhx.module.asset.model;

import com.mortals.framework.model.BaseEntityLong;
import lombok.Data;

import java.util.Date;

/**
 * <p>Title: 资产表</p>
 * <p>Description: AssetEntity  </p>
 * <p>Copyright: Copyright &reg;  </p>
 * <p>Company: </p>
 * @author 
 * @version 1.0.0
 */
@Data
public class AssetEntity extends BaseEntityLong{

	/** 资产码，全局唯一 */
	private String assetNum;

	/** 业务码，关联的业务码 */
	private String deviceNum;

	/** 所属物料ID，materia表ID */
	private Long materiaId;

	/** 所属物料代码，materia表code */
	private String materiaCode;

	/** 所属bomID，bom表ID */
	private Long bomId;

	/** 生产厂家ID，partner表ID */
	private Long producerId;

	/** 生产日期 */
	private Date produceDate;

	/** 生产成本，单位：厘 */
	private Long produceCost;

	/** 前流转状态，参数配置-AssetFlowStatus */
	private Integer beforeFlowStatus;

	/** 流转状态，参数配置-AssetFlowStatus */
	private Integer flowStatus;

	/** 是否启用，0否，1是 */
	private Integer enabled;

	/** 变更时间 */
	private Date updateTime;

	/** 变更用户loginName */
	private String updateUser;

	/** 创建时间 */
	private Date createTime;

	/** 创建用户loginName */
	private String createUser;

	public void initAttrValue(){
		this.assetNum = null;
		this.deviceNum = null;
		this.materiaId = null;
		this.materiaCode = null;
		this.bomId = null;
		this.producerId = null;
		this.produceDate = null;
		this.produceCost = null;
		this.beforeFlowStatus = null;
		this.flowStatus = 500;
		this.enabled = 1;
		this.updateTime = null;
		this.updateUser = null;
		this.createTime = null;
		this.createUser = null;
	}
}