|
|
@@ -0,0 +1,387 @@
|
|
|
+
|
|
|
+package controllers
|
|
|
+
|
|
|
+import (
|
|
|
+ "git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
|
|
|
+)
|
|
|
+
|
|
|
+
|
|
|
+// _Login
|
|
|
+// @Title _Login
|
|
|
+// @Description 用户登录
|
|
|
+// @Param name string false "用户名"
|
|
|
+// @Param password string false "密码"
|
|
|
+// @Success 200 {object} models.Account
|
|
|
+// @Failure 403 :id is empty
|
|
|
+func System_Login( name string, password string, c *SystemController) {
|
|
|
+ c.Ctx.String(200, `{
|
|
|
+ "id": null,
|
|
|
+ "userId": 1,
|
|
|
+ "token": "77ae89be36504adfb5c09ef71409ea0e",
|
|
|
+ "expireTime": "2018-09-01T16:24:50.473+0000",
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": null,
|
|
|
+ "lastUpdateTime": "2018-09-01T04:24:50.473+0000"
|
|
|
+ }
|
|
|
+`)
|
|
|
+}
|
|
|
+
|
|
|
+// _Logout
|
|
|
+// @Title _Logout
|
|
|
+// @Description 用户退出
|
|
|
+// @Success 200 {object} models.Account
|
|
|
+// @Failure 403 :id is empty
|
|
|
+func System_Logout( c *SystemController) {
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+// _GetMenuTree
|
|
|
+// @Title _GetMenuTree
|
|
|
+// @Description 获取系统菜单
|
|
|
+// @Param user string false "用户id"
|
|
|
+// @Success 200 {object} models.Account
|
|
|
+// @Failure 403 :id is empty
|
|
|
+func System_GetMenuTree(user string, c *SystemController) {
|
|
|
+ menu,_:=c.Db.SQL(models.Selectall_sys_menu).Query().Json()
|
|
|
+ //c.Ctx.String(200, menu)
|
|
|
+menu=menu
|
|
|
+ c.Ctx.String(200, `{
|
|
|
+ "code": 200,
|
|
|
+ "msg": null,
|
|
|
+ "data": [{
|
|
|
+ "id": 1,
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": null,
|
|
|
+ "lastUpdateTime": null,
|
|
|
+ "parentId": 0,
|
|
|
+ "name": "系统管理",
|
|
|
+ "url": null,
|
|
|
+ "perms": null,
|
|
|
+ "type": 0,
|
|
|
+ "icon": "el-icon-setting",
|
|
|
+ "orderNum": 0,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": null,
|
|
|
+ "level": 0,
|
|
|
+ "children": [{
|
|
|
+ "id": 2,
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": null,
|
|
|
+ "lastUpdateTime": null,
|
|
|
+ "parentId": 1,
|
|
|
+ "name": "用户管理",
|
|
|
+ "url": "/sys/user",
|
|
|
+ "perms": null,
|
|
|
+ "type": 1,
|
|
|
+ "icon": "el-icon-service",
|
|
|
+ "orderNum": 1,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": "系统管理",
|
|
|
+ "level": 1,
|
|
|
+ "children": []
|
|
|
+ }, {
|
|
|
+ "id": 3,
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": null,
|
|
|
+ "lastUpdateTime": null,
|
|
|
+ "parentId": 1,
|
|
|
+ "name": "机构管理",
|
|
|
+ "url": "/sys/dept",
|
|
|
+ "perms": null,
|
|
|
+ "type": 1,
|
|
|
+ "icon": "el-icon-news",
|
|
|
+ "orderNum": 2,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": "系统管理",
|
|
|
+ "level": 1,
|
|
|
+ "children": []
|
|
|
+ }, {
|
|
|
+ "id": 4,
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": null,
|
|
|
+ "lastUpdateTime": null,
|
|
|
+ "parentId": 1,
|
|
|
+ "name": "角色管理",
|
|
|
+ "url": "/sys/role",
|
|
|
+ "perms": null,
|
|
|
+ "type": 1,
|
|
|
+ "icon": "el-icon-view",
|
|
|
+ "orderNum": 4,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": "系统管理",
|
|
|
+ "level": 1,
|
|
|
+ "children": []
|
|
|
+ }, {
|
|
|
+ "id": 5,
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": null,
|
|
|
+ "lastUpdateTime": null,
|
|
|
+ "parentId": 1,
|
|
|
+ "name": "菜单管理",
|
|
|
+ "url": "/sys/menu",
|
|
|
+ "perms": null,
|
|
|
+ "type": 1,
|
|
|
+ "icon": "el-icon-menu",
|
|
|
+ "orderNum": 5,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": "系统管理",
|
|
|
+ "level": 1,
|
|
|
+ "children": []
|
|
|
+ }, {
|
|
|
+ "id": 7,
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": null,
|
|
|
+ "lastUpdateTime": null,
|
|
|
+ "parentId": 1,
|
|
|
+ "name": "字典管理",
|
|
|
+ "url": "/sys/dict",
|
|
|
+ "perms": null,
|
|
|
+ "type": 1,
|
|
|
+ "icon": "el-icon-edit-outline",
|
|
|
+ "orderNum": 7,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": "系统管理",
|
|
|
+ "level": 1,
|
|
|
+ "children": []
|
|
|
+ }, {
|
|
|
+ "id": 8,
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": "admin",
|
|
|
+ "lastUpdateTime": "2018-09-23T11:32:28.000+0000",
|
|
|
+ "parentId": 1,
|
|
|
+ "name": "系统日志",
|
|
|
+ "url": "/sys/log",
|
|
|
+ "perms": "sys:log:view",
|
|
|
+ "type": 1,
|
|
|
+ "icon": "el-icon-info",
|
|
|
+ "orderNum": 8,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": "系统管理",
|
|
|
+ "level": 1,
|
|
|
+ "children": []
|
|
|
+ }]
|
|
|
+ }, {
|
|
|
+ "id": 43,
|
|
|
+ "createBy": "admin",
|
|
|
+ "createTime": "2018-12-27T02:57:29.000+0000",
|
|
|
+ "lastUpdateBy": "admin",
|
|
|
+ "lastUpdateTime": "2018-12-27T03:02:26.000+0000",
|
|
|
+ "parentId": 0,
|
|
|
+ "name": "系统监控",
|
|
|
+ "url": "",
|
|
|
+ "perms": "",
|
|
|
+ "type": 0,
|
|
|
+ "icon": "el-icon-info",
|
|
|
+ "orderNum": 1,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": null,
|
|
|
+ "level": 0,
|
|
|
+ "children": [{
|
|
|
+ "id": 6,
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": "admin",
|
|
|
+ "lastUpdateTime": "2018-12-27T03:03:45.000+0000",
|
|
|
+ "parentId": 43,
|
|
|
+ "name": "数据监控",
|
|
|
+ "url": "http://139.196.87.48:8001/druid/login.html",
|
|
|
+ "perms": null,
|
|
|
+ "type": 1,
|
|
|
+ "icon": "el-icon-warning",
|
|
|
+ "orderNum": 0,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": "系统监控",
|
|
|
+ "level": 1,
|
|
|
+ "children": []
|
|
|
+ }, {
|
|
|
+ "id": 38,
|
|
|
+ "createBy": "admin",
|
|
|
+ "createTime": "2018-11-02T12:02:15.000+0000",
|
|
|
+ "lastUpdateBy": "admin",
|
|
|
+ "lastUpdateTime": "2018-12-27T03:03:53.000+0000",
|
|
|
+ "parentId": 43,
|
|
|
+ "name": "服务监控",
|
|
|
+ "url": "http://139.196.87.48:8000/",
|
|
|
+ "perms": "",
|
|
|
+ "type": 1,
|
|
|
+ "icon": "el-icon-view",
|
|
|
+ "orderNum": 1,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": "系统监控",
|
|
|
+ "level": 1,
|
|
|
+ "children": []
|
|
|
+ }]
|
|
|
+ }, {
|
|
|
+ "id": 44,
|
|
|
+ "createBy": "admin",
|
|
|
+ "createTime": "2018-12-27T03:05:48.000+0000",
|
|
|
+ "lastUpdateBy": "admin",
|
|
|
+ "lastUpdateTime": "2018-12-27T03:06:39.000+0000",
|
|
|
+ "parentId": 0,
|
|
|
+ "name": "服务治理",
|
|
|
+ "url": "",
|
|
|
+ "perms": "",
|
|
|
+ "type": 0,
|
|
|
+ "icon": "el-icon-service",
|
|
|
+ "orderNum": 2,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": null,
|
|
|
+ "level": 0,
|
|
|
+ "children": [{
|
|
|
+ "id": 41,
|
|
|
+ "createBy": "admin",
|
|
|
+ "createTime": "2018-11-03T03:06:48.000+0000",
|
|
|
+ "lastUpdateBy": "admin",
|
|
|
+ "lastUpdateTime": "2018-12-27T03:08:11.000+0000",
|
|
|
+ "parentId": 44,
|
|
|
+ "name": "注册中心",
|
|
|
+ "url": "http://139.196.87.48:8500",
|
|
|
+ "perms": "",
|
|
|
+ "type": 1,
|
|
|
+ "icon": " el-icon-view",
|
|
|
+ "orderNum": 0,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": "服务治理",
|
|
|
+ "level": 1,
|
|
|
+ "children": []
|
|
|
+ }]
|
|
|
+ }, {
|
|
|
+ "id": 35,
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": "admin",
|
|
|
+ "lastUpdateTime": "2018-12-27T03:04:18.000+0000",
|
|
|
+ "parentId": 0,
|
|
|
+ "name": "接口文档",
|
|
|
+ "url": "http://139.196.87.48:8001/swagger-ui.html",
|
|
|
+ "perms": null,
|
|
|
+ "type": 1,
|
|
|
+ "icon": "el-icon-document",
|
|
|
+ "orderNum": 3,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": null,
|
|
|
+ "level": 0,
|
|
|
+ "children": []
|
|
|
+ }, {
|
|
|
+ "id": 42,
|
|
|
+ "createBy": "admin",
|
|
|
+ "createTime": "2018-11-15T06:39:30.000+0000",
|
|
|
+ "lastUpdateBy": "admin",
|
|
|
+ "lastUpdateTime": "2018-11-15T06:56:18.000+0000",
|
|
|
+ "parentId": 0,
|
|
|
+ "name": "代码生成",
|
|
|
+ "url": "/generator/generator",
|
|
|
+ "perms": "",
|
|
|
+ "type": 1,
|
|
|
+ "icon": "el-icon-star-on",
|
|
|
+ "orderNum": 5,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": null,
|
|
|
+ "level": 0,
|
|
|
+ "children": []
|
|
|
+ }, {
|
|
|
+ "id": 28,
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": "admin",
|
|
|
+ "lastUpdateTime": "2018-11-15T06:39:43.000+0000",
|
|
|
+ "parentId": 0,
|
|
|
+ "name": "使用案例",
|
|
|
+ "url": null,
|
|
|
+ "perms": null,
|
|
|
+ "type": 0,
|
|
|
+ "icon": "el-icon-picture-outline",
|
|
|
+ "orderNum": 6,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": null,
|
|
|
+ "level": 0,
|
|
|
+ "children": [{
|
|
|
+ "id": 29,
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": null,
|
|
|
+ "lastUpdateTime": null,
|
|
|
+ "parentId": 28,
|
|
|
+ "name": "国际化",
|
|
|
+ "url": "/demo/i18n",
|
|
|
+ "perms": null,
|
|
|
+ "type": 1,
|
|
|
+ "icon": "el-icon-edit",
|
|
|
+ "orderNum": 1,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": "使用案例",
|
|
|
+ "level": 1,
|
|
|
+ "children": []
|
|
|
+ }, {
|
|
|
+ "id": 30,
|
|
|
+ "createBy": null,
|
|
|
+ "createTime": null,
|
|
|
+ "lastUpdateBy": null,
|
|
|
+ "lastUpdateTime": null,
|
|
|
+ "parentId": 28,
|
|
|
+ "name": "换皮肤",
|
|
|
+ "url": "/demo/theme",
|
|
|
+ "perms": null,
|
|
|
+ "type": 1,
|
|
|
+ "icon": "el-icon-picture",
|
|
|
+ "orderNum": 2,
|
|
|
+ "delFlag": 0,
|
|
|
+ "parentName": "使用案例",
|
|
|
+ "level": 1,
|
|
|
+ "children": []
|
|
|
+ }]
|
|
|
+ }]
|
|
|
+ }`)
|
|
|
+}
|
|
|
+
|
|
|
+// _FindPermissions
|
|
|
+// @Title _FindPermissions
|
|
|
+// @Description 查找用户的菜单权限标识集合
|
|
|
+// @Param user string false "用户id"
|
|
|
+// @Success 200 {object} models.Account
|
|
|
+// @Failure 403 :id is empty
|
|
|
+func System_FindPermissions( user string, c *SystemController) {
|
|
|
+ c.Ctx.String(200,`{code:200, data:"[
|
|
|
+ null,
|
|
|
+ "sys:user:view",
|
|
|
+ "sys:menu:delete",
|
|
|
+ "sys:dept:edit",
|
|
|
+ "sys:dict:edit",
|
|
|
+ "sys:dict:delete",
|
|
|
+ "sys:menu:add",
|
|
|
+ "sys:user:add",
|
|
|
+ "sys:log:view",
|
|
|
+ "sys:dept:delete",
|
|
|
+ "sys:role:edit",
|
|
|
+ "sys:role:view",
|
|
|
+ "sys:dict:view",
|
|
|
+ "sys:user:edit",
|
|
|
+ "sys:user:delete",
|
|
|
+ "sys:dept:view",
|
|
|
+ "sys:dept:add",
|
|
|
+ "sys:role:delete",
|
|
|
+ "sys:menu:view",
|
|
|
+ "sys:menu:edit",
|
|
|
+ "sys:dict:add",
|
|
|
+ "sys:role:add"
|
|
|
+ ]}"`)
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// _AddPermission
|
|
|
+// @Title _AddPermission
|
|
|
+// @Description 查找用户的菜单权限标识集合
|
|
|
+// @Param user string false "用户id"
|
|
|
+// @Success 200 {object} models.Account
|
|
|
+// @Failure 403 :id is empty
|
|
|
+func System_AddPermission( user string, c *SystemController) {
|
|
|
+
|
|
|
+}
|