package com.huazheng.project.mssql.model;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * 样品申请流程
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@Builder
public class SampleApplicationProcess implements Serializable {

	private static final long serialVersionUID = 1L;
	
	private String id    ; // 主键
	
	private String dingDanLXv    ; // 销售类别（数字值）
	private String dingDanLXt    ; // 销售类别（文本值）
	private Integer sYS_INCIDENT  ; // 流程编号
	private String yeWuYID       ; // 业务员ID
	private String xuFangGS      ; // 客户名称
	private String xuFangGSID    ; // 客户ID
	private String yangPinLXv    ; // 重要性（数字值）
	private String yangPinLXt    ; // 重要性（文本值）
	private String pCBCS         ; // 重要样品用途
	private String chanPinYY     ; // 
	private String jiFuBZ        ; // 特殊要求
	private Date sYS_UPDATETIME; // 接单时间

	private String sys_incstatus; // 状态 
	private String pCBCS2chanPinYY;
	private String xiaoShouBMv; // 销售部门编号
	
	private String ziSHiYBv; // 子事业部
	
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") // 页面写入数据库时格式化
	@JSONField(format="yyyy-MM-dd HH:mm:ss") // 数据库导出页面时json格式化
	private String sys_starttime;// 发起时间
	
	private boolean exist; // 用于标记，不是字段
	private String hashResult; // 数据hash标记
	private String rowNum; // 用于标记，不是字段
	
}
