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
7c68173f
Commit
7c68173f
authored
5 years ago
by
邓实川
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
http://120.24.24.239:8082/8timerv2/8timerapiv200.git
into dsc
parents
64fd58f5
3802c5bb
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
193 additions
and
2 deletions
+193
-2
src/main/java/cn/timer/api/config/enuminterface/YgEnumInterface.java
+171
-0
src/main/java/cn/timer/api/controller/yggl/YgglController.java
+0
-0
src/main/java/cn/timer/api/dto/yggl/YgDrjqbDto.java
+14
-0
src/main/java/cn/timer/api/dto/yggl/YgjgDto.java
+8
-2
No files found.
src/main/java/cn/timer/api/config/enuminterface/YgEnumInterface.java
0 → 100644
View file @
7c68173f
/**
* @date 2020年3月23日
* @author 翁东州
* @方法中文名称:
*/
package
cn
.
timer
.
api
.
config
.
enuminterface
;
import
java.text.DateFormat
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.regex.Pattern
;
import
lombok.Getter
;
/**
* @date 2020年3月23日
* @author 翁东州
* @方法中文名称:
*/
public
interface
YgEnumInterface
{
/**
* 男女
*/
@Getter
enum
sex
implements
YgEnumInterface
{
MAN
(
0
,
"男"
),
WOMAN
(
1
,
"女"
);
private
Integer
type
;
private
String
name
;
sex
(
Integer
type
,
String
name
)
{
this
.
type
=
type
;
this
.
name
=
name
;
}
public
static
String
isMan
(
String
index
)
{
sex
mow
=
(
index
==
null
||
index
.
length
()
==
0
)
?
sex
.
MAN
:
(
index
.
indexOf
(
sex
.
MAN
.
name
)!=
-
1
)||(
index
.
indexOf
(
sex
.
MAN
.
type
)!=
-
1
)
?
sex
.
MAN
:
sex
.
WOMAN
;
return
mow
.
type
.
toString
();
}
}
/**
* 员工类型
*/
@Getter
enum
YgJobType
implements
YgEnumInterface
{
QUANZHI
(
1
,
"全"
),
SHIXI
(
2
,
"实习"
),
JIANZHI
(
3
,
"兼"
),
LWPQ
(
4
,
"劳务派遣"
),
LAOWU
(
5
,
"劳务"
),
PAIQIAN
(
6
,
"派遣"
),
WAIBAO
(
7
,
"外包"
),
TUIXIU
(
8
,
"退休"
);
private
Integer
type
;
private
String
name
;
YgJobType
(
Integer
type
,
String
name
)
{
this
.
type
=
type
;
this
.
name
=
name
;
}
public
static
String
choose
(
String
index
)
{
YgJobType
result
=
YgJobType
.
QUANZHI
;
if
(
index
==
null
||
index
.
length
()
==
0
)
return
result
.
type
.
toString
();
for
(
YgJobType
item
:
YgJobType
.
values
())
{
if
(
index
.
indexOf
(
item
.
getType
())
!=-
1
||
index
.
indexOf
(
item
.
getName
())
!=-
1
)
result
=
item
;
}
return
result
.
type
.
toString
();
}
}
/**
* 员工状态
*/
@Getter
enum
jobStatus
implements
YgEnumInterface
{
ZHENSHI
(
0
,
"正式"
),
SHIYONG
(
1
,
"试用"
);
private
Integer
type
;
private
String
name
;
jobStatus
(
Integer
type
,
String
name
)
{
this
.
type
=
type
;
this
.
name
=
name
;
}
public
static
String
isZhen
(
String
index
)
{
jobStatus
zos
=
(
index
==
null
||
index
.
length
()
==
0
)
?
YgEnumInterface
.
jobStatus
.
ZHENSHI
:
(
index
.
indexOf
(
jobStatus
.
ZHENSHI
.
name
)!=
-
1
)||(
index
.
indexOf
(
jobStatus
.
ZHENSHI
.
type
)!=
-
1
)
?
jobStatus
.
ZHENSHI
:
jobStatus
.
SHIYONG
;
return
zos
.
type
.
toString
();
}
}
/**
* 入职日期
*/
@Getter
enum
rzTime
implements
YgEnumInterface
{
ZHEN
(
"--"
,
"yyyy-M-d"
),
XIE
(
"//"
,
"yyyy/M/d"
),
DIAN
(
".."
,
"yyyy.M.d"
),
NYR
(
"年月日"
,
"yyyy年M月d日"
);
private
String
type
;
private
String
name
;
rzTime
(
String
type
,
String
name
)
{
this
.
type
=
type
;
this
.
name
=
name
;
}
public
static
String
tranTime
(
String
index
)
{
DateFormat
zhenFormat
=
new
SimpleDateFormat
(
ZHEN
.
name
);
String
result
=
zhenFormat
.
format
(
new
Date
());
if
(
index
==
null
||
index
.
length
()
==
0
)
return
result
;
Pattern
pattern
=
Pattern
.
compile
(
"^[0-9]{8}$"
);
if
(
pattern
.
matcher
(
index
).
matches
())
{
result
=
index
.
substring
(
0
,
4
)
+
"-"
+
index
.
substring
(
4
,
6
)
+
"-"
+
index
.
substring
(
6
,
8
);
return
result
;
}
String
s
=
index
.
replaceAll
(
"([1-9]+[0-9]*|0)(\\.[\\d]+)?"
,
""
);
for
(
rzTime
item
:
rzTime
.
values
())
{
if
(
s
.
indexOf
(
item
.
type
)
!=
-
1
)
{
DateFormat
dateFormat
=
new
SimpleDateFormat
(
item
.
name
);
try
{
result
=
new
SimpleDateFormat
(
ZHEN
.
name
).
format
(
dateFormat
.
parse
(
index
));
return
result
;
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
return
result
;
}
}
}
return
result
;
}
public
static
String
tranTime2
(
String
result
)
{
String
isYear
=
"^(?:(?!0000)[0-9]{4} -(?:(?:0[1-9]|1[0-2]) -(?:0[1-9]|1[0-9]|2[0-8]) |(?:0[13-9]|1[0-2]) -(?:29|30) |(?:0[13578]|1[02]) -31 )|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00) -02 -29 )$"
;
Pattern
pattern
=
Pattern
.
compile
(
isYear
);
if
(
pattern
.
matcher
(
result
).
matches
())
{
return
result
;
}
else
{
result
=
new
SimpleDateFormat
(
ZHEN
.
name
).
format
(
new
Date
());
return
result
;
}
}
}
/**
* 试用期
*/
@Getter
enum
syq
implements
YgEnumInterface
{
ZERO
(
0
,
"无"
),
ONE
(
1
,
"一"
),
TWO
(
2
,
"二"
),
THREE
(
3
,
"三"
),
FOUR
(
4
,
"四"
),
FIVE
(
5
,
"五"
),
SIX
(
6
,
"六"
);
private
Integer
type
;
private
String
name
;
syq
(
Integer
type
,
String
name
)
{
this
.
type
=
type
;
this
.
name
=
name
;
}
public
static
String
choose
(
String
index
)
{
syq
result
=
syq
.
ZERO
;
if
(
index
==
null
||
index
.
length
()
==
0
)
result
.
type
.
toString
();
for
(
syq
item
:
syq
.
values
())
{
if
(
index
.
indexOf
(
item
.
getName
())
!=-
1
||
index
.
indexOf
(
item
.
getType
())
!=-
1
)
result
=
item
;
}
return
result
.
type
.
toString
();
}
}
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/controller/yggl/YgglController.java
View file @
7c68173f
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dto/yggl/YgDrjqbDto.java
View file @
7c68173f
package
cn
.
timer
.
api
.
dto
.
yggl
;
import
java.util.Date
;
import
javax.persistence.Transient
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
@@ -78,6 +84,14 @@ public class YgDrjqbDto {
@ApiModelProperty
(
value
=
"个人邮箱 "
,
example
=
"个人邮箱"
)
private
String
email
;
@Transient
@TableField
(
exist
=
false
)
//籍贯
private
Integer
jg
;
@Transient
@TableField
(
exist
=
false
)
//生日
private
Date
birthday
;
@ApiModelProperty
(
value
=
"错误信息"
,
example
=
"错误信息"
)
private
String
error
;
...
...
This diff is collapsed.
Click to expand it.
src/main/java/cn/timer/api/dto/yggl/YgjgDto.java
View file @
7c68173f
...
...
@@ -7,6 +7,10 @@ package cn.timer.api.dto.yggl;
import
java.io.Serializable
;
import
javax.persistence.Transient
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
...
...
@@ -26,12 +30,14 @@ public class YgjgDto implements Serializable {
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"省市区分类id"
,
example
=
"省
pro,市city,区area
"
)
@ApiModelProperty
(
value
=
"省市区分类id"
,
example
=
"省
1,市2,区3
"
)
private
Integer
type
;
@ApiModelProperty
(
value
=
"省市区籍贯id"
,
example
=
"110000"
)
private
Integer
jgid
;
@Transient
@TableField
(
exist
=
false
)
private
String
jgname
;
}
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