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 642a3988
authored
Apr 28, 2021
by
孙长庆
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
中心端角色接口部分代码提交
1 parent
320bef87
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
538 additions
and
0 deletions
nafmii-admin/src/main/java/org/nafmii/admin/user/controller/CenterRoleController.java
nafmii-admin/src/main/java/org/nafmii/admin/user/dao/CenterRoleMapper.java
nafmii-admin/src/main/java/org/nafmii/admin/user/dto/CenterRoleDto.java
nafmii-admin/src/main/java/org/nafmii/admin/user/dto/LoginDto.java
nafmii-admin/src/main/java/org/nafmii/admin/user/entity/CenterRolePO.java
nafmii-admin/src/main/java/org/nafmii/admin/user/service/ICenterRoleService.java
nafmii-admin/src/main/java/org/nafmii/admin/user/service/impl/CenterRoleServiceImpl.java
nafmii-admin/src/main/java/org/nafmii/admin/user/vo/CenterRoleVO.java
nafmii-admin/src/main/resources/mapper/CenterRoleMapper.xml
nafmii-admin/src/main/java/org/nafmii/admin/user/controller/CenterRoleController.java
0 → 100644
View file @
642a398
package
org
.
nafmii
.
admin
.
user
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.nafmii.admin.user.dto.CenterRoleDto
;
import
org.nafmii.admin.user.service.ICenterRoleService
;
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/role"
)
@Api
(
tags
=
"3.0.0"
,
description
=
"中心端角色接口"
)
public
class
CenterRoleController
{
@Autowired
private
ICenterRoleService
centerRoleService
;
@ApiOperation
(
value
=
"中心端角色新增修改"
,
notes
=
"中心端角色新增修改"
)
@PostMapping
(
"/edit"
)
@ResponseBody
public
ApiResponse
editRoles
(
@RequestBody
CenterRoleDto
centerRoleDto
){
ApiResponse
<
CenterUserVO
>
login
=
centerRoleService
.
editRoles
(
centerRoleDto
);
return
login
;
}
@ApiOperation
(
value
=
"中心端角色查询"
,
notes
=
"中心端角色查询"
)
@PostMapping
(
"/query"
)
@ResponseBody
public
ApiResponse
queryRoles
(){
ApiResponse
<
CenterUserVO
>
login
=
centerRoleService
.
queryRoles
();
return
login
;
}
@ApiOperation
(
value
=
"中心端角色删除"
,
notes
=
"中心端角色删除"
)
@PostMapping
(
"/delete"
)
@ResponseBody
public
ApiResponse
deleteRoles
(
@RequestParam
Long
[]
ids
){
ApiResponse
<
CenterUserVO
>
login
=
centerRoleService
.
deleteRoles
(
ids
);
return
login
;
}
@ApiOperation
(
value
=
"中心端用户对应角色查询"
,
notes
=
"中心端用户对应角色查询"
)
@PostMapping
(
"/queryUserRole"
)
@ResponseBody
public
ApiResponse
queryRolesByUser
(
@RequestParam
Long
userid
){
ApiResponse
<
CenterUserVO
>
login
=
centerRoleService
.
queryRolesByUser
(
userid
);
return
login
;
}
}
nafmii-admin/src/main/java/org/nafmii/admin/user/dao/CenterRoleMapper.java
0 → 100644
View file @
642a398
package
org
.
nafmii
.
admin
.
user
.
dao
;
import
org.nafmii.admin.user.entity.CenterRolePO
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
java.util.List
;
/**
* <p>
* 中心端角色表 Mapper 接口
* </p>
*
* @author suncq
* @since 2021-04-27
*/
public
interface
CenterRoleMapper
extends
BaseMapper
<
CenterRolePO
>
{
/**
* @author:suncq
* @Function:中心端角色新增修改
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
int
updateRoleById
(
CenterRolePO
crp
);
/**
* @author:suncq
* @Function:中心端角色查询
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
List
<
CenterUserVO
>
queryRoles
();
/**
* @author:suncq
* @Function:中心端角色删除
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
int
deleteRoles
(
Long
[]
ids
);
/**
* @author:suncq
* @Function:中心端用户对应角色查询
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
List
queryRolesByUser
(
Long
userid
);
}
nafmii-admin/src/main/java/org/nafmii/admin/user/dto/CenterRoleDto.java
0 → 100644
View file @
642a398
package
org
.
nafmii
.
admin
.
user
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.time.LocalDateTime
;
/**
* <p>
* 中心端角色表
* </p>
*
* @author suncq
* @since 2021-04-27
*/
@Data
@ApiModel
(
"中心端新增修改角色参数对象"
)
public
class
CenterRoleDto
extends
Model
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"主键"
)
@TableId
(
"ID"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"角色名称"
)
@NotNull
(
message
=
"角色名称不能为空"
)
private
String
rName
;
@ApiModelProperty
(
value
=
"启用禁用 0 启用 1禁用"
)
private
String
isEnable
;
@ApiModelProperty
(
value
=
"创建人"
)
private
Long
createUserId
;
@ApiModelProperty
(
value
=
"修改人"
)
private
Long
updateUserId
;
}
nafmii-admin/src/main/java/org/nafmii/admin/user/dto/LoginDto.java
0 → 100644
View file @
642a398
package
org
.
nafmii
.
admin
.
user
.
dto
;
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/27
* @ClassName:
* @version:
* @remark:
*/
@Data
@ApiModel
(
"app用户登陆参数对象"
)
public
class
LoginDto
{
@NotNull
(
message
=
"手机号或登录账号不能为空"
)
@ApiModelProperty
(
"手机号/登录账号"
)
private
String
phone
;
@NotNull
(
message
=
"登陆密码不能为空"
)
@ApiModelProperty
(
"登陆密码"
)
private
String
loginPwd
;
}
nafmii-admin/src/main/java/org/nafmii/admin/user/entity/CenterRolePO.java
0 → 100644
View file @
642a398
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_ROLE"
)
@ApiModel
(
value
=
"CenterRolePO对象"
,
description
=
"中心端角色表"
)
public
class
CenterRolePO
extends
Model
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"主键"
)
@TableId
(
"ID"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"角色名称"
)
@TableField
(
"R_NAME"
)
private
String
rName
;
@ApiModelProperty
(
value
=
"创建时间"
)
@TableField
(
"CREAT_TIME"
)
private
LocalDateTime
creatTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
@TableField
(
"UPDATE_TIME"
)
private
LocalDateTime
updateTime
;
@ApiModelProperty
(
value
=
"启用禁用 0 启用 1禁用"
)
@TableField
(
"IS_ENABLE"
)
private
String
isEnable
;
@ApiModelProperty
(
value
=
"创建人"
)
@TableField
(
"CREATE_USER_ID"
)
private
Long
createUserId
;
@ApiModelProperty
(
value
=
"修改人"
)
@TableField
(
"UPDATE_USER_ID"
)
private
Long
updateUserId
;
}
nafmii-admin/src/main/java/org/nafmii/admin/user/service/ICenterRoleService.java
0 → 100644
View file @
642a398
package
org
.
nafmii
.
admin
.
user
.
service
;
import
org.nafmii.admin.user.dto.CenterRoleDto
;
import
org.nafmii.admin.user.dto.LoginDto
;
import
org.nafmii.admin.user.entity.CenterRolePO
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
org.nafmii.common.response.ApiResponse
;
/**
* <p>
* 中心端角色表 服务类
* </p>
*
* @author suncq
* @since 2021-04-27
*/
public
interface
ICenterRoleService
{
/**
* @author:suncq
* @Function:中心端角色新增修改
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
ApiResponse
editRoles
(
CenterRoleDto
centerRoleDto
);
/**
* @author:suncq
* @Function:中心端角色查询
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
ApiResponse
queryRoles
();
/**
* @author:suncq
* @Function:中心端角色删除
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
ApiResponse
deleteRoles
(
Long
[]
ids
);
/**
* @author:suncq
* @Function:中心端用户对应角色查询
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
ApiResponse
queryRolesByUser
(
Long
userid
);
}
nafmii-admin/src/main/java/org/nafmii/admin/user/service/impl/CenterRoleServiceImpl.java
0 → 100644
View file @
642a398
package
org
.
nafmii
.
admin
.
user
.
service
.
impl
;
import
cn.hutool.core.lang.Snowflake
;
import
cn.hutool.core.util.StrUtil
;
import
org.nafmii.admin.user.dao.CenterRoleMapper
;
import
org.nafmii.admin.user.dao.CenterUserMapper
;
import
org.nafmii.admin.user.dto.CenterRoleDto
;
import
org.nafmii.admin.user.entity.CenterRolePO
;
import
org.nafmii.admin.user.service.ICenterRoleService
;
import
org.nafmii.admin.user.vo.CenterUserVO
;
import
org.nafmii.common.exception.BusinessException
;
import
org.nafmii.common.response.ApiResponse
;
import
org.nafmii.common.utils.SnowFlakeUtil
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
java.time.LocalDateTime
;
import
java.util.List
;
/**
* <p>
* 中心端角色表 服务实现类
* </p>
*
* @author suncq
* @since 2021-04-27
*/
@Service
public
class
CenterRoleServiceImpl
implements
ICenterRoleService
{
@Resource
private
CenterRoleMapper
centerRoleMapper
;
/**
* 中心端角色新增修改
* @param centerRoleDto
* @return
*/
@Override
public
ApiResponse
editRoles
(
CenterRoleDto
centerRoleDto
)
{
ApiResponse
apiResponse
=
new
ApiResponse
();
Long
roleId
=
centerRoleDto
.
getId
();
if
(
null
==
roleId
){
//新增
CenterRolePO
crp
=
new
CenterRolePO
();
crp
.
setId
(
SnowFlakeUtil
.
nextId
());
crp
.
setRName
(
centerRoleDto
.
getRName
());
crp
.
setCreateUserId
(
123
l
);
crp
.
setCreatTime
(
LocalDateTime
.
now
());
crp
.
setUpdateUserId
(
123
l
);
crp
.
setUpdateTime
(
LocalDateTime
.
now
());
int
i
=
centerRoleMapper
.
insert
(
crp
);
if
(
i
<
0
){
throw
new
BusinessException
(
"新增失败,请稍后重试"
);
}
else
{
apiResponse
.
setStatus
(
200
);
apiResponse
.
setStatusText
(
"新增成功"
);
}
}
else
{
//修改
CenterRolePO
crp
=
new
CenterRolePO
();
crp
.
setId
(
centerRoleDto
.
getId
());
crp
.
setRName
(
centerRoleDto
.
getRName
());
crp
.
setCreateUserId
(
123
l
);
crp
.
setCreatTime
(
LocalDateTime
.
now
());
crp
.
setUpdateUserId
(
123
l
);
crp
.
setUpdateTime
(
LocalDateTime
.
now
());
int
i
=
centerRoleMapper
.
updateRoleById
(
crp
);
if
(
i
<
0
){
throw
new
BusinessException
(
"修改失败,请稍后重试"
);
}
else
{
apiResponse
.
setStatus
(
200
);
apiResponse
.
setStatusText
(
"修改成功"
);
}
}
return
apiResponse
;
}
/**
* 中心端角色查询
* @param
* @return
*/
@Override
public
ApiResponse
queryRoles
()
{
ApiResponse
apiResponse
=
new
ApiResponse
();
List
<
CenterUserVO
>
result
=
centerRoleMapper
.
queryRoles
();
apiResponse
.
setData
(
result
);
apiResponse
.
setStatus
(
200
);
apiResponse
.
setStatusText
(
"查询成功"
);
return
apiResponse
;
}
/**
* 中心端角色查询
* @param
* @return
*/
@Override
public
ApiResponse
deleteRoles
(
Long
[]
ids
)
{
ApiResponse
apiResponse
=
new
ApiResponse
();
int
result
=
centerRoleMapper
.
deleteRoles
(
ids
);
apiResponse
.
setData
(
result
);
apiResponse
.
setStatus
(
200
);
apiResponse
.
setStatusText
(
"删除成功"
);
return
apiResponse
;
}
/**
* 中心端用户对应角色查询
* @param
* @return
*/
@Override
public
ApiResponse
queryRolesByUser
(
Long
userid
)
{
ApiResponse
apiResponse
=
new
ApiResponse
();
List
result
=
centerRoleMapper
.
queryRolesByUser
(
userid
);
apiResponse
.
setData
(
result
);
apiResponse
.
setStatus
(
200
);
apiResponse
.
setStatusText
(
"查询成功"
);
return
apiResponse
;
}
}
nafmii-admin/src/main/java/org/nafmii/admin/user/vo/CenterRoleVO.java
0 → 100644
View file @
642a398
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
CenterRoleVO
extends
Model
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
value
=
"主键"
)
private
Long
id
;
@ApiModelProperty
(
value
=
"角色名称"
)
private
String
rName
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
LocalDateTime
creatTime
;
@ApiModelProperty
(
value
=
"更新时间"
)
private
LocalDateTime
updateTime
;
@ApiModelProperty
(
value
=
"启用禁用 0 启用 1禁用"
)
private
String
isEnable
;
@ApiModelProperty
(
value
=
"创建人"
)
private
Long
createUserId
;
@ApiModelProperty
(
value
=
"修改人"
)
private
Long
updateUserId
;
}
nafmii-admin/src/main/resources/mapper/CenterRoleMapper.xml
0 → 100644
View file @
642a398
<?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.CenterRoleMapper"
>
<!-- 通用查询映射结果 -->
<resultMap
id=
"BaseResultMap"
type=
"org.nafmii.admin.user.entity.CenterRolePO"
>
<id
column=
"ID"
property=
"id"
/>
<result
column=
"R_NAME"
property=
"rName"
/>
<result
column=
"CREAT_TIME"
property=
"creatTime"
/>
<result
column=
"UPDATE_TIME"
property=
"updateTime"
/>
<result
column=
"IS_ENABLE"
property=
"isEnable"
/>
<result
column=
"CREATE_USER_ID"
property=
"createUserId"
/>
<result
column=
"UPDATE_USER_ID"
property=
"updateUserId"
/>
</resultMap>
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
ID, R_NAME, CREAT_TIME, UPDATE_TIME, IS_ENABLE, CREATE_USER_ID, UPDATE_USER_ID
</sql>
<!-- 新增修改中心端角色 -->
<update
id=
"updateRoleById"
parameterType=
"map"
>
update CENTER_ROLE
<set
>
<if
test=
"rName != null"
>
R_NAME = #{rName,jdbcType=VARCHAR},
</if>
<if
test=
"updateTime != null"
>
UPDATE_TIME = #{updateTime,jdbcType=DATE},
</if>
<if
test=
"isEnable != null"
>
IS_ENABLE = #{isEnable,jdbcType=VARCHAR},
</if>
<if
test=
"updateUserId != null"
>
UPDATE_USER_ID = #{updateUserId,jdbcType=BIGINT},
</if>
</set>
where ID = #{id,jdbcType=VARCHAR}
</update>
<!-- 查询中心端角色 -->
<select
id=
"queryRoles"
resultType=
"org.nafmii.admin.user.vo.CenterRoleVO"
>
select
ID as id, R_NAME as rName, CREAT_TIME as creatTime, UPDATE_TIME as updateTime, IS_ENABLE as isEnable, CREATE_USER_ID as createUserId, UPDATE_USER_ID as updateUserId
from CENTER_ROLE
</select>
<!-- 删除中心端角色 -->
<delete
id=
"deleteRoles"
>
delete
from CENTER_ROLE
where ID IN
<foreach
collection=
"array"
item=
"id"
open=
"("
separator=
","
close=
")"
>
#{id}
</foreach>
</delete>
<!-- 中心端用户对应角色查询 -->
<select
id=
"queryRolesByUser"
resultType=
"java.util.List"
>
<!-- TODO -->
</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