SystemController_gen.go 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565
  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{c.apiengine, 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{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  38. }
  39. // FindAreaPage
  40. // @Title FindAreaPage
  41. // @Description 获取区域管理分页数
  42. // @Success 200 {object} sysReturn
  43. // @Failure 403 :id is empty
  44. // @router /find_area_page [get,post]
  45. func (c *SystemController) FindAreaPage(ctx *gin.Context) {
  46. //
  47. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  48. partial.System_FindAreaPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  49. }
  50. // GetAreaTree
  51. // @Title GetAreaTree
  52. // @Description 获取区域管理树
  53. // @Success 200 {object} sysReturn
  54. // @Failure 403 :id is empty
  55. // @router /get_area_tree [get,post]
  56. func (c *SystemController) GetAreaTree(ctx *gin.Context) {
  57. //
  58. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  59. partial.System_GetAreaTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  60. }
  61. // GetOrgTree
  62. // @Title GetOrgTree
  63. // @Description 获取组织架构树
  64. // @Success 200 {object} sysReturn
  65. // @Failure 403 :id is empty
  66. // @router /get_org_tree [get,post]
  67. func (c *SystemController) GetOrgTree(ctx *gin.Context) {
  68. //
  69. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  70. partial.System_GetOrgTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  71. }
  72. // GetMenuTree
  73. // @Title GetMenuTree
  74. // @Description 获取菜单树
  75. // @Success 200 {object} sysReturn
  76. // @Failure 403 :id is empty
  77. // @router /get_menu_tree [get,post]
  78. func (c *SystemController) GetMenuTree(ctx *gin.Context) {
  79. //
  80. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  81. partial.System_GetMenuTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  82. }
  83. // GetDomainTree
  84. // @Title GetDomainTree
  85. // @Description 获取菜单树
  86. // @Success 200 {object} sysReturn
  87. // @Failure 403 :id is empty
  88. // @router /get_domain_tree [get,post]
  89. func (c *SystemController) GetDomainTree(ctx *gin.Context) {
  90. //
  91. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  92. partial.System_GetDomainTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  93. }
  94. // FindOrgPage
  95. // @Title FindOrgPage
  96. // @Description 获取组织架构分页数
  97. // @Success 200 {object} sysReturn
  98. // @Failure 403 :id is empty
  99. // @router /find_org_page [get,post]
  100. func (c *SystemController) FindOrgPage(ctx *gin.Context) {
  101. //
  102. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  103. partial.System_FindOrgPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  104. }
  105. // FindRolePage
  106. // @Title FindRolePage
  107. // @Description 获取角色分页数
  108. // @Success 200 {object} sysReturn
  109. // @Failure 403 :id is empty
  110. // @router /find_role_page [get,post]
  111. func (c *SystemController) FindRolePage(ctx *gin.Context) {
  112. //
  113. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  114. partial.System_FindRolePage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  115. }
  116. // FindMenuPage
  117. // @Title FindMenuPage
  118. // @Description 获取菜单分页数
  119. // @Success 200 {object} sysReturn
  120. // @Failure 403 :id is empty
  121. // @router /find_menu_page [get,post]
  122. func (c *SystemController) FindMenuPage(ctx *gin.Context) {
  123. //
  124. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  125. partial.System_FindMenuPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  126. }
  127. // FindDomainPage
  128. // @Title FindDomainPage
  129. // @Description 获取菜单分页数
  130. // @Success 200 {object} sysReturn
  131. // @Failure 403 :id is empty
  132. // @router /find_domain_page [get,post]
  133. func (c *SystemController) FindDomainPage(ctx *gin.Context) {
  134. //
  135. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  136. partial.System_FindDomainPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  137. }
  138. // AddUser
  139. // @Title AddUser
  140. // @Description 添加用户
  141. // @Param login_id string false "登录ID"
  142. // @Param password string false "密码"
  143. // @Param org_id string false "组织ID"
  144. // @Param email string false "邮箱"
  145. // @Success 200 {object} sysReturn
  146. // @Failure 403 :id is empty
  147. // @router /add_user [post,get,put]
  148. func (c *SystemController) AddUser(ctx *gin.Context) {
  149. //
  150. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  151. partial.System_AddUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  152. }
  153. // DelUser
  154. // @Title DelUser
  155. // @Description 删除用户
  156. // @Param id string false "用户ID"
  157. // @Success 200 {object} sysReturn
  158. // @Failure 403 :id is empty
  159. // @router /del_user [post,get,put]
  160. func (c *SystemController) DelUser(ctx *gin.Context) {
  161. //
  162. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  163. partial.System_DelUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  164. }
  165. // UpdateUser
  166. // @Title UpdateUser
  167. // @Description 修改用户
  168. // @Param login_id string false "登录ID"
  169. // @Param password string false "密码"
  170. // @Param org_id string false "组织ID"
  171. // @Param email string false "邮箱"
  172. // @Success 200 {object} sysReturn
  173. // @Failure 403 :id is empty
  174. // @router /update_user [post,get,put]
  175. func (c *SystemController) UpdateUser(ctx *gin.Context) {
  176. //
  177. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  178. partial.System_UpdateUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  179. }
  180. // GetUser
  181. // @Title GetUser
  182. // @Description 更加用户ID获取用户信息
  183. // @Param user_id string false "用户ID"
  184. // @Success 200 {object} sysReturn
  185. // @Failure 403 :id is empty
  186. // @router /get_user [get]
  187. func (c *SystemController) GetUser(ctx *gin.Context) {
  188. //
  189. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  190. partial.System_GetUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  191. }
  192. // AddArea
  193. // @Title AddArea
  194. // @Description 添加区域
  195. // @Param name string false "区域名称"
  196. // @Param parent string false "父节点"
  197. // @Param inheritance string false "继承关系"
  198. // @Param org_id string false "组织ID"
  199. // @Param temp_id string false "模板ID"
  200. // @Param temp_value string false "模板内容"
  201. // @Param manager string false "负责人"
  202. // @Success 200 {object} sysReturn
  203. // @Failure 403 :id is empty
  204. // @router /add_area [post,get,put]
  205. func (c *SystemController) AddArea(ctx *gin.Context) {
  206. //
  207. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  208. partial.System_AddArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  209. }
  210. // DelArea
  211. // @Title DelArea
  212. // @Description 删除区域
  213. // @Param ids string false "区域ID"
  214. // @Success 200 {object} sysReturn
  215. // @Failure 403 :id is empty
  216. // @router /del_area [post,get,put]
  217. func (c *SystemController) DelArea(ctx *gin.Context) {
  218. //
  219. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  220. partial.System_DelArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  221. }
  222. // RecoverArea
  223. // @Title RecoverArea
  224. // @Description 恢复区域
  225. // @Param ids string false "区域ID"
  226. // @Success 200 {object} sysReturn
  227. // @Failure 403 :id is empty
  228. // @router /recover_area [post,get,put]
  229. func (c *SystemController) RecoverArea(ctx *gin.Context) {
  230. //
  231. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  232. partial.System_RecoverArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  233. }
  234. // UpdateArea
  235. // @Title UpdateArea
  236. // @Description 修改区域
  237. // @Param name string false "区域名称"
  238. // @Param parent string false "父节点"
  239. // @Param inheritance string false "继承关系"
  240. // @Param org_id string false "组织ID"
  241. // @Param temp_id string false "模板ID"
  242. // @Param temp_value string false "模板内容"
  243. // @Param manager string false "负责人"
  244. // @Success 200 {object} sysReturn
  245. // @Failure 403 :id is empty
  246. // @router /update_area [post,get,put]
  247. func (c *SystemController) UpdateArea(ctx *gin.Context) {
  248. //
  249. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  250. partial.System_UpdateArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  251. }
  252. // GetArea
  253. // @Title GetArea
  254. // @Description 根据区域ID获取区域信息
  255. // @Param id string false "区域ID"
  256. // @Success 200 {object} sysReturn
  257. // @Failure 403 :id is empty
  258. // @router /get_area [get]
  259. func (c *SystemController) GetArea(ctx *gin.Context) {
  260. //
  261. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  262. partial.System_GetArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  263. }
  264. // AddRole
  265. // @Title AddRole
  266. // @Description 添加角色
  267. // @Param name string false "角色名称"
  268. // @Param remark string false "备注"
  269. // @Success 200 {object} sysReturn
  270. // @Failure 403 :id is empty
  271. // @router /add_role [post,get,put]
  272. func (c *SystemController) AddRole(ctx *gin.Context) {
  273. //
  274. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  275. partial.System_AddRole(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  276. }
  277. // DelRole
  278. // @Title DelRole
  279. // @Description 添加角色
  280. // @Param id string false "角色ID"
  281. // @Success 200 {object} sysReturn
  282. // @Failure 403 :id is empty
  283. // @router /del_role [post,get,put]
  284. func (c *SystemController) DelRole(ctx *gin.Context) {
  285. //
  286. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  287. partial.System_DelRole(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  288. }
  289. // UpdateRole
  290. // @Title UpdateRole
  291. // @Description 修改角色
  292. // @Param id string false "角色ID"
  293. // @Param name string false "角色名称"
  294. // @Param remark string false "备注"
  295. // @Success 200 {object} sysReturn
  296. // @Failure 403 :id is empty
  297. // @router /update_role [post,get,put]
  298. func (c *SystemController) UpdateRole(ctx *gin.Context) {
  299. //
  300. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  301. partial.System_UpdateRole(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  302. }
  303. // FindRoleMenu
  304. // @Title FindRoleMenu
  305. // @Description 查找角色权限
  306. // @Param role_id string false "角色id"
  307. // @Success 200 {object} sysReturn
  308. // @Failure 403 :id is empty
  309. // @router /find_role_menu [post,get,put]
  310. func (c *SystemController) FindRoleMenu(ctx *gin.Context) {
  311. //
  312. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  313. partial.System_FindRoleMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  314. }
  315. // SaveRoleMenu
  316. // @Title SaveRoleMenu
  317. // @Description 保存角色权限
  318. // @Param role_menu string false "角色权限"
  319. // @Success 200 {object} sysReturn
  320. // @Failure 403 :id is empty
  321. // @router /save_role_menu [post,get,put]
  322. func (c *SystemController) SaveRoleMenu(ctx *gin.Context) {
  323. //
  324. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  325. partial.System_SaveRoleMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  326. }
  327. // RoleAll
  328. // @Title RoleAll
  329. // @Description 查找所有角色
  330. // @Success 200 {object} sysReturn
  331. // @Failure 403 :id is empty
  332. // @router /role_all [post,get,put]
  333. func (c *SystemController) RoleAll(ctx *gin.Context) {
  334. //
  335. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  336. partial.System_RoleAll(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  337. }
  338. // FindPermissions
  339. // @Title FindPermissions
  340. // @Description 查找用户权限
  341. // @Success 200 {object} sysReturn
  342. // @Failure 403 :id is empty
  343. // @router /find_permissions [post,get,put]
  344. func (c *SystemController) FindPermissions(ctx *gin.Context) {
  345. //
  346. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  347. partial.System_FindPermissions(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  348. }
  349. // AddMenu
  350. // @Title AddMenu
  351. // @Description 添加菜单
  352. // @Param string false "菜单"
  353. // @Success 200 {object} sysReturn
  354. // @Failure 403 :id is empty
  355. // @router /add_menu [post,get,put]
  356. func (c *SystemController) AddMenu(ctx *gin.Context) {
  357. //
  358. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  359. partial.System_AddMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  360. }
  361. // DelMenu
  362. // @Title DelMenu
  363. // @Description 删除菜单
  364. // @Param id string false "菜单ID"
  365. // @Success 200 {object} sysReturn
  366. // @Failure 403 :id is empty
  367. // @router /del_menu [post,get,put]
  368. func (c *SystemController) DelMenu(ctx *gin.Context) {
  369. //
  370. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  371. partial.System_DelMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  372. }
  373. // UpdateMenu
  374. // @Title UpdateMenu
  375. // @Description 更新菜单
  376. // @Param string false "菜单"
  377. // @Success 200 {object} sysReturn
  378. // @Failure 403 :id is empty
  379. // @router /update_menu [post,get,put]
  380. func (c *SystemController) UpdateMenu(ctx *gin.Context) {
  381. //
  382. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  383. partial.System_UpdateMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  384. }
  385. // AddOrg
  386. // @Title AddOrg
  387. // @Description 添加组织
  388. // @Param string false "组织"
  389. // @Success 200 {object} sysReturn
  390. // @Failure 403 :id is empty
  391. // @router /add_org [post,get,put]
  392. func (c *SystemController) AddOrg(ctx *gin.Context) {
  393. //
  394. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  395. partial.System_AddOrg(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  396. }
  397. // DelOrg
  398. // @Title DelOrg
  399. // @Description 删除组织
  400. // @Param id string false "组织ID"
  401. // @Success 200 {object} sysReturn
  402. // @Failure 403 :id is empty
  403. // @router /del_org [post,get,put]
  404. func (c *SystemController) DelOrg(ctx *gin.Context) {
  405. //
  406. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  407. partial.System_DelOrg(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  408. }
  409. // UpdateOrg
  410. // @Title UpdateOrg
  411. // @Description 更新组织
  412. // @Param string false "组织"
  413. // @Success 200 {object} sysReturn
  414. // @Failure 403 :id is empty
  415. // @router /update_org [post,get,put]
  416. func (c *SystemController) UpdateOrg(ctx *gin.Context) {
  417. //
  418. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  419. partial.System_UpdateOrg(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  420. }
  421. // GetOrgByUserid
  422. // @Title GetOrgByUserid
  423. // @Description 根据用户id获取用户组织
  424. // @Param user_id string false "用户id"
  425. // @Success 200 {object} sysReturn
  426. // @Failure 403 :id is empty
  427. // @router /get_org_by_userid [post,get]
  428. func (c *SystemController) GetOrgByUserid(ctx *gin.Context) {
  429. //
  430. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  431. partial.System_GetOrgByUserid(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  432. }
  433. // AddDomain
  434. // @Title AddDomain
  435. // @Description 添加域
  436. // @Param false "域"
  437. // @Success 200 {object} sysReturn
  438. // @Failure 403 :id is empty
  439. // @router /add_domain [post,get,put]
  440. func (c *SystemController) AddDomain(ctx *gin.Context) {
  441. //
  442. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  443. partial.System_AddDomain(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  444. }
  445. // DelDomain
  446. // @Title DelDomain
  447. // @Description 删除域
  448. // @Param id string false "域ID"
  449. // @Success 200 {object} sysReturn
  450. // @Failure 403 :id is empty
  451. // @router /del_domain [post,get,put]
  452. func (c *SystemController) DelDomain(ctx *gin.Context) {
  453. //
  454. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  455. partial.System_DelDomain(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  456. }
  457. // UpdateDomain
  458. // @Title UpdateDomain
  459. // @Description 修改域
  460. // @Param false "域"
  461. // @Success 200 {object} sysReturn
  462. // @Failure 403 :id is empty
  463. // @router /update_domain [post,get,put]
  464. func (c *SystemController) UpdateDomain(ctx *gin.Context) {
  465. //
  466. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  467. partial.System_UpdateDomain(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  468. }
  469. // AddDomainMenu
  470. // @Title AddDomainMenu
  471. // @Description 域添加菜单
  472. // @Param false "添加域菜单bean"
  473. // @Success 200 {object} sysReturn
  474. // @Failure 403 :id is empty
  475. // @router /add_domain_menu [post,get,put]
  476. func (c *SystemController) AddDomainMenu(ctx *gin.Context) {
  477. //
  478. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  479. partial.System_AddDomainMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  480. }
  481. // GetDomainMenuTree
  482. // @Title GetDomainMenuTree
  483. // @Description 域添加菜单
  484. // @Param domain_id string false "域id"
  485. // @Success 200 {object} sysReturn
  486. // @Failure 403 :id is empty
  487. // @router /get_domain_menu_tree [get,put]
  488. func (c *SystemController) GetDomainMenuTree(ctx *gin.Context) {
  489. //
  490. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  491. partial.System_GetDomainMenuTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  492. }
  493. // GetRoleMenuTree
  494. // @Title GetRoleMenuTree
  495. // @Description 获取角色权限菜单
  496. // @Param role_id string false "角色id"
  497. // @Success 200 {object} sysReturn
  498. // @Failure 403 :id is empty
  499. // @router /get_role_menu_tree [get]
  500. func (c *SystemController) GetRoleMenuTree(ctx *gin.Context) {
  501. //
  502. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  503. partial.System_GetRoleMenuTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  504. }
  505. // AddRoleMenu
  506. // @Title AddRoleMenu
  507. // @Description 添加角色菜单
  508. // @Param menu_id false "菜单id"
  509. // @Param role_id string false "角色id"
  510. // @Success 200 {object} sysReturn
  511. // @Failure 403 :id is empty
  512. // @router /add_role_menu [post]
  513. func (c *SystemController) AddRoleMenu(ctx *gin.Context) {
  514. //
  515. db:=c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  516. partial.System_AddRoleMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  517. }