JxglPerformanceAppraisal.java 3.31 KB
Newer Older
1 2 3 4 5 6 7 8 9 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 35 36 37 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 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
package cn.timer.api.bean.jxgl;

import java.util.Date;
import java.util.List;

import javax.persistence.GeneratedValue;
import javax.persistence.Id;

import com.baomidou.mybatisplus.annotation.FieldFill;
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 2020-05-26
*/

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("绩效考核")
public class JxglPerformanceAppraisal extends Model<JxglPerformanceAppraisal> {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue
    @TableId (type = IdType.AUTO)
	
	@ApiModelProperty(value="编号 编号",example="10")
    private Integer id;
	
	@ApiModelProperty(value="企业id 企业id",example="10")
    private Integer orgCode;
	
	@ApiModelProperty(value="名称",example="名称")
    private String name;
	
	@ApiModelProperty(value="周期 0月 1季 2年 3半年",example="10")
    private Integer period;
	
	@ApiModelProperty(value="开始时间",example="2020-10-10 10:10:10")
    private Date appraisalStartTime;
	
	@ApiModelProperty(value="结束时间",example="2020-10-10 10:10:10")
    private Date appraisalEndTime;
	
	@ApiModelProperty(value="是否可见 0是 1否。评分及评分结果能否被员工看见",example="10")
    private Integer isVisible;
	
	@ApiModelProperty(value="状态 0目标制定 1绩效评分 2结果确认 3绩效归档 4终止考核",example="10")
    private Integer sts;
	
	@ApiModelProperty(value="范围",example="部门名称、被考核人名称")
    private String scope;
	
	@ApiModelProperty(value="考核模板名称",example="考核模板名称")
    private String appraisalTName;
	
	@ApiModelProperty(value="考核模板id",example="考核模板id")
	private Integer appraisalTId;
	
	@ApiModelProperty(value="考核人数 考核人数",example="10")
    private Integer appraisalPersonNum;
	
	@ApiModelProperty(value="流程节点",example="")
    private byte[] processNode;

	@ApiModelProperty(value="被考核人员",example="")
    private byte[] beingAppraisalPerson;
	
	@TableField(fill = FieldFill.INSERT)
	@ApiModelProperty(value = "创建时间", example = "创建时间")
	private Date createTime;
	
	@TableField(fill = FieldFill.UPDATE)
	@ApiModelProperty(value = "最近处理时间 ", example = "最近处理时间")
	private Date updateTime;
	
	@TableField(exist = false)
	private Integer targetSeting;
	
	@TableField(exist = false)
	private Integer performanceScore;
	
	@TableField(exist = false)
	private Integer resultVerification;
	
	@TableField(exist = false)
	private Integer performanceArchive;
	
	/**
	 * 考核完成
	 */
	@TableField(exist = false)
	private Integer assessmentComplete;
	
	/**
	 * 终止考核
	 */
	@TableField(exist = false)
	private Integer terminationAssessment;
	
	/**
	 * 考核节点状态
	 */
	@TableField(exist = false)
	private Integer noteSts;
	
	@TableField(exist = false)
	private JxglAppraisal appraisal;
	
	@TableField(exist = false)
	private JxglAppraisalAssessment appraisalAssessment;
	
}