SystemController_gen.go 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283
  1. package gen
  2. import (
  3. "git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
  4. "github.com/gin-gonic/gin"
  5. "git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers/partial"
  6. "git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
  7. )
  8. // SystemController operations for System
  9. type SystemController struct {
  10. apiengine *engine.ApiEngine
  11. }
  12. func NewSystemController(e *engine.ApiEngine) *SystemController {
  13. controller := &SystemController{e}
  14. return controller
  15. }
  16. // Sidebar
  17. // @Title Sidebar
  18. // @Description 获取导航菜单
  19. // @Param user string false "用户id"
  20. // @Success 200 {object} sysReturn
  21. // @Failure 403 :id is empty
  22. // @router /sidebar [post,get]
  23. func (c *SystemController) Sidebar(ctx *gin.Context) {
  24. //
  25. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  26. partial.System_Sidebar(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  27. }
  28. // FindUserPage
  29. // @Title FindUserPage
  30. // @Description 获取用户分页数
  31. // @Success 200 {object} sysReturn
  32. // @Failure 403 :id is empty
  33. // @router /find_user_page [get,post]
  34. func (c *SystemController) FindUserPage(ctx *gin.Context) {
  35. //
  36. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  37. partial.System_FindUserPage(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  38. }
  39. // GetOrgTree
  40. // @Title GetOrgTree
  41. // @Description 获取组织架构树
  42. // @Success 200 {object} sysReturn
  43. // @Failure 403 :id is empty
  44. // @router /get_org_tree [get,post]
  45. func (c *SystemController) GetOrgTree(ctx *gin.Context) {
  46. //
  47. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  48. partial.System_GetOrgTree(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  49. }
  50. // GetMenuTree
  51. // @Title GetMenuTree
  52. // @Description 获取菜单树
  53. // @Success 200 {object} sysReturn
  54. // @Failure 403 :id is empty
  55. // @router /get_menu_tree [get,post]
  56. func (c *SystemController) GetMenuTree(ctx *gin.Context) {
  57. //
  58. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  59. partial.System_GetMenuTree(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  60. }
  61. // FindOrgPage
  62. // @Title FindOrgPage
  63. // @Description 获取组织架构分页数
  64. // @Success 200 {object} sysReturn
  65. // @Failure 403 :id is empty
  66. // @router /find_org_page [get,post]
  67. func (c *SystemController) FindOrgPage(ctx *gin.Context) {
  68. //
  69. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  70. partial.System_FindOrgPage(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  71. }
  72. // FindRolePage
  73. // @Title FindRolePage
  74. // @Description 获取角色分页数
  75. // @Success 200 {object} sysReturn
  76. // @Failure 403 :id is empty
  77. // @router /find_role_page [get,post]
  78. func (c *SystemController) FindRolePage(ctx *gin.Context) {
  79. //
  80. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  81. partial.System_FindRolePage(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  82. }
  83. // FindMenuPage
  84. // @Title FindMenuPage
  85. // @Description 获取菜单分页数
  86. // @Success 200 {object} sysReturn
  87. // @Failure 403 :id is empty
  88. // @router /find_menu_page [get,post]
  89. func (c *SystemController) FindMenuPage(ctx *gin.Context) {
  90. //
  91. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  92. partial.System_FindMenuPage(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  93. }
  94. // AddUser
  95. // @Title AddUser
  96. // @Description 添加用户
  97. // @Param login_id string false "登录ID"
  98. // @Param password string false "密码"
  99. // @Param org_id string false "组织ID"
  100. // @Param email string false "邮箱"
  101. // @Success 200 {object} sysReturn
  102. // @Failure 403 :id is empty
  103. // @router /add_user [post,get,put]
  104. func (c *SystemController) AddUser(ctx *gin.Context) {
  105. //
  106. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  107. partial.System_AddUser(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  108. }
  109. // DelUser
  110. // @Title DelUser
  111. // @Description 删除用户
  112. // @Param id string false "用户ID"
  113. // @Success 200 {object} sysReturn
  114. // @Failure 403 :id is empty
  115. // @router /del_user [post,get,put]
  116. func (c *SystemController) DelUser(ctx *gin.Context) {
  117. //
  118. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  119. partial.System_DelUser(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  120. }
  121. // UpdateUser
  122. // @Title UpdateUser
  123. // @Description 修改用户
  124. // @Param login_id string false "登录ID"
  125. // @Param password string false "密码"
  126. // @Param org_id string false "组织ID"
  127. // @Param email string false "邮箱"
  128. // @Success 200 {object} sysReturn
  129. // @Failure 403 :id is empty
  130. // @router /update_user [post,get,put]
  131. func (c *SystemController) UpdateUser(ctx *gin.Context) {
  132. //
  133. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  134. partial.System_UpdateUser(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  135. }
  136. // AddRole
  137. // @Title AddRole
  138. // @Description 添加角色
  139. // @Param name string false "角色名称"
  140. // @Param remark string false "备注"
  141. // @Success 200 {object} sysReturn
  142. // @Failure 403 :id is empty
  143. // @router /add_role [post,get,put]
  144. func (c *SystemController) AddRole(ctx *gin.Context) {
  145. //
  146. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  147. partial.System_AddRole(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  148. }
  149. // DelRole
  150. // @Title DelRole
  151. // @Description 添加角色
  152. // @Param id string false "角色ID"
  153. // @Success 200 {object} sysReturn
  154. // @Failure 403 :id is empty
  155. // @router /del_role [post,get,put]
  156. func (c *SystemController) DelRole(ctx *gin.Context) {
  157. //
  158. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  159. partial.System_DelRole(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  160. }
  161. // UpdateRole
  162. // @Title UpdateRole
  163. // @Description 修改角色
  164. // @Param id string false "角色ID"
  165. // @Param name string false "角色名称"
  166. // @Param remark string false "备注"
  167. // @Success 200 {object} sysReturn
  168. // @Failure 403 :id is empty
  169. // @router /update_role [post,get,put]
  170. func (c *SystemController) UpdateRole(ctx *gin.Context) {
  171. //
  172. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  173. partial.System_UpdateRole(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  174. }
  175. // FindRoleMenu
  176. // @Title FindRoleMenu
  177. // @Description 查找角色权限
  178. // @Param role_id string false "角色id"
  179. // @Success 200 {object} sysReturn
  180. // @Failure 403 :id is empty
  181. // @router /find_role_menu [post,get,put]
  182. func (c *SystemController) FindRoleMenu(ctx *gin.Context) {
  183. //
  184. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  185. partial.System_FindRoleMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  186. }
  187. // SaveRoleMenu
  188. // @Title SaveRoleMenu
  189. // @Description 保存角色权限
  190. // @Param role_menu string false "角色权限"
  191. // @Success 200 {object} sysReturn
  192. // @Failure 403 :id is empty
  193. // @router /save_role_menu [post,get,put]
  194. func (c *SystemController) SaveRoleMenu(ctx *gin.Context) {
  195. //
  196. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  197. partial.System_SaveRoleMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  198. }
  199. // RoleAll
  200. // @Title RoleAll
  201. // @Description 查找所有角色
  202. // @Success 200 {object} sysReturn
  203. // @Failure 403 :id is empty
  204. // @router /role_all [post,get,put]
  205. func (c *SystemController) RoleAll(ctx *gin.Context) {
  206. //
  207. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  208. partial.System_RoleAll(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  209. }
  210. // FindPermissions
  211. // @Title FindPermissions
  212. // @Description 查找用户权限
  213. // @Success 200 {object} sysReturn
  214. // @Failure 403 :id is empty
  215. // @router /find_permissions [post,get,put]
  216. func (c *SystemController) FindPermissions(ctx *gin.Context) {
  217. //
  218. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  219. partial.System_FindPermissions(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  220. }
  221. // AddMenu
  222. // @Title AddMenu
  223. // @Description 添加菜单
  224. // @Param string false "菜单"
  225. // @Success 200 {object} sysReturn
  226. // @Failure 403 :id is empty
  227. // @router /add_menu [post,get,put]
  228. func (c *SystemController) AddMenu(ctx *gin.Context) {
  229. //
  230. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  231. partial.System_AddMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  232. }
  233. // DelMenu
  234. // @Title DelMenu
  235. // @Description 删除菜单
  236. // @Param id string false "菜单ID"
  237. // @Success 200 {object} sysReturn
  238. // @Failure 403 :id is empty
  239. // @router /del_menu [post,get,put]
  240. func (c *SystemController) DelMenu(ctx *gin.Context) {
  241. //
  242. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  243. partial.System_DelMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  244. }
  245. // UpdateMenu
  246. // @Title UpdateMenu
  247. // @Description 更新菜单
  248. // @Param string false "菜单"
  249. // @Success 200 {object} sysReturn
  250. // @Failure 403 :id is empty
  251. // @router /update_menu [post,get,put]
  252. func (c *SystemController) UpdateMenu(ctx *gin.Context) {
  253. //
  254. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  255. partial.System_UpdateMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  256. }