SystemController_gen.go 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385
  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. // GetDomainTree
  62. // @Title GetDomainTree
  63. // @Description 获取菜单树
  64. // @Success 200 {object} sysReturn
  65. // @Failure 403 :id is empty
  66. // @router /get_domain_tree [get,post]
  67. func (c *SystemController) GetDomainTree(ctx *gin.Context) {
  68. //
  69. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  70. partial.System_GetDomainTree(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  71. }
  72. // FindOrgPage
  73. // @Title FindOrgPage
  74. // @Description 获取组织架构分页数
  75. // @Success 200 {object} sysReturn
  76. // @Failure 403 :id is empty
  77. // @router /find_org_page [get,post]
  78. func (c *SystemController) FindOrgPage(ctx *gin.Context) {
  79. //
  80. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  81. partial.System_FindOrgPage(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  82. }
  83. // FindRolePage
  84. // @Title FindRolePage
  85. // @Description 获取角色分页数
  86. // @Success 200 {object} sysReturn
  87. // @Failure 403 :id is empty
  88. // @router /find_role_page [get,post]
  89. func (c *SystemController) FindRolePage(ctx *gin.Context) {
  90. //
  91. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  92. partial.System_FindRolePage(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  93. }
  94. // FindMenuPage
  95. // @Title FindMenuPage
  96. // @Description 获取菜单分页数
  97. // @Success 200 {object} sysReturn
  98. // @Failure 403 :id is empty
  99. // @router /find_menu_page [get,post]
  100. func (c *SystemController) FindMenuPage(ctx *gin.Context) {
  101. //
  102. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  103. partial.System_FindMenuPage(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  104. }
  105. // FindDomainPage
  106. // @Title FindDomainPage
  107. // @Description 获取菜单分页数
  108. // @Success 200 {object} sysReturn
  109. // @Failure 403 :id is empty
  110. // @router /find_domain_page [get,post]
  111. func (c *SystemController) FindDomainPage(ctx *gin.Context) {
  112. //
  113. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  114. partial.System_FindDomainPage(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  115. }
  116. // AddUser
  117. // @Title AddUser
  118. // @Description 添加用户
  119. // @Param login_id string false "登录ID"
  120. // @Param password string false "密码"
  121. // @Param org_id string false "组织ID"
  122. // @Param email string false "邮箱"
  123. // @Success 200 {object} sysReturn
  124. // @Failure 403 :id is empty
  125. // @router /add_user [post,get,put]
  126. func (c *SystemController) AddUser(ctx *gin.Context) {
  127. //
  128. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  129. partial.System_AddUser(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  130. }
  131. // DelUser
  132. // @Title DelUser
  133. // @Description 删除用户
  134. // @Param id string false "用户ID"
  135. // @Success 200 {object} sysReturn
  136. // @Failure 403 :id is empty
  137. // @router /del_user [post,get,put]
  138. func (c *SystemController) DelUser(ctx *gin.Context) {
  139. //
  140. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  141. partial.System_DelUser(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  142. }
  143. // UpdateUser
  144. // @Title UpdateUser
  145. // @Description 修改用户
  146. // @Param login_id string false "登录ID"
  147. // @Param password string false "密码"
  148. // @Param org_id string false "组织ID"
  149. // @Param email string false "邮箱"
  150. // @Success 200 {object} sysReturn
  151. // @Failure 403 :id is empty
  152. // @router /update_user [post,get,put]
  153. func (c *SystemController) UpdateUser(ctx *gin.Context) {
  154. //
  155. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  156. partial.System_UpdateUser(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  157. }
  158. // AddRole
  159. // @Title AddRole
  160. // @Description 添加角色
  161. // @Param name string false "角色名称"
  162. // @Param remark string false "备注"
  163. // @Success 200 {object} sysReturn
  164. // @Failure 403 :id is empty
  165. // @router /add_role [post,get,put]
  166. func (c *SystemController) AddRole(ctx *gin.Context) {
  167. //
  168. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  169. partial.System_AddRole(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  170. }
  171. // DelRole
  172. // @Title DelRole
  173. // @Description 添加角色
  174. // @Param id string false "角色ID"
  175. // @Success 200 {object} sysReturn
  176. // @Failure 403 :id is empty
  177. // @router /del_role [post,get,put]
  178. func (c *SystemController) DelRole(ctx *gin.Context) {
  179. //
  180. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  181. partial.System_DelRole(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  182. }
  183. // UpdateRole
  184. // @Title UpdateRole
  185. // @Description 修改角色
  186. // @Param id string false "角色ID"
  187. // @Param name string false "角色名称"
  188. // @Param remark string false "备注"
  189. // @Success 200 {object} sysReturn
  190. // @Failure 403 :id is empty
  191. // @router /update_role [post,get,put]
  192. func (c *SystemController) UpdateRole(ctx *gin.Context) {
  193. //
  194. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  195. partial.System_UpdateRole(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  196. }
  197. // FindRoleMenu
  198. // @Title FindRoleMenu
  199. // @Description 查找角色权限
  200. // @Param role_id string false "角色id"
  201. // @Success 200 {object} sysReturn
  202. // @Failure 403 :id is empty
  203. // @router /find_role_menu [post,get,put]
  204. func (c *SystemController) FindRoleMenu(ctx *gin.Context) {
  205. //
  206. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  207. partial.System_FindRoleMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  208. }
  209. // SaveRoleMenu
  210. // @Title SaveRoleMenu
  211. // @Description 保存角色权限
  212. // @Param role_menu string false "角色权限"
  213. // @Success 200 {object} sysReturn
  214. // @Failure 403 :id is empty
  215. // @router /save_role_menu [post,get,put]
  216. func (c *SystemController) SaveRoleMenu(ctx *gin.Context) {
  217. //
  218. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  219. partial.System_SaveRoleMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  220. }
  221. // RoleAll
  222. // @Title RoleAll
  223. // @Description 查找所有角色
  224. // @Success 200 {object} sysReturn
  225. // @Failure 403 :id is empty
  226. // @router /role_all [post,get,put]
  227. func (c *SystemController) RoleAll(ctx *gin.Context) {
  228. //
  229. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  230. partial.System_RoleAll(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  231. }
  232. // FindPermissions
  233. // @Title FindPermissions
  234. // @Description 查找用户权限
  235. // @Success 200 {object} sysReturn
  236. // @Failure 403 :id is empty
  237. // @router /find_permissions [post,get,put]
  238. func (c *SystemController) FindPermissions(ctx *gin.Context) {
  239. //
  240. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  241. partial.System_FindPermissions(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  242. }
  243. // AddMenu
  244. // @Title AddMenu
  245. // @Description 添加菜单
  246. // @Param string false "菜单"
  247. // @Success 200 {object} sysReturn
  248. // @Failure 403 :id is empty
  249. // @router /add_menu [post,get,put]
  250. func (c *SystemController) AddMenu(ctx *gin.Context) {
  251. //
  252. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  253. partial.System_AddMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  254. }
  255. // DelMenu
  256. // @Title DelMenu
  257. // @Description 删除菜单
  258. // @Param id string false "菜单ID"
  259. // @Success 200 {object} sysReturn
  260. // @Failure 403 :id is empty
  261. // @router /del_menu [post,get,put]
  262. func (c *SystemController) DelMenu(ctx *gin.Context) {
  263. //
  264. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  265. partial.System_DelMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  266. }
  267. // UpdateMenu
  268. // @Title UpdateMenu
  269. // @Description 更新菜单
  270. // @Param string false "菜单"
  271. // @Success 200 {object} sysReturn
  272. // @Failure 403 :id is empty
  273. // @router /update_menu [post,get,put]
  274. func (c *SystemController) UpdateMenu(ctx *gin.Context) {
  275. //
  276. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  277. partial.System_UpdateMenu(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  278. }
  279. // AddOrg
  280. // @Title AddOrg
  281. // @Description 添加组织
  282. // @Param string false "组织"
  283. // @Success 200 {object} sysReturn
  284. // @Failure 403 :id is empty
  285. // @router /add_org [post,get,put]
  286. func (c *SystemController) AddOrg(ctx *gin.Context) {
  287. //
  288. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  289. partial.System_AddOrg(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  290. }
  291. // DelOrg
  292. // @Title DelOrg
  293. // @Description 删除组织
  294. // @Param id string false "组织ID"
  295. // @Success 200 {object} sysReturn
  296. // @Failure 403 :id is empty
  297. // @router /del_org [post,get,put]
  298. func (c *SystemController) DelOrg(ctx *gin.Context) {
  299. //
  300. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  301. partial.System_DelOrg(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  302. }
  303. // UpdateOrg
  304. // @Title UpdateOrg
  305. // @Description 更新组织
  306. // @Param string false "组织"
  307. // @Success 200 {object} sysReturn
  308. // @Failure 403 :id is empty
  309. // @router /update_org [post,get,put]
  310. func (c *SystemController) UpdateOrg(ctx *gin.Context) {
  311. //
  312. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  313. partial.System_UpdateOrg(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  314. }
  315. // GetOrgByUserid
  316. // @Title GetOrgByUserid
  317. // @Description 根据用户id获取用户组织
  318. // @Param user_id string false "用户id"
  319. // @Success 200 {object} sysReturn
  320. // @Failure 403 :id is empty
  321. // @router /get_org_by_userid [post,get]
  322. func (c *SystemController) GetOrgByUserid(ctx *gin.Context) {
  323. //
  324. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  325. partial.System_GetOrgByUserid(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  326. }
  327. // DelDomain
  328. // @Title DelDomain
  329. // @Description 删除域
  330. // @Param id string false "域ID"
  331. // @Success 200 {object} sysReturn
  332. // @Failure 403 :id is empty
  333. // @router /del_domain [post,get,put]
  334. func (c *SystemController) DelDomain(ctx *gin.Context) {
  335. //
  336. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  337. partial.System_DelDomain(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  338. }
  339. // UpdateDomain
  340. // @Title UpdateDomain
  341. // @Description 修改域
  342. // @Param false "域"
  343. // @Success 200 {object} sysReturn
  344. // @Failure 403 :id is empty
  345. // @router /update_domain [post,get,put]
  346. func (c *SystemController) UpdateDomain(ctx *gin.Context) {
  347. //
  348. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  349. partial.System_UpdateDomain(&entitys.CtrlContext{ctx, db, c.apiengine.PlatformOrmEngine})
  350. }