SpmkLcjd.java 2.47 KB
Newer Older
yuquan.zhu committed
1 2 3 4
package cn.timer.api.bean.spmk;

import java.util.List;

5 6 7 8 9
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Transient;
yuquan.zhu committed
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* @author Tang 2019-11-25
*/
@Entity
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name="spmk_lcjd")
@ApiModel("流程节点")
public class SpmkLcjd extends Model<SpmkLcjd> {

35 36 37
	private static final long serialVersionUID = -7718951890425087486L;

	@Id
yuquan.zhu committed
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
    @GeneratedValue
    @TableId (type = IdType.AUTO)
	@ApiModelProperty(value="编号",example="101")
    private Integer id;
    
	@ApiModelProperty(value="审批管理id",example="101")
    private Integer spglId;
    
	@ApiModelProperty(value="名称 ",example="名称")
    private String name;
    
	@ApiModelProperty(value="类型 0发起人 1审批人 2抄送人 3 条件",example="101")
    private Integer type;
    
	@ApiModelProperty(value="上级节点",example="101")
    private Integer upId;
    
	@ApiModelProperty(value="下级节点",example="101")
    private Integer dowmId;
    
	@ApiModelProperty(value="优先级 1 2 3 4 5",example="101")
    private Integer yxj;
    
	@ApiModelProperty(value="审批人设置类型 0指定成员 1主管 2角色 3发起人自选 4发起人自己 5表单里的联系人 6连续多级主管",example="101")
    private Integer sprszType;
    
	@ApiModelProperty(value="是否 代审批 找不到主管时,由上级主管代审批",example="101")
    private Integer isDsp;
    
	@ApiModelProperty(value="审批方式 0依次审批 1会签(须所有审批人同意)2或签(一名审批人同意或拒绝即可)",example="101")
    private Integer spfsType;
    
	@ApiModelProperty(value="审批人为空时 0自动通过 1自动转交管理员",example="101")
    private Integer sprwkType;
    
	@Transient
	@TableField(exist = false)
	private List<SpmkSxpz> spmkSxpzs;

	@Transient
	@TableField(exist = false)
	private List<SpmkLcjdEmpAsso> spmkLcjdEmpAssos;
	
	@Transient
	@TableField(exist = false)
	private List<SpmkLcjd> SpmkLcjds;
	
	
	
}