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 977c1d24
authored
Apr 28, 2021
by
孙长庆
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
中心端用户接口代码提交
1 parent
642a3988
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
341 additions
and
0 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/entity/CenterUserPO.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
0 → 100644
View file @
977c1d2
package
org
.
nafmii
.
admin
.
user
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.nafmii.admin.user.dto.LoginDto
;
import
org.nafmii.admin.user.service.ICenterUserService
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
org.nafmii.common.response.ApiResponse
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
/**
* <p>
* 中心端-用户表 前端控制器
* </p>
*
* @author suncq
* @since 2021-04-27
*/
@RestController
@RequestMapping
(
"/nafmii/admin/user"
)
@Api
(
tags
=
"3.0.0"
,
description
=
"中心端用户接口"
)
public
class
CenterUserController
{
@Autowired
private
ICenterUserService
centerUserService
;
@ApiOperation
(
value
=
"中心端用户登陆"
,
notes
=
"中心端用户登陆"
)
@PostMapping
(
"/login"
)
@ResponseBody
public
ApiResponse
<
CenterUserVO
>
login
(
@RequestBody
LoginDto
loginDto
){
ApiResponse
<
CenterUserVO
>
login
=
centerUserService
.
userLogin
(
loginDto
);
return
login
;
}
}
nafmii-admin/src/main/java/org/nafmii/admin/user/dao/CenterUserMapper.java
0 → 100644
View file @
977c1d2
package
org
.
nafmii
.
admin
.
user
.
dao
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.nafmii.admin.user.entity.CenterUserPO
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
java.util.List
;
/**
* <p>
* 中心端-用户表 Mapper 接口
* </p>
*
* @author suncq
* @since 2021-04-27
*/
@Mapper
public
interface
CenterUserMapper
extends
BaseMapper
<
CenterUserPO
>
{
/**
* @author:suncq
* @Function:中心端用户登陆
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
List
<
CenterUserVO
>
selectUserByPhone
(
@Param
(
"phone"
)
String
phone
);
}
nafmii-admin/src/main/java/org/nafmii/admin/user/entity/CenterUserPO.java
0 → 100644
View file @
977c1d2
package
org
.
nafmii
.
admin
.
user
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableName
;
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.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* <p>
* 中心端-用户表
* </p>
*
* @author suncq
* @since 2021-04-27
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
@TableName
(
"CENTER_USER"
)
@ApiModel
(
value
=
"CenterUserPO对象"
,
description
=
"中心端-用户表"
)
public
class
CenterUserPO
extends
Model
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"主键"
)
@TableId
(
"ID"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"登录用户名"
)
@TableField
(
"LOGIN_NAME"
)
private
String
loginName
;
@ApiModelProperty
(
value
=
"登录密码"
)
@TableField
(
"LOGIN_PWD"
)
private
String
loginPwd
;
@ApiModelProperty
(
value
=
"中文姓名"
)
@TableField
(
"CN_NAME"
)
private
String
cnName
;
@ApiModelProperty
(
value
=
"英文姓名"
)
@TableField
(
"EN_NAME"
)
private
String
enName
;
@ApiModelProperty
(
value
=
"移动电话"
)
@TableField
(
"PHONE"
)
private
String
phone
;
@ApiModelProperty
(
value
=
"固定电话"
)
@TableField
(
"TELPHONE"
)
private
String
telphone
;
@ApiModelProperty
(
value
=
"0 男 1 女"
)
@TableField
(
"SEX"
)
private
String
sex
;
@ApiModelProperty
(
value
=
"邮箱地址"
)
@TableField
(
"EMAIL"
)
private
String
email
;
@ApiModelProperty
(
value
=
"创建人"
)
@TableField
(
"CREATE_USER_ID"
)
private
Long
createUserId
;
@ApiModelProperty
(
value
=
"修改人"
)
@TableField
(
"UPDATE_USER_ID"
)
private
Long
updateUserId
;
@ApiModelProperty
(
value
=
"创建时间"
)
@TableField
(
"CREATE_TIME"
)
private
LocalDateTime
createTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
@TableField
(
"UPDATE_TIME"
)
private
LocalDateTime
updateTime
;
@ApiModelProperty
(
value
=
"0 有效 1 无效"
)
@TableField
(
"IS_ENABLE"
)
private
String
isEnable
;
}
nafmii-admin/src/main/java/org/nafmii/admin/user/service/ICenterUserService.java
0 → 100644
View file @
977c1d2
package
org
.
nafmii
.
admin
.
user
.
service
;
import
org.nafmii.admin.user.dto.LoginDto
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
org.nafmii.common.response.ApiResponse
;
/**
* <p>
* 中心端-用户表 服务类
* </p>
*
* @author suncq
* @since 2021-04-27
*/
public
interface
ICenterUserService
{
/**
* @author:suncq
* @Function:中心端用户登陆
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
ApiResponse
<
CenterUserVO
>
userLogin
(
LoginDto
loginDto
);
}
nafmii-admin/src/main/java/org/nafmii/admin/user/service/impl/CenterUserServiceImpl.java
0 → 100644
View file @
977c1d2
package
org
.
nafmii
.
admin
.
user
.
service
.
impl
;
import
org.nafmii.admin.user.dao.CenterUserMapper
;
import
org.nafmii.admin.user.dto.LoginDto
;
import
org.nafmii.admin.user.service.ICenterUserService
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
org.nafmii.common.exception.BusinessException
;
import
org.nafmii.common.response.ApiResponse
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* <p>
* 中心端-用户表 服务实现类
* </p>
*
* @author suncq
* @since 2021-04-27
*/
@Service
public
class
CenterUserServiceImpl
implements
ICenterUserService
{
@Resource
private
CenterUserMapper
centerUserMapper
;
/**
* 中心端用户登陆
* @param loginDto
* @return
*/
@Override
public
ApiResponse
<
CenterUserVO
>
userLogin
(
LoginDto
loginDto
)
{
ApiResponse
apiResponse
=
new
ApiResponse
();
List
<
CenterUserVO
>
userVo
=
new
ArrayList
<>();
//账号密码登陆
String
phone
=
loginDto
.
getPhone
();
userVo
=
centerUserMapper
.
selectUserByPhone
(
phone
);
if
(
userVo
.
isEmpty
()){
throw
new
BusinessException
(
"该用户未注册,请先注册!"
);
}
else
{
if
(!
loginDto
.
getLoginPwd
().
equals
(
userVo
.
get
(
0
).
getLoginPwd
())){
throw
new
BusinessException
(
"用户名或密码错误,请重新输入!"
);
}
else
{
apiResponse
.
setData
(
userVo
);
apiResponse
.
setStatus
(
200
);
apiResponse
.
setStatusText
(
"登录成功!"
);
}
}
return
apiResponse
;
}
}
nafmii-admin/src/main/java/org/nafmii/admin/user/vo/CenterUserVO.java
0 → 100644
View file @
977c1d2
package
org
.
nafmii
.
admin
.
user
.
vo
;
import
com.baomidou.mybatisplus.annotation.TableName
;
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.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* <p>
* 中心端-用户表
* </p>
*
* @author suncq
* @since 2021-04-27
*/
@Data
@ApiModel
(
"用户返回报文"
)
public
class
CenterUserVO
extends
Model
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"主键"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"登录用户名"
)
private
String
loginName
;
@ApiModelProperty
(
value
=
"登录密码"
)
private
String
loginPwd
;
@ApiModelProperty
(
value
=
"中文姓名"
)
private
String
cnName
;
@ApiModelProperty
(
value
=
"英文姓名"
)
private
String
enName
;
@ApiModelProperty
(
value
=
"移动电话"
)
private
String
phone
;
@ApiModelProperty
(
value
=
"固定电话"
)
private
String
telphone
;
@ApiModelProperty
(
value
=
"0 男 1 女"
)
private
String
sex
;
@ApiModelProperty
(
value
=
"邮箱地址"
)
private
String
email
;
@ApiModelProperty
(
value
=
"创建人"
)
private
Long
createUserId
;
@ApiModelProperty
(
value
=
"修改人"
)
private
Long
updateUserId
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
LocalDateTime
createTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
LocalDateTime
updateTime
;
@ApiModelProperty
(
value
=
"0 有效 1 无效"
)
private
String
isEnable
;
}
nafmii-admin/src/main/resources/mapper/CenterUserMapper.xml
0 → 100644
View file @
977c1d2
<?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=
"org.nafmii.admin.user.dao.CenterUserMapper"
>
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"org.nafmii.admin.user.entity.CenterUserPO"
>
<id
column=
"ID"
property=
"id"
/>
<result
column=
"LOGIN_NAME"
property=
"loginName"
/>
<result
column=
"LOGIN_PWD"
property=
"loginPwd"
/>
<result
column=
"CN_NAME"
property=
"cnName"
/>
<result
column=
"EN_NAME"
property=
"enName"
/>
<result
column=
"PHONE"
property=
"phone"
/>
<result
column=
"TELPHONE"
property=
"telphone"
/>
<result
column=
"SEX"
property=
"sex"
/>
<result
column=
"EMAIL"
property=
"email"
/>
<result
column=
"CREATE_USER_ID"
property=
"createUserId"
/>
<result
column=
"UPDATE_USER_ID"
property=
"updateUserId"
/>
<result
column=
"CREATE_TIME"
property=
"createTime"
/>
<result
column=
"UPDATE_TIME"
property=
"updateTime"
/>
<result
column=
"IS_ENABLE"
property=
"isEnable"
/>
</resultMap>
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
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>
<!-- 根据登录人账号(手机号)查询用户信息 -->
<select
id=
"selectUserByPhone"
parameterType=
"java.util.Map"
resultType=
"org.nafmii.admin.user.vo.CenterUserVO"
>
select
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,
CREATE_TIME as createTime, UPDATE_TIME as updateTime, IS_ENABLE as isEnable
from CENTER_USER where IS_ENABLE = 0
<if
test=
"phone !=null"
>
and PHONE =#{phone}
</if>
</select>
</mapper>
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