Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
FLIPPED-AURORA
gin-vue-admin
提交
696f3940
G
gin-vue-admin
项目概览
FLIPPED-AURORA
/
gin-vue-admin
大约 1 年 前同步成功
通知
333
Star
18155
Fork
5506
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gin-vue-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
696f3940
编写于
8月 31, 2020
作者:
Sliver_Horn
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新文档,修复新增菜单的name重复问题,修复sys_user注册,删除更新记录与casb RBAC RESTFUL测试,多余数据的删除
上级
b188e3f0
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
71 addition
and
132 deletion
+71
-132
server/GORMV2接口测试文档.md
server/GORMV2接口测试文档.md
+21
-26
server/api/v1/sys_casbin.go
server/api/v1/sys_casbin.go
+0
-14
server/api/v1/sys_operation_record.go
server/api/v1/sys_operation_record.go
+0
-19
server/model/sys_api.go
server/model/sys_api.go
+42
-44
server/model/sys_casbin.go
server/model/sys_casbin.go
+0
-3
server/router/sys_casbin.go
server/router/sys_casbin.go
+0
-1
server/router/sys_operation_record.go
server/router/sys_operation_record.go
+0
-1
server/service/sys_menu.go
server/service/sys_menu.go
+3
-4
server/service/sys_operation_record.go
server/service/sys_operation_record.go
+0
-11
server/service/sys_user.go
server/service/sys_user.go
+5
-9
未找到文件。
server/GORMV2接口测试文档.md
浏览文件 @
696f3940
...
...
@@ -13,16 +13,15 @@
| /authority/getAuthorityList | 获取角色列表 | √ | SliverHorn |
| /menu/getMenu | 获取菜单树 | √ | SliverHorn |
| /menu/getMenuList | 分页获取基础menu列表 | √ | SliverHorn |
| /menu/addBaseMenu | 新增菜单 |
|
|
| /menu/addBaseMenu | 新增菜单 |
√ | SliverHorn
|
| /menu/getBaseMenuTree | 获取用户动态路由 | √ | SliverHorn |
| /menu/addMenuAuthority | 增加menu和角色关联关系 | √ | SliverHorn |
| /menu/getMenuAuthority | 获取指定角色menu | √ | SliverHorn |
| /menu/deleteBaseMenu | 删除菜单 |
|
|
| /menu/updateBaseMenu | 更新菜单 |
|
|
| /menu/deleteBaseMenu | 删除菜单 |
√ | SliverHorn
|
| /menu/updateBaseMenu | 更新菜单 |
√ | SliverHorn
|
| /menu/getBaseMenuById | 根据id获取菜单 | √ | SliverHorn |
| /user/changePassword | 修改密码 |
|
|
| /user/changePassword | 修改密码 |
√ | SliverHorn
|
| /user/uploadHeaderImg | 上传头像 | √ | SliverHorn |
| /user/getInfoList | 分页获取用户列表 | | |
| /user/getUserList | 获取用户列表 | √ | SliverHorn |
| /user/setUserAuthority | 修改用户角色 | √ | SliverHorn |
| /fileUploadAndDownload/upload | 文件上传示例 | √ | SliverHorn |
...
...
@@ -30,17 +29,17 @@
| /casbin/updateCasbin | 更改角色api权限 | √ | SliverHorn |
| /casbin/getPolicyPathByAuthorityId | 获取权限列表 | √ | SliverHorn |
| /fileUploadAndDownload/deleteFile | 删除文件 | √ | SliverHorn |
| /jwt/jsonInBlacklist | jwt加入黑名单 |
|
|
| /jwt/jsonInBlacklist | jwt加入黑名单 |
√ | SliverHorn
|
| /authority/setDataAuthority | 设置角色资源权限 | √ | SliverHorn |
| /system/getSystemConfig | 获取配置文件内容 |
|
|
| /system/setSystemConfig | 设置配置文件内容 |
|
|
| /system/getSystemConfig | 获取配置文件内容 |
√ | SliverHorn
|
| /system/setSystemConfig | 设置配置文件内容 |
√ | SliverHorn
|
| /customer/customer | 创建客户 | √ | SliverHorn |
| /customer/customer | 更新客户 |
|
|
| /customer/customer | 更新客户 |
√ | SliverHorn
|
| /customer/customer | 删除客户 | √ | SliverHorn |
| /customer/customer | 获取单一客户 |
|
|
| /customer/customer | 获取单一客户 |
√ | SliverHorn
|
| /customer/customerList | 获取客户列表 | √ | SliverHorn |
| /casbin/casbinTest/:pathParam | RESTFUL模式测试 | | |
| /autoCode/createTemp | 自动化代码 |
|
|
| /autoCode/createTemp | 自动化代码 |
√ | SliverHorn
|
| /authority/updateAuthority | 更新角色信息 | √ | SliverHorn |
| /authority/copyAuthority | 拷贝角色 | √ | SliverHorn |
| /user/deleteUser | 删除用户 | √ | SliverHorn |
...
...
@@ -62,10 +61,10 @@
| /autoCode/getTables | 获取数据库表 | √ | SliverHorn |
| /autoCode/getDB | 获取所有数据库 | √ | SliverHorn |
| /autoCode/getColume | 获取所选table的所有字段 | √ | SliverHorn |
| /sysOperationRecord/deleteSysOperationRecordByIds | 批量删除操作历史 |
|
|
| /simpleUploader/upload | 插件版分片上传 |
|
|
| /simpleUploader/checkFileMd5 | 文件完整度验证 |
|
|
| /simpleUploader/mergeFileMd5 | 上传完成合并文件 |
|
|
| /sysOperationRecord/deleteSysOperationRecordByIds | 批量删除操作历史 |
√ | SliverHorn
|
| /simpleUploader/upload | 插件版分片上传 |
√ | SliverHorn
|
| /simpleUploader/checkFileMd5 | 文件完整度验证 |
√ | SliverHorn
|
| /simpleUploader/mergeFileMd5 | 上传完成合并文件 |
√ | SliverHorn
|
### Gorm V2 Vs Gorm V1
-
in查询,v2不需要括号了
...
...
@@ -87,17 +86,13 @@ db.Where("name IN (?)", []string{"jinzhu", "jinzhu 2"}).Find(&users)
// V2版本代码(https://github.com/flipped-aurora/gin-vue-admin/blob/gva_gormv2_dev/server/service/sys_user.go)
func
Register
(
u
model
.
SysUser
)
(
err
error
,
userInter
model
.
SysUser
)
{
var
user
model
.
SysUser
// 判断用户名是否注册
notRegister
:=
errors
.
Is
(
global
.
GVA_DB
.
Where
(
"username = ?"
,
u
.
Username
)
.
First
(
&
user
)
.
Error
,
gorm
.
ErrRecordNotFound
)
// notRegister为false表明读取到了 不能注册
if
!
notRegister
{
return
errors
.
New
(
"用户名已注册"
),
userInter
}
else
{
// 否则 附加uuid 密码md5简单加密 注册
u
.
Password
=
utils
.
MD5V
([]
byte
(
u
.
Password
))
u
.
UUID
=
uuid
.
NewV4
()
err
=
global
.
GVA_DB
.
Create
(
&
u
)
.
Error
}
if
!
errors
.
Is
(
global
.
GVA_DB
.
Where
(
"username = ?"
,
u
.
Username
)
.
First
(
&
user
)
.
Error
,
gorm
.
ErrRecordNotFound
){
// 判断用户名是否注册
return
errors
.
New
(
"用户名已注册"
),
userInter
}
// 否则 附加uuid 密码md5简单加密 注册
u
.
Password
=
utils
.
MD5V
([]
byte
(
u
.
Password
))
u
.
UUID
=
uuid
.
NewV4
()
err
=
global
.
GVA_DB
.
Create
(
&
u
)
.
Error
return
err
,
u
}
// V1版本Register(https://github.com/flipped-aurora/gin-vue-admin/blob/master/server/service/sys_user.go)
...
...
server/api/v1/sys_casbin.go
浏览文件 @
696f3940
...
...
@@ -54,17 +54,3 @@ func GetPolicyPathByAuthorityId(c *gin.Context) {
response
.
OkWithData
(
resp
.
PolicyPathResponse
{
Paths
:
paths
},
c
)
}
// @Tags casbin
// @Summary casb RBAC RESTFUL测试路由
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data body request.CasbinInReceive true "获取权限列表"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
// @Router /casbin/CasbinTest [get]
func
CasbinTest
(
c
*
gin
.
Context
)
{
// 测试restful以及占位符代码 随意书写
pathParam
:=
c
.
Param
(
"pathParam"
)
query
:=
c
.
Query
(
"query"
)
response
.
OkDetailed
(
gin
.
H
{
"pathParam"
:
pathParam
,
"query"
:
query
},
"获取规则成功"
,
c
)
}
server/api/v1/sys_operation_record.go
浏览文件 @
696f3940
...
...
@@ -67,25 +67,6 @@ func DeleteSysOperationRecordByIds(c *gin.Context) {
}
}
// @Tags SysOperationRecord
// @Summary 更新SysOperationRecord
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data body model.SysOperationRecord true "更新SysOperationRecord"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"更新成功"}"
// @Router /sysOperationRecord/updateSysOperationRecord [put]
func
UpdateSysOperationRecord
(
c
*
gin
.
Context
)
{
var
sysOperationRecord
model
.
SysOperationRecord
_
=
c
.
ShouldBindJSON
(
&
sysOperationRecord
)
err
:=
service
.
UpdateSysOperationRecord
(
&
sysOperationRecord
)
if
err
!=
nil
{
response
.
FailWithMessage
(
fmt
.
Sprintf
(
"更新失败,%v"
,
err
),
c
)
}
else
{
response
.
OkWithMessage
(
"更新成功"
,
c
)
}
}
// @Tags SysOperationRecord
// @Summary 用id查询SysOperationRecord
// @Security ApiKeyAuth
...
...
server/model/sys_api.go
浏览文件 @
696f3940
...
...
@@ -37,49 +37,47 @@ func SysApiData() []SysApi {
{
gorm
.
Model
{
ID
:
20
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/menu/getBaseMenuById"
,
"根据id获取菜单"
,
"menu"
,
"POST"
},
{
gorm
.
Model
{
ID
:
21
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/user/changePassword"
,
"修改密码"
,
"user"
,
"POST"
},
{
gorm
.
Model
{
ID
:
22
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/user/uploadHeaderImg"
,
"上传头像"
,
"user"
,
"POST"
},
{
gorm
.
Model
{
ID
:
23
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/user/getInfoList"
,
"分页获取用户列表"
,
"user"
,
"POST"
},
{
gorm
.
Model
{
ID
:
24
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/user/getUserList"
,
"获取用户列表"
,
"user"
,
"POST"
},
{
gorm
.
Model
{
ID
:
25
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/user/setUserAuthority"
,
"修改用户角色"
,
"user"
,
"POST"
},
{
gorm
.
Model
{
ID
:
26
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/fileUploadAndDownload/upload"
,
"文件上传示例"
,
"fileUploadAndDownload"
,
"POST"
},
{
gorm
.
Model
{
ID
:
27
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/fileUploadAndDownload/getFileList"
,
"获取上传文件列表"
,
"fileUploadAndDownload"
,
"POST"
},
{
gorm
.
Model
{
ID
:
28
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/casbin/updateCasbin"
,
"更改角色api权限"
,
"casbin"
,
"POST"
},
{
gorm
.
Model
{
ID
:
29
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/casbin/getPolicyPathByAuthorityId"
,
"获取权限列表"
,
"casbin"
,
"POST"
},
{
gorm
.
Model
{
ID
:
30
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/fileUploadAndDownload/deleteFile"
,
"删除文件"
,
"fileUploadAndDownload"
,
"POST"
},
{
gorm
.
Model
{
ID
:
31
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/jwt/jsonInBlacklist"
,
"jwt加入黑名单"
,
"jwt"
,
"POST"
},
{
gorm
.
Model
{
ID
:
32
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/authority/setDataAuthority"
,
"设置角色资源权限"
,
"authority"
,
"POST"
},
{
gorm
.
Model
{
ID
:
33
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/system/getSystemConfig"
,
"获取配置文件内容"
,
"system"
,
"POST"
},
{
gorm
.
Model
{
ID
:
34
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/system/setSystemConfig"
,
"设置配置文件内容"
,
"system"
,
"POST"
},
{
gorm
.
Model
{
ID
:
35
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/customer/customer"
,
"创建客户"
,
"customer"
,
"POST"
},
{
gorm
.
Model
{
ID
:
36
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/customer/customer"
,
"更新客户"
,
"customer"
,
"PUT"
},
{
gorm
.
Model
{
ID
:
37
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/customer/customer"
,
"删除客户"
,
"customer"
,
"DELETE"
},
{
gorm
.
Model
{
ID
:
38
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/customer/customer"
,
"获取单一客户"
,
"customer"
,
"GET"
},
{
gorm
.
Model
{
ID
:
39
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/customer/customerList"
,
"获取客户列表"
,
"customer"
,
"GET"
},
{
gorm
.
Model
{
ID
:
40
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/casbin/casbinTest/:pathParam"
,
"RESTFUL模式测试"
,
"casbin"
,
"GET"
},
{
gorm
.
Model
{
ID
:
41
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/autoCode/createTemp"
,
"自动化代码"
,
"autoCode"
,
"POST"
},
{
gorm
.
Model
{
ID
:
42
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/authority/updateAuthority"
,
"更新角色信息"
,
"authority"
,
"PUT"
},
{
gorm
.
Model
{
ID
:
43
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/authority/copyAuthority"
,
"拷贝角色"
,
"authority"
,
"POST"
},
{
gorm
.
Model
{
ID
:
44
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/user/deleteUser"
,
"删除用户"
,
"user"
,
"DELETE"
},
{
gorm
.
Model
{
ID
:
45
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionaryDetail/createSysDictionaryDetail"
,
"新增字典内容"
,
"sysDictionaryDetail"
,
"POST"
},
{
gorm
.
Model
{
ID
:
46
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionaryDetail/deleteSysDictionaryDetail"
,
"删除字典内容"
,
"sysDictionaryDetail"
,
"DELETE"
},
{
gorm
.
Model
{
ID
:
47
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionaryDetail/updateSysDictionaryDetail"
,
"更新字典内容"
,
"sysDictionaryDetail"
,
"PUT"
},
{
gorm
.
Model
{
ID
:
48
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionaryDetail/findSysDictionaryDetail"
,
"根据ID获取字典内容"
,
"sysDictionaryDetail"
,
"GET"
},
{
gorm
.
Model
{
ID
:
49
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionaryDetail/getSysDictionaryDetailList"
,
"获取字典内容列表"
,
"sysDictionaryDetail"
,
"GET"
},
{
gorm
.
Model
{
ID
:
50
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionary/createSysDictionary"
,
"新增字典"
,
"sysDictionary"
,
"POST"
},
{
gorm
.
Model
{
ID
:
51
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionary/deleteSysDictionary"
,
"删除字典"
,
"sysDictionary"
,
"DELETE"
},
{
gorm
.
Model
{
ID
:
52
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionary/updateSysDictionary"
,
"更新字典"
,
"sysDictionary"
,
"PUT"
},
{
gorm
.
Model
{
ID
:
53
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionary/findSysDictionary"
,
"根据ID获取字典"
,
"sysDictionary"
,
"GET"
},
{
gorm
.
Model
{
ID
:
54
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionary/getSysDictionaryList"
,
"获取字典列表"
,
"sysDictionary"
,
"GET"
},
{
gorm
.
Model
{
ID
:
55
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysOperationRecord/createSysOperationRecord"
,
"新增操作记录"
,
"sysOperationRecord"
,
"POST"
},
{
gorm
.
Model
{
ID
:
56
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysOperationRecord/deleteSysOperationRecord"
,
"删除操作记录"
,
"sysOperationRecord"
,
"DELETE"
},
{
gorm
.
Model
{
ID
:
57
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysOperationRecord/updateSysOperationRecord"
,
"更新操作记录"
,
"sysOperationRecord"
,
"PUT"
},
{
gorm
.
Model
{
ID
:
58
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysOperationRecord/findSysOperationRecord"
,
"根据ID获取操作记录"
,
"sysOperationRecord"
,
"GET"
},
{
gorm
.
Model
{
ID
:
59
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysOperationRecord/getSysOperationRecordList"
,
"获取操作记录列表"
,
"sysOperationRecord"
,
"GET"
},
{
gorm
.
Model
{
ID
:
60
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/autoCode/getTables"
,
"获取数据库表"
,
"autoCode"
,
"GET"
},
{
gorm
.
Model
{
ID
:
61
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/autoCode/getDB"
,
"获取所有数据库"
,
"autoCode"
,
"GET"
},
{
gorm
.
Model
{
ID
:
62
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/autoCode/getColume"
,
"获取所选table的所有字段"
,
"autoCode"
,
"GET"
},
{
gorm
.
Model
{
ID
:
63
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysOperationRecord/deleteSysOperationRecordByIds"
,
"批量删除操作历史"
,
"sysOperationRecord"
,
"DELETE"
},
{
gorm
.
Model
{
ID
:
64
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/simpleUploader/upload"
,
"插件版分片上传"
,
"simpleUploader"
,
"POST"
},
{
gorm
.
Model
{
ID
:
65
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/simpleUploader/checkFileMd5"
,
"文件完整度验证"
,
"simpleUploader"
,
"GET"
},
{
gorm
.
Model
{
ID
:
66
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/simpleUploader/mergeFileMd5"
,
"上传完成合并文件"
,
"simpleUploader"
,
"GET"
},
{
gorm
.
Model
{
ID
:
23
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/user/getUserList"
,
"获取用户列表"
,
"user"
,
"POST"
},
{
gorm
.
Model
{
ID
:
24
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/user/setUserAuthority"
,
"修改用户角色"
,
"user"
,
"POST"
},
{
gorm
.
Model
{
ID
:
25
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/fileUploadAndDownload/upload"
,
"文件上传示例"
,
"fileUploadAndDownload"
,
"POST"
},
{
gorm
.
Model
{
ID
:
26
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/fileUploadAndDownload/getFileList"
,
"获取上传文件列表"
,
"fileUploadAndDownload"
,
"POST"
},
{
gorm
.
Model
{
ID
:
27
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/casbin/updateCasbin"
,
"更改角色api权限"
,
"casbin"
,
"POST"
},
{
gorm
.
Model
{
ID
:
28
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/casbin/getPolicyPathByAuthorityId"
,
"获取权限列表"
,
"casbin"
,
"POST"
},
{
gorm
.
Model
{
ID
:
29
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/fileUploadAndDownload/deleteFile"
,
"删除文件"
,
"fileUploadAndDownload"
,
"POST"
},
{
gorm
.
Model
{
ID
:
30
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/jwt/jsonInBlacklist"
,
"jwt加入黑名单"
,
"jwt"
,
"POST"
},
{
gorm
.
Model
{
ID
:
31
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/authority/setDataAuthority"
,
"设置角色资源权限"
,
"authority"
,
"POST"
},
{
gorm
.
Model
{
ID
:
32
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/system/getSystemConfig"
,
"获取配置文件内容"
,
"system"
,
"POST"
},
{
gorm
.
Model
{
ID
:
33
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/system/setSystemConfig"
,
"设置配置文件内容"
,
"system"
,
"POST"
},
{
gorm
.
Model
{
ID
:
34
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/customer/customer"
,
"创建客户"
,
"customer"
,
"POST"
},
{
gorm
.
Model
{
ID
:
35
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/customer/customer"
,
"更新客户"
,
"customer"
,
"PUT"
},
{
gorm
.
Model
{
ID
:
36
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/customer/customer"
,
"删除客户"
,
"customer"
,
"DELETE"
},
{
gorm
.
Model
{
ID
:
37
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/customer/customer"
,
"获取单一客户"
,
"customer"
,
"GET"
},
{
gorm
.
Model
{
ID
:
38
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/customer/customerList"
,
"获取客户列表"
,
"customer"
,
"GET"
},
{
gorm
.
Model
{
ID
:
39
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/casbin/casbinTest/:pathParam"
,
"RESTFUL模式测试"
,
"casbin"
,
"GET"
},
{
gorm
.
Model
{
ID
:
40
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/autoCode/createTemp"
,
"自动化代码"
,
"autoCode"
,
"POST"
},
{
gorm
.
Model
{
ID
:
41
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/authority/updateAuthority"
,
"更新角色信息"
,
"authority"
,
"PUT"
},
{
gorm
.
Model
{
ID
:
42
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/authority/copyAuthority"
,
"拷贝角色"
,
"authority"
,
"POST"
},
{
gorm
.
Model
{
ID
:
43
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/user/deleteUser"
,
"删除用户"
,
"user"
,
"DELETE"
},
{
gorm
.
Model
{
ID
:
44
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionaryDetail/createSysDictionaryDetail"
,
"新增字典内容"
,
"sysDictionaryDetail"
,
"POST"
},
{
gorm
.
Model
{
ID
:
45
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionaryDetail/deleteSysDictionaryDetail"
,
"删除字典内容"
,
"sysDictionaryDetail"
,
"DELETE"
},
{
gorm
.
Model
{
ID
:
46
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionaryDetail/updateSysDictionaryDetail"
,
"更新字典内容"
,
"sysDictionaryDetail"
,
"PUT"
},
{
gorm
.
Model
{
ID
:
47
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionaryDetail/findSysDictionaryDetail"
,
"根据ID获取字典内容"
,
"sysDictionaryDetail"
,
"GET"
},
{
gorm
.
Model
{
ID
:
48
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionaryDetail/getSysDictionaryDetailList"
,
"获取字典内容列表"
,
"sysDictionaryDetail"
,
"GET"
},
{
gorm
.
Model
{
ID
:
49
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionary/createSysDictionary"
,
"新增字典"
,
"sysDictionary"
,
"POST"
},
{
gorm
.
Model
{
ID
:
50
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionary/deleteSysDictionary"
,
"删除字典"
,
"sysDictionary"
,
"DELETE"
},
{
gorm
.
Model
{
ID
:
51
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionary/updateSysDictionary"
,
"更新字典"
,
"sysDictionary"
,
"PUT"
},
{
gorm
.
Model
{
ID
:
52
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionary/findSysDictionary"
,
"根据ID获取字典"
,
"sysDictionary"
,
"GET"
},
{
gorm
.
Model
{
ID
:
53
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysDictionary/getSysDictionaryList"
,
"获取字典列表"
,
"sysDictionary"
,
"GET"
},
{
gorm
.
Model
{
ID
:
54
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysOperationRecord/createSysOperationRecord"
,
"新增操作记录"
,
"sysOperationRecord"
,
"POST"
},
{
gorm
.
Model
{
ID
:
55
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysOperationRecord/deleteSysOperationRecord"
,
"删除操作记录"
,
"sysOperationRecord"
,
"DELETE"
},
{
gorm
.
Model
{
ID
:
56
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysOperationRecord/findSysOperationRecord"
,
"根据ID获取操作记录"
,
"sysOperationRecord"
,
"GET"
},
{
gorm
.
Model
{
ID
:
57
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysOperationRecord/getSysOperationRecordList"
,
"获取操作记录列表"
,
"sysOperationRecord"
,
"GET"
},
{
gorm
.
Model
{
ID
:
58
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/autoCode/getTables"
,
"获取数据库表"
,
"autoCode"
,
"GET"
},
{
gorm
.
Model
{
ID
:
59
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/autoCode/getDB"
,
"获取所有数据库"
,
"autoCode"
,
"GET"
},
{
gorm
.
Model
{
ID
:
60
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/autoCode/getColume"
,
"获取所选table的所有字段"
,
"autoCode"
,
"GET"
},
{
gorm
.
Model
{
ID
:
61
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/sysOperationRecord/deleteSysOperationRecordByIds"
,
"批量删除操作历史"
,
"sysOperationRecord"
,
"DELETE"
},
{
gorm
.
Model
{
ID
:
62
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/simpleUploader/upload"
,
"插件版分片上传"
,
"simpleUploader"
,
"POST"
},
{
gorm
.
Model
{
ID
:
63
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/simpleUploader/checkFileMd5"
,
"文件完整度验证"
,
"simpleUploader"
,
"GET"
},
{
gorm
.
Model
{
ID
:
64
,
CreatedAt
:
time
.
Now
(),
UpdatedAt
:
time
.
Now
()},
"/simpleUploader/mergeFileMd5"
,
"上传完成合并文件"
,
"simpleUploader"
,
"GET"
},
}
}
server/model/sys_casbin.go
浏览文件 @
696f3940
...
...
@@ -34,7 +34,6 @@ func CasbinModelData() []CasbinModel {
{
"p"
,
"888"
,
"/menu/getBaseMenuById"
,
"POST"
},
{
"p"
,
"888"
,
"/user/changePassword"
,
"POST"
},
{
"p"
,
"888"
,
"/user/uploadHeaderImg"
,
"POST"
},
{
"p"
,
"888"
,
"/user/getInfoList"
,
"POST"
},
{
"p"
,
"888"
,
"/user/getUserList"
,
"POST"
},
{
"p"
,
"888"
,
"/user/setUserAuthority"
,
"POST"
},
{
"p"
,
"888"
,
"/user/deleteUser"
,
"DELETE"
},
...
...
@@ -95,7 +94,6 @@ func CasbinModelData() []CasbinModel {
{
"p"
,
"8881"
,
"/menu/getBaseMenuById"
,
"POST"
},
{
"p"
,
"8881"
,
"/user/changePassword"
,
"POST"
},
{
"p"
,
"8881"
,
"/user/uploadHeaderImg"
,
"POST"
},
{
"p"
,
"8881"
,
"/user/getInfoList"
,
"POST"
},
{
"p"
,
"8881"
,
"/user/getUserList"
,
"POST"
},
{
"p"
,
"8881"
,
"/user/setUserAuthority"
,
"POST"
},
{
"p"
,
"8881"
,
"/fileUploadAndDownload/upload"
,
"POST"
},
...
...
@@ -134,7 +132,6 @@ func CasbinModelData() []CasbinModel {
{
"p"
,
"9528"
,
"/menu/getBaseMenuById"
,
"POST"
},
{
"p"
,
"9528"
,
"/user/changePassword"
,
"POST"
},
{
"p"
,
"9528"
,
"/user/uploadHeaderImg"
,
"POST"
},
{
"p"
,
"9528"
,
"/user/getInfoList"
,
"POST"
},
{
"p"
,
"9528"
,
"/user/getUserList"
,
"POST"
},
{
"p"
,
"9528"
,
"/user/setUserAuthority"
,
"POST"
},
{
"p"
,
"9528"
,
"/fileUploadAndDownload/upload"
,
"POST"
},
...
...
server/router/sys_casbin.go
浏览文件 @
696f3940
...
...
@@ -14,6 +14,5 @@ func InitCasbinRouter(Router *gin.RouterGroup) {
{
CasbinRouter
.
POST
(
"updateCasbin"
,
v1
.
UpdateCasbin
)
CasbinRouter
.
POST
(
"getPolicyPathByAuthorityId"
,
v1
.
GetPolicyPathByAuthorityId
)
CasbinRouter
.
GET
(
"casbinTest/:pathParam"
,
v1
.
CasbinTest
)
}
}
server/router/sys_operation_record.go
浏览文件 @
696f3940
...
...
@@ -14,7 +14,6 @@ func InitSysOperationRecordRouter(Router *gin.RouterGroup) {
SysOperationRecordRouter
.
POST
(
"createSysOperationRecord"
,
v1
.
CreateSysOperationRecord
)
// 新建SysOperationRecord
SysOperationRecordRouter
.
DELETE
(
"deleteSysOperationRecord"
,
v1
.
DeleteSysOperationRecord
)
// 删除SysOperationRecord
SysOperationRecordRouter
.
DELETE
(
"deleteSysOperationRecordByIds"
,
v1
.
DeleteSysOperationRecordByIds
)
// 批量删除SysOperationRecord
SysOperationRecordRouter
.
PUT
(
"updateSysOperationRecord"
,
v1
.
UpdateSysOperationRecord
)
// 更新SysOperationRecord
SysOperationRecordRouter
.
GET
(
"findSysOperationRecord"
,
v1
.
FindSysOperationRecord
)
// 根据ID获取SysOperationRecord
SysOperationRecordRouter
.
GET
(
"getSysOperationRecordList"
,
v1
.
GetSysOperationRecordList
)
// 获取SysOperationRecord列表
...
...
server/service/sys_menu.go
浏览文件 @
696f3940
...
...
@@ -4,6 +4,7 @@ import (
"errors"
"gin-vue-admin/global"
"gin-vue-admin/model"
"gorm.io/gorm"
"strconv"
)
...
...
@@ -94,12 +95,10 @@ func getBaseChildrenList(menu *model.SysBaseMenu, treeMap map[string][]model.Sys
// 增加基础路由
func
AddBaseMenu
(
menu
model
.
SysBaseMenu
)
(
err
error
)
{
findOne
:=
global
.
GVA_DB
.
Where
(
"name = ?"
,
menu
.
Name
)
.
Find
(
&
model
.
SysBaseMenu
{})
.
Error
if
findOne
!=
nil
{
err
=
global
.
GVA_DB
.
Create
(
&
menu
)
.
Error
}
else
{
if
!
errors
.
Is
(
global
.
GVA_DB
.
Where
(
"name = ?"
,
menu
.
Name
)
.
First
(
&
model
.
SysBaseMenu
{})
.
Error
,
gorm
.
ErrRecordNotFound
)
{
err
=
errors
.
New
(
"存在重复name,请修改name"
)
}
err
=
global
.
GVA_DB
.
Create
(
&
menu
)
.
Error
return
err
}
...
...
server/service/sys_operation_record.go
浏览文件 @
696f3940
...
...
@@ -39,17 +39,6 @@ func DeleteSysOperationRecord(sysOperationRecord model.SysOperationRecord) (err
return
err
}
// @title UpdateSysOperationRecord
// @description update a SysOperationRecord
// @param sysOperationRecord *model.SysOperationRecord
// @auth (2020/04/05 20:22)
// @return error
func
UpdateSysOperationRecord
(
sysOperationRecord
*
model
.
SysOperationRecord
)
(
err
error
)
{
err
=
global
.
GVA_DB
.
Save
(
sysOperationRecord
)
.
Error
return
err
}
// @title GetSysOperationRecord
// @description get the info of a SysOperationRecord
// @auth (2020/04/05 20:22)
...
...
server/service/sys_user.go
浏览文件 @
696f3940
...
...
@@ -19,17 +19,13 @@ import (
func
Register
(
u
model
.
SysUser
)
(
err
error
,
userInter
model
.
SysUser
)
{
var
user
model
.
SysUser
// 判断用户名是否注册
notRegister
:=
errors
.
Is
(
global
.
GVA_DB
.
Where
(
"username = ?"
,
u
.
Username
)
.
First
(
&
user
)
.
Error
,
gorm
.
ErrRecordNotFound
)
// notRegister为false表明读取到了 不能注册
if
!
notRegister
{
if
!
errors
.
Is
(
global
.
GVA_DB
.
Where
(
"username = ?"
,
u
.
Username
)
.
First
(
&
user
)
.
Error
,
gorm
.
ErrRecordNotFound
){
// 判断用户名是否注册
return
errors
.
New
(
"用户名已注册"
),
userInter
}
else
{
// 否则 附加uuid 密码md5简单加密 注册
u
.
Password
=
utils
.
MD5V
([]
byte
(
u
.
Password
))
u
.
UUID
=
uuid
.
NewV4
()
err
=
global
.
GVA_DB
.
Create
(
&
u
)
.
Error
}
// 否则 附加uuid 密码md5简单加密 注册
u
.
Password
=
utils
.
MD5V
([]
byte
(
u
.
Password
))
u
.
UUID
=
uuid
.
NewV4
()
err
=
global
.
GVA_DB
.
Create
(
&
u
)
.
Error
return
err
,
u
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录