SystemController_gen.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package controllers
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "github.com/xormplus/xorm"
  5. "git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
  6. )
  7. // SystemController operations for System
  8. type SystemController struct {
  9. Ctx *gin.Context
  10. Db *xorm.Engine
  11. engine *engine.ApiEngine
  12. }
  13. func NewSystemController(c *gin.Context, e *engine.ApiEngine) *SystemController {
  14. controller := &SystemController{c,e.OrmEngine,e}
  15. return controller
  16. }
  17. // Login
  18. // @Title Login
  19. // @Description 用户登录
  20. // @Param logininfo false "登录信息"
  21. // @Success 200 {object} models.Account
  22. // @Failure 403 :id is empty
  23. // @router /login [post,get,put]
  24. func (c *SystemController) Login() {
  25. //
  26. System_Login(c)
  27. }
  28. // Logout
  29. // @Title Logout
  30. // @Description 用户退出
  31. // @Success 200 {object} models.Account
  32. // @Failure 403 :id is empty
  33. // @router /logout [post,get]
  34. func (c *SystemController) Logout() {
  35. //
  36. System_Logout(c)
  37. }
  38. // GetMenuTree
  39. // @Title GetMenuTree
  40. // @Description 获取系统菜单
  41. // @Param user string false "用户id"
  42. // @Success 200 {object} models.Account
  43. // @Failure 403 :id is empty
  44. // @router /get_menu_tree [post,get]
  45. func (c *SystemController) GetMenuTree() {
  46. //
  47. System_GetMenuTree(c)
  48. }
  49. // FindUserPage
  50. // @Title FindUserPage
  51. // @Description 获取用户分布数据
  52. // @Param page false "分页参数"
  53. // @Success 200 {object} models.Account
  54. // @Failure 403 :id is empty
  55. // @router /find_user_page [post,get]
  56. func (c *SystemController) FindUserPage() {
  57. //
  58. System_FindUserPage(c)
  59. }
  60. // FindPermissions
  61. // @Title FindPermissions
  62. // @Description 查找用户的菜单权限标识集合
  63. // @Param user string false "用户id"
  64. // @Success 200 {object} models.Account
  65. // @Failure 403 :id is empty
  66. // @router /find_permissions [post,get,put]
  67. func (c *SystemController) FindPermissions() {
  68. //
  69. System_FindPermissions(c)
  70. }
  71. // AddPermission
  72. // @Title AddPermission
  73. // @Description 查找用户的菜单权限标识集合
  74. // @Param user string false "用户id"
  75. // @Success 200 {object} models.Account
  76. // @Failure 403 :id is empty
  77. // @router /add_permission [post,get,put]
  78. func (c *SystemController) AddPermission() {
  79. //
  80. System_AddPermission(c)
  81. }