SystemController_gen.go 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974
  1. package gen
  2. import (
  3. "git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers/partial"
  4. "git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
  5. "git.qianqiusoft.com/qianqiusoft/light-apiengine/entitys"
  6. "github.com/gin-gonic/gin"
  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. // FindUserTemplatePage
  40. // @Title FindUserTemplatePage
  41. // @Description 获取用户信息模板分页数
  42. // @Success 200 {object} sysReturn
  43. // @Failure 403 :id is empty
  44. // @router /find_user_template_page [get,post]
  45. func (c *SystemController) FindUserTemplatePage(ctx *gin.Context) {
  46. //
  47. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  48. partial.System_FindUserTemplatePage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  49. }
  50. // FindUserTemplateDetailPage
  51. // @Title FindUserTemplateDetailPage
  52. // @Description 获取用户信息模板明细分页数
  53. // @Success 200 {object} sysReturn
  54. // @Failure 403 :id is empty
  55. // @router /find_user_template_detail_page [get,post]
  56. func (c *SystemController) FindUserTemplateDetailPage(ctx *gin.Context) {
  57. //
  58. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  59. partial.System_FindUserTemplateDetailPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  60. }
  61. // FindAreaPage
  62. // @Title FindAreaPage
  63. // @Description 获取区域管理分页数
  64. // @Success 200 {object} sysReturn
  65. // @Failure 403 :id is empty
  66. // @router /find_area_page [get,post]
  67. func (c *SystemController) FindAreaPage(ctx *gin.Context) {
  68. //
  69. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  70. partial.System_FindAreaPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  71. }
  72. // FindAreaTemplatePage
  73. // @Title FindAreaTemplatePage
  74. // @Description 获取区域模板分页数
  75. // @Success 200 {object} sysReturn
  76. // @Failure 403 :id is empty
  77. // @router /find_area_template_page [get,post]
  78. func (c *SystemController) FindAreaTemplatePage(ctx *gin.Context) {
  79. //
  80. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  81. partial.System_FindAreaTemplatePage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  82. }
  83. // FindAreaTemplateDetailPage
  84. // @Title FindAreaTemplateDetailPage
  85. // @Description 获取区域模板明细分页数
  86. // @Success 200 {object} sysReturn
  87. // @Failure 403 :id is empty
  88. // @router /find_area_template_detail_page [get,post]
  89. func (c *SystemController) FindAreaTemplateDetailPage(ctx *gin.Context) {
  90. //
  91. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  92. partial.System_FindAreaTemplateDetailPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  93. }
  94. // GetAreaTree
  95. // @Title GetAreaTree
  96. // @Description 获取区域管理树
  97. // @Success 200 {object} sysReturn
  98. // @Failure 403 :id is empty
  99. // @router /get_area_tree [get,post]
  100. func (c *SystemController) GetAreaTree(ctx *gin.Context) {
  101. //
  102. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  103. partial.System_GetAreaTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  104. }
  105. // GetOrgTree
  106. // @Title GetOrgTree
  107. // @Description 获取组织架构树
  108. // @Success 200 {object} sysReturn
  109. // @Failure 403 :id is empty
  110. // @router /get_org_tree [get,post]
  111. func (c *SystemController) GetOrgTree(ctx *gin.Context) {
  112. //
  113. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  114. partial.System_GetOrgTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  115. }
  116. // GetMenuTree
  117. // @Title GetMenuTree
  118. // @Description 获取菜单树
  119. // @Success 200 {object} sysReturn
  120. // @Failure 403 :id is empty
  121. // @router /get_menu_tree [get,post]
  122. func (c *SystemController) GetMenuTree(ctx *gin.Context) {
  123. //
  124. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  125. partial.System_GetMenuTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  126. }
  127. // GetDomainTree
  128. // @Title GetDomainTree
  129. // @Description 获取菜单树
  130. // @Success 200 {object} sysReturn
  131. // @Failure 403 :id is empty
  132. // @router /get_domain_tree [get,post]
  133. func (c *SystemController) GetDomainTree(ctx *gin.Context) {
  134. //
  135. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  136. partial.System_GetDomainTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  137. }
  138. // FindOrgPage
  139. // @Title FindOrgPage
  140. // @Description 获取组织架构分页数
  141. // @Success 200 {object} sysReturn
  142. // @Failure 403 :id is empty
  143. // @router /find_org_page [get,post]
  144. func (c *SystemController) FindOrgPage(ctx *gin.Context) {
  145. //
  146. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  147. partial.System_FindOrgPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  148. }
  149. // FindRolePage
  150. // @Title FindRolePage
  151. // @Description 获取角色分页数
  152. // @Success 200 {object} sysReturn
  153. // @Failure 403 :id is empty
  154. // @router /find_role_page [get,post]
  155. func (c *SystemController) FindRolePage(ctx *gin.Context) {
  156. //
  157. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  158. partial.System_FindRolePage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  159. }
  160. // FindMenuPage
  161. // @Title FindMenuPage
  162. // @Description 获取菜单分页数
  163. // @Success 200 {object} sysReturn
  164. // @Failure 403 :id is empty
  165. // @router /find_menu_page [get,post]
  166. func (c *SystemController) FindMenuPage(ctx *gin.Context) {
  167. //
  168. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  169. partial.System_FindMenuPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  170. }
  171. // FindDomainPage
  172. // @Title FindDomainPage
  173. // @Description 获取菜单分页数
  174. // @Success 200 {object} sysReturn
  175. // @Failure 403 :id is empty
  176. // @router /find_domain_page [get,post]
  177. func (c *SystemController) FindDomainPage(ctx *gin.Context) {
  178. //
  179. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  180. partial.System_FindDomainPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  181. }
  182. // FindOptionsetPage
  183. // @Title FindOptionsetPage
  184. // @Description 获取字典分页数
  185. // @Success 200 {object} sysReturn
  186. // @Failure 403 :id is empty
  187. // @router /find_optionset_page [get,post]
  188. func (c *SystemController) FindOptionsetPage(ctx *gin.Context) {
  189. //
  190. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  191. partial.System_FindOptionsetPage(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  192. }
  193. // AddUser
  194. // @Title AddUser
  195. // @Description 添加用户
  196. // @Param login_id string false "登录ID"
  197. // @Param password string false "密码"
  198. // @Param org_id string false "组织ID"
  199. // @Param email string false "邮箱"
  200. // @Success 200 {object} sysReturn
  201. // @Failure 403 :id is empty
  202. // @router /add_user [post,get,put]
  203. func (c *SystemController) AddUser(ctx *gin.Context) {
  204. //
  205. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  206. partial.System_AddUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  207. }
  208. // DelUser
  209. // @Title DelUser
  210. // @Description 删除用户
  211. // @Param id string false "用户ID"
  212. // @Success 200 {object} sysReturn
  213. // @Failure 403 :id is empty
  214. // @router /del_user [post,get,put]
  215. func (c *SystemController) DelUser(ctx *gin.Context) {
  216. //
  217. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  218. partial.System_DelUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  219. }
  220. // UpdateUser
  221. // @Title UpdateUser
  222. // @Description 修改用户
  223. // @Param login_id string false "登录ID"
  224. // @Param password string false "密码"
  225. // @Param org_id string false "组织ID"
  226. // @Param email string false "邮箱"
  227. // @Success 200 {object} sysReturn
  228. // @Failure 403 :id is empty
  229. // @router /update_user [post,get,put]
  230. func (c *SystemController) UpdateUser(ctx *gin.Context) {
  231. //
  232. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  233. partial.System_UpdateUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  234. }
  235. // GetUser
  236. // @Title GetUser
  237. // @Description 更加用户ID获取用户信息
  238. // @Param user_id string false "用户ID"
  239. // @Success 200 {object} sysReturn
  240. // @Failure 403 :id is empty
  241. // @router /get_user [get]
  242. func (c *SystemController) GetUser(ctx *gin.Context) {
  243. //
  244. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  245. partial.System_GetUser(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  246. }
  247. // AddArea
  248. // @Title AddArea
  249. // @Description 添加区域
  250. // @Param name string false "区域名称"
  251. // @Param parent string false "父节点"
  252. // @Param inheritance string false "继承关系"
  253. // @Param org_id string false "组织ID"
  254. // @Param temp_id string false "模板ID"
  255. // @Param temp_value string false "模板内容"
  256. // @Param manager string false "负责人"
  257. // @Success 200 {object} sysReturn
  258. // @Failure 403 :id is empty
  259. // @router /add_area [post,get,put]
  260. func (c *SystemController) AddArea(ctx *gin.Context) {
  261. //
  262. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  263. partial.System_AddArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  264. }
  265. // DelArea
  266. // @Title DelArea
  267. // @Description 删除区域
  268. // @Param ids string false "区域ID"
  269. // @Success 200 {object} sysReturn
  270. // @Failure 403 :id is empty
  271. // @router /del_area [post,get,put]
  272. func (c *SystemController) DelArea(ctx *gin.Context) {
  273. //
  274. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  275. partial.System_DelArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  276. }
  277. // RecoverArea
  278. // @Title RecoverArea
  279. // @Description 恢复区域
  280. // @Param ids string false "区域ID"
  281. // @Success 200 {object} sysReturn
  282. // @Failure 403 :id is empty
  283. // @router /recover_area [post,get,put]
  284. func (c *SystemController) RecoverArea(ctx *gin.Context) {
  285. //
  286. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  287. partial.System_RecoverArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  288. }
  289. // UpdateArea
  290. // @Title UpdateArea
  291. // @Description 修改区域
  292. // @Param name string false "区域名称"
  293. // @Param parent string false "父节点"
  294. // @Param inheritance string false "继承关系"
  295. // @Param org_id string false "组织ID"
  296. // @Param temp_id string false "模板ID"
  297. // @Param temp_value string false "模板内容"
  298. // @Param manager string false "负责人"
  299. // @Success 200 {object} sysReturn
  300. // @Failure 403 :id is empty
  301. // @router /update_area [post,get,put]
  302. func (c *SystemController) UpdateArea(ctx *gin.Context) {
  303. //
  304. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  305. partial.System_UpdateArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  306. }
  307. // GetArea
  308. // @Title GetArea
  309. // @Description 根据区域ID获取区域信息
  310. // @Param id string false "区域ID"
  311. // @Success 200 {object} sysReturn
  312. // @Failure 403 :id is empty
  313. // @router /get_area [get]
  314. func (c *SystemController) GetArea(ctx *gin.Context) {
  315. //
  316. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  317. partial.System_GetArea(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  318. }
  319. // AddAreaTemplate
  320. // @Title AddAreaTemplate
  321. // @Description 添加区域模板
  322. // @Param name string false "名称"
  323. // @Param type int64 false "模板类型 0:固定模板 1:动态模板 2:自定义模板"
  324. // @Param default int64 false "是否默认 1:是 0:否"
  325. // @Success 200 {object} sysReturn
  326. // @Failure 403 :id is empty
  327. // @router /add_area_template [post,get,put]
  328. func (c *SystemController) AddAreaTemplate(ctx *gin.Context) {
  329. //
  330. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  331. partial.System_AddAreaTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  332. }
  333. // UpdateAreaTemplate
  334. // @Title UpdateAreaTemplate
  335. // @Description 修改区域模板
  336. // @Param name string false "名称"
  337. // @Param type int64 false "模板类型 0:固定模板 1:动态模板 2:自定义模板"
  338. // @Param default int64 false "是否默认 1:是 0:否"
  339. // @Success 200 {object} sysReturn
  340. // @Failure 403 :id is empty
  341. // @router /update_area_template [post,get,put]
  342. func (c *SystemController) UpdateAreaTemplate(ctx *gin.Context) {
  343. //
  344. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  345. partial.System_UpdateAreaTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  346. }
  347. // DelAreaTemplate
  348. // @Title DelAreaTemplate
  349. // @Description 删除区域模板
  350. // @Param ids string false "区域模板ID 多个之间(,)隔开"
  351. // @Success 200 {object} sysReturn
  352. // @Failure 403 :id is empty
  353. // @router /del_area_template [post,get,put]
  354. func (c *SystemController) DelAreaTemplate(ctx *gin.Context) {
  355. //
  356. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  357. partial.System_DelAreaTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  358. }
  359. // RecoverAreaTemplate
  360. // @Title RecoverAreaTemplate
  361. // @Description 恢复区域模板
  362. // @Param ids string false "区域模板ID 多个之间(,)隔开"
  363. // @Success 200 {object} sysReturn
  364. // @Failure 403 :id is empty
  365. // @router /recover_area_template [post,get,put]
  366. func (c *SystemController) RecoverAreaTemplate(ctx *gin.Context) {
  367. //
  368. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  369. partial.System_RecoverAreaTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  370. }
  371. // GetAreaTemplate
  372. // @Title GetAreaTemplate
  373. // @Description 根据区域模板ID获取区域模板信息
  374. // @Param id string false "区域模板ID"
  375. // @Success 200 {object} sysReturn
  376. // @Failure 403 :id is empty
  377. // @router /get_area_template [get]
  378. func (c *SystemController) GetAreaTemplate(ctx *gin.Context) {
  379. //
  380. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  381. partial.System_GetAreaTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  382. }
  383. // AddAreaTemplateDetail
  384. // @Title AddAreaTemplateDetail
  385. // @Description 添加区域模板明细
  386. // @Param temp_id string false "模板id"
  387. // @Param name string false "名称"
  388. // @Param value string false "值"
  389. // @Param type int64 false "类型 0:数值项 1:单选项 2:文字项 3:列表项"
  390. // @Param priority int64 false "优先级"
  391. // @Param content string false "内容"
  392. // @Success 200 {object} sysReturn
  393. // @Failure 403 :id is empty
  394. // @router /add_area_template_detail [post,get,put]
  395. func (c *SystemController) AddAreaTemplateDetail(ctx *gin.Context) {
  396. //
  397. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  398. partial.System_AddAreaTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  399. }
  400. // UpdateAreaTemplateDetail
  401. // @Title UpdateAreaTemplateDetail
  402. // @Description 修改区域模板明细
  403. // @Param temp_id string false "模板id"
  404. // @Param name string false "名称"
  405. // @Param value string false "值"
  406. // @Param type int64 false "类型 0:数值项 1:单选项 2:文字项 3:列表项"
  407. // @Param priority int64 false "优先级"
  408. // @Param content string false "内容"
  409. // @Success 200 {object} sysReturn
  410. // @Failure 403 :id is empty
  411. // @router /update_area_template_detail [post,get,put]
  412. func (c *SystemController) UpdateAreaTemplateDetail(ctx *gin.Context) {
  413. //
  414. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  415. partial.System_UpdateAreaTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  416. }
  417. // DelAreaTemplateDetail
  418. // @Title DelAreaTemplateDetail
  419. // @Description 删除区域模板明细
  420. // @Param ids string false "区域模板明细ID 多个之间(,)隔开"
  421. // @Success 200 {object} sysReturn
  422. // @Failure 403 :id is empty
  423. // @router /del_area_template_detail [post,get,put]
  424. func (c *SystemController) DelAreaTemplateDetail(ctx *gin.Context) {
  425. //
  426. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  427. partial.System_DelAreaTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  428. }
  429. // RecoverAreaTemplateDetail
  430. // @Title RecoverAreaTemplateDetail
  431. // @Description 恢复区域模板明细
  432. // @Param ids string false "区域模板明细ID 多个之间(,)隔开"
  433. // @Success 200 {object} sysReturn
  434. // @Failure 403 :id is empty
  435. // @router /recover_area_template_detail [post,get,put]
  436. func (c *SystemController) RecoverAreaTemplateDetail(ctx *gin.Context) {
  437. //
  438. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  439. partial.System_RecoverAreaTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  440. }
  441. // GetAreaTemplateDetail
  442. // @Title GetAreaTemplateDetail
  443. // @Description 根据区域模板明细ID获取区域模板明细信息
  444. // @Param id string false "区域模板明细ID"
  445. // @Success 200 {object} sysReturn
  446. // @Failure 403 :id is empty
  447. // @router /get_area_template_detail [get]
  448. func (c *SystemController) GetAreaTemplateDetail(ctx *gin.Context) {
  449. //
  450. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  451. partial.System_GetAreaTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  452. }
  453. // AddUserTemplate
  454. // @Title AddUserTemplate
  455. // @Description 添加用户信息模板
  456. // @Param name string false "名称"
  457. // @Param type int64 false "模板类型 0:固定模板 1:动态模板 2:自定义模板"
  458. // @Param default int64 false "是否默认 1:是 0:否"
  459. // @Success 200 {object} sysReturn
  460. // @Failure 403 :id is empty
  461. // @router /add_user_template [post,get,put]
  462. func (c *SystemController) AddUserTemplate(ctx *gin.Context) {
  463. //
  464. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  465. partial.System_AddUserTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  466. }
  467. // UpdateUserTemplate
  468. // @Title UpdateUserTemplate
  469. // @Description 修改用户信息模板
  470. // @Param name string false "名称"
  471. // @Param type int64 false "模板类型 0:固定模板 1:动态模板 2:自定义模板"
  472. // @Param default int64 false "是否默认 1:是 0:否"
  473. // @Success 200 {object} sysReturn
  474. // @Failure 403 :id is empty
  475. // @router /update_user_template [post,get,put]
  476. func (c *SystemController) UpdateUserTemplate(ctx *gin.Context) {
  477. //
  478. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  479. partial.System_UpdateUserTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  480. }
  481. // DelUserTemplate
  482. // @Title DelUserTemplate
  483. // @Description 删除用户信息模板
  484. // @Param ids string false "用户信息模板ID 多个之间(,)隔开"
  485. // @Success 200 {object} sysReturn
  486. // @Failure 403 :id is empty
  487. // @router /del_user_template [post,get,put]
  488. func (c *SystemController) DelUserTemplate(ctx *gin.Context) {
  489. //
  490. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  491. partial.System_DelUserTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  492. }
  493. // RecoverUserTemplate
  494. // @Title RecoverUserTemplate
  495. // @Description 恢复用户信息模板
  496. // @Param ids string false "用户信息模板ID 多个之间(,)隔开"
  497. // @Success 200 {object} sysReturn
  498. // @Failure 403 :id is empty
  499. // @router /recover_user_template [post,get,put]
  500. func (c *SystemController) RecoverUserTemplate(ctx *gin.Context) {
  501. //
  502. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  503. partial.System_RecoverUserTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  504. }
  505. // GetUserTemplate
  506. // @Title GetUserTemplate
  507. // @Description 根据用户信息模板ID获取用户信息模板信息
  508. // @Param id string false "用户信息模板ID"
  509. // @Success 200 {object} sysReturn
  510. // @Failure 403 :id is empty
  511. // @router /get_user_template [get]
  512. func (c *SystemController) GetUserTemplate(ctx *gin.Context) {
  513. //
  514. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  515. partial.System_GetUserTemplate(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  516. }
  517. // AddUserTemplateDetail
  518. // @Title AddUserTemplateDetail
  519. // @Description 添加用户信息模板明细
  520. // @Param temp_id string false "模板id"
  521. // @Param name string false "名称"
  522. // @Param value string false "值"
  523. // @Param type int64 false "类型 0:数值项 1:单选项 2:文字项 3:列表项"
  524. // @Param priority int64 false "优先级"
  525. // @Param content string false "内容"
  526. // @Success 200 {object} sysReturn
  527. // @Failure 403 :id is empty
  528. // @router /add_user_template_detail [post,get,put]
  529. func (c *SystemController) AddUserTemplateDetail(ctx *gin.Context) {
  530. //
  531. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  532. partial.System_AddUserTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  533. }
  534. // UpdateUserTemplateDetail
  535. // @Title UpdateUserTemplateDetail
  536. // @Description 修改用户信息模板明细
  537. // @Param temp_id string false "模板id"
  538. // @Param name string false "名称"
  539. // @Param value string false "值"
  540. // @Param type int64 false "类型 0:数值项 1:单选项 2:文字项 3:列表项"
  541. // @Param priority int64 false "优先级"
  542. // @Param content string false "内容"
  543. // @Success 200 {object} sysReturn
  544. // @Failure 403 :id is empty
  545. // @router /update_user_template_detail [post,get,put]
  546. func (c *SystemController) UpdateUserTemplateDetail(ctx *gin.Context) {
  547. //
  548. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  549. partial.System_UpdateUserTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  550. }
  551. // DelUserTemplateDetail
  552. // @Title DelUserTemplateDetail
  553. // @Description 删除用户信息模板明细
  554. // @Param ids string false "用户信息模板明细ID 多个之间(,)隔开"
  555. // @Success 200 {object} sysReturn
  556. // @Failure 403 :id is empty
  557. // @router /del_user_template_detail [post,get,put]
  558. func (c *SystemController) DelUserTemplateDetail(ctx *gin.Context) {
  559. //
  560. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  561. partial.System_DelUserTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  562. }
  563. // RecoverUserTemplateDetail
  564. // @Title RecoverUserTemplateDetail
  565. // @Description 恢复用户信息模板明细
  566. // @Param ids string false "用户信息模板明细ID 多个之间(,)隔开"
  567. // @Success 200 {object} sysReturn
  568. // @Failure 403 :id is empty
  569. // @router /recover_user_template_detail [post,get,put]
  570. func (c *SystemController) RecoverUserTemplateDetail(ctx *gin.Context) {
  571. //
  572. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  573. partial.System_RecoverUserTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  574. }
  575. // GetUserTemplateDetail
  576. // @Title GetUserTemplateDetail
  577. // @Description 根据用户信息模板明细ID获取用户信息模板明细信息
  578. // @Param id string false "用户信息模板明细ID"
  579. // @Success 200 {object} sysReturn
  580. // @Failure 403 :id is empty
  581. // @router /get_user_template_detail [get]
  582. func (c *SystemController) GetUserTemplateDetail(ctx *gin.Context) {
  583. //
  584. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  585. partial.System_GetUserTemplateDetail(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  586. }
  587. // AddRole
  588. // @Title AddRole
  589. // @Description 添加角色
  590. // @Param name string false "角色名称"
  591. // @Param remark string false "备注"
  592. // @Success 200 {object} sysReturn
  593. // @Failure 403 :id is empty
  594. // @router /add_role [post,get,put]
  595. func (c *SystemController) AddRole(ctx *gin.Context) {
  596. //
  597. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  598. partial.System_AddRole(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  599. }
  600. // DelRole
  601. // @Title DelRole
  602. // @Description 添加角色
  603. // @Param id string false "角色ID"
  604. // @Success 200 {object} sysReturn
  605. // @Failure 403 :id is empty
  606. // @router /del_role [post,get,put]
  607. func (c *SystemController) DelRole(ctx *gin.Context) {
  608. //
  609. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  610. partial.System_DelRole(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  611. }
  612. // UpdateRole
  613. // @Title UpdateRole
  614. // @Description 修改角色
  615. // @Param id string false "角色ID"
  616. // @Param name string false "角色名称"
  617. // @Param remark string false "备注"
  618. // @Success 200 {object} sysReturn
  619. // @Failure 403 :id is empty
  620. // @router /update_role [post,get,put]
  621. func (c *SystemController) UpdateRole(ctx *gin.Context) {
  622. //
  623. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  624. partial.System_UpdateRole(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  625. }
  626. // GetUserRoles
  627. // @Title GetUserRoles
  628. // @Description 根据用户ID获取用户角色
  629. // @Param user_id string false "用户ID"
  630. // @Success 200 {object} sysReturn
  631. // @Failure 403 :id is empty
  632. // @router /get_user_roles [post,get,put]
  633. func (c *SystemController) GetUserRoles(ctx *gin.Context) {
  634. //
  635. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  636. partial.System_GetUserRoles(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  637. }
  638. // FindRoleMenu
  639. // @Title FindRoleMenu
  640. // @Description 查找角色权限
  641. // @Param role_id string false "角色id"
  642. // @Success 200 {object} sysReturn
  643. // @Failure 403 :id is empty
  644. // @router /find_role_menu [post,get,put]
  645. func (c *SystemController) FindRoleMenu(ctx *gin.Context) {
  646. //
  647. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  648. partial.System_FindRoleMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  649. }
  650. // SaveRoleMenu
  651. // @Title SaveRoleMenu
  652. // @Description 保存角色权限
  653. // @Param role_menu string false "角色权限"
  654. // @Success 200 {object} sysReturn
  655. // @Failure 403 :id is empty
  656. // @router /save_role_menu [post,get,put]
  657. func (c *SystemController) SaveRoleMenu(ctx *gin.Context) {
  658. //
  659. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  660. partial.System_SaveRoleMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  661. }
  662. // RoleAll
  663. // @Title RoleAll
  664. // @Description 查找所有角色
  665. // @Success 200 {object} sysReturn
  666. // @Failure 403 :id is empty
  667. // @router /role_all [post,get,put]
  668. func (c *SystemController) RoleAll(ctx *gin.Context) {
  669. //
  670. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  671. partial.System_RoleAll(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  672. }
  673. // FindPermissions
  674. // @Title FindPermissions
  675. // @Description 查找用户权限
  676. // @Success 200 {object} sysReturn
  677. // @Failure 403 :id is empty
  678. // @router /find_permissions [post,get,put]
  679. func (c *SystemController) FindPermissions(ctx *gin.Context) {
  680. //
  681. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  682. partial.System_FindPermissions(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  683. }
  684. // AddMenu
  685. // @Title AddMenu
  686. // @Description 添加菜单
  687. // @Param string false "菜单"
  688. // @Success 200 {object} sysReturn
  689. // @Failure 403 :id is empty
  690. // @router /add_menu [post,get,put]
  691. func (c *SystemController) AddMenu(ctx *gin.Context) {
  692. //
  693. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  694. partial.System_AddMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  695. }
  696. // DelMenu
  697. // @Title DelMenu
  698. // @Description 删除菜单
  699. // @Param id string false "菜单ID"
  700. // @Success 200 {object} sysReturn
  701. // @Failure 403 :id is empty
  702. // @router /del_menu [post,get,put]
  703. func (c *SystemController) DelMenu(ctx *gin.Context) {
  704. //
  705. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  706. partial.System_DelMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  707. }
  708. // UpdateMenu
  709. // @Title UpdateMenu
  710. // @Description 更新菜单
  711. // @Param string false "菜单"
  712. // @Success 200 {object} sysReturn
  713. // @Failure 403 :id is empty
  714. // @router /update_menu [post,get,put]
  715. func (c *SystemController) UpdateMenu(ctx *gin.Context) {
  716. //
  717. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  718. partial.System_UpdateMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  719. }
  720. // AddOrg
  721. // @Title AddOrg
  722. // @Description 添加组织
  723. // @Param string false "组织"
  724. // @Success 200 {object} sysReturn
  725. // @Failure 403 :id is empty
  726. // @router /add_org [post,get,put]
  727. func (c *SystemController) AddOrg(ctx *gin.Context) {
  728. //
  729. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  730. partial.System_AddOrg(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  731. }
  732. // DelOrg
  733. // @Title DelOrg
  734. // @Description 删除组织
  735. // @Param id string false "组织ID"
  736. // @Success 200 {object} sysReturn
  737. // @Failure 403 :id is empty
  738. // @router /del_org [post,get,put]
  739. func (c *SystemController) DelOrg(ctx *gin.Context) {
  740. //
  741. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  742. partial.System_DelOrg(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  743. }
  744. // UpdateOrg
  745. // @Title UpdateOrg
  746. // @Description 更新组织
  747. // @Param string false "组织"
  748. // @Success 200 {object} sysReturn
  749. // @Failure 403 :id is empty
  750. // @router /update_org [post,get,put]
  751. func (c *SystemController) UpdateOrg(ctx *gin.Context) {
  752. //
  753. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  754. partial.System_UpdateOrg(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  755. }
  756. // GetOrgByUserid
  757. // @Title GetOrgByUserid
  758. // @Description 根据用户id获取用户组织
  759. // @Param user_id string false "用户id"
  760. // @Success 200 {object} sysReturn
  761. // @Failure 403 :id is empty
  762. // @router /get_org_by_userid [post,get]
  763. func (c *SystemController) GetOrgByUserid(ctx *gin.Context) {
  764. //
  765. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  766. partial.System_GetOrgByUserid(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  767. }
  768. // AddDomain
  769. // @Title AddDomain
  770. // @Description 添加域
  771. // @Param false "域"
  772. // @Success 200 {object} sysReturn
  773. // @Failure 403 :id is empty
  774. // @router /add_domain [post,get,put]
  775. func (c *SystemController) AddDomain(ctx *gin.Context) {
  776. //
  777. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  778. partial.System_AddDomain(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  779. }
  780. // DelDomain
  781. // @Title DelDomain
  782. // @Description 删除域
  783. // @Param id string false "域ID"
  784. // @Success 200 {object} sysReturn
  785. // @Failure 403 :id is empty
  786. // @router /del_domain [post,get,put]
  787. func (c *SystemController) DelDomain(ctx *gin.Context) {
  788. //
  789. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  790. partial.System_DelDomain(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  791. }
  792. // UpdateDomain
  793. // @Title UpdateDomain
  794. // @Description 修改域
  795. // @Param false "域"
  796. // @Success 200 {object} sysReturn
  797. // @Failure 403 :id is empty
  798. // @router /update_domain [post,get,put]
  799. func (c *SystemController) UpdateDomain(ctx *gin.Context) {
  800. //
  801. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  802. partial.System_UpdateDomain(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  803. }
  804. // AddDomainMenu
  805. // @Title AddDomainMenu
  806. // @Description 域添加菜单
  807. // @Param false "添加域菜单bean"
  808. // @Success 200 {object} sysReturn
  809. // @Failure 403 :id is empty
  810. // @router /add_domain_menu [post,get,put]
  811. func (c *SystemController) AddDomainMenu(ctx *gin.Context) {
  812. //
  813. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  814. partial.System_AddDomainMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  815. }
  816. // GetDomainMenuTree
  817. // @Title GetDomainMenuTree
  818. // @Description 域添加菜单
  819. // @Param domain_id string false "域id"
  820. // @Success 200 {object} sysReturn
  821. // @Failure 403 :id is empty
  822. // @router /get_domain_menu_tree [get,put]
  823. func (c *SystemController) GetDomainMenuTree(ctx *gin.Context) {
  824. //
  825. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  826. partial.System_GetDomainMenuTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  827. }
  828. // GetRoleMenuTree
  829. // @Title GetRoleMenuTree
  830. // @Description 获取角色权限菜单
  831. // @Param role_id string false "角色id"
  832. // @Success 200 {object} sysReturn
  833. // @Failure 403 :id is empty
  834. // @router /get_role_menu_tree [get]
  835. func (c *SystemController) GetRoleMenuTree(ctx *gin.Context) {
  836. //
  837. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  838. partial.System_GetRoleMenuTree(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  839. }
  840. // AddRoleMenu
  841. // @Title AddRoleMenu
  842. // @Description 添加角色菜单
  843. // @Param menu_id false "菜单id"
  844. // @Param role_id string false "角色id"
  845. // @Success 200 {object} sysReturn
  846. // @Failure 403 :id is empty
  847. // @router /add_role_menu [post]
  848. func (c *SystemController) AddRoleMenu(ctx *gin.Context) {
  849. //
  850. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  851. partial.System_AddRoleMenu(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  852. }
  853. // AddOptionset
  854. // @Title AddOptionset
  855. // @Description 添加字典
  856. // @Param false "字典"
  857. // @Success 200 {object} sysReturn
  858. // @Failure 403 :id is empty
  859. // @router /add_optionset [post,get,put]
  860. func (c *SystemController) AddOptionset(ctx *gin.Context) {
  861. //
  862. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  863. partial.System_AddOptionset(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  864. }
  865. // DelOptionset
  866. // @Title DelOptionset
  867. // @Description 删除字典
  868. // @Param id string false "字典ID"
  869. // @Success 200 {object} sysReturn
  870. // @Failure 403 :id is empty
  871. // @router /del_optionset [post,get,put]
  872. func (c *SystemController) DelOptionset(ctx *gin.Context) {
  873. //
  874. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  875. partial.System_DelOptionset(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  876. }
  877. // UpdateOptionset
  878. // @Title UpdateOptionset
  879. // @Description 修改字典
  880. // @Param false "字典"
  881. // @Success 200 {object} sysReturn
  882. // @Failure 403 :id is empty
  883. // @router /update_optionset [post,get,put]
  884. func (c *SystemController) UpdateOptionset(ctx *gin.Context) {
  885. //
  886. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  887. partial.System_UpdateOptionset(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  888. }
  889. // GetOptionsetByCode
  890. // @Title GetOptionsetByCode
  891. // @Description 根据编码查找字典
  892. // @Param code string false "字典编码"
  893. // @Success 200 {object} sysReturn
  894. // @Failure 403 :id is empty
  895. // @router /get_optionset_by_code [get]
  896. func (c *SystemController) GetOptionsetByCode(ctx *gin.Context) {
  897. //
  898. db := c.apiengine.BusinessOrmEngine[ctx.GetString("domain")]
  899. partial.System_GetOptionsetByCode(&entitys.CtrlContext{c.apiengine, ctx, db, c.apiengine.PlatformOrmEngine})
  900. }