Skip to content
Toggle navigation
Projects
Groups
Snippets
Help
polysoft-nafmii
/
polysoft-parent
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit fa74cfed
authored
Apr 26, 2021
by
zhoujinghao
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
app用户注册相关代码提交
1 parent
9cec0563
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
1490 additions
and
221 deletions
nafmii-app/pom.xml
nafmii-app/src/main/java/org/nafmii/controller/UserController.java
nafmii-app/src/main/java/org/nafmii/dto/user/RegisterDto.java
nafmii-app/src/main/java/org/nafmii/entity/AppUser.java → nafmii-app/src/main/java/org/nafmii/entity/user/AppUser.java
nafmii-mbg/src/main/java/org/nafmii/nafmiimbg/model/CenterRoleExample.java → nafmii-app/src/main/java/org/nafmii/entity/user/AppUserExample.java
nafmii-app/src/main/java/org/nafmii/enums/UserEnum.java
nafmii-app/src/main/java/org/nafmii/mapper/user/AppUserMapper.java
nafmii-app/src/main/java/org/nafmii/service/UserService.java
nafmii-app/src/main/java/org/nafmii/service/impl/UserServiceImpl.java
nafmii-mbg/src/main/resources/org/nafmii/nafmiimbg/mapper/CenterRoleMapper.xml → nafmii-app/src/main/resources/mapper/AppUserMapper.xml
nafmii-common/pom.xml
nafmii-common/src/main/java/org/nafmii/utils/GuavaUtil.java
nafmii-common/src/main/java/org/nafmii/utils/SnowFlakeUtil.java
nafmii-mbg/src/main/java/org/nafmii/nafmiimbg/mapper/CenterRoleMapper.java
nafmii-mbg/src/main/java/org/nafmii/nafmiimbg/model/CenterRole.java
nafmii-mbg/src/main/resources/generatorConfig.xml
nafmii-app/pom.xml
View file @
fa74cfe
nafmii-app/src/main/java/org/nafmii/controller/UserController.java
View file @
fa74cfe
...
@@ -2,15 +2,13 @@ package org.nafmii.controller;
...
@@ -2,15 +2,13 @@ package org.nafmii.controller;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.nafmii.dto.user.RegisterDto
;
import
org.nafmii.response.Result
;
import
org.nafmii.response.Result
;
import
org.nafmii.service.UserService
;
import
org.nafmii.service.UserService
;
import
org.nafmii.vo.UserVO
;
import
org.nafmii.vo.UserVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder
;
import
org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
/**
/**
* @author:zhoujh
* @author:zhoujh
...
@@ -21,12 +19,13 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -21,12 +19,13 @@ import org.springframework.web.bind.annotation.RestController;
* @remark:
* @remark:
*/
*/
@RestController
@RestController
@RequestMapping
(
"
/auth
"
)
@RequestMapping
(
"
app/nafmii/user
"
)
@Api
(
tags
=
"
1.0.0"
,
description
=
"模拟用户操作
"
)
@Api
(
tags
=
"
2.0.0"
,
description
=
"用户登陆注册操作操作【zjh】
"
)
public
class
UserController
{
public
class
UserController
{
@Autowired
@Autowired
private
UserService
userService
;
private
UserService
userService
;
@ApiOperation
(
value
=
"登陆"
,
notes
=
"登陆"
)
@ApiOperation
(
value
=
"模拟用户登陆"
,
notes
=
"模拟用户登陆"
)
@PostMapping
(
"/login"
)
@PostMapping
(
"/login"
)
@ResponseBody
@ResponseBody
public
Result
<
UserVO
>
login
(){
public
Result
<
UserVO
>
login
(){
...
@@ -34,5 +33,13 @@ public class UserController {
...
@@ -34,5 +33,13 @@ public class UserController {
return
login
;
return
login
;
}
}
@ApiOperation
(
value
=
"app用户注册接口"
,
notes
=
"app用户注册接口"
)
@PostMapping
(
"/register"
)
@ResponseBody
public
Result
register
(
@RequestBody
RegisterDto
registerDto
){
Result
register
=
userService
.
register
(
registerDto
);
return
register
;
}
}
}
nafmii-app/src/main/java/org/nafmii/dto/user/RegisterDto.java
0 → 100644
View file @
fa74cfe
package
org
.
nafmii
.
dto
.
user
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/4/26 13:39
* @ClassName:
* @version:
* @remark:
*/
@Data
@ApiModel
(
"app用户注册参数对象"
)
public
class
RegisterDto
{
@NotNull
(
message
=
"手机号或登录账号不能为空"
)
@ApiModelProperty
(
"手机号/登录账号"
)
private
String
phone
;
@ApiModelProperty
(
"头像图片地址"
)
private
String
headPicture
;
@NotNull
(
message
=
"验证码不能为空"
)
@ApiModelProperty
(
"验证码"
)
private
String
code
;
@NotNull
(
message
=
"注册密码不能为空"
)
@ApiModelProperty
(
"登陆密码"
)
private
String
loginPwd
;
@NotNull
(
message
=
"确认密码不能为空"
)
@ApiModelProperty
(
"确认密码"
)
private
String
confirmPwd
;
}
nafmii-app/src/main/java/org/nafmii/entity/AppUser.java
→
nafmii-app/src/main/java/org/nafmii/entity/
user/
AppUser.java
View file @
fa74cfe
package
org
.
nafmii
.
entity
;
package
org
.
nafmii
.
entity
.
user
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
nafmii-
mbg/src/main/java/org/nafmii/nafmiimbg/model/CenterRole
Example.java
→
nafmii-
app/src/main/java/org/nafmii/entity/user/AppUser
Example.java
View file @
fa74cfe
package
org
.
nafmii
.
nafmiimbg
.
model
;
package
org
.
nafmii
.
entity
.
user
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
public
class
CenterRole
Example
{
public
class
AppUser
Example
{
protected
String
orderByClause
;
protected
String
orderByClause
;
protected
boolean
distinct
;
protected
boolean
distinct
;
protected
List
<
Criteria
>
oredCriteria
;
protected
List
<
Criteria
>
oredCriteria
;
public
CenterRole
Example
()
{
public
AppUser
Example
()
{
oredCriteria
=
new
ArrayList
<>();
oredCriteria
=
new
ArrayList
<>();
}
}
...
@@ -165,133 +165,903 @@ public class CenterRoleExample {
...
@@ -165,133 +165,903 @@ public class CenterRoleExample {
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameIsNull
()
{
public
Criteria
and
User
NameIsNull
()
{
addCriterion
(
"R_NAME is null"
);
addCriterion
(
"
USE
R_NAME is null"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameIsNotNull
()
{
public
Criteria
and
User
NameIsNotNull
()
{
addCriterion
(
"R_NAME is not null"
);
addCriterion
(
"
USE
R_NAME is not null"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameEqualTo
(
String
value
)
{
public
Criteria
and
User
NameEqualTo
(
String
value
)
{
addCriterion
(
"
R_NAME ="
,
value
,
"
rName"
);
addCriterion
(
"
USER_NAME ="
,
value
,
"use
rName"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameNotEqualTo
(
String
value
)
{
public
Criteria
and
User
NameNotEqualTo
(
String
value
)
{
addCriterion
(
"
R_NAME <>"
,
value
,
"
rName"
);
addCriterion
(
"
USER_NAME <>"
,
value
,
"use
rName"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameGreaterThan
(
String
value
)
{
public
Criteria
and
User
NameGreaterThan
(
String
value
)
{
addCriterion
(
"
R_NAME >"
,
value
,
"
rName"
);
addCriterion
(
"
USER_NAME >"
,
value
,
"use
rName"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameGreaterThanOrEqualTo
(
String
value
)
{
public
Criteria
and
User
NameGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"
R_NAME >="
,
value
,
"
rName"
);
addCriterion
(
"
USER_NAME >="
,
value
,
"use
rName"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameLessThan
(
String
value
)
{
public
Criteria
and
User
NameLessThan
(
String
value
)
{
addCriterion
(
"
R_NAME <"
,
value
,
"
rName"
);
addCriterion
(
"
USER_NAME <"
,
value
,
"use
rName"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameLessThanOrEqualTo
(
String
value
)
{
public
Criteria
and
User
NameLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"
R_NAME <="
,
value
,
"
rName"
);
addCriterion
(
"
USER_NAME <="
,
value
,
"use
rName"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameLike
(
String
value
)
{
public
Criteria
and
User
NameLike
(
String
value
)
{
addCriterion
(
"
R_NAME like"
,
value
,
"
rName"
);
addCriterion
(
"
USER_NAME like"
,
value
,
"use
rName"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameNotLike
(
String
value
)
{
public
Criteria
and
User
NameNotLike
(
String
value
)
{
addCriterion
(
"
R_NAME not like"
,
value
,
"
rName"
);
addCriterion
(
"
USER_NAME not like"
,
value
,
"use
rName"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameIn
(
List
<
String
>
values
)
{
public
Criteria
and
User
NameIn
(
List
<
String
>
values
)
{
addCriterion
(
"
R_NAME in"
,
values
,
"
rName"
);
addCriterion
(
"
USER_NAME in"
,
values
,
"use
rName"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameNotIn
(
List
<
String
>
values
)
{
public
Criteria
and
User
NameNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"
R_NAME not in"
,
values
,
"
rName"
);
addCriterion
(
"
USER_NAME not in"
,
values
,
"use
rName"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameBetween
(
String
value1
,
String
value2
)
{
public
Criteria
and
User
NameBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"
R_NAME between"
,
value1
,
value2
,
"
rName"
);
addCriterion
(
"
USER_NAME between"
,
value1
,
value2
,
"use
rName"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
R
NameNotBetween
(
String
value1
,
String
value2
)
{
public
Criteria
and
User
NameNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"
R_NAME not between"
,
value1
,
value2
,
"
rName"
);
addCriterion
(
"
USER_NAME not between"
,
value1
,
value2
,
"use
rName"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
CreatTime
IsNull
()
{
public
Criteria
and
LoginPwd
IsNull
()
{
addCriterion
(
"
CREAT_TIME
is null"
);
addCriterion
(
"
LOGIN_PWD
is null"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
CreatTime
IsNotNull
()
{
public
Criteria
and
LoginPwd
IsNotNull
()
{
addCriterion
(
"
CREAT_TIME
is not null"
);
addCriterion
(
"
LOGIN_PWD
is not null"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
CreatTimeEqualTo
(
Date
value
)
{
public
Criteria
and
LoginPwdEqualTo
(
String
value
)
{
addCriterion
(
"
CREAT_TIME ="
,
value
,
"creatTime
"
);
addCriterion
(
"
LOGIN_PWD ="
,
value
,
"loginPwd
"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
CreatTimeNotEqualTo
(
Date
value
)
{
public
Criteria
and
LoginPwdNotEqualTo
(
String
value
)
{
addCriterion
(
"
CREAT_TIME <>"
,
value
,
"creatTime
"
);
addCriterion
(
"
LOGIN_PWD <>"
,
value
,
"loginPwd
"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
CreatTimeGreaterThan
(
Date
value
)
{
public
Criteria
and
LoginPwdGreaterThan
(
String
value
)
{
addCriterion
(
"
CREAT_TIME >"
,
value
,
"creatTime
"
);
addCriterion
(
"
LOGIN_PWD >"
,
value
,
"loginPwd
"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
CreatTimeGreaterThanOrEqualTo
(
Date
value
)
{
public
Criteria
and
LoginPwdGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"
CREAT_TIME >="
,
value
,
"creatTime
"
);
addCriterion
(
"
LOGIN_PWD >="
,
value
,
"loginPwd
"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
CreatTimeLessThan
(
Date
value
)
{
public
Criteria
and
LoginPwdLessThan
(
String
value
)
{
addCriterion
(
"
CREAT_TIME <"
,
value
,
"creatTime
"
);
addCriterion
(
"
LOGIN_PWD <"
,
value
,
"loginPwd
"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
CreatTimeLessThanOrEqualTo
(
Date
value
)
{
public
Criteria
and
LoginPwdLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"
CREAT_TIME <="
,
value
,
"creatTime
"
);
addCriterion
(
"
LOGIN_PWD <="
,
value
,
"loginPwd
"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
CreatTimeIn
(
List
<
Date
>
values
)
{
public
Criteria
and
LoginPwdLike
(
String
value
)
{
addCriterion
(
"
CREAT_TIME in"
,
values
,
"creatTime
"
);
addCriterion
(
"
LOGIN_PWD like"
,
value
,
"loginPwd
"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
CreatTimeNotIn
(
List
<
Date
>
values
)
{
public
Criteria
and
LoginPwdNotLike
(
String
value
)
{
addCriterion
(
"
CREAT_TIME not in"
,
values
,
"creatTime
"
);
addCriterion
(
"
LOGIN_PWD not like"
,
value
,
"loginPwd
"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
and
CreatTimeBetween
(
Date
value1
,
Date
value2
)
{
public
Criteria
and
LoginPwdIn
(
List
<
String
>
values
)
{
addCriterion
(
"
CREAT_TIME between"
,
value1
,
value2
,
"creatTime
"
);
addCriterion
(
"
LOGIN_PWD in"
,
values
,
"loginPwd
"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
public
Criteria
andCreatTimeNotBetween
(
Date
value1
,
Date
value2
)
{
public
Criteria
andLoginPwdNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"CREAT_TIME not between"
,
value1
,
value2
,
"creatTime"
);
addCriterion
(
"LOGIN_PWD not in"
,
values
,
"loginPwd"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginPwdBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"LOGIN_PWD between"
,
value1
,
value2
,
"loginPwd"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginPwdNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"LOGIN_PWD not between"
,
value1
,
value2
,
"loginPwd"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameIsNull
()
{
addCriterion
(
"REAL_NAME is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameIsNotNull
()
{
addCriterion
(
"REAL_NAME is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameEqualTo
(
String
value
)
{
addCriterion
(
"REAL_NAME ="
,
value
,
"realName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameNotEqualTo
(
String
value
)
{
addCriterion
(
"REAL_NAME <>"
,
value
,
"realName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameGreaterThan
(
String
value
)
{
addCriterion
(
"REAL_NAME >"
,
value
,
"realName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"REAL_NAME >="
,
value
,
"realName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameLessThan
(
String
value
)
{
addCriterion
(
"REAL_NAME <"
,
value
,
"realName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"REAL_NAME <="
,
value
,
"realName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameLike
(
String
value
)
{
addCriterion
(
"REAL_NAME like"
,
value
,
"realName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameNotLike
(
String
value
)
{
addCriterion
(
"REAL_NAME not like"
,
value
,
"realName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameIn
(
List
<
String
>
values
)
{
addCriterion
(
"REAL_NAME in"
,
values
,
"realName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"REAL_NAME not in"
,
values
,
"realName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"REAL_NAME between"
,
value1
,
value2
,
"realName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andRealNameNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"REAL_NAME not between"
,
value1
,
value2
,
"realName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneIsNull
()
{
addCriterion
(
"PHONE is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneIsNotNull
()
{
addCriterion
(
"PHONE is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneEqualTo
(
String
value
)
{
addCriterion
(
"PHONE ="
,
value
,
"phone"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneNotEqualTo
(
String
value
)
{
addCriterion
(
"PHONE <>"
,
value
,
"phone"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneGreaterThan
(
String
value
)
{
addCriterion
(
"PHONE >"
,
value
,
"phone"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"PHONE >="
,
value
,
"phone"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneLessThan
(
String
value
)
{
addCriterion
(
"PHONE <"
,
value
,
"phone"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"PHONE <="
,
value
,
"phone"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneLike
(
String
value
)
{
addCriterion
(
"PHONE like"
,
value
,
"phone"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneNotLike
(
String
value
)
{
addCriterion
(
"PHONE not like"
,
value
,
"phone"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneIn
(
List
<
String
>
values
)
{
addCriterion
(
"PHONE in"
,
values
,
"phone"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"PHONE not in"
,
values
,
"phone"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"PHONE between"
,
value1
,
value2
,
"phone"
);
return
(
Criteria
)
this
;
}
public
Criteria
andPhoneNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"PHONE not between"
,
value1
,
value2
,
"phone"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayIsNull
()
{
addCriterion
(
"BIRTHDAY is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayIsNotNull
()
{
addCriterion
(
"BIRTHDAY is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayEqualTo
(
String
value
)
{
addCriterion
(
"BIRTHDAY ="
,
value
,
"birthday"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayNotEqualTo
(
String
value
)
{
addCriterion
(
"BIRTHDAY <>"
,
value
,
"birthday"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayGreaterThan
(
String
value
)
{
addCriterion
(
"BIRTHDAY >"
,
value
,
"birthday"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"BIRTHDAY >="
,
value
,
"birthday"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayLessThan
(
String
value
)
{
addCriterion
(
"BIRTHDAY <"
,
value
,
"birthday"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"BIRTHDAY <="
,
value
,
"birthday"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayLike
(
String
value
)
{
addCriterion
(
"BIRTHDAY like"
,
value
,
"birthday"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayNotLike
(
String
value
)
{
addCriterion
(
"BIRTHDAY not like"
,
value
,
"birthday"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayIn
(
List
<
String
>
values
)
{
addCriterion
(
"BIRTHDAY in"
,
values
,
"birthday"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"BIRTHDAY not in"
,
values
,
"birthday"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"BIRTHDAY between"
,
value1
,
value2
,
"birthday"
);
return
(
Criteria
)
this
;
}
public
Criteria
andBirthdayNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"BIRTHDAY not between"
,
value1
,
value2
,
"birthday"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailIsNull
()
{
addCriterion
(
"EMAIL is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailIsNotNull
()
{
addCriterion
(
"EMAIL is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailEqualTo
(
String
value
)
{
addCriterion
(
"EMAIL ="
,
value
,
"email"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailNotEqualTo
(
String
value
)
{
addCriterion
(
"EMAIL <>"
,
value
,
"email"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailGreaterThan
(
String
value
)
{
addCriterion
(
"EMAIL >"
,
value
,
"email"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"EMAIL >="
,
value
,
"email"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailLessThan
(
String
value
)
{
addCriterion
(
"EMAIL <"
,
value
,
"email"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"EMAIL <="
,
value
,
"email"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailLike
(
String
value
)
{
addCriterion
(
"EMAIL like"
,
value
,
"email"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailNotLike
(
String
value
)
{
addCriterion
(
"EMAIL not like"
,
value
,
"email"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailIn
(
List
<
String
>
values
)
{
addCriterion
(
"EMAIL in"
,
values
,
"email"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"EMAIL not in"
,
values
,
"email"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"EMAIL between"
,
value1
,
value2
,
"email"
);
return
(
Criteria
)
this
;
}
public
Criteria
andEmailNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"EMAIL not between"
,
value1
,
value2
,
"email"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureIsNull
()
{
addCriterion
(
"HEAD_PICTURE is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureIsNotNull
()
{
addCriterion
(
"HEAD_PICTURE is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureEqualTo
(
String
value
)
{
addCriterion
(
"HEAD_PICTURE ="
,
value
,
"headPicture"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureNotEqualTo
(
String
value
)
{
addCriterion
(
"HEAD_PICTURE <>"
,
value
,
"headPicture"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureGreaterThan
(
String
value
)
{
addCriterion
(
"HEAD_PICTURE >"
,
value
,
"headPicture"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"HEAD_PICTURE >="
,
value
,
"headPicture"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureLessThan
(
String
value
)
{
addCriterion
(
"HEAD_PICTURE <"
,
value
,
"headPicture"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"HEAD_PICTURE <="
,
value
,
"headPicture"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureLike
(
String
value
)
{
addCriterion
(
"HEAD_PICTURE like"
,
value
,
"headPicture"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureNotLike
(
String
value
)
{
addCriterion
(
"HEAD_PICTURE not like"
,
value
,
"headPicture"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureIn
(
List
<
String
>
values
)
{
addCriterion
(
"HEAD_PICTURE in"
,
values
,
"headPicture"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"HEAD_PICTURE not in"
,
values
,
"headPicture"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"HEAD_PICTURE between"
,
value1
,
value2
,
"headPicture"
);
return
(
Criteria
)
this
;
}
public
Criteria
andHeadPictureNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"HEAD_PICTURE not between"
,
value1
,
value2
,
"headPicture"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityIsNull
()
{
addCriterion
(
"NATIONALITY is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityIsNotNull
()
{
addCriterion
(
"NATIONALITY is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityEqualTo
(
String
value
)
{
addCriterion
(
"NATIONALITY ="
,
value
,
"nationality"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityNotEqualTo
(
String
value
)
{
addCriterion
(
"NATIONALITY <>"
,
value
,
"nationality"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityGreaterThan
(
String
value
)
{
addCriterion
(
"NATIONALITY >"
,
value
,
"nationality"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"NATIONALITY >="
,
value
,
"nationality"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityLessThan
(
String
value
)
{
addCriterion
(
"NATIONALITY <"
,
value
,
"nationality"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"NATIONALITY <="
,
value
,
"nationality"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityLike
(
String
value
)
{
addCriterion
(
"NATIONALITY like"
,
value
,
"nationality"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityNotLike
(
String
value
)
{
addCriterion
(
"NATIONALITY not like"
,
value
,
"nationality"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityIn
(
List
<
String
>
values
)
{
addCriterion
(
"NATIONALITY in"
,
values
,
"nationality"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"NATIONALITY not in"
,
values
,
"nationality"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"NATIONALITY between"
,
value1
,
value2
,
"nationality"
);
return
(
Criteria
)
this
;
}
public
Criteria
andNationalityNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"NATIONALITY not between"
,
value1
,
value2
,
"nationality"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameIsNull
()
{
addCriterion
(
"UNIT_NAME is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameIsNotNull
()
{
addCriterion
(
"UNIT_NAME is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameEqualTo
(
String
value
)
{
addCriterion
(
"UNIT_NAME ="
,
value
,
"unitName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameNotEqualTo
(
String
value
)
{
addCriterion
(
"UNIT_NAME <>"
,
value
,
"unitName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameGreaterThan
(
String
value
)
{
addCriterion
(
"UNIT_NAME >"
,
value
,
"unitName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"UNIT_NAME >="
,
value
,
"unitName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameLessThan
(
String
value
)
{
addCriterion
(
"UNIT_NAME <"
,
value
,
"unitName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"UNIT_NAME <="
,
value
,
"unitName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameLike
(
String
value
)
{
addCriterion
(
"UNIT_NAME like"
,
value
,
"unitName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameNotLike
(
String
value
)
{
addCriterion
(
"UNIT_NAME not like"
,
value
,
"unitName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameIn
(
List
<
String
>
values
)
{
addCriterion
(
"UNIT_NAME in"
,
values
,
"unitName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"UNIT_NAME not in"
,
values
,
"unitName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"UNIT_NAME between"
,
value1
,
value2
,
"unitName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andUnitNameNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"UNIT_NAME not between"
,
value1
,
value2
,
"unitName"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdIsNull
()
{
addCriterion
(
"OPEN_ID is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdIsNotNull
()
{
addCriterion
(
"OPEN_ID is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdEqualTo
(
String
value
)
{
addCriterion
(
"OPEN_ID ="
,
value
,
"openId"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdNotEqualTo
(
String
value
)
{
addCriterion
(
"OPEN_ID <>"
,
value
,
"openId"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdGreaterThan
(
String
value
)
{
addCriterion
(
"OPEN_ID >"
,
value
,
"openId"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"OPEN_ID >="
,
value
,
"openId"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdLessThan
(
String
value
)
{
addCriterion
(
"OPEN_ID <"
,
value
,
"openId"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"OPEN_ID <="
,
value
,
"openId"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdLike
(
String
value
)
{
addCriterion
(
"OPEN_ID like"
,
value
,
"openId"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdNotLike
(
String
value
)
{
addCriterion
(
"OPEN_ID not like"
,
value
,
"openId"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdIn
(
List
<
String
>
values
)
{
addCriterion
(
"OPEN_ID in"
,
values
,
"openId"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"OPEN_ID not in"
,
values
,
"openId"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"OPEN_ID between"
,
value1
,
value2
,
"openId"
);
return
(
Criteria
)
this
;
}
public
Criteria
andOpenIdNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"OPEN_ID not between"
,
value1
,
value2
,
"openId"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgIsNull
()
{
addCriterion
(
"FIGERPRINT_FALG is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgIsNotNull
()
{
addCriterion
(
"FIGERPRINT_FALG is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgEqualTo
(
String
value
)
{
addCriterion
(
"FIGERPRINT_FALG ="
,
value
,
"figerprintFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgNotEqualTo
(
String
value
)
{
addCriterion
(
"FIGERPRINT_FALG <>"
,
value
,
"figerprintFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgGreaterThan
(
String
value
)
{
addCriterion
(
"FIGERPRINT_FALG >"
,
value
,
"figerprintFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"FIGERPRINT_FALG >="
,
value
,
"figerprintFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgLessThan
(
String
value
)
{
addCriterion
(
"FIGERPRINT_FALG <"
,
value
,
"figerprintFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"FIGERPRINT_FALG <="
,
value
,
"figerprintFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgLike
(
String
value
)
{
addCriterion
(
"FIGERPRINT_FALG like"
,
value
,
"figerprintFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgNotLike
(
String
value
)
{
addCriterion
(
"FIGERPRINT_FALG not like"
,
value
,
"figerprintFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgIn
(
List
<
String
>
values
)
{
addCriterion
(
"FIGERPRINT_FALG in"
,
values
,
"figerprintFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"FIGERPRINT_FALG not in"
,
values
,
"figerprintFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"FIGERPRINT_FALG between"
,
value1
,
value2
,
"figerprintFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFigerprintFalgNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"FIGERPRINT_FALG not between"
,
value1
,
value2
,
"figerprintFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgIsNull
()
{
addCriterion
(
"FACEID_FALG is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgIsNotNull
()
{
addCriterion
(
"FACEID_FALG is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgEqualTo
(
String
value
)
{
addCriterion
(
"FACEID_FALG ="
,
value
,
"faceidFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgNotEqualTo
(
String
value
)
{
addCriterion
(
"FACEID_FALG <>"
,
value
,
"faceidFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgGreaterThan
(
String
value
)
{
addCriterion
(
"FACEID_FALG >"
,
value
,
"faceidFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"FACEID_FALG >="
,
value
,
"faceidFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgLessThan
(
String
value
)
{
addCriterion
(
"FACEID_FALG <"
,
value
,
"faceidFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"FACEID_FALG <="
,
value
,
"faceidFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgLike
(
String
value
)
{
addCriterion
(
"FACEID_FALG like"
,
value
,
"faceidFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgNotLike
(
String
value
)
{
addCriterion
(
"FACEID_FALG not like"
,
value
,
"faceidFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgIn
(
List
<
String
>
values
)
{
addCriterion
(
"FACEID_FALG in"
,
values
,
"faceidFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"FACEID_FALG not in"
,
values
,
"faceidFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"FACEID_FALG between"
,
value1
,
value2
,
"faceidFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andFaceidFalgNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"FACEID_FALG not between"
,
value1
,
value2
,
"faceidFalg"
);
return
(
Criteria
)
this
;
}
public
Criteria
andCreateTimeIsNull
()
{
addCriterion
(
"CREATE_TIME is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andCreateTimeIsNotNull
()
{
addCriterion
(
"CREATE_TIME is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andCreateTimeEqualTo
(
Date
value
)
{
addCriterion
(
"CREATE_TIME ="
,
value
,
"createTime"
);
return
(
Criteria
)
this
;
}
public
Criteria
andCreateTimeNotEqualTo
(
Date
value
)
{
addCriterion
(
"CREATE_TIME <>"
,
value
,
"createTime"
);
return
(
Criteria
)
this
;
}
public
Criteria
andCreateTimeGreaterThan
(
Date
value
)
{
addCriterion
(
"CREATE_TIME >"
,
value
,
"createTime"
);
return
(
Criteria
)
this
;
}
public
Criteria
andCreateTimeGreaterThanOrEqualTo
(
Date
value
)
{
addCriterion
(
"CREATE_TIME >="
,
value
,
"createTime"
);
return
(
Criteria
)
this
;
}
public
Criteria
andCreateTimeLessThan
(
Date
value
)
{
addCriterion
(
"CREATE_TIME <"
,
value
,
"createTime"
);
return
(
Criteria
)
this
;
}
public
Criteria
andCreateTimeLessThanOrEqualTo
(
Date
value
)
{
addCriterion
(
"CREATE_TIME <="
,
value
,
"createTime"
);
return
(
Criteria
)
this
;
}
public
Criteria
andCreateTimeIn
(
List
<
Date
>
values
)
{
addCriterion
(
"CREATE_TIME in"
,
values
,
"createTime"
);
return
(
Criteria
)
this
;
}
public
Criteria
andCreateTimeNotIn
(
List
<
Date
>
values
)
{
addCriterion
(
"CREATE_TIME not in"
,
values
,
"createTime"
);
return
(
Criteria
)
this
;
}
public
Criteria
andCreateTimeBetween
(
Date
value1
,
Date
value2
)
{
addCriterion
(
"CREATE_TIME between"
,
value1
,
value2
,
"createTime"
);
return
(
Criteria
)
this
;
}
public
Criteria
andCreateTimeNotBetween
(
Date
value1
,
Date
value2
)
{
addCriterion
(
"CREATE_TIME not between"
,
value1
,
value2
,
"createTime"
);
return
(
Criteria
)
this
;
return
(
Criteria
)
this
;
}
}
...
...
nafmii-app/src/main/java/org/nafmii/enums/UserEnum.java
0 → 100644
View file @
fa74cfe
package
org
.
nafmii
.
enums
;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/4/26 14:23
* @ClassName:用户枚举
* @version:
* @remark:
*/
public
enum
UserEnum
{
/**
* 是否开启人脸识别登录 0 未开启 1 已开启
*/
FACE
(
"1"
,
"已开启"
),
NOTFACE
(
"0"
,
"未开启"
),
/**
* 是否开启指纹登录 0 未开启 1 已开启
*/
FINGERPRINT
(
"1"
,
"已开启"
),
NOTFINGERPRINT
(
"0"
,
"未开启"
),
/**
* 是否有效标识 0 有效用户 1无效用户
*/
ENABLE
(
"0"
,
"有效用户"
),
NOTENABLE
(
"1"
,
"无效用户"
),
;
UserEnum
(
String
code
,
String
name
){
this
.
code
=
code
;
this
.
name
=
name
;
}
private
String
name
;
private
String
code
;
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getCode
()
{
return
code
;
}
public
void
setCode
(
String
code
)
{
this
.
code
=
code
;
}
}
nafmii-app/src/main/java/org/nafmii/mapper/user/AppUserMapper.java
0 → 100644
View file @
fa74cfe
package
org
.
nafmii
.
mapper
.
user
;
import
org.apache.ibatis.annotations.Param
;
import
org.nafmii.entity.user.AppUser
;
import
org.nafmii.entity.user.AppUserExample
;
import
java.util.List
;
public
interface
AppUserMapper
{
long
countByExample
(
AppUserExample
example
);
int
deleteByExample
(
AppUserExample
example
);
int
deleteByPrimaryKey
(
Long
id
);
int
insert
(
AppUser
record
);
int
insertSelective
(
AppUser
record
);
List
<
AppUser
>
selectByExample
(
AppUserExample
example
);
AppUser
selectByPrimaryKey
(
Long
id
);
int
updateByExampleSelective
(
@Param
(
"record"
)
AppUser
record
,
@Param
(
"example"
)
AppUserExample
example
);
int
updateByExample
(
@Param
(
"record"
)
AppUser
record
,
@Param
(
"example"
)
AppUserExample
example
);
int
updateByPrimaryKeySelective
(
AppUser
record
);
int
updateByPrimaryKey
(
AppUser
record
);
}
\ No newline at end of file
\ No newline at end of file
nafmii-app/src/main/java/org/nafmii/service/UserService.java
View file @
fa74cfe
package
org
.
nafmii
.
service
;
package
org
.
nafmii
.
service
;
import
org.nafmii.dto.user.RegisterDto
;
import
org.nafmii.response.Result
;
import
org.nafmii.response.Result
;
import
org.nafmii.vo.UserVO
;
import
org.nafmii.vo.UserVO
;
...
@@ -12,5 +13,8 @@ import org.nafmii.vo.UserVO;
...
@@ -12,5 +13,8 @@ import org.nafmii.vo.UserVO;
* @remark:
* @remark:
*/
*/
public
interface
UserService
{
public
interface
UserService
{
//模拟用户登陆接口
Result
<
UserVO
>
login
();
Result
<
UserVO
>
login
();
//app注册接口
Result
register
(
RegisterDto
registerDto
);
}
}
nafmii-app/src/main/java/org/nafmii/service/impl/UserServiceImpl.java
View file @
fa74cfe
...
@@ -2,26 +2,44 @@ package org.nafmii.service.impl;
...
@@ -2,26 +2,44 @@ package org.nafmii.service.impl;
import
lombok.extern.slf4j.Slf4j
;
import
org.nafmii.dto.user.RegisterDto
;
import
org.nafmii.entity.user.AppUser
;
import
org.nafmii.enums.UserEnum
;
import
org.nafmii.exception.BusinessException
;
import
org.nafmii.mapper.user.AppUserMapper
;
import
org.nafmii.response.Result
;
import
org.nafmii.response.Result
;
import
org.nafmii.service.UserService
;
import
org.nafmii.service.UserService
;
import
org.nafmii.utils.GuavaUtil
;
import
org.nafmii.utils.JwtUtils
;
import
org.nafmii.utils.JwtUtils
;
import
org.nafmii.utils.SnowFlakeUtil
;
import
org.nafmii.vo.UserAndRoleVo
;
import
org.nafmii.vo.UserAndRoleVo
;
import
org.nafmii.vo.UserVO
;
import
org.nafmii.vo.UserVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
/**
/**
* @author:zhoujh
* @author:zhoujh
* @Function:TODO
* @Function:TODO
* @date 2021/4/25 10:20
* @date 2021/4/25 10:20
* @ClassName:
* @ClassName:
app用户实现类
* @version:
* @version:
* @remark:
* @remark:
*/
*/
@Service
@Service
@Slf4j
public
class
UserServiceImpl
implements
UserService
{
public
class
UserServiceImpl
implements
UserService
{
@Autowired
private
AppUserMapper
appUserMapper
;
/**
* 模拟用户登陆
* @return
*/
@Override
@Override
public
Result
<
UserVO
>
login
()
{
public
Result
<
UserVO
>
login
()
{
Result
result
=
new
Result
();
Result
result
=
new
Result
();
...
@@ -50,4 +68,46 @@ public class UserServiceImpl implements UserService {
...
@@ -50,4 +68,46 @@ public class UserServiceImpl implements UserService {
result
.
setData
(
userVO
);
result
.
setData
(
userVO
);
return
result
;
return
result
;
}
}
/**
* app用户注册接口
* @param registerDto
* @return
*/
@Override
public
Result
register
(
RegisterDto
registerDto
)
{
//用户实体类
AppUser
appUser
=
new
AppUser
();
appUser
.
setId
(
SnowFlakeUtil
.
nextId
());
appUser
.
setFaceidFalg
(
UserEnum
.
NOTFACE
.
getCode
());
appUser
.
setFigerprintFalg
(
UserEnum
.
NOTFINGERPRINT
.
getCode
());
appUser
.
setHeadPicture
(
registerDto
.
getHeadPicture
());
appUser
.
setIsEnable
(
UserEnum
.
ENABLE
.
getCode
());
appUser
.
setPhone
(
registerDto
.
getPhone
());
//判断注册密码和再次输入密码
if
(!
registerDto
.
getLoginPwd
().
equals
(
registerDto
.
getConfirmPwd
())){
throw
new
BusinessException
(
"两次密码输入不相同,请再次输入"
);
}
appUser
.
setLoginPwd
(
registerDto
.
getLoginPwd
());
appUser
.
setCreateTime
(
new
Date
());
appUser
.
setUpdateTime
(
new
Date
());
log
.
info
(
"用户注册实体==============>"
+
appUser
);
//将验证码放入到缓存当中(过期时间60s)test
// GuavaUtil.putTrackGuava(registerDto.getPhone(),registerDto.getCode());
//重缓存中获取(通过手机号获取)
String
code
=
(
String
)
GuavaUtil
.
getTrackGuava
(
registerDto
.
getPhone
());
log
.
info
(
"冲缓存中获取的验证码===============》{}"
,
code
);
if
(
null
==
code
){
throw
new
BusinessException
(
"验证码已过期"
);
}
if
(!
code
.
equals
(
registerDto
.
getCode
())){
throw
new
BusinessException
(
"验证码错误请重新输入"
);
}
int
i
=
appUserMapper
.
insertSelective
(
appUser
);
if
(
i
<
0
){
return
Result
.
failed
(
"新增失败"
);
}
return
Result
.
success
(
null
);
}
}
}
nafmii-
mbg/src/main/resources/org/nafmii/nafmiimbg/mapper/CenterRole
Mapper.xml
→
nafmii-
app/src/main/resources/mapper/AppUser
Mapper.xml
View file @
fa74cfe
<?xml version="1.0" encoding="UTF-8"?>
<?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">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"org.nafmii.nafmiimbg.mapper.
CenterRole
Mapper"
>
<mapper
namespace=
"org.nafmii.nafmiimbg.mapper.
AppUser
Mapper"
>
<resultMap
id=
"BaseResultMap"
type=
"org.nafmii.nafmiimbg.model.
CenterRole
"
>
<resultMap
id=
"BaseResultMap"
type=
"org.nafmii.nafmiimbg.model.
AppUser
"
>
<id
column=
"ID"
jdbcType=
"BIGINT"
property=
"id"
/>
<id
column=
"ID"
jdbcType=
"BIGINT"
property=
"id"
/>
<result
column=
"R_NAME"
jdbcType=
"VARCHAR"
property=
"rName"
/>
<result
column=
"USER_NAME"
jdbcType=
"VARCHAR"
property=
"userName"
/>
<result
column=
"CREAT_TIME"
jdbcType=
"TIMESTAMP"
property=
"creatTime"
/>
<result
column=
"LOGIN_PWD"
jdbcType=
"VARCHAR"
property=
"loginPwd"
/>
<result
column=
"REAL_NAME"
jdbcType=
"VARCHAR"
property=
"realName"
/>
<result
column=
"PHONE"
jdbcType=
"VARCHAR"
property=
"phone"
/>
<result
column=
"BIRTHDAY"
jdbcType=
"VARCHAR"
property=
"birthday"
/>
<result
column=
"EMAIL"
jdbcType=
"VARCHAR"
property=
"email"
/>
<result
column=
"HEAD_PICTURE"
jdbcType=
"VARCHAR"
property=
"headPicture"
/>
<result
column=
"NATIONALITY"
jdbcType=
"VARCHAR"
property=
"nationality"
/>
<result
column=
"UNIT_NAME"
jdbcType=
"VARCHAR"
property=
"unitName"
/>
<result
column=
"OPEN_ID"
jdbcType=
"VARCHAR"
property=
"openId"
/>
<result
column=
"FIGERPRINT_FALG"
jdbcType=
"VARCHAR"
property=
"figerprintFalg"
/>
<result
column=
"FACEID_FALG"
jdbcType=
"VARCHAR"
property=
"faceidFalg"
/>
<result
column=
"CREATE_TIME"
jdbcType=
"TIMESTAMP"
property=
"createTime"
/>
<result
column=
"UPDATE_TIME"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
<result
column=
"UPDATE_TIME"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
<result
column=
"IS_ENABLE"
jdbcType=
"VARCHAR"
property=
"isEnable"
/>
<result
column=
"IS_ENABLE"
jdbcType=
"VARCHAR"
property=
"isEnable"
/>
</resultMap>
</resultMap>
...
@@ -67,15 +78,16 @@
...
@@ -67,15 +78,16 @@
</where>
</where>
</sql>
</sql>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
ID, R_NAME, CREAT_TIME, UPDATE_TIME, IS_ENABLE
ID, USER_NAME, LOGIN_PWD, REAL_NAME, PHONE, BIRTHDAY, EMAIL, HEAD_PICTURE, NATIONALITY,
UNIT_NAME, OPEN_ID, FIGERPRINT_FALG, FACEID_FALG, CREATE_TIME, UPDATE_TIME, IS_ENABLE
</sql>
</sql>
<select
id=
"selectByExample"
parameterType=
"org.nafmii.nafmiimbg.model.
CenterRole
Example"
resultMap=
"BaseResultMap"
>
<select
id=
"selectByExample"
parameterType=
"org.nafmii.nafmiimbg.model.
AppUser
Example"
resultMap=
"BaseResultMap"
>
select
select
<if
test=
"distinct"
>
<if
test=
"distinct"
>
distinct
distinct
</if>
</if>
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from
CENTER_ROLE
from
APP_USER
<if
test=
"_parameter != null"
>
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
<include
refid=
"Example_Where_Clause"
/>
</if>
</if>
...
@@ -86,36 +98,77 @@
...
@@ -86,36 +98,77 @@
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Long"
resultMap=
"BaseResultMap"
>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Long"
resultMap=
"BaseResultMap"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
from
CENTER_ROLE
from
APP_USER
where ID = #{id,jdbcType=BIGINT}
where ID = #{id,jdbcType=BIGINT}
</select>
</select>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.Long"
>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.Long"
>
delete from
CENTER_ROLE
delete from
APP_USER
where ID = #{id,jdbcType=BIGINT}
where ID = #{id,jdbcType=BIGINT}
</delete>
</delete>
<delete
id=
"deleteByExample"
parameterType=
"org.nafmii.nafmiimbg.model.
CenterRole
Example"
>
<delete
id=
"deleteByExample"
parameterType=
"org.nafmii.nafmiimbg.model.
AppUser
Example"
>
delete from
CENTER_ROLE
delete from
APP_USER
<if
test=
"_parameter != null"
>
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
<include
refid=
"Example_Where_Clause"
/>
</if>
</if>
</delete>
</delete>
<insert
id=
"insert"
parameterType=
"org.nafmii.nafmiimbg.model.CenterRole"
>
<insert
id=
"insert"
parameterType=
"org.nafmii.nafmiimbg.model.AppUser"
>
insert into CENTER_ROLE (ID, R_NAME, CREAT_TIME,
insert into APP_USER (ID, USER_NAME, LOGIN_PWD,
UPDATE_TIME, IS_ENABLE)
REAL_NAME, PHONE, BIRTHDAY,
values (#{id,jdbcType=BIGINT}, #{rName,jdbcType=VARCHAR}, #{creatTime,jdbcType=TIMESTAMP},
EMAIL, HEAD_PICTURE, NATIONALITY,
#{updateTime,jdbcType=TIMESTAMP}, #{isEnable,jdbcType=VARCHAR})
UNIT_NAME, OPEN_ID, FIGERPRINT_FALG,
FACEID_FALG, CREATE_TIME, UPDATE_TIME,
IS_ENABLE)
values (#{id,jdbcType=BIGINT}, #{userName,jdbcType=VARCHAR}, #{loginPwd,jdbcType=VARCHAR},
#{realName,jdbcType=VARCHAR}, #{phone,jdbcType=VARCHAR}, #{birthday,jdbcType=VARCHAR},
#{email,jdbcType=VARCHAR}, #{headPicture,jdbcType=VARCHAR}, #{nationality,jdbcType=VARCHAR},
#{unitName,jdbcType=VARCHAR}, #{openId,jdbcType=VARCHAR}, #{figerprintFalg,jdbcType=VARCHAR},
#{faceidFalg,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP},
#{isEnable,jdbcType=VARCHAR})
</insert>
</insert>
<insert
id=
"insertSelective"
parameterType=
"org.nafmii.nafmiimbg.model.
CenterRole
"
>
<insert
id=
"insertSelective"
parameterType=
"org.nafmii.nafmiimbg.model.
AppUser
"
>
insert into
CENTER_ROLE
insert into
APP_USER
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
<if
test=
"id != null"
>
ID,
ID,
</if>
</if>
<if
test=
"rName != null"
>
<if
test=
"
use
rName != null"
>
R_NAME,
USE
R_NAME,
</if>
</if>
<if
test=
"creatTime != null"
>
<if
test=
"loginPwd != null"
>
CREAT_TIME,
LOGIN_PWD,
</if>
<if
test=
"realName != null"
>
REAL_NAME,
</if>
<if
test=
"phone != null"
>
PHONE,
</if>
<if
test=
"birthday != null"
>
BIRTHDAY,
</if>
<if
test=
"email != null"
>
EMAIL,
</if>
<if
test=
"headPicture != null"
>
HEAD_PICTURE,
</if>
<if
test=
"nationality != null"
>
NATIONALITY,
</if>
<if
test=
"unitName != null"
>
UNIT_NAME,
</if>
<if
test=
"openId != null"
>
OPEN_ID,
</if>
<if
test=
"figerprintFalg != null"
>
FIGERPRINT_FALG,
</if>
<if
test=
"faceidFalg != null"
>
FACEID_FALG,
</if>
<if
test=
"createTime != null"
>
CREATE_TIME,
</if>
</if>
<if
test=
"updateTime != null"
>
<if
test=
"updateTime != null"
>
UPDATE_TIME,
UPDATE_TIME,
...
@@ -128,11 +181,44 @@
...
@@ -128,11 +181,44 @@
<if
test=
"id != null"
>
<if
test=
"id != null"
>
#{id,jdbcType=BIGINT},
#{id,jdbcType=BIGINT},
</if>
</if>
<if
test=
"rName != null"
>
<if
test=
"userName != null"
>
#{rName,jdbcType=VARCHAR},
#{userName,jdbcType=VARCHAR},
</if>
<if
test=
"loginPwd != null"
>
#{loginPwd,jdbcType=VARCHAR},
</if>
<if
test=
"realName != null"
>
#{realName,jdbcType=VARCHAR},
</if>
<if
test=
"phone != null"
>
#{phone,jdbcType=VARCHAR},
</if>
<if
test=
"birthday != null"
>
#{birthday,jdbcType=VARCHAR},
</if>
<if
test=
"email != null"
>
#{email,jdbcType=VARCHAR},
</if>
<if
test=
"headPicture != null"
>
#{headPicture,jdbcType=VARCHAR},
</if>
<if
test=
"nationality != null"
>
#{nationality,jdbcType=VARCHAR},
</if>
<if
test=
"unitName != null"
>
#{unitName,jdbcType=VARCHAR},
</if>
<if
test=
"openId != null"
>
#{openId,jdbcType=VARCHAR},
</if>
<if
test=
"figerprintFalg != null"
>
#{figerprintFalg,jdbcType=VARCHAR},
</if>
<if
test=
"faceidFalg != null"
>
#{faceidFalg,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"creatTime != null"
>
<if
test=
"creat
e
Time != null"
>
#{creatTime,jdbcType=TIMESTAMP},
#{creat
e
Time,jdbcType=TIMESTAMP},
</if>
</if>
<if
test=
"updateTime != null"
>
<if
test=
"updateTime != null"
>
#{updateTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
...
@@ -142,23 +228,56 @@
...
@@ -142,23 +228,56 @@
</if>
</if>
</trim>
</trim>
</insert>
</insert>
<select
id=
"countByExample"
parameterType=
"org.nafmii.nafmiimbg.model.
CenterRole
Example"
resultType=
"java.lang.Long"
>
<select
id=
"countByExample"
parameterType=
"org.nafmii.nafmiimbg.model.
AppUser
Example"
resultType=
"java.lang.Long"
>
select count(*) from
CENTER_ROLE
select count(*) from
APP_USER
<if
test=
"_parameter != null"
>
<if
test=
"_parameter != null"
>
<include
refid=
"Example_Where_Clause"
/>
<include
refid=
"Example_Where_Clause"
/>
</if>
</if>
</select>
</select>
<update
id=
"updateByExampleSelective"
parameterType=
"map"
>
<update
id=
"updateByExampleSelective"
parameterType=
"map"
>
update
CENTER_ROLE
update
APP_USER
<set>
<set>
<if
test=
"record.id != null"
>
<if
test=
"record.id != null"
>
ID = #{record.id,jdbcType=BIGINT},
ID = #{record.id,jdbcType=BIGINT},
</if>
</if>
<if
test=
"record.rName != null"
>
<if
test=
"record.
use
rName != null"
>
R_NAME = #{record.
rName,jdbcType=VARCHAR},
USER_NAME = #{record.use
rName,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"record.creatTime != null"
>
<if
test=
"record.loginPwd != null"
>
CREAT_TIME = #{record.creatTime,jdbcType=TIMESTAMP},
LOGIN_PWD = #{record.loginPwd,jdbcType=VARCHAR},
</if>
<if
test=
"record.realName != null"
>
REAL_NAME = #{record.realName,jdbcType=VARCHAR},
</if>
<if
test=
"record.phone != null"
>
PHONE = #{record.phone,jdbcType=VARCHAR},
</if>
<if
test=
"record.birthday != null"
>
BIRTHDAY = #{record.birthday,jdbcType=VARCHAR},
</if>
<if
test=
"record.email != null"
>
EMAIL = #{record.email,jdbcType=VARCHAR},
</if>
<if
test=
"record.headPicture != null"
>
HEAD_PICTURE = #{record.headPicture,jdbcType=VARCHAR},
</if>
<if
test=
"record.nationality != null"
>
NATIONALITY = #{record.nationality,jdbcType=VARCHAR},
</if>
<if
test=
"record.unitName != null"
>
UNIT_NAME = #{record.unitName,jdbcType=VARCHAR},
</if>
<if
test=
"record.openId != null"
>
OPEN_ID = #{record.openId,jdbcType=VARCHAR},
</if>
<if
test=
"record.figerprintFalg != null"
>
FIGERPRINT_FALG = #{record.figerprintFalg,jdbcType=VARCHAR},
</if>
<if
test=
"record.faceidFalg != null"
>
FACEID_FALG = #{record.faceidFalg,jdbcType=VARCHAR},
</if>
<if
test=
"record.createTime != null"
>
CREATE_TIME = #{record.createTime,jdbcType=TIMESTAMP},
</if>
</if>
<if
test=
"record.updateTime != null"
>
<if
test=
"record.updateTime != null"
>
UPDATE_TIME = #{record.updateTime,jdbcType=TIMESTAMP},
UPDATE_TIME = #{record.updateTime,jdbcType=TIMESTAMP},
...
@@ -172,24 +291,68 @@
...
@@ -172,24 +291,68 @@
</if>
</if>
</update>
</update>
<update
id=
"updateByExample"
parameterType=
"map"
>
<update
id=
"updateByExample"
parameterType=
"map"
>
update
CENTER_ROLE
update
APP_USER
set ID = #{record.id,jdbcType=BIGINT},
set ID = #{record.id,jdbcType=BIGINT},
R_NAME = #{record.rName,jdbcType=VARCHAR},
USER_NAME = #{record.userName,jdbcType=VARCHAR},
CREAT_TIME = #{record.creatTime,jdbcType=TIMESTAMP},
LOGIN_PWD = #{record.loginPwd,jdbcType=VARCHAR},
REAL_NAME = #{record.realName,jdbcType=VARCHAR},
PHONE = #{record.phone,jdbcType=VARCHAR},
BIRTHDAY = #{record.birthday,jdbcType=VARCHAR},
EMAIL = #{record.email,jdbcType=VARCHAR},
HEAD_PICTURE = #{record.headPicture,jdbcType=VARCHAR},
NATIONALITY = #{record.nationality,jdbcType=VARCHAR},
UNIT_NAME = #{record.unitName,jdbcType=VARCHAR},
OPEN_ID = #{record.openId,jdbcType=VARCHAR},
FIGERPRINT_FALG = #{record.figerprintFalg,jdbcType=VARCHAR},
FACEID_FALG = #{record.faceidFalg,jdbcType=VARCHAR},
CREATE_TIME = #{record.createTime,jdbcType=TIMESTAMP},
UPDATE_TIME = #{record.updateTime,jdbcType=TIMESTAMP},
UPDATE_TIME = #{record.updateTime,jdbcType=TIMESTAMP},
IS_ENABLE = #{record.isEnable,jdbcType=VARCHAR}
IS_ENABLE = #{record.isEnable,jdbcType=VARCHAR}
<if
test=
"_parameter != null"
>
<if
test=
"_parameter != null"
>
<include
refid=
"Update_By_Example_Where_Clause"
/>
<include
refid=
"Update_By_Example_Where_Clause"
/>
</if>
</if>
</update>
</update>
<update
id=
"updateByPrimaryKeySelective"
parameterType=
"org.nafmii.nafmiimbg.model.
CenterRole
"
>
<update
id=
"updateByPrimaryKeySelective"
parameterType=
"org.nafmii.nafmiimbg.model.
AppUser
"
>
update
CENTER_ROLE
update
APP_USER
<set>
<set>
<if
test=
"rName != null"
>
<if
test=
"userName != null"
>
R_NAME = #{rName,jdbcType=VARCHAR},
USER_NAME = #{userName,jdbcType=VARCHAR},
</if>
<if
test=
"loginPwd != null"
>
LOGIN_PWD = #{loginPwd,jdbcType=VARCHAR},
</if>
<if
test=
"realName != null"
>
REAL_NAME = #{realName,jdbcType=VARCHAR},
</if>
<if
test=
"phone != null"
>
PHONE = #{phone,jdbcType=VARCHAR},
</if>
<if
test=
"birthday != null"
>
BIRTHDAY = #{birthday,jdbcType=VARCHAR},
</if>
<if
test=
"email != null"
>
EMAIL = #{email,jdbcType=VARCHAR},
</if>
<if
test=
"headPicture != null"
>
HEAD_PICTURE = #{headPicture,jdbcType=VARCHAR},
</if>
<if
test=
"nationality != null"
>
NATIONALITY = #{nationality,jdbcType=VARCHAR},
</if>
<if
test=
"unitName != null"
>
UNIT_NAME = #{unitName,jdbcType=VARCHAR},
</if>
<if
test=
"openId != null"
>
OPEN_ID = #{openId,jdbcType=VARCHAR},
</if>
<if
test=
"figerprintFalg != null"
>
FIGERPRINT_FALG = #{figerprintFalg,jdbcType=VARCHAR},
</if>
<if
test=
"faceidFalg != null"
>
FACEID_FALG = #{faceidFalg,jdbcType=VARCHAR},
</if>
</if>
<if
test=
"creatTime != null"
>
<if
test=
"creat
e
Time != null"
>
CREAT
_TIME = #{creat
Time,jdbcType=TIMESTAMP},
CREAT
E_TIME = #{create
Time,jdbcType=TIMESTAMP},
</if>
</if>
<if
test=
"updateTime != null"
>
<if
test=
"updateTime != null"
>
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
...
@@ -200,10 +363,21 @@
...
@@ -200,10 +363,21 @@
</set>
</set>
where ID = #{id,jdbcType=BIGINT}
where ID = #{id,jdbcType=BIGINT}
</update>
</update>
<update
id=
"updateByPrimaryKey"
parameterType=
"org.nafmii.nafmiimbg.model.CenterRole"
>
<update
id=
"updateByPrimaryKey"
parameterType=
"org.nafmii.nafmiimbg.model.AppUser"
>
update CENTER_ROLE
update APP_USER
set R_NAME = #{rName,jdbcType=VARCHAR},
set USER_NAME = #{userName,jdbcType=VARCHAR},
CREAT_TIME = #{creatTime,jdbcType=TIMESTAMP},
LOGIN_PWD = #{loginPwd,jdbcType=VARCHAR},
REAL_NAME = #{realName,jdbcType=VARCHAR},
PHONE = #{phone,jdbcType=VARCHAR},
BIRTHDAY = #{birthday,jdbcType=VARCHAR},
EMAIL = #{email,jdbcType=VARCHAR},
HEAD_PICTURE = #{headPicture,jdbcType=VARCHAR},
NATIONALITY = #{nationality,jdbcType=VARCHAR},
UNIT_NAME = #{unitName,jdbcType=VARCHAR},
OPEN_ID = #{openId,jdbcType=VARCHAR},
FIGERPRINT_FALG = #{figerprintFalg,jdbcType=VARCHAR},
FACEID_FALG = #{faceidFalg,jdbcType=VARCHAR},
CREATE_TIME = #{createTime,jdbcType=TIMESTAMP},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
IS_ENABLE = #{isEnable,jdbcType=VARCHAR}
IS_ENABLE = #{isEnable,jdbcType=VARCHAR}
where ID = #{id,jdbcType=BIGINT}
where ID = #{id,jdbcType=BIGINT}
...
...
nafmii-common/pom.xml
View file @
fa74cfe
...
@@ -169,6 +169,18 @@
...
@@ -169,6 +169,18 @@
<version>
3.9
</version>
<version>
3.9
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
javax.cache
</groupId>
<artifactId>
cache-api
</artifactId>
<version>
1.1.0
</version>
</dependency>
<dependency>
<groupId>
com.google.guava
</groupId>
<artifactId>
guava
</artifactId>
<version>
27.0-android
</version>
</dependency>
<dependency>
<groupId>
org.apache.poi
</groupId>
<groupId>
org.apache.poi
</groupId>
<artifactId>
poi-ooxml-schemas
</artifactId>
<artifactId>
poi-ooxml-schemas
</artifactId>
<version>
3.9
</version>
<version>
3.9
</version>
...
...
nafmii-common/src/main/java/org/nafmii/utils/GuavaUtil.java
0 → 100644
View file @
fa74cfe
package
org
.
nafmii
.
utils
;
import
com.google.common.cache.Cache
;
import
com.google.common.cache.CacheBuilder
;
import
lombok.Synchronized
;
import
javax.annotation.PostConstruct
;
import
java.util.HashMap
;
import
java.util.concurrent.TimeUnit
;
/**
* @Author: zjh
* @Date: 2020/7/8 13:28
* @Description:
*/
public
class
GuavaUtil
{
private
static
Cache
<
String
,
Object
>
guavaCache
;
private
static
Cache
<
String
,
Object
>
guavaCacheForFaceData
;
public
GuavaUtil
()
{
}
/**
* 跟踪连缓存
* @return
*/
public
static
Cache
<
String
,
Object
>
getGuavaCache
()
{
if
(
guavaCache
==
null
)
{
guavaCache
=
CacheBuilder
.
newBuilder
().
concurrencyLevel
(
10
)
// 存活时间 10 分钟
.
expireAfterWrite
(
10
,
TimeUnit
.
MINUTES
).
maximumSize
(
100000000
).
build
();
}
return
guavaCache
;
}
/**
*
* @return
*/
public
static
Cache
<
String
,
Object
>
getGuavaCacheForFaceData
()
{
if
(
guavaCacheForFaceData
==
null
)
{
guavaCacheForFaceData
=
CacheBuilder
.
newBuilder
().
concurrencyLevel
(
10
)
.
expireAfterWrite
(
1
,
TimeUnit
.
MINUTES
).
maximumSize
(
100000000
).
build
();
}
return
guavaCacheForFaceData
;
}
@Synchronized
public
static
Object
putTrackGuava
(
String
str
,
Object
obj
){
if
(
guavaCache
==
null
)
{
guavaCache
=
CacheBuilder
.
newBuilder
().
concurrencyLevel
(
10
)
.
expireAfterWrite
(
1
,
TimeUnit
.
MINUTES
).
maximumSize
(
100000000
).
build
();
}
return
guavaCache
.
asMap
().
put
(
str
,
obj
);
}
public
static
Object
getTrackGuava
(
String
str
){
if
(
guavaCache
==
null
)
{
guavaCache
=
CacheBuilder
.
newBuilder
().
build
();
}
return
guavaCache
.
asMap
().
get
(
str
);
}
public
static
void
deleteTrackGuava
(
String
str
){
guavaCache
=
CacheBuilder
.
newBuilder
().
build
();
guavaCache
.
invalidate
(
str
);
}
@Synchronized
public
static
Object
putFaceGuava
(
String
str
,
Object
obj
){
return
guavaCacheForFaceData
.
asMap
().
put
(
str
,
obj
);
}
public
static
Object
getFaceGuava
(
String
str
){
return
guavaCacheForFaceData
.
asMap
().
get
(
str
);
}
public
static
void
deleteFaceGuava
(
String
str
){
guavaCacheForFaceData
.
invalidate
(
str
);
}
public
static
void
main
(
String
[]
args
)
{
// Cache<String, Object> guavaCache = GuavaUtil.getGuavaCache();
//
// guavaCache.asMap().put("asd","asd");
// String asd = (String) guavaCache.asMap().get("asd");
// System.out.println(asd);
GuavaUtil
.
putTrackGuava
(
"test"
,
"1"
);
String
test
=
(
String
)
GuavaUtil
.
getTrackGuava
(
"test"
);
System
.
out
.
println
(
test
);
}
}
nafmii-common/src/main/java/org/nafmii/utils/SnowFlakeUtil.java
0 → 100644
View file @
fa74cfe
package
org
.
nafmii
.
utils
;
import
java.lang.management.ManagementFactory
;
import
java.lang.management.RuntimeMXBean
;
import
java.net.NetworkInterface
;
import
java.net.SocketException
;
import
java.util.Enumeration
;
/**
* @description: 雪花算法
* @author: DINGZIYAO
* @date: 2020/9/14 13:59
* @version: v1.0
*/
public
class
SnowFlakeUtil
{
private
final
static
long
TWEPOCH
=
12888349746579L
;
// 机器标识位数
private
final
static
long
WORKER_ID_BITS
=
5L
;
// 数据中心标识位数
private
final
static
long
DATACENTER_ID_BITS
=
5L
;
// 毫秒内自增位数
private
final
static
long
SEQUENCE_BITS
=
12L
;
// 机器ID偏左移12位
private
final
static
long
WORKER_ID_SHIFT
=
SEQUENCE_BITS
;
// 数据中心ID左移17位
private
final
static
long
DATACENTER_ID_SHIFT
=
SEQUENCE_BITS
+
WORKER_ID_BITS
;
// 时间毫秒左移22位
private
final
static
long
TIMESTAMP_LEFT_SHIFT
=
SEQUENCE_BITS
+
WORKER_ID_BITS
+
DATACENTER_ID_BITS
;
//sequence掩码,确保sequnce不会超出上限
private
final
static
long
SEQUENCE_MASK
=
~(-
1L
<<
SEQUENCE_BITS
);
//上次时间戳
private
static
long
lastTimestamp
=
-
1L
;
//序列
private
long
sequence
=
0L
;
//服务器ID
private
long
workerId
=
1L
;
private
static
final
long
WORKER_MASK
=
~(-
1L
<<
WORKER_ID_BITS
);
//进程编码
private
long
processId
=
1L
;
private
static
final
long
PROCESS_MASK
=
~(-
1L
<<
DATACENTER_ID_BITS
);
private
static
SnowFlakeUtil
snowFlake
=
null
;
static
{
snowFlake
=
new
SnowFlakeUtil
();
}
public
static
synchronized
long
nextId
(){
return
snowFlake
.
getNextId
();
}
private
SnowFlakeUtil
()
{
//获取机器编码
this
.
workerId
=
this
.
getMachineNum
();
//获取进程编码
RuntimeMXBean
runtimeMXBean
=
ManagementFactory
.
getRuntimeMXBean
();
this
.
processId
=
Long
.
parseLong
(
runtimeMXBean
.
getName
().
split
(
"@"
)[
0
]);
//避免编码超出最大值
this
.
workerId
=
workerId
&
WORKER_MASK
;
this
.
processId
=
processId
&
PROCESS_MASK
;
}
public
synchronized
long
getNextId
()
{
//获取时间戳
long
timestamp
=
timeGen
();
//如果时间戳小于上次时间戳则报错
if
(
timestamp
<
lastTimestamp
)
{
try
{
throw
new
Exception
(
"Clock moved backwards. Refusing to generate id for "
+
(
lastTimestamp
-
timestamp
)
+
" milliseconds"
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
//如果时间戳与上次时间戳相同
if
(
lastTimestamp
==
timestamp
)
{
// 当前毫秒内,则+1,与sequenceMask确保sequence不会超出上限
sequence
=
(
sequence
+
1
)
&
SEQUENCE_MASK
;
if
(
sequence
==
0
)
{
// 当前毫秒内计数满了,则等待下一秒
timestamp
=
tilNextMillis
(
lastTimestamp
);
}
}
else
{
sequence
=
0
;
}
lastTimestamp
=
timestamp
;
// ID偏移组合生成最终的ID,并返回ID
long
nextId
=
((
timestamp
-
TWEPOCH
)
<<
TIMESTAMP_LEFT_SHIFT
)
|
(
processId
<<
DATACENTER_ID_SHIFT
)
|
(
workerId
<<
WORKER_ID_SHIFT
)
|
sequence
;
return
nextId
;
}
/**
* 再次获取时间戳直到获取的时间戳与现有的不同
* @param lastTimestamp
* @return 下一个时间戳
*/
private
long
tilNextMillis
(
final
long
lastTimestamp
)
{
long
timestamp
=
this
.
timeGen
();
while
(
timestamp
<=
lastTimestamp
)
{
timestamp
=
this
.
timeGen
();
}
return
timestamp
;
}
private
long
timeGen
()
{
return
System
.
currentTimeMillis
();
}
/**
* 获取机器编码
* @return
*/
private
long
getMachineNum
(){
long
machinePiece
;
StringBuilder
sb
=
new
StringBuilder
();
Enumeration
<
NetworkInterface
>
e
=
null
;
try
{
e
=
NetworkInterface
.
getNetworkInterfaces
();
}
catch
(
SocketException
e1
)
{
e1
.
printStackTrace
();
}
while
(
e
.
hasMoreElements
())
{
NetworkInterface
ni
=
e
.
nextElement
();
sb
.
append
(
ni
.
toString
());
}
machinePiece
=
sb
.
toString
().
hashCode
();
return
machinePiece
;
}
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
SnowFlakeUtil
.
nextId
());
// 8073480304000524288
// 8073480926335623168
}
}
nafmii-mbg/src/main/java/org/nafmii/nafmiimbg/mapper/CenterRoleMapper.java
deleted
100644 → 0
View file @
9cec056
package
org
.
nafmii
.
nafmiimbg
.
mapper
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
import
org.nafmii.nafmiimbg.model.CenterRole
;
import
org.nafmii.nafmiimbg.model.CenterRoleExample
;
public
interface
CenterRoleMapper
{
long
countByExample
(
CenterRoleExample
example
);
int
deleteByExample
(
CenterRoleExample
example
);
int
deleteByPrimaryKey
(
Long
id
);
int
insert
(
CenterRole
record
);
int
insertSelective
(
CenterRole
record
);
List
<
CenterRole
>
selectByExample
(
CenterRoleExample
example
);
CenterRole
selectByPrimaryKey
(
Long
id
);
int
updateByExampleSelective
(
@Param
(
"record"
)
CenterRole
record
,
@Param
(
"example"
)
CenterRoleExample
example
);
int
updateByExample
(
@Param
(
"record"
)
CenterRole
record
,
@Param
(
"example"
)
CenterRoleExample
example
);
int
updateByPrimaryKeySelective
(
CenterRole
record
);
int
updateByPrimaryKey
(
CenterRole
record
);
}
\ No newline at end of file
\ No newline at end of file
nafmii-mbg/src/main/java/org/nafmii/nafmiimbg/model/CenterRole.java
deleted
100644 → 0
View file @
9cec056
package
org
.
nafmii
.
nafmiimbg
.
model
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.io.Serializable
;
import
java.util.Date
;
public
class
CenterRole
implements
Serializable
{
@ApiModelProperty
(
value
=
"主键"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"角色名称"
)
private
String
rName
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
creatTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"启用禁用 0 启用 1禁用"
)
private
String
isEnable
;
private
static
final
long
serialVersionUID
=
1L
;
public
Long
getId
()
{
return
id
;
}
public
void
setId
(
Long
id
)
{
this
.
id
=
id
;
}
public
String
getrName
()
{
return
rName
;
}
public
void
setrName
(
String
rName
)
{
this
.
rName
=
rName
;
}
public
Date
getCreatTime
()
{
return
creatTime
;
}
public
void
setCreatTime
(
Date
creatTime
)
{
this
.
creatTime
=
creatTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
String
getIsEnable
()
{
return
isEnable
;
}
public
void
setIsEnable
(
String
isEnable
)
{
this
.
isEnable
=
isEnable
;
}
@Override
public
String
toString
()
{
StringBuilder
sb
=
new
StringBuilder
();
sb
.
append
(
getClass
().
getSimpleName
());
sb
.
append
(
" ["
);
sb
.
append
(
"Hash = "
).
append
(
hashCode
());
sb
.
append
(
", id="
).
append
(
id
);
sb
.
append
(
", rName="
).
append
(
rName
);
sb
.
append
(
", creatTime="
).
append
(
creatTime
);
sb
.
append
(
", updateTime="
).
append
(
updateTime
);
sb
.
append
(
", isEnable="
).
append
(
isEnable
);
sb
.
append
(
", serialVersionUID="
).
append
(
serialVersionUID
);
sb
.
append
(
"]"
);
return
sb
.
toString
();
}
}
\ No newline at end of file
\ No newline at end of file
nafmii-mbg/src/main/resources/generatorConfig.xml
View file @
fa74cfe
...
@@ -37,7 +37,7 @@
...
@@ -37,7 +37,7 @@
<javaClientGenerator
type=
"XMLMAPPER"
targetPackage=
"org.nafmii.nafmiimbg.mapper"
<javaClientGenerator
type=
"XMLMAPPER"
targetPackage=
"org.nafmii.nafmiimbg.mapper"
targetProject=
"nafmii-mbg\src\main\java"
/>
targetProject=
"nafmii-mbg\src\main\java"
/>
<!--生成全部表tableName设为%-->
<!--生成全部表tableName设为%-->
<table
tableName=
"
CENTER_ROLE
"
>
<table
tableName=
"
APP_USER
"
>
<!--<generatedKey column="id" sqlStatement="MySql" identity="true"/>-->
<!--<generatedKey column="id" sqlStatement="MySql" identity="true"/>-->
</table>
</table>
</context>
</context>
...
...
Write
Preview
Markdown
is supported
Attach a file
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 post a comment