package com.yh.saas.plugin.base.entity.bean.sparepart;

import java.util.Date;

import lombok.Data;

/**
 * <p>
 * 记录备件申请单信息表
 * </p>
 *
 * @author shijj
 * @since 2019-05-30
 */
@Data

public class PurSpApplInfoBean {

	/**
	 * 申请ID
	 */
	private String applId;

	private String applIds;

	private String deptNo;

	private String deptName;

	private String applDetailId;

	private String deviceName;

	/**
	 * 申请单号
	 */
	private String applNo;

	/**
	 * 备件申请单ID
	 */
	private String spApplId;

	/**
	 * 拆单合单标记:0原单,1拆单,2合单
	 */
	private String splitFlag;

	/**
	 * 原申请单ID
	 */
	private String oapplId;
	/**
	 * 原申请单号
	 */
	private String oapplNo;
	/**
	 * 单据标识：全局变量BILL_TYPE
	 */
	private String billTypeId;
	/**
	 * 单据标识：全局变量APPLICATION_FLAG
	 */
	private String applicationFlag;

	private String userId;
	/**
	 * 制单日期用户可在画面修改
	 */

	private Date makeDate;
	/**
	 * 需求日期
	 */

	private Date demandDate;
	/**
	 * 需求地点
	 */
	private String demandPlace;
	/**
	 * 全局变量APPL_STATUS_FLAG,申请单状态标识(0:废弃/1:已做成，待提交部门长/3:已确认，待提交船长/5:已提交，待岸基审核/7:已退回，待修改/9:已审核，待供货/11:已部分供货，待验收/13:已全部供货，待验收/15:已部分验收/17:已完成)
	 */
	private String status;
	/**
	 * 申请类型ID(1:正常申请 2:补充申请 3:紧急申请)：全局变量APPL_TYPE
	 */
	private String applTypeId;

	/**
	 * 公司ID
	 */
	private String compId;
	/**
	 * 船舶ID
	 */
	private String vesselId;
	/**
	 * 申请部门ID
	 */
	private String deptId;
	/**
	 * 科目ID
	 */
	private String subjectId;
	/**
	 * 标题
	 */
	private String title;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 船东备注
	 */
	private String remark2;
	/**
	 * 申请操作时间
	 */

	private Date applOperateDate;
	/**
	 * 申请人ID
	 */
	private String applUserId;
	/**
	 * 申请人
	 */
	private String applUserName;
	/**
	 * 申请人职务
	 */
	private String applUserDuty;
	/**
	 * 确认时间
	 */

	private Date confirmDate;
	/**
	 * 确认人ID
	 */
	private String confirmUserId;
	/**
	 * 确认人
	 */
	private String confirmUser;
	/**
	 * 确认人职务
	 */
	private String confirmUserDuty;
	/**
	 * 确认时间
	 */

	private Date confirmDate1;
	/**
	 * 确认人ID
	 */
	private String confirmUserId1;
	/**
	 * 确认人
	 */
	private String confirmUser1;
	/**
	 * 确认人职务
	 */
	private String confirmUserDuty1;
	/**
	 * 提交时间
	 */

	private Date commitDate;

	/**
	 * 提交人ID
	 */
	private String commitUserId;
	/**
	 * 提交人
	 */
	private String commitUser;
	/**
	 * 提交人职务
	 */
	private String commitUserDuty;
	/**
	 * 审核标识（1：询价采购；2直接采购）
	 */
	private String verifyFlag;
	/**
	 * 审核时间
	 */

	private Date verifyDate;
	/**
	 * 审核人ID
	 */
	private String verifyUserId;
	/**
	 * 审核人
	 */
	private String verifyUser;
	/**
	 * 审核人职务
	 */
	private String verifyUserDuty;
	/**
	 * 审核意见
	 */
	private String verifyRemark;
	/**
	 * 验收时间
	 */

	private Date acceptDate;
	/**
	 * 验收人ID
	 */
	private String acceptUserId;
	/**
	 * 验收人
	 */
	private String acceptUser;
	/**
	 * 验收人职务
	 */
	private String acceptUserDuty;
	/**
	 * 废弃时间
	 */

	private Date disaccordDate;
	/**
	 * 废弃人ID
	 */
	private String disaccordUserId;
	/**
	 * 废弃人
	 */
	private String disaccordUser;
	/**
	 * 废弃人职务
	 */
	private String disaccordUserDuty;
	/**
	 * 强制结束时间
	 */

	private Date endOperateDate;
	/**
	 * 强制结束人ID
	 */
	private String endOperateUserId;
	/**
	 * 强制结束人
	 */
	private String endOperateUser;
	/**
	 * 强制结束人职务
	 */
	private String endOperateDuty;

	/**
	 * 附件
	 */
	private String appendixId;
	private String appendixIdSupply;
	/**
	 * 流程id
	 */
	private String workFlowId;

	/**
	 * 流程审核状态
	 */
	private String approveStatus;
	/**
	 * 流程审核状态
	 */

	private String approveStatusEn;
	/**
	 * 流程任务id
	 */

	private String taskId;

	/**
	 * 页面审批标识是否通过 1.通过 2.退回
	 */

	private String isApprove;

	/**
	 * 审核意见
	 */

	private String auditMind;

	// region 单据状态
	/**
	 * 变量KEY（自增数字形式）
	 */

	private String statusName;

	private String statusNameEn;
	// 查询类型

	private String queryType;
	// 查询业务模块

	private String queryMode;
	/**
	 * 列表页面复选框控制
	 */

	private Boolean listFlag;
	/**
	 * 单据基础信息是否可编辑
	 */

	private Boolean infoFlag;
	/**
	 * 单据明细
	 */

	private Boolean infoDetailFlag;
	/**
	 * 单据明细其它
	 */

	private Boolean infoOtherFlag;
	/**
	 * 待提交
	 */

	private Boolean btnEdit;
	/**
	 * 审核
	 */

	private Boolean btnApprove;
	/**
	 * 审核通过后
	 */

	private Boolean btnPass;
	/**
	 * 确认
	 */

	private Boolean btnConfirm;
	/**
	 * 废弃
	 */

	private Boolean btnCancel;
	/**
	 * 强制关闭单据
	 */

	private Boolean btnFinish;
	/**
	 * 备用控制1
	 */

	private Boolean controlBtn1;
	/**
	 * 备用控制2
	 */

	private Boolean controlBtn2;
	/**
	 * 备用控制3
	 */

	private Boolean controlBtn3;
	/**
	 * 备用控制4
	 */

	private Boolean controlBtn4;
	/**
	 * 单据状态，显示审批状态
	 */

	private Boolean showWorkFlow;
	/**
	 * 资源ID集合
	 */

	private String resourceIds;

	private String vesselNameEn;

	private String VendorName;

	private String VendorNameEn;

}
