Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
8
8timerapiv200
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
8timerv2
8timerapiv200
Commits
8b37dbd0
Commit
8b37dbd0
authored
4 years ago
by
ilal
Committed by
chenzg
3 years ago
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
临时提交考勤接口
parent
8a89a17f
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
27 changed files
with
1398 additions
and
0 deletions
+1398
-0
src/main/java/cn/timer/api/bean/kqmk/KqglAssOvertimeVice.java
+53
-0
src/main/java/cn/timer/api/bean/kqmk/KqglAssoBcsz.java
+171
-0
src/main/java/cn/timer/api/bean/kqmk/KqglAssoLeaveRules.java
+65
-0
src/main/java/cn/timer/api/bean/kqmk/KqglAssoOvertimeBasics.java
+53
-0
src/main/java/cn/timer/api/bean/kqmk/KqglAssoOvertimeRules.java
+119
-0
src/main/java/cn/timer/api/bean/kqmk/KqglAssoRulesVice.java
+47
-0
src/main/java/cn/timer/api/controller/kqgl/TimeCardController.java
+0
-0
src/main/java/cn/timer/api/dao/kqmk/KqglAssOvertimeViceMapper.java
+21
-0
src/main/java/cn/timer/api/dao/kqmk/KqglAssoBcszMapper.java
+20
-0
src/main/java/cn/timer/api/dao/kqmk/KqglAssoLeaveRulesMapper.java
+20
-0
src/main/java/cn/timer/api/dao/kqmk/KqglAssoOvertimeBasicsMapper.java
+18
-0
src/main/java/cn/timer/api/dao/kqmk/KqglAssoOvertimeRulesMapper.java
+16
-0
src/main/java/cn/timer/api/dao/kqmk/KqglAssoRulesViceMapper.java
+20
-0
src/main/java/cn/timer/api/dto/kqmk/AttqueryCriteriaDto.java
+21
-0
src/main/java/cn/timer/api/dto/kqmk/CompensateDto.java
+20
-0
src/main/java/cn/timer/api/dto/kqmk/IndividualOvertimeRule.java
+24
-0
src/main/java/cn/timer/api/dto/kqmk/KqglAssoLeaveRulesDto.java
+51
-0
src/main/java/cn/timer/api/dto/kqmk/KqglAssoOvertimeRulesDto.java
+103
-0
src/main/java/cn/timer/api/dto/kqmk/LeaveTypeDto.java
+21
-0
src/main/java/cn/timer/api/dto/kqmk/StartTimeRestDto.java
+22
-0
src/main/java/cn/timer/api/dto/kqmk/VacationInformation.java
+25
-0
src/main/resources/mapping/kqmk/KqglAssOvertimeViceMapper.xml
+120
-0
src/main/resources/mapping/kqmk/KqglAssoBcszMapper.xml
+0
-0
src/main/resources/mapping/kqmk/KqglAssoLeaveRulesMapper.xml
+173
-0
src/main/resources/mapping/kqmk/KqglAssoOvertimeBasicsMapper.xml
+101
-0
src/main/resources/mapping/kqmk/KqglAssoOvertimeRulesMapper.xml
+0
-0
src/main/resources/mapping/kqmk/KqglAssoRulesViceMapper.xml
+94
-0
No files found.
src/main/java/cn/timer/api/bean/kqmk/KqglAssOvertimeVice.java
0 → 100644
View file @
8b37dbd0
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_ass_overtime_vice"
)
@ApiModel
(
"加班规则-扣除休息时间"
)
public
class
KqglAssOvertimeVice
extends
Model
<
KqglAssOvertimeVice
>
{
/**
*
*/
private
static
final
long
serialVersionUID
=
1L
;
@Id
@GeneratedValue
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
value
=
"id id"
,
example
=
"1"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"加班规则id 加班规则id"
,
example
=
"101"
)
private
Integer
overtimeRulesId
;
@ApiModelProperty
(
value
=
"休息开始时间 "
,
example
=
"休息开始时间"
)
private
String
breakStartTime
;
@ApiModelProperty
(
value
=
"休息结束时间 "
,
example
=
"休息结束时间"
)
private
String
breakEndTime
;
@ApiModelProperty
(
value
=
"类型 1:工作日;2:休息日;3:节假日"
,
example
=
"101"
)
private
Integer
overType
;
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/bean/kqmk/KqglAssoBcsz.java
0 → 100644
View file @
8b37dbd0
package
cn
.
timer
.
api
.
bean
.
kqmk
;
import
javax.persistence.*
;
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_bcsz"
)
@ApiModel
(
"班次表"
)
public
class
KqglAssoBcsz
extends
Model
<
KqglAssoBcsz
>
{
/**
*
*/
private
static
final
long
serialVersionUID
=
1L
;
@Id
@GeneratedValue
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
value
=
"id id"
,
example
=
"101"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"班次名称 "
,
example
=
"班次名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"上班1 "
,
example
=
"上班1"
)
private
String
sbdk1
;
@ApiModelProperty
(
value
=
"上班1是否次日(0:否;1:是) 上班1是否次日(0:否;1:是)"
,
example
=
"101"
)
private
Integer
isSbdk1Cr
;
@ApiModelProperty
(
value
=
"上班1区间开始 "
,
example
=
"上班1区间开始"
)
private
String
sbqjks1
;
@ApiModelProperty
(
value
=
"上班1区间结束 "
,
example
=
"上班1区间结束"
)
private
String
sbqjjs1
;
@ApiModelProperty
(
value
=
"下班1 "
,
example
=
"下班1"
)
private
String
xbdk1
;
@ApiModelProperty
(
value
=
"下班1是否次日(0:否;1:是) 下班1是否次日(0:否;1:是)"
,
example
=
"101"
)
private
Integer
isXbdk1Cr
;
@ApiModelProperty
(
value
=
"下班1区间开始 "
,
example
=
"下班1区间开始"
)
private
String
xbqjks1
;
@ApiModelProperty
(
value
=
"下班1区间结束 "
,
example
=
"下班1区间结束"
)
private
String
xbqjjs1
;
@ApiModelProperty
(
value
=
"上班2 "
,
example
=
"上班2"
)
private
String
sbdk2
;
@ApiModelProperty
(
value
=
"上班2是否次日(0:否;1:是) 上班2是否次日(0:否;1:是)"
,
example
=
"101"
)
private
Integer
isSbdk2Cr
;
@ApiModelProperty
(
value
=
"上班2区间开始 "
,
example
=
"上班2区间开始"
)
private
String
sbqjks2
;
@ApiModelProperty
(
value
=
"上班2区间结束 "
,
example
=
"上班2区间结束"
)
private
String
sbqjjs2
;
@ApiModelProperty
(
value
=
"下班2 "
,
example
=
"下班2"
)
private
String
xbdk2
;
@ApiModelProperty
(
value
=
"下班2是否次日(0:否;1:是) 下班2是否次日(0:否;1:是)"
,
example
=
"101"
)
private
Integer
isXbdk2Cr
;
@ApiModelProperty
(
value
=
"下班2区间开始 "
,
example
=
"下班2区间开始"
)
private
String
xbqjks2
;
@ApiModelProperty
(
value
=
"下班2区间结束 "
,
example
=
"下班2区间结束"
)
private
String
xbqjjs2
;
@ApiModelProperty
(
value
=
"上班3 "
,
example
=
"上班3"
)
private
String
sbdk3
;
@ApiModelProperty
(
value
=
"上班3是否次日(0:否;1:是) 上班3是否次日(0:否;1:是)"
,
example
=
"101"
)
private
Integer
isSbdk3Cr
;
@ApiModelProperty
(
value
=
"上班3区间开始 "
,
example
=
"上班3区间开始"
)
private
String
sbqjks3
;
@ApiModelProperty
(
value
=
"上班3区间结束 "
,
example
=
"上班3区间结束"
)
private
String
sbqjjs3
;
@ApiModelProperty
(
value
=
"下班3 "
,
example
=
"下班3"
)
private
String
xbdk3
;
@ApiModelProperty
(
value
=
"下班3是否次日(0:否;1:是) 下班3是否次日(0:否;1:是)"
,
example
=
"101"
)
private
Integer
isXbdk3Cr
;
@ApiModelProperty
(
value
=
"下班3区间开始 "
,
example
=
"下班3区间开始"
)
private
String
xbqjks3
;
@ApiModelProperty
(
value
=
"下班3区间结束 "
,
example
=
"下班3区间结束"
)
private
String
xbqjjs3
;
@ApiModelProperty
(
value
=
"是否开启休息时间(0:否;1:是) 是否开启休息时间(0:否;1:是)"
,
example
=
"101"
)
private
Integer
isXiuxi
;
@ApiModelProperty
(
value
=
"休息开始时间 休息开始时间"
,
example
=
"101"
)
private
Long
startTime
;
@ApiModelProperty
(
value
=
"休息结束时间 休息结束时间"
,
example
=
"101"
)
private
Long
endTime
;
@ApiModelProperty
(
value
=
"上下班次数(1/2/3 最大值为3)"
,
example
=
"101"
)
private
Integer
sxbcs
;
@ApiModelProperty
(
value
=
"是否允许下班打卡(0:否;1:是) 是否允许下班打卡(0:否;1:是)"
,
example
=
"101"
)
private
Integer
isXbdk
;
@ApiModelProperty
(
value
=
"允许迟到分钟数 允许迟到分钟数"
,
example
=
"101"
)
private
Integer
yxcdfzs
;
@ApiModelProperty
(
value
=
"严重迟到分钟数 严重迟到分钟数"
,
example
=
"101"
)
private
Integer
yzcdfzs
;
@ApiModelProperty
(
value
=
"旷工迟到分钟数 旷工迟到分钟数"
,
example
=
"101"
)
private
Integer
kgcdfzs
;
@ApiModelProperty
(
value
=
"是否开启晚走晚到(0:否;1:是) 是否开启晚走晚到(0:否;1:是)"
,
example
=
"101"
)
private
Integer
isWzwd
;
@ApiModelProperty
(
value
=
"下班晚走1(0:不启用 "
,
example
=
" 大于0启用 ---> 1/2/3 最大值为3)"
)
private
String
xbwz1
;
@ApiModelProperty
(
value
=
"上班晚到1(0:不启用 "
,
example
=
" 大于0启用 ---> 1/2/3 最大值为3)"
)
private
String
sbwd1
;
@ApiModelProperty
(
value
=
"下班晚走2(0:不启用 "
,
example
=
" 大于0启用 ---> 1/2/3 最大值为3)"
)
private
String
xbwz2
;
@ApiModelProperty
(
value
=
"上班晚到2(0:不启用 "
,
example
=
" 大于0启用 ---> 1/2/3 最大值为3)"
)
private
String
sbwd2
;
@ApiModelProperty
(
value
=
"下班晚走3(0:不启用 "
,
example
=
" 大于0启用 ---> 1/2/3 最大值为3)"
)
private
String
xbwz3
;
@ApiModelProperty
(
value
=
"上班晚到3(0:不启用 "
,
example
=
" 大于0启用 ---> 1/2/3 最大值为3)"
)
private
String
sbwd3
;
@ApiModelProperty
(
value
=
"备注 "
,
example
=
"备注"
)
private
String
beiz
;
@ApiModelProperty
(
value
=
"企业id 企业id"
,
example
=
"101"
)
private
Integer
qyid
;
@ApiModelProperty
(
value
=
"录入时间 录入时间"
,
example
=
"101"
)
private
Long
lusjTime
;
@ApiModelProperty
(
value
=
"录入人员 录入人员"
,
example
=
"101"
)
private
Integer
luryid
;
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/bean/kqmk/KqglAssoLeaveRules.java
0 → 100644
View file @
8b37dbd0
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-08
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table
(
name
=
"kqgl_asso_leave_rules"
)
@ApiModel
(
"假期规则"
)
public
class
KqglAssoLeaveRules
extends
Model
<
KqglAssoLeaveRules
>
{
/**
*
*/
private
static
final
long
serialVersionUID
=
1L
;
@Id
@GeneratedValue
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
value
=
"假期规则编号 假期规则编号"
,
example
=
"101"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"假期名称 "
,
example
=
"假期名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"请假单位 "
,
example
=
"1:按天请假;2:按半天;3:按小时"
)
private
String
company
;
@ApiModelProperty
(
value
=
"假期类型 "
,
example
=
"1:系统项;2:自定义项"
)
private
Integer
leaveType
;
@ApiModelProperty
(
value
=
"适用范围 "
,
example
=
"0:全公司 >0:考勤组id"
)
private
String
apply
;
@ApiModelProperty
(
value
=
"创建时间 创建时间"
,
example
=
"101"
)
private
Long
createTime
;
@ApiModelProperty
(
value
=
"创建人员id 创建人员id"
,
example
=
"101"
)
private
Integer
createUserid
;
@ApiModelProperty
(
value
=
"企业组织代码 企业组织代码"
,
example
=
"101"
)
private
Integer
orgCode
;
@ApiModelProperty
(
value
=
"是否开启 0:否;1:是"
,
example
=
"101"
)
private
Integer
isOpen
;
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/bean/kqmk/KqglAssoOvertimeBasics.java
0 → 100644
View file @
8b37dbd0
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-08
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table
(
name
=
"kqgl_asso_overtime_basics"
)
@ApiModel
(
"加班基础设置"
)
public
class
KqglAssoOvertimeBasics
extends
Model
<
KqglAssoOvertimeBasics
>
{
/**
*
*/
private
static
final
long
serialVersionUID
=
1L
;
@Id
@GeneratedValue
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
value
=
"id id"
,
example
=
"1"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"最小加班单位 1:按分钟加班、2:按半小时加班、3:按小时加班、4:按半天加班、5:按天加班"
,
example
=
"1"
)
private
Integer
minimumUnit
;
@ApiModelProperty
(
value
=
"修改人 修改人"
,
example
=
"224"
)
private
Integer
modifyUserid
;
@ApiModelProperty
(
value
=
"修改时间 修改时间"
,
example
=
"1588902915035"
)
private
Long
modifyTime
;
@ApiModelProperty
(
value
=
"企业组织代码 企业组织代码"
,
example
=
"117"
)
private
Integer
orgCode
;
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/bean/kqmk/KqglAssoOvertimeRules.java
0 → 100644
View file @
8b37dbd0
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
=
"1"
)
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
;
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/bean/kqmk/KqglAssoRulesVice.java
0 → 100644
View file @
8b37dbd0
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-08
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table
(
name
=
"kqgl_asso_rules_vice"
)
@ApiModel
(
"假期规则-适用范围"
)
public
class
KqglAssoRulesVice
extends
Model
<
KqglAssoRulesVice
>
{
/**
*
*/
private
static
final
long
serialVersionUID
=
1L
;
@Id
@GeneratedValue
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
value
=
"编号 编号"
,
example
=
"101"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"假期规则id 假期规则id"
,
example
=
"101"
)
private
Integer
leaveRulesId
;
@ApiModelProperty
(
value
=
"适用的考勤组id 适用的考勤组id"
,
example
=
"101"
)
private
Integer
attgroupId
;
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/controller/kqgl/TimeCardController.java
View file @
8b37dbd0
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dao/kqmk/KqglAssOvertimeViceMapper.java
0 → 100644
View file @
8b37dbd0
package
cn
.
timer
.
api
.
dao
.
kqmk
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
java.util.List
;
import
org.springframework.stereotype.Repository
;
import
cn.timer.api.bean.kqmk.KqglAssOvertimeVice
;
/**
* 加班规则-扣除休息时间
*
* @author LAL 2020-05-07
*/
@Repository
public
interface
KqglAssOvertimeViceMapper
extends
BaseMapper
<
KqglAssOvertimeVice
>
{
int
insertovertimeviceList
(
List
<
KqglAssOvertimeVice
>
kqglassovertimevice
);
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dao/kqmk/KqglAssoBcszMapper.java
0 → 100644
View file @
8b37dbd0
package
cn
.
timer
.
api
.
dao
.
kqmk
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.springframework.stereotype.Repository
;
import
cn.timer.api.bean.kqmk.KqglAssoBcsz
;
/**
* 班次表
* @author LAL 2020-05-07
*/
@Repository
public
interface
KqglAssoBcszMapper
extends
BaseMapper
<
KqglAssoBcsz
>
{
int
insert
(
KqglAssoBcsz
kqglassobcsz
);
int
update
(
KqglAssoBcsz
kqglassobcsz
);
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dao/kqmk/KqglAssoLeaveRulesMapper.java
0 → 100644
View file @
8b37dbd0
package
cn
.
timer
.
api
.
dao
.
kqmk
;
import
java.util.List
;
import
org.springframework.stereotype.Repository
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
cn.timer.api.bean.kqmk.KqglAssoLeaveRules
;
/**
* 假期规则
*
* @author LAL 2020-05-08
*/
@Repository
public
interface
KqglAssoLeaveRulesMapper
extends
BaseMapper
<
KqglAssoLeaveRules
>
{
int
insertleaverulesList
(
List
<
KqglAssoLeaveRules
>
kqglassoleaverules
);
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dao/kqmk/KqglAssoOvertimeBasicsMapper.java
0 → 100644
View file @
8b37dbd0
package
cn
.
timer
.
api
.
dao
.
kqmk
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.springframework.stereotype.Repository
;
import
cn.timer.api.bean.kqmk.KqglAssoOvertimeBasics
;
/**
* 加班基础设置
* @author LAL 2020-05-08
*/
@Repository
public
interface
KqglAssoOvertimeBasicsMapper
extends
BaseMapper
<
KqglAssoOvertimeBasics
>
{
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dao/kqmk/KqglAssoOvertimeRulesMapper.java
0 → 100644
View file @
8b37dbd0
package
cn
.
timer
.
api
.
dao
.
kqmk
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.springframework.stereotype.Repository
;
import
cn.timer.api.bean.kqmk.KqglAssoOvertimeRules
;
/**
* 加班规则
*
* @author LAL 2020-05-07
*/
@Repository
public
interface
KqglAssoOvertimeRulesMapper
extends
BaseMapper
<
KqglAssoOvertimeRules
>
{
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dao/kqmk/KqglAssoRulesViceMapper.java
0 → 100644
View file @
8b37dbd0
package
cn
.
timer
.
api
.
dao
.
kqmk
;
import
java.util.List
;
import
org.springframework.stereotype.Repository
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
cn.timer.api.bean.kqmk.KqglAssoRulesVice
;
/**
* 假期规则-适用范围
* @author LAL 2020-05-08
*/
@Repository
public
interface
KqglAssoRulesViceMapper
extends
BaseMapper
<
KqglAssoRulesVice
>
{
int
insertrulesviceList
(
List
<
KqglAssoRulesVice
>
kqglassorulesvice
);
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dto/kqmk/AttqueryCriteriaDto.java
0 → 100644
View file @
8b37dbd0
package
cn
.
timer
.
api
.
dto
.
kqmk
;
import
cn.timer.api.utils.Page
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public
class
AttqueryCriteriaDto
extends
Page
{
private
Integer
orgCode
;
private
Integer
empNum
;
@ApiModelProperty
(
value
=
"关键字"
,
example
=
""
)
private
String
query
;
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dto/kqmk/CompensateDto.java
0 → 100644
View file @
8b37dbd0
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
CompensateDto
{
@ApiModelProperty
(
value
=
"加班补偿记录id"
,
example
=
"1"
,
required
=
true
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"加班补偿名称"
,
example
=
"加班费、调休"
)
private
String
value
;
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dto/kqmk/IndividualOvertimeRule.java
0 → 100644
View file @
8b37dbd0
package
cn
.
timer
.
api
.
dto
.
kqmk
;
import
java.util.List
;
import
cn.timer.api.bean.kqmk.KqglAssOvertimeVice
;
import
cn.timer.api.bean.kqmk.KqglAssoOvertimeRules
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public
class
IndividualOvertimeRule
{
@ApiModelProperty
(
value
=
"加班规则数据 "
,
example
=
"字段说明"
)
KqglAssoOvertimeRules
rules
;
@ApiModelProperty
(
value
=
"加班规则-扣除休息时间 "
,
example
=
"字段说明"
)
List
<
KqglAssOvertimeVice
>
vice
;
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dto/kqmk/KqglAssoLeaveRulesDto.java
0 → 100644
View file @
8b37dbd0
package
cn
.
timer
.
api
.
dto
.
kqmk
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @author LAL 2020-05-08
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public
class
KqglAssoLeaveRulesDto
{
@ApiModelProperty
(
value
=
"假期规则编号 假期规则编号"
,
example
=
"101"
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"假期名称 "
,
example
=
"假期名称"
)
private
String
name
;
@ApiModelProperty
(
value
=
"请假单位 "
,
example
=
"1:按天请假;2:按半天;3:按小时"
)
private
String
company
;
@ApiModelProperty
(
value
=
"假期类型 "
,
example
=
"1:系统项;2:自定义项"
)
private
Integer
leaveType
;
@ApiModelProperty
(
value
=
"适用范围 "
,
example
=
"0:全公司 -1:考勤组id"
)
private
String
apply
;
@ApiModelProperty
(
value
=
"创建时间 创建时间"
,
example
=
"101"
)
private
Long
createTime
;
@ApiModelProperty
(
value
=
"创建人员id 创建人员id"
,
example
=
"101"
)
private
Integer
createUserid
;
@ApiModelProperty
(
value
=
"企业组织代码 企业组织代码"
,
example
=
"101"
)
private
Integer
orgCode
;
@ApiModelProperty
(
value
=
"是否开启 0:否;1:是"
,
example
=
"1"
)
private
Integer
isOpen
;
@ApiModelProperty
(
value
=
"适用范围集合"
,
example
=
"101"
)
private
String
[]
range
;
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dto/kqmk/KqglAssoOvertimeRulesDto.java
0 → 100644
View file @
8b37dbd0
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
;
@ApiModelProperty
(
value
=
"应用范围"
,
example
=
"1"
)
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
=
"扣除休息时间段"
,
example
=
"12:00-13:30"
)
private
StartTimeRestDto
[]
starttime
;
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dto/kqmk/LeaveTypeDto.java
0 → 100644
View file @
8b37dbd0
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
LeaveTypeDto
{
@ApiModelProperty
(
value
=
"假期记录id"
,
example
=
"1"
,
required
=
true
)
private
Integer
id
;
@ApiModelProperty
(
value
=
"假期名称"
,
example
=
"事假、调休..."
)
private
String
value
;
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dto/kqmk/StartTimeRestDto.java
0 → 100644
View file @
8b37dbd0
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
StartTimeRestDto
{
@ApiModelProperty
(
value
=
"休息开始时间 "
,
example
=
"字段说明"
)
String
starttime
;
@ApiModelProperty
(
value
=
"休息结束时间 "
,
example
=
"字段说明"
)
String
endtime
;
@ApiModelProperty
(
value
=
"类型 1:工作日;2:休息日;3:节假日 "
,
example
=
"字段说明"
)
Integer
overtype
;
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dto/kqmk/VacationInformation.java
0 → 100644
View file @
8b37dbd0
package
cn
.
timer
.
api
.
dto
.
kqmk
;
import
java.util.List
;
import
cn.timer.api.bean.kqmk.KqglAssoLeaveRules
;
import
cn.timer.api.bean.kqmk.KqglAssoRulesVice
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public
class
VacationInformation
{
@ApiModelProperty
(
value
=
"假期规则数据 "
,
example
=
"字段说明"
)
KqglAssoLeaveRules
rules
;
@ApiModelProperty
(
value
=
"假期规则-适用范围 "
,
example
=
"字段说明"
)
List
<
KqglAssoRulesVice
>
vice
;
}
This diff is collapsed.
Click to expand it.
src/main/resources/mapping/kqmk/KqglAssOvertimeViceMapper.xml
0 → 100644
View file @
8b37dbd0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.timer.api.dao.kqmk.KqglAssOvertimeViceMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"cn.timer.api.bean.kqmk.KqglAssOvertimeVice"
>
<id
column=
"id"
property=
"id"
/>
<result
column=
"overtime_rules_id"
property=
"overtimeRulesId"
/>
<result
column=
"break_start_time"
property=
"breakStartTime"
/>
<result
column=
"break_end_time"
property=
"breakEndTime"
/>
<result
column=
"over_type"
property=
"overType"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id,
overtime_rules_id,
break_start_time,
break_end_time,
over_type
</sql>
<sql
id=
"Base_Column_List_Alias"
>
id KqglAssOvertimeVice_id,
overtime_rules_id KqglAssOvertimeVice_overtime_rules_id,
break_start_time KqglAssOvertimeVice_break_start_time,
break_end_time KqglAssOvertimeVice_break_end_time,
over_type KqglAssOvertimeVice_over_type
</sql>
<insert
id=
"insertovertimeviceList"
parameterType=
"java.util.List"
>
insert into kqgl_ass_overtime_vice (overtime_rules_id, break_start_time, break_end_time,over_type)
<foreach
collection=
"list"
item=
"item"
index=
"index"
open=
"values "
close=
""
separator=
","
>
(
<if
test=
"item.overtimeRulesId != null"
>
#{item.overtimeRulesId,jdbcType=INTEGER},
</if>
<if
test=
"item.breakStartTime != null"
>
#{item.breakStartTime,jdbcType=VARCHAR},
</if>
<if
test=
"item.breakEndTime != null"
>
#{item.breakEndTime,jdbcType=VARCHAR},
</if>
<if
test=
"item.overType != null"
>
#{item.overType,jdbcType=INTEGER},
</if>
)
</foreach>
</insert>
<!--
<insert id="insert" useGeneratedKeys="true" keyColumn="id" parameterType="cn.timer.api.bean.kqmk.KqglAssOvertimeVice">
INSERT INTO kqgl_ass_overtime_vice
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test ='null != overtimeRulesId'>
overtime_rules_id,
</if>
<if test ='null != breakStartTime'>
break_start_time,
</if>
<if test ='null != breakEndTime'>
break_end_time,
</if>
<if test ='null != overType'>
over_type
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test ='null != overtimeRulesId'>
#{overtimeRulesId},
</if>
<if test ='null != breakStartTime'>
#{breakStartTime},
</if>
<if test ='null != breakEndTime'>
#{breakEndTime},
</if>
<if test ='null != overType'>
#{overType}
</if>
</trim>
</insert>
<delete id="delete" >
DELETE FROM kqgl_ass_overtime_vice
WHERE id = #{id}
</delete>
<update id="update" parameterType="cn.timer.api.bean.kqmk.KqglAssOvertimeVice">
UPDATE kqgl_ass_overtime_vice
<set>
<if test ='null != overtimeRulesId'>overtime_rules_id = #{overtimeRulesId},</if>
<if test ='null != breakStartTime'>break_start_time = #{breakStartTime},</if>
<if test ='null != breakEndTime'>break_end_time = #{breakEndTime},</if>
<if test ='null != overType'>over_type = #{overType}</if>
</set>
WHERE id = #{id}
</update>
<select id="load" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List" />
FROM kqgl_ass_overtime_vice
WHERE id = #{id}
</select>
<select id="pageList" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List" />
FROM kqgl_ass_overtime_vice
LIMIT #{offset}, #{pageSize}
</select>
<select id="pageListCount" resultType="java.lang.Integer">
SELECT count(1)
FROM kqgl_ass_overtime_vice
</select>
-->
</mapper>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/resources/mapping/kqmk/KqglAssoBcszMapper.xml
0 → 100644
View file @
8b37dbd0
This diff is collapsed.
Click to expand it.
src/main/resources/mapping/kqmk/KqglAssoLeaveRulesMapper.xml
0 → 100644
View file @
8b37dbd0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.timer.api.dao.kqmk.KqglAssoLeaveRulesMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"cn.timer.api.bean.kqmk.KqglAssoLeaveRules"
>
<id
column=
"id"
property=
"id"
/>
<result
column=
"name"
property=
"name"
/>
<result
column=
"company"
property=
"company"
/>
<result
column=
"leave_type"
property=
"leaveType"
/>
<result
column=
"apply"
property=
"apply"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"create_userid"
property=
"createUserid"
/>
<result
column=
"org_code"
property=
"orgCode"
/>
<result
column=
"is_open"
property=
"isOpen"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id,
name,
company,
leave_type,
apply,
create_time,
create_userid,
org_code,
is_open
</sql>
<sql
id=
"Base_Column_List_Alias"
>
id KqglAssoLeaveRules_id,
name KqglAssoLeaveRules_name,
company KqglAssoLeaveRules_company,
leave_type KqglAssoLeaveRules_leave_type,
apply KqglAssoLeaveRules_apply,
create_time KqglAssoLeaveRules_create_time,
create_userid KqglAssoLeaveRules_create_userid,
org_code KqglAssoLeaveRules_org_code,
is_open KqglAssoLeaveRules_is_open
</sql>
<insert
id=
"insertleaverulesList"
parameterType=
"java.util.List"
>
insert into kqgl_asso_leave_rules (name,company,leave_type,apply,create_time,create_userid,org_code,is_open)
<foreach
collection=
"list"
item=
"item"
index=
"index"
open=
"values "
close=
""
separator=
","
>
(
<if
test=
"item.name != null"
>
#{item.name,jdbcType=VARCHAR},
</if>
<if
test=
"item.company != null"
>
#{item.company,jdbcType=VARCHAR},
</if>
<if
test=
"item.leaveType != null"
>
#{item.leaveType,jdbcType=INTEGER},
</if>
<if
test=
"item.apply != null"
>
#{item.apply,jdbcType=INTEGER},
</if>
<if
test=
"item.createTime != null"
>
#{item.createTime,jdbcType=VARCHAR},
</if>
<if
test=
"item.createUserid != null"
>
#{item.createUserid,jdbcType=INTEGER},
</if>
<if
test=
"item.orgCode != null"
>
#{item.orgCode,jdbcType=INTEGER},
</if>
<if
test=
"item.isOpen != null"
>
#{item.isOpen,jdbcType=INTEGER},
</if>
)
</foreach>
</insert>
<!--
<insert id="insert" useGeneratedKeys="true" keyColumn="id" parameterType="cn.timer.api.bean.kqmk.KqglAssoLeaveRules">
INSERT INTO kqgl_asso_leave_rules
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test ='null != name'>
name,
</if>
<if test ='null != company'>
company,
</if>
<if test ='null != leaveType'>
leave_type,
</if>
<if test ='null != apply'>
apply,
</if>
<if test ='null != createTime'>
create_time,
</if>
<if test ='null != createUserid'>
create_userid,
</if>
<if test ='null != orgCode'>
org_code,
</if>
<if test ='null != isOpen'>
is_open
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test ='null != name'>
#{name},
</if>
<if test ='null != company'>
#{company},
</if>
<if test ='null != leaveType'>
#{leaveType},
</if>
<if test ='null != apply'>
#{apply},
</if>
<if test ='null != createTime'>
#{createTime},
</if>
<if test ='null != createUserid'>
#{createUserid},
</if>
<if test ='null != orgCode'>
#{orgCode},
</if>
<if test ='null != isOpen'>
#{isOpen}
</if>
</trim>
</insert>
<delete id="delete" >
DELETE FROM kqgl_asso_leave_rules
WHERE id = #{id}
</delete>
<update id="update" parameterType="cn.timer.api.bean.kqmk.KqglAssoLeaveRules">
UPDATE kqgl_asso_leave_rules
<set>
<if test ='null != name'>name = #{name},</if>
<if test ='null != company'>company = #{company},</if>
<if test ='null != leaveType'>leave_type = #{leaveType},</if>
<if test ='null != apply'>apply = #{apply},</if>
<if test ='null != createTime'>create_time = #{createTime},</if>
<if test ='null != createUserid'>create_userid = #{createUserid},</if>
<if test ='null != orgCode'>org_code = #{orgCode},</if>
<if test ='null != isOpen'>is_open = #{isOpen}</if>
</set>
WHERE id = #{id}
</update>
<select id="load" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List" />
FROM kqgl_asso_leave_rules
WHERE id = #{id}
</select>
<select id="pageList" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List" />
FROM kqgl_asso_leave_rules
LIMIT #{offset}, #{pageSize}
</select>
<select id="pageListCount" resultType="java.lang.Integer">
SELECT count(1)
FROM kqgl_asso_leave_rules
</select>
-->
</mapper>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/resources/mapping/kqmk/KqglAssoOvertimeBasicsMapper.xml
0 → 100644
View file @
8b37dbd0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.timer.api.dao.kqmk.KqglAssoOvertimeBasicsMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"cn.timer.api.bean.kqmk.KqglAssoOvertimeBasics"
>
<id
column=
"id"
property=
"id"
/>
<result
column=
"minimum_unit"
property=
"minimumUnit"
/>
<result
column=
"modify_userid"
property=
"modifyUserid"
/>
<result
column=
"modify_time"
property=
"modifyTime"
/>
<result
column=
"org_code"
property=
"orgCode"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id,
minimum_unit,
modify_userid,
modify_time,
org_code
</sql>
<sql
id=
"Base_Column_List_Alias"
>
id KqglAssoOvertimeBasics_id,
minimum_unit KqglAssoOvertimeBasics_minimum_unit,
modify_userid KqglAssoOvertimeBasics_modify_userid,
modify_time KqglAssoOvertimeBasics_modify_time,
org_code KqglAssoOvertimeBasics_org_code
</sql>
<!--
<insert id="insert" useGeneratedKeys="true" keyColumn="id" parameterType="cn.timer.api.bean.kqmk.KqglAssoOvertimeBasics">
INSERT INTO kqgl_asso_overtime_basics
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test ='null != minimumUnit'>
minimum_unit,
</if>
<if test ='null != modifyUserid'>
modify_userid,
</if>
<if test ='null != modifyTime'>
modify_time,
</if>
<if test ='null != orgCode'>
org_code
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test ='null != minimumUnit'>
#{minimumUnit},
</if>
<if test ='null != modifyUserid'>
#{modifyUserid},
</if>
<if test ='null != modifyTime'>
#{modifyTime},
</if>
<if test ='null != orgCode'>
#{orgCode}
</if>
</trim>
</insert>
<delete id="delete" >
DELETE FROM kqgl_asso_overtime_basics
WHERE id = #{id}
</delete>
<update id="update" parameterType="cn.timer.api.bean.kqmk.KqglAssoOvertimeBasics">
UPDATE kqgl_asso_overtime_basics
<set>
<if test ='null != minimumUnit'>minimum_unit = #{minimumUnit},</if>
<if test ='null != modifyUserid'>modify_userid = #{modifyUserid},</if>
<if test ='null != modifyTime'>modify_time = #{modifyTime},</if>
<if test ='null != orgCode'>org_code = #{orgCode}</if>
</set>
WHERE id = #{id}
</update>
<select id="load" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List" />
FROM kqgl_asso_overtime_basics
WHERE id = #{id}
</select>
<select id="pageList" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List" />
FROM kqgl_asso_overtime_basics
LIMIT #{offset}, #{pageSize}
</select>
<select id="pageListCount" resultType="java.lang.Integer">
SELECT count(1)
FROM kqgl_asso_overtime_basics
</select>
-->
</mapper>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
src/main/resources/mapping/kqmk/KqglAssoOvertimeRulesMapper.xml
0 → 100644
View file @
8b37dbd0
This diff is collapsed.
Click to expand it.
src/main/resources/mapping/kqmk/KqglAssoRulesViceMapper.xml
0 → 100644
View file @
8b37dbd0
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"cn.timer.api.dao.kqmk.KqglAssoRulesViceMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"cn.timer.api.bean.kqmk.KqglAssoRulesVice"
>
<id
column=
"id"
property=
"id"
/>
<result
column=
"leave_rules_id"
property=
"leaveRulesId"
/>
<result
column=
"attgroup_id"
property=
"attgroupId"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id,
leave_rules_id,
attgroup_id
</sql>
<sql
id=
"Base_Column_List_Alias"
>
id KqglAssoRulesVice_id,
leave_rules_id KqglAssoRulesVice_leave_rules_id,
attgroup_id KqglAssoRulesVice_attgroup_id
</sql>
<insert
id=
"insertrulesviceList"
parameterType=
"java.util.List"
>
insert into kqgl_asso_rules_vice (leave_rules_id,attgroup_id)
<foreach
collection=
"list"
item=
"item"
index=
"index"
open=
"values "
close=
""
separator=
","
>
(
<if
test=
"item.leaveRulesId != null"
>
#{item.leaveRulesId,jdbcType=INTEGER},
</if>
<if
test=
"item.attgroupId != null"
>
#{item.attgroupId,jdbcType=INTEGER},
</if>
)
</foreach>
</insert>
<!--
<insert id="insert" useGeneratedKeys="true" keyColumn="id" parameterType="cn.timer.api.bean.kqmk.KqglAssoRulesVice">
INSERT INTO kqgl_asso_rules_vice
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test ='null != leaveRulesId'>
leave_rules_id,
</if>
<if test ='null != attgroupId'>
attgroup_id
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test ='null != leaveRulesId'>
#{leaveRulesId},
</if>
<if test ='null != attgroupId'>
#{attgroupId}
</if>
</trim>
</insert>
<delete id="delete" >
DELETE FROM kqgl_asso_rules_vice
WHERE id = #{id}
</delete>
<update id="update" parameterType="cn.timer.api.bean.kqmk.KqglAssoRulesVice">
UPDATE kqgl_asso_rules_vice
<set>
<if test ='null != leaveRulesId'>leave_rules_id = #{leaveRulesId},</if>
<if test ='null != attgroupId'>attgroup_id = #{attgroupId}</if>
</set>
WHERE id = #{id}
</update>
<select id="load" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List" />
FROM kqgl_asso_rules_vice
WHERE id = #{id}
</select>
<select id="pageList" resultMap="BaseResultMap">
SELECT <include refid="Base_Column_List" />
FROM kqgl_asso_rules_vice
LIMIT #{offset}, #{pageSize}
</select>
<select id="pageListCount" resultType="java.lang.Integer">
SELECT count(1)
FROM kqgl_asso_rules_vice
</select>
-->
</mapper>
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment