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
May 08, 2020
by
ilal
Committed by
chenzg
Jul 05, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
临时提交考勤接口
parent
8a89a17f
Expand all
Show 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
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
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
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
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
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
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
);
}
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
);
}
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
);
}
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
>
{
}
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
>
{
}
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
);
}
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
;
}
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
;
}
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
;
}
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
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
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
;
}
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
;
}
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
;
}
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
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
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
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
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