Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
e4d32548
提交
e4d32548
authored
7月 08, 2020
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完成角色模块的改造
上级
eee0444e
隐藏空白字符变更
内嵌
并排
正在显示
14 个修改的文件
包含
58 行增加
和
182 行删除
+58
-182
RoleController.http
...l/managementweb/controller/permission/RoleController.http
+38
-0
RoleController.java
...l/managementweb/controller/permission/RoleController.java
+3
-2
RolePageDTO.java
.../managementweb/controller/permission/dto/RolePageDTO.java
+2
-1
RoleManager.java
...er/mall/managementweb/manager/permission/RoleManager.java
+3
-3
SystemErrorCodeEnum.java
...iocoder/mall/systemservice/enums/SystemErrorCodeEnum.java
+1
-1
RoleConvert.java
...er/mall/systemservice/convert/permission/RoleConvert.java
+3
-1
RoleDO.java
...systemservice/dal/mysql/dataobject/permission/RoleDO.java
+4
-0
RoleManager.java
...er/mall/systemservice/manager/permission/RoleManager.java
+1
-1
RoleRpcImpl.java
...ocoder/mall/systemservice/rpc/permission/RoleRpcImpl.java
+1
-1
application.yaml
...ct/system-service-app/src/main/resources/application.yaml
+2
-0
AccessLogAddDTO.java
...n/iocoder/mall/system/biz/dto/system/AccessLogAddDTO.java
+0
-52
ExceptionLogAddDTO.java
...ocoder/mall/system/biz/dto/system/ExceptionLogAddDTO.java
+0
-55
UserUpdateDTO.java
...va/cn/iocoder/mall/system/biz/dto/user/UserUpdateDTO.java
+0
-37
UserUpdateStatusDTO.java
...iocoder/mall/system/biz/dto/user/UserUpdateStatusDTO.java
+0
-28
没有找到文件。
management-web-app/src/main/java/cn/iocoder/mall/managementweb/controller/permission/RoleController.http
0 → 100644
浏览文件 @
e4d32548
### /role/create 成功
POST {{baseUrl}}/role/create
Content-Type: application/x-www-form-urlencoded
Authorization: Bearer {{accessToken}}
name=测试角色
### /role/update 成功
POST {{baseUrl}}/role/update
Content-Type: application/x-www-form-urlencoded
Authorization: Bearer {{accessToken}}
id=14&name=test
### /resource/delete 成功
POST {{baseUrl}}/role/delete
Content-Type: application/x-www-form-urlencoded
Authorization: Bearer {{accessToken}}
roleId=14
### /role/get 成功
GET {{baseUrl}}/role/get?roleId=13
Content-Type: application/x-www-form-urlencoded
Authorization: Bearer {{accessToken}}
### /role/list 成功
GET {{baseUrl}}/role/list?roleIds=1,13
Content-Type: application/x-www-form-urlencoded
Authorization: Bearer {{accessToken}}
### /role/page 成功
GET {{baseUrl}}/role/page?pageNo=1&pageSize=10
Content-Type: application/x-www-form-urlencoded
Authorization: Bearer {{accessToken}}
###
management-web-app/src/main/java/cn/iocoder/mall/managementweb/controller/permission/RoleController.java
浏览文件 @
e4d32548
...
...
@@ -7,6 +7,7 @@ import cn.iocoder.mall.managementweb.controller.permission.dto.RolePageDTO;
import
cn.iocoder.mall.managementweb.controller.permission.dto.RoleUpdateDTO
;
import
cn.iocoder.mall.managementweb.controller.permission.vo.RoleVO
;
import
cn.iocoder.mall.managementweb.manager.permission.RoleManager
;
import
cn.iocoder.mall.security.admin.core.context.AdminSecurityContextHolder
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiOperation
;
...
...
@@ -34,7 +35,7 @@ public class RoleController {
@PostMapping
(
"/create"
)
@ApiOperation
(
"创建角色"
)
public
CommonResult
<
Integer
>
createRole
(
@Valid
RoleCreateDTO
createDTO
)
{
return
success
(
roleManager
.
createRole
(
createDTO
));
return
success
(
roleManager
.
createRole
(
createDTO
,
AdminSecurityContextHolder
.
getAdminId
()
));
}
@PostMapping
(
"/update"
)
...
...
@@ -65,7 +66,7 @@ public class RoleController {
return
success
(
roleManager
.
listRole
(
roleIds
));
}
@GetMapping
(
"/
list
"
)
@GetMapping
(
"/
page
"
)
@ApiOperation
(
"获得角色分页"
)
public
CommonResult
<
PageResult
<
RoleVO
>>
pageRole
(
RolePageDTO
pageDTO
)
{
return
success
(
roleManager
.
pageRole
(
pageDTO
));
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/controller/permission/dto/RolePageDTO.java
浏览文件 @
e4d32548
package
cn
.
iocoder
.
mall
.
managementweb
.
controller
.
permission
.
dto
;
import
cn.iocoder.common.framework.vo.PageParam
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@ApiModel
(
"角色分页 DTO"
)
@Data
public
class
RolePageDTO
{
public
class
RolePageDTO
extends
PageParam
{
@ApiModelProperty
(
value
=
"角色名"
,
example
=
"管理"
,
notes
=
"模糊匹配"
)
private
String
name
;
...
...
management-web-app/src/main/java/cn/iocoder/mall/managementweb/manager/permission/RoleManager.java
浏览文件 @
e4d32548
...
...
@@ -19,7 +19,7 @@ import java.util.List;
@Service
public
class
RoleManager
{
@Reference
(
version
=
"$
{dubbo.consumer.RoleRpc.version}"
,
validation
=
"false"
)
@Reference
(
version
=
"${dubbo.consumer.RoleRpc.version}"
,
validation
=
"false"
)
private
RoleRpc
roleRpc
;
/**
...
...
@@ -28,8 +28,8 @@ public class RoleManager {
* @param createDTO 创建角色 DTO
* @return 角色
*/
public
Integer
createRole
(
RoleCreateDTO
createDTO
)
{
CommonResult
<
Integer
>
createRoleResult
=
roleRpc
.
createRole
(
RoleConvert
.
INSTANCE
.
convert
(
createDTO
));
public
Integer
createRole
(
RoleCreateDTO
createDTO
,
Integer
createAdminId
)
{
CommonResult
<
Integer
>
createRoleResult
=
roleRpc
.
createRole
(
RoleConvert
.
INSTANCE
.
convert
(
createDTO
)
.
setCreateAdminId
(
createAdminId
)
);
createRoleResult
.
checkError
();
return
createRoleResult
.
getData
();
}
...
...
system-service-project/system-service-api/src/main/java/cn/iocoder/mall/systemservice/enums/SystemErrorCodeEnum.java
浏览文件 @
e4d32548
...
...
@@ -70,7 +70,7 @@ public enum SystemErrorCodeEnum implements ServiceExceptionUtil.Enumerable<Syste
// ========== 授权模块 1002008000 ==========
AUTHORIZATION_PERMISSION_DENY
(
1002008001
,
"没有该操作权限"
),
AUTHORIZATION_DEMO_PERMISSION_DENY
(
1002008002
,
"演示账号,暂不允许写操作。欢迎加入我们的交流群:http://t.cn/EKEr5WE"
),
AUTHORIZATION_ROLE_ASSIGN_RESOURCE_NOT_EXISTS
(
100200
4001
,
"分配角色资源时,有资源不存在"
),
AUTHORIZATION_ROLE_ASSIGN_RESOURCE_NOT_EXISTS
(
100200
8004
,
"分配角色资源时,有资源不存在"
),
// ========== 错误码模块 1002009000 ==========
ERROR_CODE_NOT_EXISTS
(
1002009000
,
"错误码不存在"
),
...
...
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/convert/permission/RoleConvert.java
浏览文件 @
e4d32548
...
...
@@ -3,8 +3,8 @@ package cn.iocoder.mall.systemservice.convert.permission;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.systemservice.dal.mysql.dataobject.permission.RoleDO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.RolePageDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.RoleUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO
;
import
cn.iocoder.mall.systemservice.service.permission.bo.RoleBO
;
import
cn.iocoder.mall.systemservice.service.permission.bo.RoleCreateBO
;
...
...
@@ -12,6 +12,7 @@ import cn.iocoder.mall.systemservice.service.permission.bo.RolePageBO;
import
cn.iocoder.mall.systemservice.service.permission.bo.RoleUpdateBO
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapping
;
import
org.mapstruct.factory.Mappers
;
import
java.util.List
;
...
...
@@ -39,6 +40,7 @@ public interface RoleConvert {
List
<
RoleVO
>
convertList02
(
List
<
RoleBO
>
list
);
@Mapping
(
source
=
"records"
,
target
=
"list"
)
PageResult
<
RoleBO
>
convertPage
(
IPage
<
RoleDO
>
page
);
PageResult
<
RoleVO
>
convertPage
(
PageResult
<
RoleBO
>
page
);
...
...
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/dal/mysql/dataobject/permission/RoleDO.java
浏览文件 @
e4d32548
...
...
@@ -37,5 +37,9 @@ public class RoleDO extends DeletableDO {
* 关联 {@link RoleTypeEnum}
*/
private
Integer
type
;
/**
* 创建管理员编号
*/
private
Integer
createAdminId
;
}
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/manager/permission/RoleManager.java
浏览文件 @
e4d32548
...
...
@@ -3,8 +3,8 @@ package cn.iocoder.mall.systemservice.manager.permission;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.systemservice.convert.permission.RoleConvert
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.RolePageDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.RoleUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO
;
import
cn.iocoder.mall.systemservice.service.permission.RoleService
;
import
cn.iocoder.mall.systemservice.service.permission.bo.RoleBO
;
...
...
system-service-project/system-service-app/src/main/java/cn/iocoder/mall/systemservice/rpc/permission/RoleRpcImpl.java
浏览文件 @
e4d32548
...
...
@@ -4,8 +4,8 @@ import cn.iocoder.common.framework.vo.CommonResult;
import
cn.iocoder.common.framework.vo.PageResult
;
import
cn.iocoder.mall.systemservice.manager.permission.RoleManager
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.RolePageDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.dto.RoleUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleCreateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleUpdateDTO
;
import
cn.iocoder.mall.systemservice.rpc.permission.vo.RoleVO
;
import
org.apache.dubbo.config.annotation.Service
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
system-service-project/system-service-app/src/main/resources/application.yaml
浏览文件 @
e4d32548
...
...
@@ -41,3 +41,5 @@ dubbo:
version
:
1.0.0
ResourceRpc
:
version
:
1.0.0
RoleRpc
:
version
:
1.0.0
system/system-biz/src/main/java/cn/iocoder/mall/system/biz/dto/system/AccessLogAddDTO.java
deleted
100644 → 0
浏览文件 @
eee0444e
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dto
.
system
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
/**
* 访问日志添加 DTO
*/
@Data
@Accessors
(
chain
=
true
)
public
class
AccessLogAddDTO
{
/**
* 用户编号 - 空
*/
public
static
final
Integer
ACCOUNT_ID_NULL
=
0
;
/**
* 账号编号
*/
private
Integer
accountId
;
/**
* 链路编号
*/
private
String
traceId
;
@NotNull
(
message
=
"应用名不能为空"
)
private
String
applicationName
;
@NotNull
(
message
=
"访问地址不能为空"
)
private
String
uri
;
@NotNull
(
message
=
"请求参数不能为空"
)
private
String
queryString
;
@NotNull
(
message
=
"http 请求方法不能为空"
)
private
String
method
;
@NotNull
(
message
=
"User-Agent 不能为空"
)
private
String
userAgent
;
@NotNull
(
message
=
"ip 不能为空"
)
private
String
ip
;
@NotNull
(
message
=
"请求时间不能为空"
)
private
Date
startTime
;
@NotNull
(
message
=
"响应时长不能为空"
)
private
Integer
responseTime
;
@NotNull
(
message
=
"错误码不能为空"
)
private
Integer
errorCode
;
/**
* 错误提示
*/
private
String
errorMessage
;
}
system/system-biz/src/main/java/cn/iocoder/mall/system/biz/dto/system/ExceptionLogAddDTO.java
deleted
100644 → 0
浏览文件 @
eee0444e
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dto
.
system
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
/**
* 异常日志添加 DTO
*/
@Data
@Accessors
(
chain
=
true
)
public
class
ExceptionLogAddDTO
{
/**
* 账号编号
*/
private
Integer
accountId
;
/**
* 链路编号
*/
private
String
traceId
;
@NotNull
(
message
=
"应用名不能为空"
)
private
String
applicationName
;
@NotNull
(
message
=
"访问地址不能为空"
)
private
String
uri
;
@NotNull
(
message
=
"请求参数不能为空"
)
private
String
queryString
;
@NotNull
(
message
=
"http 请求方法不能为空"
)
private
String
method
;
@NotNull
(
message
=
"User-Agent 不能为空"
)
private
String
userAgent
;
@NotNull
(
message
=
"ip 不能为空"
)
private
String
ip
;
@NotNull
(
message
=
"异常时间不能为空"
)
private
Date
exceptionTime
;
@NotNull
(
message
=
"异常名不能为空"
)
private
String
exceptionName
;
@NotNull
(
message
=
"异常发生的类全名不能为空"
)
private
String
exceptionClassName
;
@NotNull
(
message
=
"异常发生的类文件不能为空"
)
private
String
exceptionFileName
;
@NotNull
(
message
=
"异常发生的方法名不能为空"
)
private
String
exceptionMethodName
;
@NotNull
(
message
=
"异常发生的方法所在行不能为空"
)
private
Integer
exceptionLineNumber
;
@NotNull
(
message
=
"异常的栈轨迹不能为空"
)
private
String
exceptionStackTrace
;
@NotNull
(
message
=
"异常导致的根消息不能为空"
)
private
String
exceptionRootCauseMessage
;
@NotNull
(
message
=
"异常导致的消息不能为空"
)
private
String
exceptionMessage
;
}
system/system-biz/src/main/java/cn/iocoder/mall/system/biz/dto/user/UserUpdateDTO.java
deleted
100644 → 0
浏览文件 @
eee0444e
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dto
.
user
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
javax.validation.constraints.NotNull
;
/**
* @Author: jiangweifan
* @Date: 2020/5/12
* @Description: 用户信息 - 更新用户信息DTO
*/
@Data
@Accessors
(
chain
=
true
)
public
class
UserUpdateDTO
{
/**
* 用户编号
*/
@NotNull
(
message
=
"用户编号不能为空"
)
private
Integer
id
;
/**
* 昵称
*/
private
String
nickname
;
/**
* 头像
*/
private
String
avatar
;
/**
* 用户状态,1 - 启用;2 - 禁用
*/
private
Integer
status
;
}
system/system-biz/src/main/java/cn/iocoder/mall/system/biz/dto/user/UserUpdateStatusDTO.java
deleted
100644 → 0
浏览文件 @
eee0444e
package
cn
.
iocoder
.
mall
.
system
.
biz
.
dto
.
user
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
javax.validation.constraints.NotNull
;
/**
* @Author: jiangweifan
* @Date: 2020/5/12
* @Description: 用户信息 - 更新用户状态DTO
*/
@Data
@Accessors
(
chain
=
true
)
public
class
UserUpdateStatusDTO
{
/**
* 用户编号
*/
@NotNull
(
message
=
"用户编号不能为空"
)
private
Integer
id
;
/**
* 用户状态,1 - 启用;2 - 禁用
*/
@NotNull
(
message
=
"用户状态不能为空"
)
private
Integer
status
;
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论