light-apiengine.xml 67 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078
  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <application xmlns="http://qianqiusoft.com/developer"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://qianqiusoft.com/developer"
  5. name="light-apiengine"
  6. desc="千秋开发平台"
  7. packagename="git.qianqiusoft.com/qianqiusoft/light-apiengine">
  8. <controllers>
  9. <controller name="sso" desc="用户单点登录功能" skip_login="true">
  10. <api name="login" desc="用户登录" method="post,get,put">
  11. <param name="logininfo" ref="$login_info" desc="登录信息"></param>
  12. <return>
  13. <success ref="$sys_return"></success>
  14. <failure ref="$sys_return"></failure>
  15. </return>
  16. </api>
  17. <api name="logout" desc="用户退出" method="post,get">
  18. <return>
  19. <success ref="$sys_return"></success>
  20. <failure ref="$sys_return"></failure>
  21. </return>
  22. </api>
  23. <api name="token_validate" desc="token验证" method="post,get">
  24. <param name="token" type="string" desc="token"></param>
  25. <return>
  26. <success ref="$sys_return"></success>
  27. <failure ref="$sys_return"></failure>
  28. </return>
  29. </api>
  30. </controller>
  31. <controller name="sys_attachment" desc="系统管理" skip_login="true">
  32. <api name="upload" desc="上传文件" method="post">
  33. <return>
  34. <success ref="$sys_return"></success>
  35. <failure ref="$sys_return"></failure>
  36. </return>
  37. </api>
  38. <api name="download" desc="下载文件" method="get">
  39. <param name="id" type="string" desc="文件ID"></param>
  40. <return>
  41. <success ref="$sys_return"></success>
  42. <failure ref="$sys_return"></failure>
  43. </return>
  44. </api>
  45. <api name="delete" desc="删除文件" method="get">
  46. <param name="id" type="string" desc="文件ID"></param>
  47. <return>
  48. <success ref="$sys_return"></success>
  49. <failure ref="$sys_return"></failure>
  50. </return>
  51. </api>
  52. </controller>
  53. <controller name="system" desc="系统管理">
  54. <api name="sidebar" function="tree" table="sys_menu" desc="获取导航菜单" method="post,get">
  55. <param name="user" type="string" desc="用户id"/>
  56. <return>
  57. <success ref="$sys_return"></success>
  58. <failure ref="$sys_return"></failure>
  59. </return>
  60. </api>
  61. <api name="find_user_page" desc="获取用户分页数" function="page" table="sys_user" method="get,post" >
  62. </api>
  63. <api name="find_user_template_page" desc="获取用户信息模板分页数" function="page" table="sys_user_template" method="get,post" >
  64. </api>
  65. <api name="find_user_template_detail_page" desc="获取用户信息模板明细分页数" function="page" table="sys_user_template_detail" method="get,post" >
  66. </api>
  67. <api name="find_area_page" desc="获取区域管理分页数" function="page" table="sys_area" method="get,post" >
  68. </api>
  69. <api name="find_area_template_page" desc="获取区域模板分页数" function="page" table="sys_area_template" method="get,post" >
  70. </api>
  71. <api name="find_area_template_detail_page" desc="获取区域模板明细分页数" function="page" table="sys_area_template_detail" method="get,post" >
  72. </api>
  73. <api name="get_area_tree" desc="获取区域管理树" function="tree" table="sys_area" method="get,post" >
  74. </api>
  75. <api name="get_org_tree" desc="获取组织架构树" function="tree" table="sys_org" method="get,post" >
  76. </api>
  77. <api name="get_menu_tree" desc="获取菜单树" function="tree" table="sys_menu" method="get,post" >
  78. </api>
  79. <api name="get_domain_tree" desc="获取菜单树" function="tree" table="sys_domain" method="get,post" >
  80. </api>
  81. <api name="find_org_page" desc="获取组织架构分页数" function="page" table="sys_org" method="get,post" >
  82. </api>
  83. <api name="find_role_page" desc="获取角色分页数" function="page" table="sys_role" method="get,post" >
  84. </api>
  85. <api name="find_menu_page" desc="获取菜单分页数" function="page" table="sys_menu" method="get,post" >
  86. </api>
  87. <api name="find_domain_page" desc="获取菜单分页数" function="page" table="sys_domain" method="get,post" >
  88. </api>
  89. <api name="find_optionset_page" desc="获取字典分页数" function="page" table="sys_optionset" method="get,post" >
  90. </api>
  91. <api name="add_user" desc="添加用户" method="post,get,put">
  92. <param name="login_id" type="string" desc="登录ID"/>
  93. <param name="password" type="string" desc="密码"/>
  94. <param name="org_id" type="string" desc="组织ID"/>
  95. <param name="email" type="string" desc="邮箱"/>
  96. <return>
  97. <success ref="$sys_return"></success>
  98. <failure ref="$sys_return"></failure>
  99. </return>
  100. </api>
  101. <api name="del_user" desc="删除用户" method="post,get,put">
  102. <param name="id" type="string" desc="用户ID"/>
  103. <return>
  104. <success ref="$sys_return"></success>
  105. <failure ref="$sys_return"></failure>
  106. </return>
  107. </api>
  108. <api name="update_user" desc="修改用户" method="post,get,put">
  109. <param name="login_id" type="string" desc="登录ID"/>
  110. <param name="password" type="string" desc="密码"/>
  111. <param name="org_id" type="string" desc="组织ID"/>
  112. <param name="email" type="string" desc="邮箱"/>
  113. <return>
  114. <success ref="$sys_return"></success>
  115. <failure ref="$sys_return"></failure>
  116. </return>
  117. </api>
  118. <api name="update_password" desc="修改用户密码" method="post,get">
  119. <param desc="用户ID" type="$sys_user"/>
  120. <return>
  121. <success ref="$sys_return"></success>
  122. <failure ref="$sys_return"></failure>
  123. </return>
  124. </api>
  125. <api name="get_user" desc="更加用户ID获取用户信息" method="get">
  126. <param name="user_id" type="string" desc="用户ID"/>
  127. <return>
  128. <success ref="$sys_return"></success>
  129. <failure ref="$sys_return"></failure>
  130. </return>
  131. </api>
  132. <api name="add_area" desc="添加区域" method="post,get,put">
  133. <param name="name" type="string" desc="区域名称"/>
  134. <param name="parent" type="string" desc="父节点"/>
  135. <param name="inheritance" type="string" desc="继承关系"/>
  136. <param name="org_id" type="string" desc="组织ID"/>
  137. <param name="temp_id" type="string" desc="模板ID"/>
  138. <param name="temp_value" type="string" desc="模板内容"/>
  139. <param name="manager" type="string" desc="负责人"/>
  140. <return>
  141. <success ref="$sys_return"></success>
  142. <failure ref="$sys_return"></failure>
  143. </return>
  144. </api>
  145. <api name="del_area" desc="删除区域" method="post,get,put">
  146. <param name="ids" type="string" desc="区域ID"/>
  147. <return>
  148. <success ref="$sys_return"></success>
  149. <failure ref="$sys_return"></failure>
  150. </return>
  151. </api>
  152. <api name="recover_area" desc="恢复区域" method="post,get,put">
  153. <param name="ids" type="string" desc="区域ID"/>
  154. <return>
  155. <success ref="$sys_return"></success>
  156. <failure ref="$sys_return"></failure>
  157. </return>
  158. </api>
  159. <api name="update_area" desc="修改区域" method="post,get,put">
  160. <param name="name" type="string" desc="区域名称"/>
  161. <param name="parent" type="string" desc="父节点"/>
  162. <param name="inheritance" type="string" desc="继承关系"/>
  163. <param name="org_id" type="string" desc="组织ID"/>
  164. <param name="temp_id" type="string" desc="模板ID"/>
  165. <param name="temp_value" type="string" desc="模板内容"/>
  166. <param name="manager" type="string" desc="负责人"/>
  167. <return>
  168. <success ref="$sys_return"></success>
  169. <failure ref="$sys_return"></failure>
  170. </return>
  171. </api>
  172. <api name="get_area" desc="根据区域ID获取区域信息" method="get">
  173. <param name="id" type="string" desc="区域ID"/>
  174. <return>
  175. <success ref="$sys_return"></success>
  176. <failure ref="$sys_return"></failure>
  177. </return>
  178. </api>
  179. <api name="add_area_template" desc="添加区域模板" method="post,get,put">
  180. <param name="name" type="string" desc="名称"/>
  181. <param name="type" type="int64" desc="模板类型 0:固定模板 1:动态模板 2:自定义模板"/>
  182. <param name="default" type="int64" desc="是否默认 1:是 0:否"/>
  183. <return>
  184. <success ref="$sys_return"></success>
  185. <failure ref="$sys_return"></failure>
  186. </return>
  187. </api>
  188. <api name="update_area_template" desc="修改区域模板" method="post,get,put">
  189. <param name="name" type="string" desc="名称"/>
  190. <param name="type" type="int64" desc="模板类型 0:固定模板 1:动态模板 2:自定义模板"/>
  191. <param name="default" type="int64" desc="是否默认 1:是 0:否"/>
  192. <return>
  193. <success ref="$sys_return"></success>
  194. <failure ref="$sys_return"></failure>
  195. </return>
  196. </api>
  197. <api name="del_area_template" desc="删除区域模板" method="post,get,put">
  198. <param name="ids" type="string" desc="区域模板ID 多个之间(,)隔开"/>
  199. <return>
  200. <success ref="$sys_return"></success>
  201. <failure ref="$sys_return"></failure>
  202. </return>
  203. </api>
  204. <api name="recover_area_template" desc="恢复区域模板" method="post,get,put">
  205. <param name="ids" type="string" desc="区域模板ID 多个之间(,)隔开"/>
  206. <return>
  207. <success ref="$sys_return"></success>
  208. <failure ref="$sys_return"></failure>
  209. </return>
  210. </api>
  211. <api name="get_area_template" desc="根据区域模板ID获取区域模板信息" method="get">
  212. <param name="id" type="string" desc="区域模板ID"/>
  213. <return>
  214. <success ref="$sys_return"></success>
  215. <failure ref="$sys_return"></failure>
  216. </return>
  217. </api>
  218. <api name="add_area_template_detail" desc="添加区域模板明细" method="post,get,put">
  219. <param name="temp_id" type="string" desc="模板id"/>
  220. <param name="name" type="string" desc="名称"/>
  221. <param name="value" type="string" desc="值"/>
  222. <param name="type" type="int64" desc="类型 0:数值项 1:单选项 2:文字项 3:列表项"/>
  223. <param name="priority" type="int64" desc="优先级"/>
  224. <param name="content" type="string" desc="内容"/>
  225. <return>
  226. <success ref="$sys_return"></success>
  227. <failure ref="$sys_return"></failure>
  228. </return>
  229. </api>
  230. <api name="update_area_template_detail" desc="修改区域模板明细" method="post,get,put">
  231. <param name="temp_id" type="string" desc="模板id"/>
  232. <param name="name" type="string" desc="名称"/>
  233. <param name="value" type="string" desc="值"/>
  234. <param name="type" type="int64" desc="类型 0:数值项 1:单选项 2:文字项 3:列表项"/>
  235. <param name="priority" type="int64" desc="优先级"/>
  236. <param name="content" type="string" desc="内容"/>
  237. <return>
  238. <success ref="$sys_return"></success>
  239. <failure ref="$sys_return"></failure>
  240. </return>
  241. </api>
  242. <api name="del_area_template_detail" desc="删除区域模板明细" method="post,get,put">
  243. <param name="ids" type="string" desc="区域模板明细ID 多个之间(,)隔开"/>
  244. <return>
  245. <success ref="$sys_return"></success>
  246. <failure ref="$sys_return"></failure>
  247. </return>
  248. </api>
  249. <api name="recover_area_template_detail" desc="恢复区域模板明细" method="post,get,put">
  250. <param name="ids" type="string" desc="区域模板明细ID 多个之间(,)隔开"/>
  251. <return>
  252. <success ref="$sys_return"></success>
  253. <failure ref="$sys_return"></failure>
  254. </return>
  255. </api>
  256. <api name="get_area_template_detail" desc="根据区域模板明细ID获取区域模板明细信息" method="get">
  257. <param name="id" type="string" desc="区域模板明细ID"/>
  258. <return>
  259. <success ref="$sys_return"></success>
  260. <failure ref="$sys_return"></failure>
  261. </return>
  262. </api>
  263. <api name="add_user_template" desc="添加用户信息模板" method="post,get,put">
  264. <param name="name" type="string" desc="名称"/>
  265. <param name="type" type="int64" desc="模板类型 0:固定模板 1:动态模板 2:自定义模板"/>
  266. <param name="default" type="int64" desc="是否默认 1:是 0:否"/>
  267. <return>
  268. <success ref="$sys_return"></success>
  269. <failure ref="$sys_return"></failure>
  270. </return>
  271. </api>
  272. <api name="update_user_template" desc="修改用户信息模板" method="post,get,put">
  273. <param name="name" type="string" desc="名称"/>
  274. <param name="type" type="int64" desc="模板类型 0:固定模板 1:动态模板 2:自定义模板"/>
  275. <param name="default" type="int64" desc="是否默认 1:是 0:否"/>
  276. <return>
  277. <success ref="$sys_return"></success>
  278. <failure ref="$sys_return"></failure>
  279. </return>
  280. </api>
  281. <api name="del_user_template" desc="删除用户信息模板" method="post,get,put">
  282. <param name="ids" type="string" desc="用户信息模板ID 多个之间(,)隔开"/>
  283. <return>
  284. <success ref="$sys_return"></success>
  285. <failure ref="$sys_return"></failure>
  286. </return>
  287. </api>
  288. <api name="recover_user_template" desc="恢复用户信息模板" method="post,get,put">
  289. <param name="ids" type="string" desc="用户信息模板ID 多个之间(,)隔开"/>
  290. <return>
  291. <success ref="$sys_return"></success>
  292. <failure ref="$sys_return"></failure>
  293. </return>
  294. </api>
  295. <api name="get_user_template" desc="根据用户信息模板ID获取用户信息模板信息" method="get">
  296. <param name="id" type="string" desc="用户信息模板ID"/>
  297. <return>
  298. <success ref="$sys_return"></success>
  299. <failure ref="$sys_return"></failure>
  300. </return>
  301. </api>
  302. <api name="add_user_template_detail" desc="添加用户信息模板明细" method="post,get,put">
  303. <param name="temp_id" type="string" desc="模板id"/>
  304. <param name="name" type="string" desc="名称"/>
  305. <param name="value" type="string" desc="值"/>
  306. <param name="type" type="int64" desc="类型 0:数值项 1:单选项 2:文字项 3:列表项"/>
  307. <param name="priority" type="int64" desc="优先级"/>
  308. <param name="content" type="string" desc="内容"/>
  309. <return>
  310. <success ref="$sys_return"></success>
  311. <failure ref="$sys_return"></failure>
  312. </return>
  313. </api>
  314. <api name="update_user_template_detail" desc="修改用户信息模板明细" method="post,get,put">
  315. <param name="temp_id" type="string" desc="模板id"/>
  316. <param name="name" type="string" desc="名称"/>
  317. <param name="value" type="string" desc="值"/>
  318. <param name="type" type="int64" desc="类型 0:数值项 1:单选项 2:文字项 3:列表项"/>
  319. <param name="priority" type="int64" desc="优先级"/>
  320. <param name="content" type="string" desc="内容"/>
  321. <return>
  322. <success ref="$sys_return"></success>
  323. <failure ref="$sys_return"></failure>
  324. </return>
  325. </api>
  326. <api name="del_user_template_detail" desc="删除用户信息模板明细" method="post,get,put">
  327. <param name="ids" type="string" desc="用户信息模板明细ID 多个之间(,)隔开"/>
  328. <return>
  329. <success ref="$sys_return"></success>
  330. <failure ref="$sys_return"></failure>
  331. </return>
  332. </api>
  333. <api name="recover_user_template_detail" desc="恢复用户信息模板明细" method="post,get,put">
  334. <param name="ids" type="string" desc="用户信息模板明细ID 多个之间(,)隔开"/>
  335. <return>
  336. <success ref="$sys_return"></success>
  337. <failure ref="$sys_return"></failure>
  338. </return>
  339. </api>
  340. <api name="get_user_template_detail" desc="根据用户信息模板明细ID获取用户信息模板明细信息" method="get">
  341. <param name="id" type="string" desc="用户信息模板明细ID"/>
  342. <return>
  343. <success ref="$sys_return"></success>
  344. <failure ref="$sys_return"></failure>
  345. </return>
  346. </api>
  347. <api name="add_role" desc="添加角色" method="post,get,put">
  348. <param name="name" type="string" desc="角色名称"/>
  349. <param name="remark" type="string" desc="备注"/>
  350. <return>
  351. <success ref="$sys_return"></success>
  352. <failure ref="$sys_return"></failure>
  353. </return>
  354. </api>
  355. <api name="del_role" desc="添加角色" method="post,get,put">
  356. <param name="id" type="string" desc="角色ID"/>
  357. <return>
  358. <success ref="$sys_return"></success>
  359. <failure ref="$sys_return"></failure>
  360. </return>
  361. </api>
  362. <api name="update_role" desc="修改角色" method="post,get,put">
  363. <param name="id" type="string" desc="角色ID"/>
  364. <param name="name" type="string" desc="角色名称"/>
  365. <param name="remark" type="string" desc="备注"/>
  366. <return>
  367. <success ref="$sys_return"></success>
  368. <failure ref="$sys_return"></failure>
  369. </return>
  370. </api>
  371. <api name="get_user_roles" desc="根据用户ID获取用户角色" method="post,get,put">
  372. <param name="user_id" type="string" desc="用户ID"/>、
  373. <return>
  374. <success ref="$sys_return"></success>
  375. <failure ref="$sys_return"></failure>
  376. </return>
  377. </api>
  378. <api name="find_role_menu" desc="查找角色权限" method="post,get,put">
  379. <param name="role_id" type="string" desc="角色id"/>
  380. <return>
  381. <success ref="$sys_return"></success>
  382. <failure ref="$sys_return"></failure>
  383. </return>
  384. </api>
  385. <api name="save_role_menu" desc="保存角色权限" method="post,get,put">
  386. <param name="role_menu" ref="$save_role_menu array" type="string" desc="角色权限"/>
  387. <return>
  388. <success ref="$sys_return"></success>
  389. <failure ref="$sys_return"></failure>
  390. </return>
  391. </api>
  392. <api name="role_all" desc="查找所有角色" method="post,get,put">
  393. <return>
  394. <success ref="$sys_return"></success>
  395. <failure ref="$sys_return"></failure>
  396. </return>
  397. </api>
  398. <api name="add_menu" desc="添加菜单" method="post,get,put">
  399. <param name="" ref="$sys_menu" type="string" desc="菜单"/>
  400. <return>
  401. <success ref="$sys_return"></success>
  402. <failure ref="$sys_return"></failure>
  403. </return>
  404. </api>
  405. <api name="del_menu" desc="删除菜单" method="post,get,put">
  406. <param name="id" type="string" desc="菜单ID"/>
  407. <return>
  408. <success ref="$sys_return"></success>
  409. <failure ref="$sys_return"></failure>
  410. </return>
  411. </api>
  412. <api name="update_menu" desc="更新菜单" method="post,get,put">
  413. <param name="" ref="$sys_menu" type="string" desc="菜单"/>
  414. <return>
  415. <success ref="$sys_return"></success>
  416. <failure ref="$sys_return"></failure>
  417. </return>
  418. </api>
  419. <api name="add_org" desc="添加组织" method="post,get,put">
  420. <param name="" ref="$sys_org" type="string" desc="组织"/>
  421. <return>
  422. <success ref="$sys_return"></success>
  423. <failure ref="$sys_return"></failure>
  424. </return>
  425. </api>
  426. <api name="del_org" desc="删除组织" method="post,get,put">
  427. <param name="id" type="string" desc="组织ID"/>
  428. <return>
  429. <success ref="$sys_return"></success>
  430. <failure ref="$sys_return"></failure>
  431. </return>
  432. </api>
  433. <api name="update_org" desc="更新组织" method="post,get,put">
  434. <param name="" ref="$sys_org" type="string" desc="组织"/>
  435. <return>
  436. <success ref="$sys_return"></success>
  437. <failure ref="$sys_return"></failure>
  438. </return>
  439. </api>
  440. <api name="get_org_users" desc="根据用户组织" method="post,get">
  441. <param name="user_id" type="string" desc="用户id"/>
  442. <param name="role_id" type="string" desc="组织id"/>
  443. <return>
  444. <success ref="$sys_return"></success>
  445. <failure ref="$sys_return"></failure>
  446. </return>
  447. </api>
  448. <api name="add_domain" desc="添加域" method="post,get,put">
  449. <param name="" ref="$sys_domain" desc="域"/>
  450. <return>
  451. <success ref="$sys_return"></success>
  452. <success ref="$sys_return"></success>
  453. <failure ref="$sys_return"></failure>
  454. </return>
  455. </api>
  456. <api name="del_domain" desc="删除域" method="post,get,put">
  457. <param name="id" type="string" desc="域ID"/>
  458. <return>
  459. <success ref="$sys_return"></success>
  460. <failure ref="$sys_return"></failure>
  461. </return>
  462. </api>
  463. <api name="update_domain" desc="修改域" method="post,get,put">
  464. <param name="" ref="$sys_domain" desc="域"/>
  465. <return>
  466. <success ref="$sys_return"></success>
  467. <failure ref="$sys_return"></failure>
  468. </return>
  469. </api>
  470. <api name="add_domain_menu" desc="域添加菜单" method="post,get,put">
  471. <param name="" ref="$add_domain_menu" desc="添加域菜单bean"/>
  472. <return>
  473. <success ref="$sys_return"></success>
  474. <failure ref="$sys_return"></failure>
  475. </return>
  476. </api>
  477. <api name="get_domain_menu_tree" desc="域添加菜单" method="get,put">
  478. <param name="domain_id" type="string" desc="域id"/>
  479. <return>
  480. <success ref="$sys_return"></success>
  481. <failure ref="$sys_return"></failure>
  482. </return>
  483. </api>
  484. <api name="get_role_menu_tree" desc="获取角色权限菜单" method="get">
  485. <param name="role_id" type="string" desc="角色id"/>
  486. <return>
  487. <success ref="$sys_return"></success>
  488. <failure ref="$sys_return"></failure>
  489. </return>
  490. </api>
  491. <api name="add_role_menu" desc="添加角色菜单" method="post">
  492. <param name="menu_id" ref="string array" desc="菜单id"/>
  493. <param name="role_id" type="string" desc="角色id"/>
  494. <return>
  495. <success ref="$sys_return"></success>
  496. <failure ref="$sys_return"></failure>
  497. </return>
  498. </api>
  499. <api name="add_optionset" desc="添加字典" method="post,get,put">
  500. <param name="" ref="$sys_optionset" desc="字典"/>
  501. <return>
  502. <success ref="$sys_return"></success>
  503. <success ref="$sys_return"></success>
  504. <failure ref="$sys_return"></failure>
  505. </return>
  506. </api>
  507. <api name="del_optionset" desc="删除字典" method="post,get,put">
  508. <param name="id" type="string" desc="字典ID"/>
  509. <return>
  510. <success ref="$sys_return"></success>
  511. <failure ref="$sys_return"></failure>
  512. </return>
  513. </api>
  514. <api name="update_optionset" desc="修改字典" method="post,get,put">
  515. <param name="" ref="$sys_optionset" desc="字典"/>
  516. <return>
  517. <success ref="$sys_return"></success>
  518. <failure ref="$sys_return"></failure>
  519. </return>
  520. </api>
  521. <api name="get_optionset_by_code" desc="根据编码查找字典" method="get">
  522. <param name="code" type="string" desc="字典编码"/>
  523. <return>
  524. <success ref="$sys_return"></success>
  525. <failure ref="$sys_return"></failure>
  526. </return>
  527. </api>
  528. <api name="add_data_permission" desc="添加数据权限" method="post,get,put">
  529. <param name="" ref="$sys_data_permission" type="string" desc="数据权限"/>
  530. <return>
  531. <success ref="$sys_return"></success>
  532. <failure ref="$sys_return"></failure>
  533. </return>
  534. </api>
  535. <api name="del_data_permission" desc="删除数据权限" method="post,get,put">
  536. <param name="id" type="string" desc="数据权限ID"/>
  537. <return>
  538. <success ref="$sys_return"></success>
  539. <failure ref="$sys_return"></failure>
  540. </return>
  541. </api>
  542. <api name="update_data_permission" desc="更新数据权限" method="post,get,put">
  543. <param name="" ref="$sys_data_permission" type="string" desc="数据权限"/>
  544. <return>
  545. <success ref="$sys_return"></success>
  546. <failure ref="$sys_return"></failure>
  547. </return>
  548. </api>
  549. <api name="find_data_permission_page" desc="分页获取数据权限" function="page" table="data_permission" method="get,post" >
  550. </api>
  551. </controller>
  552. <controller name="api" desc="api接口">
  553. <api name="api_doc" method="get" desc="api文档">
  554. <param name="sys" desc="是否包含用户管理相关接口" type="string"></param>
  555. </api>
  556. </controller>
  557. <controller name="captcha" desc="验证码" skip_login="true">
  558. <api name="image" desc="获取图片验证码" method="get">
  559. <param name="w" type="int" desc="宽度"></param>
  560. <param name="h" type="int" desc="高度"></param>
  561. <param name="l" type="int" desc="验证码长度"></param>
  562. <return>
  563. <success ref="$sys_return"></success>
  564. <failure ref="$sys_return"></failure>
  565. </return>
  566. </api>
  567. <api name="sms" desc="获取短信验证码" method="get">
  568. <param name="mobile" type="string" desc="手机号码"></param>
  569. <return>
  570. <success ref="$sys_return"></success>
  571. <failure ref="$sys_return"></failure>
  572. </return>
  573. </api>
  574. <api name="check" desc="校验验证码" method="get">
  575. <param name="type" type="int" desc="验证类型 0:图片验证码 1:短信验证码"></param>
  576. <param name="captcha" type="string" desc="验证码"></param>
  577. <param name="mobile" type="string" desc="短信验证码的手机号码"></param>
  578. <param name="key" type="string" desc="图片验证码的key"></param>
  579. <return>
  580. <success ref="$sys_return"></success>
  581. <failure ref="$sys_return"></failure>
  582. </return>
  583. </api>
  584. </controller>
  585. <controller name="sys_app" desc="APP相关功能接口">
  586. <api name="add_app_fun" desc="添加APP功能" method="post,get,put">
  587. <param name="" ref="$sys_app_fun" type="string" desc="功能"/>
  588. <return>
  589. <success ref="$sys_return"></success>
  590. <failure ref="$sys_return"></failure>
  591. </return>
  592. </api>
  593. <api name="del_app_fun" desc="删除app功能" method="post,get,put">
  594. <param name="id" type="string" desc="APP功能ID"/>
  595. <return>
  596. <success ref="$sys_return"></success>
  597. <failure ref="$sys_return"></failure>
  598. </return>
  599. </api>
  600. <api name="update_app_fun" desc="更新APP功能" method="post,get,put">
  601. <param name="" ref="$sys_app_fun" type="string" desc="功能"/>
  602. <return>
  603. <success ref="$sys_return"></success>
  604. <failure ref="$sys_return"></failure>
  605. </return>
  606. </api>
  607. <api name="find_app_fun_page" desc="分页获取APP功能" function="page" table="sys_app_fun" method="get,post" >
  608. </api>
  609. <api name="get_app_fun_tree" desc="获取APP功能树" function="tree" table="sys_app_fun" method="get,post" >
  610. </api>
  611. <api name="add_role_app_fun" desc="添加角色APP功能" method="post,get,put">
  612. <param name="" ref="$sys_role_app_fun" type="string" desc="功能"/>
  613. <return>
  614. <success ref="$sys_return"></success>
  615. <failure ref="$sys_return"></failure>
  616. </return>
  617. </api>
  618. <api name="del_role_app_fun" desc="删除角色APP功能" method="post,get,put">
  619. <param name="id" type="string" desc="APP功能ID"/>
  620. <return>
  621. <success ref="$sys_return"></success>
  622. <failure ref="$sys_return"></failure>
  623. </return>
  624. </api>
  625. <api name="update_role_app_fun" desc="更新角色APP功能" method="post,get,put">
  626. <param name="" ref="$sys_role_app_fun" type="string" desc="功能"/>
  627. <return>
  628. <success ref="$sys_return"></success>
  629. <failure ref="$sys_return"></failure>
  630. </return>
  631. </api>
  632. <api name="get_role_app_fun" desc="获取角色APP功能" method="get">
  633. <param name="role_id" type="string" desc="角色id"/>
  634. <return>
  635. <success ref="$sys_return"></success>
  636. <failure ref="$sys_return"></failure>
  637. </return>
  638. </api>
  639. <api name="find_role_app_fun_page" desc="分页获取角色APP功能" function="page" table="sys_role_app_fun" method="get,post" >
  640. </api>
  641. <api name="get_role_app_fun_tree" desc="获取角色APP功能树" function="tree" table="sys_role_app_fun" method="get,post" >
  642. </api>
  643. <api name="get_domain_app_fun_tree" desc="域添加APP功能" method="get,put">
  644. <param name="domain_id" type="string" desc="域id"/>
  645. <return>
  646. <success ref="$sys_return"></success>
  647. <failure ref="$sys_return"></failure>
  648. </return>
  649. </api>
  650. <api name="add_domain_app_funs" desc="域添加菜单" method="post,get,put">
  651. <param name="" ref="add_domain_app_funs" desc="添加域app_fun"/>
  652. <return>
  653. <success ref="$sys_return"></success>
  654. <failure ref="$sys_return"></failure>
  655. </return>
  656. </api>
  657. </controller>
  658. </controllers>
  659. <beans>
  660. <bean name="sys_org_tree" desc="组织架构" inher="$sys_org">
  661. <prop name="children" caption="子列表" type="$sys_org_tree array" />
  662. </bean>
  663. <bean name="user_info" desc="用户信息" inher="$sys_user">
  664. <prop name="org_name" caption="部门名称" type="string" />
  665. <prop name="role_name" caption="角色名称" type="string" />
  666. <prop name="user_role" caption="用户角色" type="$sys_user_role array" />
  667. </bean>
  668. <bean name="login_info" desc="登录信息">
  669. <prop name="account" caption="用户id" type="string" />
  670. <prop name="password" caption="密码" type="string" />
  671. <prop name="captcha" caption="验证码" type="string" />
  672. </bean>
  673. <bean name="login_return_info" desc="登录信息" inher="$sys_user">
  674. <prop name="token" caption="token" type="string" />
  675. <prop name="roles" caption="用户角色" type="$sys_role array" />
  676. </bean>
  677. <bean name="sys_user_page_info">
  678. <prop name="pageNum" caption="页码" type="int" />
  679. <prop name="pageSize" caption="单页数" type="int" />
  680. <prop name="totalSize" caption="总页数" type="int" />
  681. <prop name="content" caption="内容" type="$user_info array" />
  682. </bean>
  683. <bean name="sys_return" desc="系统返回">
  684. <prop name="code" caption="代码" type="int32" />
  685. <prop name="msg" caption="描述" type="string" />
  686. <prop name="data" caption="数据" type="interface{}" />
  687. </bean>
  688. <bean name="sys_role_page_info">
  689. <prop name="pageNum" caption="页码" type="int" />
  690. <prop name="pageSize" caption="单页数" type="int" />
  691. <prop name="totalSize" caption="总页数" type="int" />
  692. <prop name="content" caption="内容" type="$sys_role array" />
  693. </bean>
  694. <bean name="save_role_menu" desc="保存角色权限参数">
  695. <prop name="role_id" caption="角色ID" type="string" />
  696. <prop name="menu_id" caption="菜单ID" type="string" />
  697. </bean>
  698. <bean name="storage_result" desc="附件返回">
  699. <prop name="result" caption="result" type="string" />
  700. <prop name="ip" caption="ip" type="string" />
  701. <prop name="port" caption="port" type="string" />
  702. <prop name="id" caption="id" type="string" />
  703. <prop name="hash" caption="hash" type="string" />
  704. <prop name="len" caption="len" type="int32" />
  705. <prop name="error" caption="error" type="string" />
  706. </bean>
  707. <bean name="page_result" desc="分页结果">
  708. <prop name="page" caption="页码" type="int" />
  709. <prop name="rows" caption="单页数" type="int" />
  710. <prop name="totalSize" caption="总数" type="int64" />
  711. <prop name="totalPageSize" caption="总页数" type="int64"/>
  712. <prop name="content" caption="内容" type="interface{}" />
  713. </bean>
  714. <bean name="tree_node" desc="树结点">
  715. <prop name="id" caption="ID" type="string" />
  716. <prop name="text" caption="标题" type="string" />
  717. <prop name="parent" caption="父结点" type="string" />
  718. <prop name="nodes" caption="子结点" type="*TreeNode array" />
  719. <prop name="tag" caption="tag" type="interface{}" />
  720. </bean>
  721. <bean name="add_domain_menu" desc="添加域菜单">
  722. <prop name="domain_id" caption="域名ID" type="string" />
  723. <prop name="menus" caption="菜单" type="string array" />
  724. </bean>
  725. <bean name="add_domain_app_funs" desc="添加域菜单">
  726. <prop name="domain_id" caption="域名ID" type="string" />
  727. <prop name="app_funs" caption="功能" type="string array" />
  728. </bean>
  729. </beans>
  730. <tables>
  731. <table name="sys_user" desc="用户表">
  732. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  733. type="string" size="36">
  734. <auto value="$uuid" update="false">
  735. </auto>
  736. </column>
  737. <column isNull="false" name="login_id" caption="登录ID" type="string" dbtype="varchar(36)" size="36" />
  738. <column isNull="false" name="password" caption="密码" type="string" size="36" dbtype="varchar(36)"/>
  739. <column isNull="false" name="name" caption="名字" type="string" size="36" dbtype="varchar(36)"/>
  740. <column isNull="false" name="full_name" caption="全名" type="string" size="36" dbtype="varchar(36)"/>
  741. <column isNull="false" name="mobile" caption="电话" type="string" size="50" dbtype="varchar(50)"/>
  742. <column isNull="false" name="email" caption="邮箱" type="string" size="50" dbtype="varchar(50)"/>
  743. <column isNull="false" name="org_id" caption="组织ID" type="string" size="36" dbtype="varchar(36)"/>
  744. <column name="gender" caption="性别 0:女 1:男 " type="int32"/>
  745. <column name="type" caption="用户类型" type="int32"/>
  746. <column name="status" caption="状态 0:禁用 1:正常" type="int32"/>
  747. <column isNull="false" name="avatar" caption="头像" type="string" size="255" dbtype="varchar(255)"/>
  748. <column isNull="false" name="domain" caption="域" type="string" size="50" dbtype="varchar(50)"/>
  749. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  750. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  751. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  752. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  753. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  754. <column isNull="false" name="temp_id" caption="模板id" type="string" size="36" dbtype="varchar(36)"/>
  755. <column isNull="false" name="temp_value" caption="模板值" type="string" dbtype="text"/>
  756. </table>
  757. <table name="sys_user_template" desc="用户信息扩展模板">
  758. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  759. type="string" size="36">
  760. <auto value="$uuid" update="false">
  761. </auto>
  762. </column>
  763. <column isNull="false" name="name" caption="模板名称" type="string" size="200" dbtype="varchar(200)"/>
  764. <column isNull="false" name="type" caption="模板类型 0:固定模板 1:动态模板 2:自定义模板" type="int64" size="20" dbtype="bigint"/>
  765. <column isNull="false" name="default" caption="是否默认 1:是 0:否" type="int32"/>
  766. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  767. <column isNull="false" name="create_time" caption="创建时间" type="local_time"/>
  768. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  769. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64"/>
  770. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  771. </table>
  772. <table name="sys_user_template_detail" desc="用户信息扩展模板明细">
  773. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  774. type="string" size="36">
  775. <auto value="$uuid" update="false">
  776. </auto>
  777. </column>
  778. <column isNull="false" name="temp_id" caption="模板ID" type="string" size="200" dbtype="varchar(200)"/>
  779. <column isNull="false" name="name" caption="名称" type="string" size="50" dbtype="varchar(50)"/>
  780. <column isNull="false" name="value" caption="值" type="string" size="50" dbtype="varchar(50)"/>
  781. <column isNull="false" name="type" caption="模板类型 0:数值项 1:单选项 2:文字项 3:列表项" type="int64" size="36" dbtype="int"/>
  782. <column isNull="false" name="content" caption="模板内容" type="string" dbtype="text"/>
  783. <column isNull="false" name="priority" caption="优先级" type="int64" dbtype="int"/>
  784. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  785. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  786. <column isNull="false" name="create_time" caption="创建时间" type="local_time"/>
  787. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  788. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64"/>
  789. </table>
  790. <table name="sys_area" desc="区域管理">
  791. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  792. type="string" size="36">
  793. <auto value="$uuid" update="false">
  794. </auto>
  795. </column>
  796. <column isNull="false" name="name" caption="区域名称" type="string" size="36" dbtype="varchar(36)"/>
  797. <column isNull="false" name="parent" caption="父节点" type="string" size="1024" dbtype="varchar(1024)"/>
  798. <column isNull="false" name="inheritance" caption="继承关系" type="string" size="1024" dbtype="varchar(1024)"/>
  799. <column isNull="false" name="org_id" caption="组织ID" type="string" size="36" dbtype="varchar(36)"/>
  800. <column isNull="false" name="temp_id" caption="模板ID" type="string" size="36" dbtype="varchar(36)"/>
  801. <column isNull="false" name="temp_value" caption="模板内容" type="string" dbtype="text"/>
  802. <column isNull="false" name="manager" caption="负责人" type="string" size="36" dbtype="varchar(36)"/>
  803. <column isNull="false" name="domain" caption="域" type="string" size="50" dbtype="varchar(50)"/>
  804. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  805. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  806. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  807. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  808. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  809. </table>
  810. <table name="sys_area_template" desc="区域信息模板">
  811. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  812. type="string" size="36">
  813. <auto value="$uuid" update="false">
  814. </auto>
  815. </column>
  816. <column isNull="false" name="name" caption="名称" type="string" size="200" dbtype="varchar(200)"/>
  817. <column isNull="false" name="type" caption="模板类型 0:固定模板 1:动态模板 2:自定义模板" type="int64" size="20" dbtype="bigint"/>
  818. <column isNull="false" name="default" caption="是否默认 1:是 0:否" type="int32"/>
  819. <column isNull="false" name="domain" caption="域" type="string" size="36" dbtype="varchar(36)"/>
  820. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  821. <column isNull="false" name="create_time" caption="创建时间" type="local_time"/>
  822. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  823. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64"/>
  824. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  825. </table>
  826. <table name="sys_area_template_detail" desc="区域信息模板明细">
  827. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  828. type="string" size="36">
  829. <auto value="$uuid" update="false">
  830. </auto>
  831. </column>
  832. <column isNull="false" name="temp_id" caption="区域信息模板id" type="string" size="36" dbtype="varchar(36)"/>
  833. <column isNull="false" name="name" caption="名称" type="string" size="50" dbtype="varchar(50)"/>
  834. <column isNull="false" name="value" caption="值" type="string" size="36" dbtype="varchar(36)"/>
  835. <column isNull="false" name="type" caption="类型 0:数值项 1:单选项 2:文字项 3:列表项" type="int64" size="36" dbtype="bigint"/>
  836. <column isNull="false" name="priority" caption="优先级" type="int64" size="36" dbtype="bigint"/>
  837. <column isNull="false" name="content" caption="内容" type="string" dbtype="text"/>
  838. <column isNull="false" name="domain" caption="域" type="string" size="36" dbtype="varchar(36)"/>
  839. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  840. <column isNull="false" name="create_time" caption="创建时间" type="local_time"/>
  841. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  842. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64"/>
  843. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  844. </table>
  845. <table name="sys_org" desc="组织架构">
  846. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  847. type="string" size="36">
  848. <auto value="$uuid" update="false">
  849. </auto>
  850. </column>
  851. <column isNull="true" name="parent" caption="上级组织" type="string" size="36" dbtype="varchar(36)" />
  852. <column isNull="true" name="inheritance" caption="继承关系" type="string" size="500" dbtype="varchar(500)"/>
  853. <column isNull="false" name="name" caption="名称" type="string" size="36" dbtype="varchar(36)"/>
  854. <column isNull="false" name="full_name" caption="全名" type="string" size="36" dbtype="varchar(36)"/>
  855. <column isNull="false" name="leader" caption="领导人" type="string" size="36" dbtype="varchar(36)"/>
  856. <column name="type" caption="组织类型" type="int32"/>
  857. <column name="order" caption="排序" type="int32"/>
  858. <column name="status" caption="状态 0:禁用 1:正常" type="int32"/>
  859. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  860. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  861. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  862. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  863. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  864. </table>
  865. <table name="sys_role" desc="用户角色">
  866. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  867. type="string" size="36">
  868. <auto value="$uuid" update="false">
  869. </auto>
  870. </column>
  871. <column isNull="false" name="name" caption="名称" type="string" size="36" dbtype="varchar(36)"/>
  872. <column isNull="false" name="code" caption="编码" type="string" size="36" dbtype="varchar(36)"/>
  873. <column isNull="false" name="index_component" caption="角色进入后台首页组件" type="string" size="500" dbtype="varchar(500)"/>
  874. <column isNull="false" name="app_index" caption="角色app首页url" type="string" size="500" dbtype="varchar(500)"/>
  875. <column name="priority" caption="优先级" type="int32"/>
  876. <column name="remark" caption="备注" type="string" size="100" dbtype="varchar(100)"/>
  877. <column name="status" caption="状态 0:禁用 1:正常" type="int32"/>
  878. <column isNull="false" name="domain" caption="域" type="string" size="50" dbtype="varchar(50)"/>
  879. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  880. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  881. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  882. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  883. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  884. </table>
  885. <table name="sys_user_role" desc="用户与角色对应">
  886. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  887. type="string" size="36">
  888. <auto value="$uuid" update="false">
  889. </auto>
  890. </column>
  891. <column isNull="false" name="user_id" caption="用户ID" type="string" size="36" dbtype="varchar(36)"/>
  892. <column isNull="false" name="role_id" caption="角色ID" type="string" size="36" dbtype="varchar(36)"/>
  893. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  894. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  895. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  896. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  897. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  898. </table>
  899. <table name="sys_menu" desc="系统菜单">
  900. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  901. type="string" size="36">
  902. <auto value="$uuid" update="false">
  903. </auto>
  904. </column>
  905. <column isNull="false" name="name" caption="菜单名称" type="string" size="36" dbtype="varchar(36)"/>
  906. <column isNull="false" name="code" caption="编码" type="string" size="36" dbtype="varchar(36)"/>
  907. <column isNull="true" name="parent" caption="父菜单ID,一级菜单为null" type="string" size="36" dbtype="varchar(36)"/>
  908. <column isNull="true" name="inheritance" caption="继承关系" type="string" size="500" dbtype="varchar(500)"/>
  909. <column name="url" type="string" size="200" dbtype="varchar(200)" caption="菜单URL,类型:1.普通页面(如用户管理, /sys/user) 2.嵌套完整外部页面,以http(s)开头的链接 3.嵌套服务器页面,使用iframe:前缀+目标URL(如SQL监控, iframe:/druid/login.html, iframe:前缀会替换成服务器地址)"/>
  910. <column name="component" type="string" size="100" dbtype="varchar(100)" caption="菜单组件"/>
  911. <column isNull="true" name="perms" caption="授权(多个用逗号分隔,如:sys:user:add,sys:user:edit)" type="string" size="500" dbtype="varchar(500)"/>
  912. <column name="type" caption="类型 0:目录 1:菜单 2:按钮" type="int32"/>
  913. <column isNull="false" name="icon" caption="菜单图标" type="string" size="50" dbtype="varchar(50)"/>
  914. <column isNull="false" name="order_num" caption="排序" type="int32"/>
  915. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  916. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  917. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  918. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  919. <column isNull="false" name="hidden" caption="是否隐藏 1:隐藏 0:显示" type="int32"/>
  920. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  921. </table>
  922. <table name="sys_role_menu" desc="角色与菜单对应">
  923. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  924. type="string" size="36">
  925. <auto value="$uuid" update="false">
  926. </auto>
  927. </column>
  928. <column isNull="false" name="role_id" caption="用户ID" type="string" size="36" dbtype="varchar(36)"/>
  929. <column isNull="false" name="menu_id" caption="角色ID" type="string" size="36" dbtype="varchar(36)"/>
  930. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  931. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  932. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  933. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  934. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  935. </table>
  936. <table name="sys_data_permission" desc="数据权限表">
  937. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  938. type="string" size="36">
  939. <auto value="$uuid" update="false">
  940. </auto>
  941. </column>
  942. <column isNull="false" name="name" caption="数据权限名称" type="string" size="36" dbtype="varchar(36)"/>
  943. <column isNull="false" name="code" caption="编码" type="string" size="36" dbtype="varchar(36)"/>
  944. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  945. <column isNull="false" name="create_time" caption="创建时间" type="datetime" />
  946. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  947. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  948. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  949. </table>
  950. <table name="sys_data_permission_detail" desc="数据权限表明细">
  951. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  952. type="string" size="36">
  953. <auto value="$uuid" update="false">
  954. </auto>
  955. </column>
  956. <column isNull="false" name="data_permission_id" caption="数据权限表ID" type="string" size="36" dbtype="varchar(36)"/>
  957. <column isNull="false" name="role_id" caption="角色ID" type="string" size="36" dbtype="varchar(36)"/>
  958. <column isNull="false" name="rule" caption="权限规则" type="string" size="1000" dbtype="varchar(1000)"/>
  959. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  960. <column isNull="false" name="create_time" caption="创建时间" type="datetime" />
  961. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  962. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  963. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  964. </table>
  965. <!--<table name="sys_role_data_permission" desc="角色数据权限表">-->
  966. <!--<column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"-->
  967. <!--type="string" size="36">-->
  968. <!--<auto value="$uuid" update="false">-->
  969. <!--</auto>-->
  970. <!--</column>-->
  971. <!--<column isNull="false" name="data_permission_id" caption="权限ID" type="string" size="36" dbtype="varchar(36)"/>-->
  972. <!--<column isNull="false" name="role_id" caption="角色ID" type="string" size="36" dbtype="varchar(36)"/>-->
  973. <!--<column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>-->
  974. <!--<column isNull="false" name="create_time" caption="创建时间" type="datetime" />-->
  975. <!--<column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>-->
  976. <!--<column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />-->
  977. <!--<column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>-->
  978. <!--</table>-->
  979. <table name="sys_attachment" desc="附件表">
  980. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  981. type="string" size="36">
  982. <auto value="$uuid" update="false">
  983. </auto>
  984. </column>
  985. <column isNull="false" name="name" caption="名称" type="string" size="500" dbtype="varchar(500)"/>
  986. <column isNull="false" name="size" caption="大小" type="int32" size="50" />
  987. <column isNull="false" name="ext" caption="ext" type="string" size="36" dbtype="varchar(36)"/>
  988. <column isNull="false" name="hash" caption="哈希值" type="string" />
  989. <column isNull="false" name="url" caption="链接地址" type="string" size="200" dbtype="varchar(200)"/>
  990. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  991. <column isNull="false" name="create_time" caption="创建时间" type="datetime" />
  992. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  993. </table>
  994. <table name="sys_domain" desc="用户域">
  995. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  996. type="string" size="36">
  997. <auto value="$uuid" update="false">
  998. </auto>
  999. </column>
  1000. <column isNull="false" name="name" caption="名称" type="string" size="36" dbtype="varchar(36)"/>
  1001. <column isNull="false" name="full_name" caption="全名" type="string" size="36" dbtype="varchar(36)"/>
  1002. <column isNull="false" name="contact_name" caption="负责人" type="string" size="36" dbtype="varchar(36)"/>
  1003. <column isNull="false" name="contact_email" caption="负责人邮箱" type="string" size="50" dbtype="varchar(50)"/>
  1004. <column isNull="false" name="contact_mobile" caption="负责人电话" type="string" size="50" dbtype="varchar(50)"/>
  1005. <column isNull="false" name="data_source" caption="数据库链接串" type="string" size="200" dbtype="varchar(200)"/>
  1006. <column isNull="false" name="domain_url" caption="网址" type="string" size="200" dbtype="varchar(200)"/>
  1007. <column isNull="false" name="login_url" caption="登录页" type="string" size="200" dbtype="varchar(200)"/>
  1008. <column isNull="true" name="theme" caption="样式" type="string" size="50" dbtype="varchar(50)"/>
  1009. <column name="type" caption="域类型" type="int32"/>
  1010. <column name="status" caption="状态 0:禁用 1:正常" type="int32"/>
  1011. <column isNull="false" name="sync_flag" caption="是否同步了数据库标志" type="int32"/>
  1012. <column isNull="false" name="domain" caption="域" type="string" size="50" dbtype="varchar(36)"/>
  1013. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  1014. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  1015. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  1016. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  1017. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  1018. </table>
  1019. <table name="sys_optionset" desc="数据字典">
  1020. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  1021. type="string" size="36">
  1022. <auto value="$uuid" update="false">
  1023. </auto>
  1024. </column>
  1025. <column isNull="false" name="name" caption="名称" type="string" size="36" dbtype="varchar(36)"/>
  1026. <column isNull="false" name="code" caption="编码" type="string" size="200" dbtype="varchar(200)"/>
  1027. <column isNull="false" name="value" caption="值" type="string" dbtype="text"/>
  1028. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  1029. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  1030. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  1031. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  1032. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  1033. </table>
  1034. <table name="sys_app_fun" desc="APP功能表">
  1035. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  1036. type="string" size="36">
  1037. <auto value="$uuid" update="false">
  1038. </auto>
  1039. </column>
  1040. <column isNull="false" name="name" caption="名称" type="string" size="36" dbtype="varchar(36)"/>
  1041. <column isNull="false" name="code" caption="编码" type="string" size="100" dbtype="varchar(100)"/>
  1042. <column isNull="true" name="parent" caption="父模块ID,一级菜单为null" type="string" size="36" dbtype="varchar(36)"/>
  1043. <column isNull="true" name="inheritance" caption="继承关系" type="string" size="500" dbtype="varchar(500)"/>
  1044. <column isNull="false" name="icon" caption="icon图标" type="string" size="100" dbtype="varchar(100)"/>
  1045. <column isNull="false" name="imgae" caption="图片" type="string" size="100" dbtype="varchar(100)"/>
  1046. <column isNull="false" name="url" caption="跳转地址" type="string" size="100" dbtype="varchar(100)"/>
  1047. <column isNull="false" name="order_num" caption="排序" type="int32"/>
  1048. <column isNull="false" name="hidden" caption="是否隐藏 1:隐藏 0:显示" type="int32"/>
  1049. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  1050. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  1051. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  1052. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  1053. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  1054. </table>
  1055. <table name="sys_role_app_fun" desc="角色对应APP功能">
  1056. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  1057. type="string" size="36">
  1058. <auto value="$uuid" update="false">
  1059. </auto>
  1060. </column>
  1061. <column isNull="false" name="role_id" caption="角色ID" type="string" size="36" dbtype="varchar(36)"/>
  1062. <column isNull="false" name="app_fun_id" caption="APP功能ID" type="string" size="36" dbtype="varchar(36)"/>
  1063. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  1064. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  1065. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  1066. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  1067. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  1068. </table>
  1069. </tables>
  1070. </application>