package com.rongwei.bsentity.domain;


import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.lang.reflect.Field;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author  cyn
 * @create 2024-07-12 09:24
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("equ_disposal_request")
public class EquDisposalRequestDo {

	/**
	 * 主键ID
	 */
	private String id;

	/**
	 * 租户ID
	 */
	private String tenantId;

	/**
	 * 扩展json格式配置
	 */
	private String roption;

	/**
	 * 是否删除Y/N
	 */
	private String deleted;

	/**
	 * 备注
	 */
	private String remark;

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

	/**
	 * 创建用户ID
	 */
	private String createUserId;

	/**
	 * 修改日期
	 */
	private Date modifyDate;

	/**
	 * 修改用户ID
	 */
	private String modifyUserId;

	/**
	 * 创建人
	 */
	private String createUserName;

	/**
	 * 修改人
	 */
	private String modifyUserName;

	/**
	 * 状态
	 */
	private String status;

	/**
	 * 流程ID
	 */
	private String processInstId;

	/**
	 * 设备处置申请单号
	 */
	private String disposalRequestNumber;

	/**
	 * 处置类型
	 */
	private String handlingType;

	/**
	 * 对象分类
	 */
	private String objectType;

	/**
	 * 设备名称
	 */
	private String equipmentName;

	/**
	 * 设备ID
	 */
	private String equipmentId;

	/**
	 * 设备编号
	 */
	private String equipmentNumber;

	/**
	 * 设备分类
	 */
	private String equipmentType;

	/**
	 * 设备位置
	 */
	private String area;

	/**
	 * 使用部门ID
	 */
	private String workshopId;

	/**
	 * 使用部门
	 */
	private String workshop;

	/**
	 * 规格型号
	 */
	private String specification;

	/**
	 * 设备启用时间
	 */
	private Date activeTime;

	/**
	 * 设备运行年限
	 */
	private Integer operatingLife;

	/**
	 * 处置原因
	 */
	private String reasonDisposal;

	/**
	 * 其他处置原因
	 */
	private String otherReasonDisposal;

	/**
	 * 移出工厂
	 */
	private String rolloutplantid;

	/**
	 * 移出部门车间ID
	 */
	private String rolloutdeptid;

	/**
	 * 移出部门车间
	 */
	private String rolloutdept;

	/**
	 * 转出位置
	 */
	private String rolloutlocation;

	/**
	 * 转入工厂
	 */
	private String rollinplantid;

	/**
	 * 转入部门车间ID
	 */
	private String rollindeptid;

	/**
	 * 转入部门车间
	 */
	private String rollindept;

	/**
	 * 转入位置
	 */
	private String rollinlocation;

	/**
	 * 随机技术文件
	 */
	private String technicalfile;

	/**
	 * 申请部门ID
	 */
	private String applicationdeptid;

	/**
	 * 申请部门
	 */
	private String applicationdept;

	/**
	 * 申请人ID
	 */
	private String proposerid;

	/**
	 * 申请人
	 */
	private String proposer;

	/**
	 * 申请时间
	 */
	private Date applicationtime;

	/**
	 * 安全部部长
	 */
	private String mssmanagerid;

	/**
	 * 安全部部长名称
	 */
	private String mssmanager;

	/**
	 * 技质部部长
	 */
	private String mtqmanagerid;

	/**
	 * 技质部部长名称
	 */
	private String mtomanager;

	/**
	 * 设备部部长
	 */
	private String equmanagerid;

	/**
	 * 设备部部长名称
	 */
	private String equmanager;

	/**
	 * 仓储部部长
	 */
	private String wdmanagerid;

	/**
	 * 仓储部部长名称
	 */
	private String wdmanager;

	/**
	 * 副总经理
	 */
	private String vicepresidentid;

	/**
	 * 副总经理名称
	 */
	private String vicepresident;

	/**
	 * 总经理
	 */
	private String generalmanagerid;

	/**
	 * 总经理名称
	 */
	private String generalmanager;

	/**
	 * 财务处部长
	 */
	private String financeofficeid;

	/**
	 * 财务处部长名称
	 */
	private String financeoffice;

	/**
	 * 安全部部长名称审批人
	 */
	private String mssmanageraudit;

	/**
	 * 技质部部长名称审批人
	 */
	private String mtomanageraudit;

	/**
	 * 设备部部长名称审批人
	 */
	private String equmanageraudit;

	/**
	 * 仓储部部长名称审批人
	 */
	private String wdmanageraudit;

	/**
	 * 副总经理名称审批人
	 */
	private String vicepresidentaudit;

	/**
	 * 财务处部长名称审批人
	 */
	private String financeofficeaudit;

	/**
	 * 安全部部长时间
	 */
	private Date mssmanagertime;

	/**
	 * 技质部部长时间
	 */
	private Date mtomanagertime;

	/**
	 * 设备部部长时间
	 */
	private Date equmanagertime;

	/**
	 * 仓储部部长时间
	 */
	private Date wdmanagertime;

	/**
	 * 副总经理时间
	 */
	private Date vicepresidenttime;

	/**
	 * 总经理时间
	 */
	private Date generalmanagertime;

	/**
	 * 财务处部长时间
	 */
	private Date financeofficetime;

}
