KqglAssoOvertimeRules.java 3.77 KB
Newer Older
ilal committed
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
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;

ilal committed
43 44
	@ApiModelProperty(value = "应用范围", example = "(0:全公司  >0:考勤组id)")
	private Integer appliedScope;
ilal committed
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

	@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;

}