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 9f712d1f
authored
Apr 29, 2021
by
孙长庆
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
中心端用户接口调整
1 parent
c6e31658
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
75 additions
and
40 deletions
nafmii-admin/src/main/java/org/nafmii/admin/user/controller/CenterUserController.java
nafmii-admin/src/main/java/org/nafmii/admin/user/dao/CenterUserMapper.java
nafmii-admin/src/main/java/org/nafmii/admin/user/param/LoginParam.java
nafmii-admin/src/main/java/org/nafmii/admin/user/param/QueryUsersParam.java
nafmii-admin/src/main/java/org/nafmii/admin/user/service/ICenterUserService.java
nafmii-admin/src/main/java/org/nafmii/admin/user/service/impl/CenterUserServiceImpl.java
nafmii-admin/src/main/java/org/nafmii/admin/user/vo/CenterUserVO.java
nafmii-admin/src/main/resources/mapper/CenterUserMapper.xml
nafmii-admin/src/main/java/org/nafmii/admin/user/controller/CenterUserController.java
View file @
9f712d1
...
@@ -3,17 +3,17 @@ package org.nafmii.admin.user.controller;
...
@@ -3,17 +3,17 @@ package org.nafmii.admin.user.controller;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
org.nafmii.admin.user.
dto.LoginDto
;
import
org.nafmii.admin.user.
param.LoginParam
;
import
org.nafmii.admin.user.param.QueryUsersParam
;
import
org.nafmii.admin.user.param.QueryUsersParam
;
import
org.nafmii.admin.user.service.ICenterUserService
;
import
org.nafmii.admin.user.service.ICenterUserService
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
org.nafmii.common.param.BeanTransferUtils
;
import
org.nafmii.common.param.BeanTransferUtils
;
import
org.nafmii.common.param.PageResult
;
import
org.nafmii.common.param.PageResult
;
import
org.nafmii.common.response.ApiResponse
;
import
org.nafmii.common.response.ApiResponse
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
javax.annotation.Resource
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -28,16 +28,17 @@ import java.util.List;
...
@@ -28,16 +28,17 @@ import java.util.List;
@RequestMapping
(
"/nafmii/admin/user"
)
@RequestMapping
(
"/nafmii/admin/user"
)
@Api
(
tags
=
"3.0.0"
,
description
=
"中心端用户接口"
)
@Api
(
tags
=
"3.0.0"
,
description
=
"中心端用户接口"
)
public
class
CenterUserController
{
public
class
CenterUserController
{
@
Autowired
@
Resource
private
ICenterUserService
centerUserService
;
private
ICenterUserService
centerUserService
;
@ApiOperation
(
value
=
"中心端用户登陆"
,
notes
=
"中心端用户登陆"
)
@ApiOperation
(
value
=
"中心端用户登陆"
,
notes
=
"中心端用户登陆"
)
@PostMapping
(
"/login"
)
@PostMapping
(
"/login"
)
@ResponseBody
@ResponseBody
public
ApiResponse
<
CenterUserVO
>
login
(
@
RequestBody
LoginDto
loginDto
){
public
ApiResponse
<
CenterUserVO
>
login
(
@
Validated
@RequestBody
LoginParam
param
){
ApiResponse
<
CenterUserVO
>
login
=
centerUserService
.
userLogin
(
loginDto
);
ApiResponse
<
CenterUserVO
>
login
=
centerUserService
.
userLogin
(
param
);
return
login
;
return
login
;
}
}
@ApiOperation
(
value
=
"中心端用户列表"
,
notes
=
"中心端用户列表"
)
@ApiOperation
(
value
=
"中心端用户列表"
,
notes
=
"中心端用户列表"
)
@PostMapping
(
"/queryUserList"
)
@PostMapping
(
"/queryUserList"
)
@ResponseBody
@ResponseBody
...
...
nafmii-admin/src/main/java/org/nafmii/admin/user/dao/CenterUserMapper.java
View file @
9f712d1
...
@@ -27,12 +27,15 @@ public interface CenterUserMapper extends BaseMapper<CenterUserPO> {
...
@@ -27,12 +27,15 @@ public interface CenterUserMapper extends BaseMapper<CenterUserPO> {
* @version:
* @version:
* @remark:
* @remark:
*/
*/
List
<
CenterUserVO
>
selectUserByPhone
(
@Param
(
"phone"
)
String
phone
);
CenterUserVO
selectUserByPhone
(
@Param
(
"phone"
)
String
phone
);
/**
/**
* 用户列表查询
* @author:suncq
* @param dto
* @Function:用户列表查询
* @return
* @date 2021/4/28
* @ClassName:
* @version:
* @remark:
*/
*/
List
<
CenterUserVO
>
queryUserList
(
QueryUsersDto
dto
);
List
<
CenterUserVO
>
queryUserList
(
QueryUsersDto
dto
);
}
}
nafmii-admin/src/main/java/org/nafmii/admin/user/param/LoginParam.java
0 → 100644
View file @
9f712d1
package
org
.
nafmii
.
admin
.
user
.
param
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
/**
* @author:suncq
* @Function:TODO
* @date 2021/4/28
* @ClassName:
* @version:
* @remark:
*/
@Data
@ApiModel
(
"中心端用户登陆参数对象"
)
public
class
LoginParam
{
@NotNull
(
message
=
"手机号或登录账号不能为空"
)
@ApiModelProperty
(
"手机号/登录账号"
)
private
String
phone
;
@ApiModelProperty
(
"登陆密码"
)
@NotNull
(
message
=
"登陆密码不能为空"
)
private
String
loginPwd
;
@NotNull
(
message
=
"登陆方式不能为空"
)
@ApiModelProperty
(
"登陆方式0密码1验证码"
)
private
String
type
;
}
nafmii-admin/src/main/java/org/nafmii/admin/user/param/QueryUsersParam.java
View file @
9f712d1
...
@@ -5,7 +5,6 @@ import io.swagger.annotations.ApiModelProperty;
...
@@ -5,7 +5,6 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
lombok.Data
;
import
org.nafmii.common.param.PageQuery
;
import
org.nafmii.common.param.PageQuery
;
import
javax.validation.constraints.Pattern
;
import
java.time.LocalDate
;
import
java.time.LocalDate
;
/**
/**
...
@@ -16,7 +15,7 @@ import java.time.LocalDate;
...
@@ -16,7 +15,7 @@ import java.time.LocalDate;
@ApiModel
(
value
=
"用户列表查询入参对象"
)
@ApiModel
(
value
=
"用户列表查询入参对象"
)
public
class
QueryUsersParam
extends
PageQuery
{
public
class
QueryUsersParam
extends
PageQuery
{
@ApiModelProperty
(
value
=
"创建开始时间 yyyy-MM-dd"
)
@ApiModelProperty
(
value
=
"创建开始时间 yyyy-MM-dd"
)
private
LocalDate
S
tartCreateTime
;
private
LocalDate
s
tartCreateTime
;
@ApiModelProperty
(
value
=
"创建结束时间 yyyy-MM-dd"
)
@ApiModelProperty
(
value
=
"创建结束时间 yyyy-MM-dd"
)
private
LocalDate
endCreateTime
;
private
LocalDate
endCreateTime
;
...
...
nafmii-admin/src/main/java/org/nafmii/admin/user/service/ICenterUserService.java
View file @
9f712d1
package
org
.
nafmii
.
admin
.
user
.
service
;
package
org
.
nafmii
.
admin
.
user
.
service
;
import
org.nafmii.admin.user.
dto.LoginDto
;
import
org.nafmii.admin.user.
param.LoginParam
;
import
org.nafmii.admin.user.param.QueryUsersParam
;
import
org.nafmii.admin.user.param.QueryUsersParam
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
org.nafmii.common.response.ApiResponse
;
import
org.nafmii.common.response.ApiResponse
;
...
@@ -24,6 +24,15 @@ public interface ICenterUserService {
...
@@ -24,6 +24,15 @@ public interface ICenterUserService {
* @version:
* @version:
* @remark:
* @remark:
*/
*/
ApiResponse
<
CenterUserVO
>
userLogin
(
LoginDto
loginDto
);
ApiResponse
<
CenterUserVO
>
userLogin
(
LoginParam
param
);
/**
* @author:suncq
* @Function:中心端用户列表查询
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
List
<
CenterUserVO
>
queryUserList
(
QueryUsersParam
param
);
List
<
CenterUserVO
>
queryUserList
(
QueryUsersParam
param
);
}
}
nafmii-admin/src/main/java/org/nafmii/admin/user/service/impl/CenterUserServiceImpl.java
View file @
9f712d1
package
org
.
nafmii
.
admin
.
user
.
service
.
impl
;
package
org
.
nafmii
.
admin
.
user
.
service
.
impl
;
import
lombok.extern.slf4j.Slf4j
;
import
org.nafmii.admin.user.dao.CenterUserMapper
;
import
org.nafmii.admin.user.dao.CenterUserMapper
;
import
org.nafmii.admin.user.dto.LoginDto
;
import
org.nafmii.admin.user.dto.QueryUsersDto
;
import
org.nafmii.admin.user.dto.QueryUsersDto
;
import
org.nafmii.admin.user.param.LoginParam
;
import
org.nafmii.admin.user.param.QueryUsersParam
;
import
org.nafmii.admin.user.param.QueryUsersParam
;
import
org.nafmii.admin.user.service.ICenterUserService
;
import
org.nafmii.admin.user.service.ICenterUserService
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
org.nafmii.common.exception.BusinessException
;
import
org.nafmii.common.param.BeanTransferUtils
;
import
org.nafmii.common.param.BeanTransferUtils
;
import
org.nafmii.common.response.ApiResponse
;
import
org.nafmii.common.response.ApiResponse
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -23,6 +22,7 @@ import java.util.List;
...
@@ -23,6 +22,7 @@ import java.util.List;
* @author suncq
* @author suncq
* @since 2021-04-27
* @since 2021-04-27
*/
*/
@Slf4j
@Service
@Service
public
class
CenterUserServiceImpl
implements
ICenterUserService
{
public
class
CenterUserServiceImpl
implements
ICenterUserService
{
@Resource
@Resource
...
@@ -30,34 +30,28 @@ public class CenterUserServiceImpl implements ICenterUserService {
...
@@ -30,34 +30,28 @@ public class CenterUserServiceImpl implements ICenterUserService {
/**
/**
* 中心端用户登陆
* 中心端用户登陆
* @param
loginDto
* @param
param
* @return
* @return
*/
*/
@Override
@Override
public
ApiResponse
<
CenterUserVO
>
userLogin
(
Login
Dto
loginDto
)
{
public
ApiResponse
<
CenterUserVO
>
userLogin
(
Login
Param
param
)
{
ApiResponse
apiResponse
=
new
ApiResponse
(
);
log
.
info
(
"===============中心端用户登录请求参数======》{}"
,
param
);
List
<
CenterUserVO
>
userVo
=
new
ArrayList
<>
();
CenterUserVO
userVo
=
new
CenterUserVO
();
//账号密码登陆
//账号密码登陆
String
phone
=
loginDto
.
getPhone
();
String
phone
=
param
.
getPhone
();
userVo
=
centerUserMapper
.
selectUserByPhone
(
phone
);
userVo
=
centerUserMapper
.
selectUserByPhone
(
phone
);
if
(
userVo
.
isEmpty
()){
if
(
null
==
userVo
){
throw
new
BusinessException
(
"该用户未注册,请先注册!"
);
return
new
ApiResponse
(
ApiResponse
.
FAIL
,
"该用户未注册,请先注册!"
);
}
else
{
if
(!
loginDto
.
getLoginPwd
().
equals
(
userVo
.
get
(
0
).
getLoginPwd
())){
throw
new
BusinessException
(
"用户名或密码错误,请重新输入!"
);
}
else
{
apiResponse
.
setData
(
userVo
);
apiResponse
.
setStatus
(
200
);
apiResponse
.
setStatusText
(
"登录成功!"
);
}
}
if
(!
param
.
getLoginPwd
().
equals
(
userVo
.
getLoginPwd
())){
return
new
ApiResponse
(
ApiResponse
.
FAIL
,
"用户名或密码错误!"
);
}
}
return
apiResponse
;
return
new
ApiResponse
(
ApiResponse
.
SUCCESS
,
ApiResponse
.
SUCCESS_TEXT
,
userVo
)
;
}
}
@Override
@Override
public
List
<
CenterUserVO
>
queryUserList
(
QueryUsersParam
param
)
{
public
List
<
CenterUserVO
>
queryUserList
(
QueryUsersParam
param
)
{
QueryUsersDto
dto
=
BeanTransferUtils
.
transfer
(
param
,
QueryUsersDto
.
class
);
QueryUsersDto
dto
=
BeanTransferUtils
.
transfer
(
param
,
QueryUsersDto
.
class
);
return
centerUserMapper
.
queryUserList
(
dto
);
return
centerUserMapper
.
queryUserList
(
dto
);
}
}
}
}
nafmii-admin/src/main/java/org/nafmii/admin/user/vo/CenterUserVO.java
View file @
9f712d1
package
org
.
nafmii
.
admin
.
user
.
vo
;
package
org
.
nafmii
.
admin
.
user
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.time.LocalDateTime
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
java.time.LocalDateTime
;
/**
/**
* <p>
* <p>
...
...
nafmii-admin/src/main/resources/mapper/CenterUserMapper.xml
View file @
9f712d1
...
@@ -25,12 +25,13 @@
...
@@ -25,12 +25,13 @@
ID, LOGIN_NAME, LOGIN_PWD, CN_NAME, EN_NAME, PHONE, TELPHONE, SEX, EMAIL, CREATE_USER_ID, UPDATE_USER_ID, CREATE_TIME, UPDATE_TIME, IS_ENABLE
ID, LOGIN_NAME, LOGIN_PWD, CN_NAME, EN_NAME, PHONE, TELPHONE, SEX, EMAIL, CREATE_USER_ID, UPDATE_USER_ID, CREATE_TIME, UPDATE_TIME, IS_ENABLE
</sql>
</sql>
<!-- 根据登录人账号(手机号)查询用户信息 -->
<!-- 根据登录人账号(手机号)查询用户信息 -->
<select
id=
"selectUserByPhone"
parameterType=
"
java.util.M
ap"
resultType=
"org.nafmii.admin.user.vo.CenterUserVO"
>
<select
id=
"selectUserByPhone"
parameterType=
"
m
ap"
resultType=
"org.nafmii.admin.user.vo.CenterUserVO"
>
select
select
ID as id, LOGIN_NAME as loginName, LOGIN_PWD as loginPwd, CN_NAME as cnName, EN_NAME as enName, PHONE as phone,
ID as id, LOGIN_NAME as loginName, LOGIN_PWD as loginPwd, CN_NAME as cnName, EN_NAME as enName, PHONE as phone,
TELPHONE as telphone, SEX as sex, EMAIL as email, CREATE_USER_ID as createUserId, UPDATE_USER_ID as updateUserId,
TELPHONE as telphone, SEX as sex, EMAIL as email, CREATE_USER_ID as createUserId, UPDATE_USER_ID as updateUserId,
CREATE_TIME as createTime, UPDATE_TIME as updateTime, IS_ENABLE as isEnable
CREATE_TIME as createTime, UPDATE_TIME as updateTime, IS_ENABLE as isEnable
from CENTER_USER where IS_ENABLE = 0
from CENTER_USER
where IS_ENABLE = 0
<if
test=
"phone !=null"
>
<if
test=
"phone !=null"
>
and PHONE =#{phone}
and PHONE =#{phone}
</if>
</if>
...
...
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