package org.stm.flow.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.jeecg.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @Description: 流程信息
 * @Author: jeecg-boot
 * @Date:   2025-10-29
 * @Version: V1.0
 */
@Data
@TableName("flow_generworkflow")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="flow_generworkflow对象", description="流程信息")
public class FlowGenerworkflow implements Serializable {
    private static final long serialVersionUID = 1L;

	/**WorkID*/
	@Excel(name = "WorkID", width = 15)
    @ApiModelProperty(value = "WorkID")
    private java.lang.Integer workid;
	/**流程ID*/
	@Excel(name = "流程ID", width = 15)
    @ApiModelProperty(value = "流程ID")
    private java.lang.Integer fid;
	/**fkFlowsort*/
	@Excel(name = "fkFlowsort", width = 15)
    @ApiModelProperty(value = "fkFlowsort")
    private java.lang.String fkFlowsort;
	/**系统类别*/
	@Excel(name = "系统类别", width = 15)
    @ApiModelProperty(value = "系统类别")
    private java.lang.String systype;
	/**fkFlow*/
	@Excel(name = "fkFlow", width = 15)
    @ApiModelProperty(value = "fkFlow")
    private java.lang.String fkFlow;
	/**流程名称*/
	@Excel(name = "流程名称", width = 15)
    @ApiModelProperty(value = "流程名称")
    private java.lang.String flowname;
	/**标题*/
	@Excel(name = "标题", width = 15)
    @ApiModelProperty(value = "标题")
    private java.lang.String title;
	/**状态*/
	@Excel(name = "状态", width = 15)
    @ApiModelProperty(value = "状态")
    private java.lang.Integer wfsta;
	/**状态*/
	@Excel(name = "状态", width = 15)
    @ApiModelProperty(value = "状态")
    private java.lang.Integer wfstate;
	/**发起人*/
	@Excel(name = "发起人", width = 15)
    @ApiModelProperty(value = "发起人")
    private java.lang.String starter;
	/**发起人名称*/
	@Excel(name = "发起人名称", width = 15)
    @ApiModelProperty(value = "发起人名称")
    private java.lang.String startername;
	/**发送人*/
	@Excel(name = "发送人", width = 15)
    @ApiModelProperty(value = "发送人")
    private java.lang.String sender;
	/**记录日期*/
	@Excel(name = "记录日期", width = 15)
    @ApiModelProperty(value = "记录日期")
    private java.lang.String rdt;
	/**挂起日期*/
	@Excel(name = "挂起日期", width = 15)
    @ApiModelProperty(value = "挂起日期")
    private java.lang.String hunguptime;
	/**流程活动时间*/
	@Excel(name = "流程活动时间", width = 15)
    @ApiModelProperty(value = "流程活动时间")
    private java.lang.String senddt;
	/**节点*/
	@Excel(name = "节点", width = 15)
    @ApiModelProperty(value = "节点")
    private java.lang.Integer fkNode;
	/**节点名称*/
	@Excel(name = "节点名称", width = 15)
    @ApiModelProperty(value = "节点名称")
    private java.lang.String nodename;
	/**部门*/
	@Excel(name = "部门", width = 15)
    @ApiModelProperty(value = "部门")
    private java.lang.String fkDept;
	/**部门名称*/
	@Excel(name = "部门名称", width = 15)
    @ApiModelProperty(value = "部门名称")
    private java.lang.String deptname;
	/**优先级*/
	@Excel(name = "优先级", width = 15)
    @ApiModelProperty(value = "优先级")
    private java.lang.Integer pri;
	/**节点应完成时间*/
	@Excel(name = "节点应完成时间", width = 15)
    @ApiModelProperty(value = "节点应完成时间")
    private java.lang.String sdtofnode;
	/**流程应完成时间*/
	@Excel(name = "流程应完成时间", width = 15)
    @ApiModelProperty(value = "流程应完成时间")
    private java.lang.String sdtofflow;
	/**流程预警时间*/
	@Excel(name = "流程预警时间", width = 15)
    @ApiModelProperty(value = "流程预警时间")
    private java.lang.String sdtofflowwarning;
	/**父流程编号*/
	@Excel(name = "父流程编号", width = 15)
    @ApiModelProperty(value = "父流程编号")
    private java.lang.String pflowno;
	/**父流程ID*/
	@Excel(name = "父流程ID", width = 15)
    @ApiModelProperty(value = "父流程ID")
    private java.lang.Integer pworkid;
	/**父流程调用节点*/
	@Excel(name = "父流程调用节点", width = 15)
    @ApiModelProperty(value = "父流程调用节点")
    private java.lang.Integer pnodeid;
	/**父流程调用的PFID*/
	@Excel(name = "父流程调用的PFID", width = 15)
    @ApiModelProperty(value = "父流程调用的PFID")
    private java.lang.Integer pfid;
	/**子流程的调用人*/
	@Excel(name = "子流程的调用人", width = 15)
    @ApiModelProperty(value = "子流程的调用人")
    private java.lang.String pemp;
	/**客户编号*/
	@Excel(name = "客户编号", width = 15)
    @ApiModelProperty(value = "客户编号")
    private java.lang.String guestno;
	/**客户名称*/
	@Excel(name = "客户名称", width = 15)
    @ApiModelProperty(value = "客户名称")
    private java.lang.String guestname;
	/**单据编号*/
	@Excel(name = "单据编号", width = 15)
    @ApiModelProperty(value = "单据编号")
    private java.lang.String billno;
	/**待办人员*/
	@Excel(name = "待办人员", width = 15)
    @ApiModelProperty(value = "待办人员")
    private java.lang.String todoemps;
	/**待办人员数量*/
	@Excel(name = "待办人员数量", width = 15)
    @ApiModelProperty(value = "待办人员数量")
    private java.lang.Integer todoempsnum;
	/**共享状态*/
	@Excel(name = "共享状态", width = 15)
    @ApiModelProperty(value = "共享状态")
    private java.lang.Integer tasksta;
	/**参数*/
	@Excel(name = "参数", width = 15)
    @ApiModelProperty(value = "参数")
    private java.lang.String atpara;
	/**参与人*/
	@Excel(name = "参与人", width = 15)
    @ApiModelProperty(value = "参与人")
    private java.lang.String emps;
	/**GUID*/
	@Excel(name = "GUID", width = 15)
    @ApiModelProperty(value = "GUID")
    private java.lang.String guid;
	/**fkNy*/
	@Excel(name = "fkNy", width = 15)
    @ApiModelProperty(value = "fkNy")
    private java.lang.String fkNy;
	/**周次*/
	@Excel(name = "周次", width = 15)
    @ApiModelProperty(value = "周次")
    private java.lang.Integer weeknum;
	/**时间间隔*/
	@Excel(name = "时间间隔", width = 15)
    @ApiModelProperty(value = "时间间隔")
    private java.lang.Integer tspan;
	/**待办状态*/
	@Excel(name = "待办状态", width = 15)
    @ApiModelProperty(value = "待办状态")
    private java.lang.Integer todosta;
	/**域/系统编号*/
	@Excel(name = "域/系统编号", width = 15)
    @ApiModelProperty(value = "域/系统编号")
    private java.lang.String domain;
	/**PrjNo*/
	@Excel(name = "PrjNo", width = 15)
    @ApiModelProperty(value = "PrjNo")
    private java.lang.String prjno;
	/**PrjNo*/
	@Excel(name = "PrjNo", width = 15)
    @ApiModelProperty(value = "PrjNo")
    private java.lang.String prjname;
	/**orgno*/
	@Excel(name = "orgno", width = 15)
    @ApiModelProperty(value = "orgno")
    private java.lang.String orgno;
	/**流程备注*/
	@Excel(name = "流程备注", width = 15)
    @ApiModelProperty(value = "流程备注")
    private java.lang.String flownote;
	/**耗时*/
	@Excel(name = "耗时", width = 15)
    @ApiModelProperty(value = "耗时")
    private java.lang.Double losttimehh;
	/**目录路径*/
	@Excel(name = "目录路径", width = 15)
    @ApiModelProperty(value = "目录路径")
    private java.lang.String sortpath;
	/**域/系统编号*/
	@Excel(name = "域/系统编号", width = 15)
    @ApiModelProperty(value = "域/系统编号")
    private java.lang.String domainext;
	/**gwljson*/
	@Excel(name = "gwljson", width = 15)
    @ApiModelProperty(value = "gwljson")
    private java.lang.String gwljson;
}
