JxglBasicSetting.java 1.8 KB
Newer Older
1 2 3 4 5 6
package cn.timer.api.bean.jxgl;

import java.util.Date;

import javax.persistence.GeneratedValue;
import javax.persistence.Id;
7
import javax.validation.Valid;
8
import javax.validation.constraints.Min;
9 10 11 12 13 14 15

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;

16
import cn.timer.api.config.exception.ValidationMsg;
17
import cn.timer.api.config.validation.ValidList;
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
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 JxglBasicSetting extends Model<JxglBasicSetting> {

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

    @Id
    @GeneratedValue
    @TableId (type = IdType.AUTO)
44
	@ApiModelProperty(value="编号",example="101")
45 46 47 48 49
    private Integer id;
    
	@ApiModelProperty(value="企业id 企业id",example="101")
    private Integer orgCode;
    
50 51
	@Min(value = 0,message = ValidationMsg.MIN)
	@ApiModelProperty(value="最高分",example="101")
52 53 54 55 56 57 58 59 60 61
    private Integer maxScore;
    
	@TableField(fill = FieldFill.INSERT)
	@ApiModelProperty(value="创建时间 ",example="2020-10-10 10:10:10")
    private Date createTime;
    
	@TableField(fill = FieldFill.UPDATE)
	@ApiModelProperty(value="更新时间 ",example="2020-10-10 10:10:10")
    private Date updateTime;
    
62 63 64 65
	@Valid
	@TableField(exist = false) // 是否转换
	@ApiModelProperty(value="绩效等级",example="1")
	private ValidList<JxglPerformanceRating> performanceRatings;
66 67

}