KqglAssoOvertimeRules.java 4.1 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.kqmk;

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

import com.baomidou.mybatisplus.annotation.IdType;
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 LAL 2020-05-07
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "kqgl_asso_overtime_rules")
@ApiModel("加班规则")
public class KqglAssoOvertimeRules extends Model<KqglAssoOvertimeRules> {

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

	@Id
	@GeneratedValue
	@TableId(type = IdType.AUTO)
	@ApiModelProperty(value = "加班规则编号 加班规则编号", example = "1")
	private Integer id;

	@ApiModelProperty(value = "规则名称 ", example = "以审批时间计算加班")
	private String name;

	@ApiModelProperty(value = "应用范围", example = "(0:全公司  >0:考勤组id)")
	private Integer appliedScope;

	@ApiModelProperty(value = "工作日是否允许加班 0:否;1:是", example = "1")
	private Integer isWorkovertime;

	@ApiModelProperty(value = "计算方式 1:按审批时长计算", example = "1")
	private Integer workMode;

	@ApiModelProperty(value = "扣除休息时间开关 0:关;1:开", example = "0")
	private Integer workBuckleRest;

	@ApiModelProperty(value = "计为调休或加班费开关 0:关;1:开", example = "0")
	private Integer workSwitch;

	@ApiModelProperty(value = "1:按n计为调休 ", example = "1")
	private String workOne;

	@ApiModelProperty(value = "2:计为加班费 0:未选择;1:已选择", example = "0")
	private Integer workTwo;

	@ApiModelProperty(value = "3:多种选择 ", example = "1")
	private String workThree;

	@ApiModelProperty(value = "休息日是否允许加班 0:否;1:是", example = "0")
	private Integer isRestovertime;

	@ApiModelProperty(value = "计算方式 1:按审批时长计算", example = "1")
	private Integer restMode;

	@ApiModelProperty(value = "扣除休息时间开关 0:关;1:开", example = "0")
	private Integer restBuckleRest;

	@ApiModelProperty(value = "计为调休或加班费开关 0:关;1:开", example = "0")
	private Integer restSwitch;

	@ApiModelProperty(value = "1:按n计为调休 ", example = "1")
	private String restOne;

	@ApiModelProperty(value = "2:计为加班费 0:未选择;1:已选择", example = "0")
	private Integer restTwo;

	@ApiModelProperty(value = "3:多种选择 ", example = "1")
	private String restThree;

	@ApiModelProperty(value = "节假日是否允许加班 0:否;1:是", example = "0")
	private Integer isHolidays;

	@ApiModelProperty(value = "计算方式 ", example = "1")
	private Double holidaysMode;

	@ApiModelProperty(value = "扣除休息时间开关 0:关;1:开", example = "0")
	private Integer holidaysBuckleRest;

	@ApiModelProperty(value = "计为调休或加班费开关 0:关;1:开", example = "0")
	private Integer holidaysSwitch;

	@ApiModelProperty(value = "1:按n计为调休 ", example = "1")
	private String holidaysOne;

	@ApiModelProperty(value = "2:计为加班费 0:未选择;1:已选择", example = "0")
	private Integer holidaysTwo;

	@ApiModelProperty(value = "3:多种选择 ", example = "1")
	private String holidaysThree;

	@ApiModelProperty(value = "创建时间 ", example = "创建时间")
	private Long createTime;

	@ApiModelProperty(value = "创建人员 创建人员", example = "101")
	private Integer createUserid;

	@ApiModelProperty(value = "企业组织代码 企业组织代码", example = "117")
	private Integer orgCode;
	
	@ApiModelProperty(value = "是否为默认(0:否,1:是)", example = "0")
	private Integer overtimeruledefault;
	
	@ApiModelProperty(value = "", example = "")
	private Integer work;
	@ApiModelProperty(value = "", example = "")
	private Integer rest;
	@ApiModelProperty(value = "", example = "")
	private Integer holidays;

}