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) { }