KqglAssoOvertimeRulesDto.java 3.85 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
package cn.timer.api.dto.kqmk;

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


@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class KqglAssoOvertimeRulesDto {


	@ApiModelProperty(value = "加班规则编号 加班规则编号", example = "1")
	private Integer id;

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

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

	@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;
	
lal committed
98 99 100
	@ApiModelProperty(value = "是否为默认(0:否,1:是)", example = "0")
	private Integer overtimeruledefault;
	
lal committed
101 102 103 104 105 106 107
	@ApiModelProperty(value = "", example = "0")
	private Integer work;
	@ApiModelProperty(value = "", example = "0")
	private Integer rest;
	@ApiModelProperty(value = "", example = "0")
	private Integer holidays;
	
ilal committed
108 109
	@ApiModelProperty(value = "扣除休息时间段", example = "12:00-13:30")
	private StartTimeRestDto[] starttime;
ilal committed
110
	
lal committed
111
	@ApiModelProperty(value = "应用范围name", example = "[]")
ilal committed
112
	private String[] applyrange;
lal committed
113 114 115
	
	@ApiModelProperty(value = "应用范围id", example = "[]")
	private String[] applyrangeid;
ilal committed
116 117

}