light-apiengine.xml 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590
  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="系统管理">
  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_area_page" desc="获取区域管理分页数" function="page" table="sys_area" method="get,post" >
  64. </api>
  65. <api name="get_area_tree" desc="获取区域管理树" function="tree" table="sys_area" method="get,post" >
  66. </api>
  67. <api name="get_org_tree" desc="获取组织架构树" function="tree" table="sys_org" method="get,post" >
  68. </api>
  69. <api name="get_menu_tree" desc="获取菜单树" function="tree" table="sys_menu" method="get,post" >
  70. </api>
  71. <api name="get_domain_tree" desc="获取菜单树" function="tree" table="sys_domain" method="get,post" >
  72. </api>
  73. <api name="find_org_page" desc="获取组织架构分页数" function="page" table="sys_org" method="get,post" >
  74. </api>
  75. <api name="find_role_page" desc="获取角色分页数" function="page" table="sys_role" method="get,post" >
  76. </api>
  77. <api name="find_menu_page" desc="获取菜单分页数" function="page" table="sys_menu" method="get,post" >
  78. </api>
  79. <api name="find_domain_page" desc="获取菜单分页数" function="page" table="sys_domain" method="get,post" >
  80. </api>
  81. <api name="add_user" desc="添加用户" method="post,get,put">
  82. <param name="login_id" type="string" desc="登录ID"/>
  83. <param name="password" type="string" desc="密码"/>
  84. <param name="org_id" type="string" desc="组织ID"/>
  85. <param name="email" type="string" desc="邮箱"/>
  86. <return>
  87. <success ref="$sys_return"></success>
  88. <failure ref="$sys_return"></failure>
  89. </return>
  90. </api>
  91. <api name="del_user" desc="删除用户" method="post,get,put">
  92. <param name="id" type="string" desc="用户ID"/>
  93. <return>
  94. <success ref="$sys_return"></success>
  95. <failure ref="$sys_return"></failure>
  96. </return>
  97. </api>
  98. <api name="update_user" desc="修改用户" method="post,get,put">
  99. <param name="login_id" type="string" desc="登录ID"/>
  100. <param name="password" type="string" desc="密码"/>
  101. <param name="org_id" type="string" desc="组织ID"/>
  102. <param name="email" type="string" desc="邮箱"/>
  103. <return>
  104. <success ref="$sys_return"></success>
  105. <failure ref="$sys_return"></failure>
  106. </return>
  107. </api>
  108. <api name="get_user" desc="更加用户ID获取用户信息" method="get">
  109. <param name="user_id" type="string" desc="用户ID"/>
  110. <return>
  111. <success ref="$sys_return"></success>
  112. <failure ref="$sys_return"></failure>
  113. </return>
  114. </api>
  115. <api name="add_area" desc="添加区域" method="post,get,put">
  116. <param name="name" type="string" desc="区域名称"/>
  117. <param name="parent" type="string" desc="父节点"/>
  118. <param name="inheritance" type="string" desc="继承关系"/>
  119. <param name="org_id" type="string" desc="组织ID"/>
  120. <param name="temp_id" type="string" desc="模板ID"/>
  121. <param name="temp_value" type="string" desc="模板内容"/>
  122. <param name="manager" type="string" desc="负责人"/>
  123. <return>
  124. <success ref="$sys_return"></success>
  125. <failure ref="$sys_return"></failure>
  126. </return>
  127. </api>
  128. <api name="del_area" desc="删除区域" method="post,get,put">
  129. <param name="ids" type="string" desc="区域ID"/>
  130. <return>
  131. <success ref="$sys_return"></success>
  132. <failure ref="$sys_return"></failure>
  133. </return>
  134. </api>
  135. <api name="recover_area" desc="恢复区域" method="post,get,put">
  136. <param name="ids" type="string" desc="区域ID"/>
  137. <return>
  138. <success ref="$sys_return"></success>
  139. <failure ref="$sys_return"></failure>
  140. </return>
  141. </api>
  142. <api name="update_area" desc="修改区域" method="post,get,put">
  143. <param name="name" type="string" desc="区域名称"/>
  144. <param name="parent" type="string" desc="父节点"/>
  145. <param name="inheritance" type="string" desc="继承关系"/>
  146. <param name="org_id" type="string" desc="组织ID"/>
  147. <param name="temp_id" type="string" desc="模板ID"/>
  148. <param name="temp_value" type="string" desc="模板内容"/>
  149. <param name="manager" type="string" desc="负责人"/>
  150. <return>
  151. <success ref="$sys_return"></success>
  152. <failure ref="$sys_return"></failure>
  153. </return>
  154. </api>
  155. <api name="get_area" desc="根据区域ID获取区域信息" method="get">
  156. <param name="id" type="string" desc="区域ID"/>
  157. <return>
  158. <success ref="$sys_return"></success>
  159. <failure ref="$sys_return"></failure>
  160. </return>
  161. </api>
  162. <api name="add_role" desc="添加角色" method="post,get,put">
  163. <param name="name" type="string" desc="角色名称"/>
  164. <param name="remark" type="string" desc="备注"/>
  165. <return>
  166. <success ref="$sys_return"></success>
  167. <failure ref="$sys_return"></failure>
  168. </return>
  169. </api>
  170. <api name="del_role" desc="添加角色" method="post,get,put">
  171. <param name="id" type="string" desc="角色ID"/>
  172. <return>
  173. <success ref="$sys_return"></success>
  174. <failure ref="$sys_return"></failure>
  175. </return>
  176. </api>
  177. <api name="update_role" desc="修改角色" method="post,get,put">
  178. <param name="id" type="string" desc="角色ID"/>
  179. <param name="name" type="string" desc="角色名称"/>
  180. <param name="remark" type="string" desc="备注"/>
  181. <return>
  182. <success ref="$sys_return"></success>
  183. <failure ref="$sys_return"></failure>
  184. </return>
  185. </api>
  186. <api name="find_role_menu" desc="查找角色权限" method="post,get,put">
  187. <param name="role_id" type="string" desc="角色id"/>
  188. <return>
  189. <success ref="$sys_return"></success>
  190. <failure ref="$sys_return"></failure>
  191. </return>
  192. </api>
  193. <api name="save_role_menu" desc="保存角色权限" method="post,get,put">
  194. <param name="role_menu" ref="$save_role_menu array" type="string" desc="角色权限"/>
  195. <return>
  196. <success ref="$sys_return"></success>
  197. <failure ref="$sys_return"></failure>
  198. </return>
  199. </api>
  200. <api name="role_all" desc="查找所有角色" method="post,get,put">
  201. <return>
  202. <success ref="$sys_return"></success>
  203. <failure ref="$sys_return"></failure>
  204. </return>
  205. </api>
  206. <api name="find_permissions" desc="查找用户权限" method="post,get,put">
  207. <return>
  208. <success ref="$sys_return"></success>
  209. <failure ref="$sys_return"></failure>
  210. </return>
  211. </api>
  212. <api name="add_menu" desc="添加菜单" method="post,get,put">
  213. <param name="" ref="$sys_menu" type="string" desc="菜单"/>
  214. <return>
  215. <success ref="$sys_return"></success>
  216. <failure ref="$sys_return"></failure>
  217. </return>
  218. </api>
  219. <api name="del_menu" desc="删除菜单" method="post,get,put">
  220. <param name="id" type="string" desc="菜单ID"/>
  221. <return>
  222. <success ref="$sys_return"></success>
  223. <failure ref="$sys_return"></failure>
  224. </return>
  225. </api>
  226. <api name="update_menu" desc="更新菜单" method="post,get,put">
  227. <param name="" ref="$sys_menu" type="string" desc="菜单"/>
  228. <return>
  229. <success ref="$sys_return"></success>
  230. <failure ref="$sys_return"></failure>
  231. </return>
  232. </api>
  233. <api name="add_org" desc="添加组织" method="post,get,put">
  234. <param name="" ref="$sys_org" type="string" desc="组织"/>
  235. <return>
  236. <success ref="$sys_return"></success>
  237. <failure ref="$sys_return"></failure>
  238. </return>
  239. </api>
  240. <api name="del_org" desc="删除组织" method="post,get,put">
  241. <param name="id" type="string" desc="组织ID"/>
  242. <return>
  243. <success ref="$sys_return"></success>
  244. <failure ref="$sys_return"></failure>
  245. </return>
  246. </api>
  247. <api name="update_org" desc="更新组织" method="post,get,put">
  248. <param name="" ref="$sys_org" type="string" desc="组织"/>
  249. <return>
  250. <success ref="$sys_return"></success>
  251. <failure ref="$sys_return"></failure>
  252. </return>
  253. </api>
  254. <api name="get_org_by_userid" desc="根据用户id获取用户组织" method="post,get">
  255. <param name="user_id" type="string" desc="用户id"/>
  256. <return>
  257. <success ref="$sys_return"></success>
  258. <failure ref="$sys_return"></failure>
  259. </return>
  260. </api>
  261. <api name="add_domain" desc="添加域" method="post,get,put">
  262. <param name="" ref="$sys_domain" desc="域"/>
  263. <return>
  264. <success ref="$sys_return"></success>
  265. <success ref="$sys_return"></success>
  266. <failure ref="$sys_return"></failure>
  267. </return>
  268. </api>
  269. <api name="del_domain" desc="删除域" method="post,get,put">
  270. <param name="id" type="string" desc="域ID"/>
  271. <return>
  272. <success ref="$sys_return"></success>
  273. <failure ref="$sys_return"></failure>
  274. </return>
  275. </api>
  276. <api name="update_domain" desc="修改域" method="post,get,put">
  277. <param name="" ref="$sys_domain" desc="域"/>
  278. <return>
  279. <success ref="$sys_return"></success>
  280. <failure ref="$sys_return"></failure>
  281. </return>
  282. </api>
  283. <api name="add_domain_menu" desc="域添加菜单" method="post,get,put">
  284. <param name="" ref="$add_domain_menu" desc="添加域菜单bean"/>
  285. <return>
  286. <success ref="$sys_return"></success>
  287. <failure ref="$sys_return"></failure>
  288. </return>
  289. </api>
  290. <api name="get_domain_menu_tree" desc="域添加菜单" method="get,put">
  291. <param name="domain_id" type="string" desc="域id"/>
  292. <return>
  293. <success ref="$sys_return"></success>
  294. <failure ref="$sys_return"></failure>
  295. </return>
  296. </api>
  297. <api name="get_role_menu_tree" desc="获取角色权限菜单" method="get">
  298. <param name="role_id" type="string" desc="角色id"/>
  299. <return>
  300. <success ref="$sys_return"></success>
  301. <failure ref="$sys_return"></failure>
  302. </return>
  303. </api>
  304. <api name="add_role_menu" desc="添加角色菜单" method="post">
  305. <param name="menu_id" ref="string array" desc="菜单id"/>
  306. <param name="role_id" type="string" desc="角色id"/>
  307. <return>
  308. <success ref="$sys_return"></success>
  309. <failure ref="$sys_return"></failure>
  310. </return>
  311. </api>
  312. </controller>
  313. <controller name="api" desc="api接口">
  314. <api name="api_doc" method="get" desc="api文档">
  315. <param name="sys" desc="是否包含用户管理相关接口" type="string"></param>
  316. </api>
  317. </controller>
  318. </controllers>
  319. <beans>
  320. <bean name="sys_org_tree" desc="组织架构" inher="$sys_org">
  321. <prop name="children" caption="子列表" type="$sys_org_tree array" />
  322. </bean>
  323. <bean name="user_info" desc="用户信息" inher="$sys_user">
  324. <prop name="org_name" caption="部门名称" type="string" />
  325. <prop name="role_name" caption="角色名称" type="string" />
  326. <prop name="user_role" caption="用户角色" type="$sys_user_role array" />
  327. </bean>
  328. <bean name="login_info" desc="登录信息">
  329. <prop name="account" caption="用户id" type="string" />
  330. <prop name="password" caption="密码" type="string" />
  331. <prop name="captcha" caption="验证码" type="string" />
  332. </bean>
  333. <bean name="login_return_info" desc="登录信息" inher="$sys_user">
  334. <prop name="token" caption="token" type="string" />
  335. </bean>
  336. <bean name="sys_user_page_info">
  337. <prop name="pageNum" caption="页码" type="int" />
  338. <prop name="pageSize" caption="单页数" type="int" />
  339. <prop name="totalSize" caption="总页数" type="int" />
  340. <prop name="content" caption="内容" type="$user_info array" />
  341. </bean>
  342. <bean name="sys_return" desc="系统返回">
  343. <prop name="code" caption="代码" type="int32" />
  344. <prop name="msg" caption="描述" type="string" />
  345. <prop name="data" caption="数据" type="interface{}" />
  346. </bean>
  347. <bean name="sys_role_page_info">
  348. <prop name="pageNum" caption="页码" type="int" />
  349. <prop name="pageSize" caption="单页数" type="int" />
  350. <prop name="totalSize" caption="总页数" type="int" />
  351. <prop name="content" caption="内容" type="$sys_role array" />
  352. </bean>
  353. <bean name="save_role_menu" desc="保存角色权限参数">
  354. <prop name="role_id" caption="角色ID" type="string" />
  355. <prop name="menu_id" caption="菜单ID" type="string" />
  356. </bean>
  357. <bean name="storage_result" desc="附件返回">
  358. <prop name="result" caption="result" type="string" />
  359. <prop name="ip" caption="ip" type="string" />
  360. <prop name="port" caption="port" type="string" />
  361. <prop name="id" caption="id" type="string" />
  362. <prop name="hash" caption="hash" type="string" />
  363. <prop name="len" caption="len" type="int32" />
  364. <prop name="error" caption="error" type="string" />
  365. </bean>
  366. <bean name="page_result" desc="分页结果">
  367. <prop name="page" caption="页码" type="int" />
  368. <prop name="rows" caption="单页数" type="int" />
  369. <prop name="totalSize" caption="总数" type="int64" />
  370. <prop name="totalPageSize" caption="总页数" type="int64"/>
  371. <prop name="content" caption="内容" type="interface{}" />
  372. </bean>
  373. <bean name="tree_node" desc="树结点">
  374. <prop name="id" caption="ID" type="string" />
  375. <prop name="text" caption="标题" type="string" />
  376. <prop name="parent" caption="父结点" type="string" />
  377. <prop name="nodes" caption="子结点" type="*TreeNode array" />
  378. <prop name="tag" caption="tag" type="interface{}" />
  379. </bean>
  380. <bean name="add_domain_menu" desc="添加域菜单">
  381. <prop name="domain_id" caption="域名ID" type="string" />
  382. <prop name="menus" caption="菜单" type="string array" />
  383. </bean>
  384. </beans>
  385. <tables>
  386. <table name="sys_user" desc="用户表">
  387. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  388. type="string" size="36">
  389. <auto value="$uuid" update="false">
  390. </auto>
  391. </column>
  392. <column isNull="false" name="login_id" caption="登录ID" type="string" dbtype="varchar(36)" size="36" />
  393. <column isNull="false" name="password" caption="密码" type="string" size="36" dbtype="varchar(36)"/>
  394. <column isNull="false" name="name" caption="名字" type="string" size="36" dbtype="varchar(36)"/>
  395. <column isNull="false" name="full_name" caption="全名" type="string" size="36" dbtype="varchar(36)"/>
  396. <column isNull="false" name="mobile" caption="电话" type="string" size="50" dbtype="varchar(50)"/>
  397. <column isNull="false" name="email" caption="邮箱" type="string" size="50" dbtype="varchar(50)"/>
  398. <column isNull="false" name="org_id" caption="组织ID" type="string" size="36" dbtype="varchar(36)"/>
  399. <column name="gender" caption="性别 0:女 1:男 " type="int32"/>
  400. <column name="type" caption="用户类型" type="int32"/>
  401. <column name="status" caption="状态 0:禁用 1:正常" type="int32"/>
  402. <column isNull="false" name="avatar" caption="头像" type="string" size="255" dbtype="varchar(255)"/>
  403. <column isNull="false" name="domain" caption="域" type="string" size="50" dbtype="varchar(50)"/>
  404. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  405. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  406. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  407. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  408. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  409. <column isNull="false" name="temp_id" caption="模板id" type="string" size="36" dbtype="varchar(36)"/>
  410. <column isNull="false" name="temp_value" caption="模板值" type="string" dbtype="text"/>
  411. </table>
  412. <table name="sys_area" desc="区域管理">
  413. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  414. type="string" size="36">
  415. <auto value="$uuid" update="false">
  416. </auto>
  417. </column>
  418. <column isNull="false" name="name" caption="区域名称" type="string" size="36" dbtype="varchar(36)"/>
  419. <column isNull="false" name="parent" caption="父节点" type="string" size="1024" dbtype="varchar(1024)"/>
  420. <column isNull="false" name="inheritance" caption="继承关系" type="string" size="1024" dbtype="varchar(1024)"/>
  421. <column isNull="false" name="org_id" caption="组织ID" type="string" size="36" dbtype="varchar(36)"/>
  422. <column isNull="false" name="temp_id" caption="模板ID" type="string" size="36" dbtype="varchar(36)"/>
  423. <column isNull="false" name="temp_value" caption="模板内容" type="string" dbtype="text"/>
  424. <column isNull="false" name="manager" caption="负责人" type="string" size="36" dbtype="varchar(36)"/>
  425. <column isNull="false" name="domain" caption="域" type="string" size="50" dbtype="varchar(50)"/>
  426. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  427. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  428. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  429. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  430. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  431. </table>
  432. <table name="sys_org" desc="组织架构">
  433. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  434. type="string" size="36">
  435. <auto value="$uuid" update="false">
  436. </auto>
  437. </column>
  438. <column isNull="true" name="parent" caption="上级组织" type="string" size="36" dbtype="varchar(36)" />
  439. <column isNull="true" name="inheritance" caption="继承关系" type="string" size="500" dbtype="varchar(500)"/>
  440. <column isNull="false" name="name" caption="名称" type="string" size="36" dbtype="varchar(36)"/>
  441. <column isNull="false" name="full_name" caption="全名" type="string" size="36" dbtype="varchar(36)"/>
  442. <column isNull="false" name="leader" caption="领导人" type="string" size="36" dbtype="varchar(36)"/>
  443. <column name="type" caption="组织类型" type="int32"/>
  444. <column name="order" caption="排序" type="int32"/>
  445. <column name="status" caption="状态 0:禁用 1:正常" type="int32"/>
  446. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  447. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  448. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  449. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  450. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  451. </table>
  452. <table name="sys_role" desc="用户角色">
  453. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  454. type="string" size="36">
  455. <auto value="$uuid" update="false">
  456. </auto>
  457. </column>
  458. <column isNull="false" name="name" caption="名称" type="string" size="36" dbtype="varchar(36)"/>
  459. <column isNull="false" name="code" caption="编码" type="string" size="36" dbtype="varchar(36)"/>
  460. <column name="remark" caption="备注" type="string" size="100" dbtype="varchar(100)"/>
  461. <column name="status" caption="状态 0:禁用 1:正常" type="int32"/>
  462. <column isNull="false" name="domain" caption="域" type="string" size="50" dbtype="varchar(50)"/>
  463. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  464. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  465. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  466. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  467. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  468. </table>
  469. <table name="sys_user_role" desc="用户与角色对应">
  470. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  471. type="string" size="36">
  472. <auto value="$uuid" update="false">
  473. </auto>
  474. </column>
  475. <column isNull="false" name="user_id" caption="用户ID" type="string" size="36" dbtype="varchar(36)"/>
  476. <column isNull="false" name="role_id" caption="角色ID" type="string" size="36" dbtype="varchar(36)"/>
  477. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  478. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  479. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  480. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  481. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  482. </table>
  483. <table name="sys_menu" desc="系统菜单">
  484. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  485. type="string" size="36">
  486. <auto value="$uuid" update="false">
  487. </auto>
  488. </column>
  489. <column isNull="false" name="name" caption="菜单名称" type="string" size="36" dbtype="varchar(36)"/>
  490. <column isNull="false" name="code" caption="编码" type="string" size="36" dbtype="varchar(36)"/>
  491. <column isNull="true" name="parent" caption="父菜单ID,一级菜单为null" type="string" size="36" dbtype="varchar(36)"/>
  492. <column isNull="true" name="inheritance" caption="继承关系" type="string" size="500" dbtype="varchar(500)"/>
  493. <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:前缀会替换成服务器地址)"/>
  494. <column name="component" type="string" size="100" dbtype="varchar(100)" caption="菜单组件"/>
  495. <column isNull="true" name="perms" caption="授权(多个用逗号分隔,如:sys:user:add,sys:user:edit)" type="string" size="500" dbtype="varchar(500)"/>
  496. <column name="type" caption="类型 0:目录 1:菜单 2:按钮" type="int32"/>
  497. <column isNull="false" name="icon" caption="菜单图标" type="string" size="50" dbtype="varchar(50)"/>
  498. <column isNull="false" name="order_num" caption="排序" type="int32"/>
  499. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  500. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  501. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  502. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  503. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  504. </table>
  505. <table name="sys_role_menu" desc="角色与菜单对应">
  506. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  507. type="string" size="36">
  508. <auto value="$uuid" update="false">
  509. </auto>
  510. </column>
  511. <column isNull="false" name="role_id" caption="用户ID" type="string" size="36" dbtype="varchar(36)"/>
  512. <column isNull="false" name="menu_id" caption="角色ID" type="string" size="36" dbtype="varchar(36)"/>
  513. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  514. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  515. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  516. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  517. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  518. </table>
  519. <table name="sys_permission" desc="权限表">
  520. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  521. type="string" size="36">
  522. <auto value="$uuid" update="false">
  523. </auto>
  524. </column>
  525. <column isNull="false" name="perms" caption="权限标识" type="string" size="100" dbtype="varchar(100)"/>
  526. <column isNull="false" name="domain" caption="域" type="string" size="50" />
  527. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  528. <column isNull="false" name="create_time" caption="创建时间" type="datetime" />
  529. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  530. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  531. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  532. </table>
  533. <table name="sys_role_permission" desc="角色权限表">
  534. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  535. type="string" size="36">
  536. <auto value="$uuid" update="false">
  537. </auto>
  538. </column>
  539. <column isNull="false" name="permission_id" caption="权限ID" type="string" size="36" dbtype="varchar(36)"/>
  540. <column isNull="false" name="role_id" caption="角色ID" type="string" size="36" dbtype="varchar(36)"/>
  541. <column isNull="false" name="domain" caption="域" type="string" size="50" />
  542. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  543. <column isNull="false" name="create_time" caption="创建时间" type="datetime" />
  544. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  545. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  546. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  547. </table>
  548. <table name="sys_attachment" desc="附件表">
  549. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  550. type="string" size="36">
  551. <auto value="$uuid" update="false">
  552. </auto>
  553. </column>
  554. <column isNull="false" name="name" caption="名称" type="string" size="36" dbtype="varchar(36)"/>
  555. <column isNull="false" name="size" caption="大小" type="int32" size="50" />
  556. <column isNull="false" name="ext" caption="ext" type="string" size="36" dbtype="varchar(36)"/>
  557. <column isNull="false" name="hash" caption="哈希值" type="string" />
  558. <column isNull="false" name="url" caption="链接地址" type="string" size="200" dbtype="varchar(200)"/>
  559. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  560. <column isNull="false" name="create_time" caption="创建时间" type="datetime" />
  561. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  562. </table>
  563. <table name="sys_domain" desc="用户域">
  564. <column isNull="false" isPK="true" name="id" caption="主键" dbtype="varchar(36)"
  565. type="string" size="36">
  566. <auto value="$uuid" update="false">
  567. </auto>
  568. </column>
  569. <column isNull="false" name="name" caption="名称" type="string" size="36" dbtype="varchar(36)"/>
  570. <column isNull="false" name="full_name" caption="全名" type="string" size="36" dbtype="varchar(36)"/>
  571. <column isNull="false" name="contact_name" caption="负责人" type="string" size="36" dbtype="varchar(36)"/>
  572. <column isNull="false" name="contact_email" caption="负责人邮箱" type="string" size="50" dbtype="varchar(50)"/>
  573. <column isNull="false" name="contact_mobile" caption="负责人电话" type="string" size="50" dbtype="varchar(50)"/>
  574. <column isNull="false" name="data_source" caption="数据库链接串" type="string" size="200" dbtype="varchar(200)"/>
  575. <column isNull="false" name="domain_url" caption="网址" type="string" size="200" dbtype="varchar(200)"/>
  576. <column isNull="false" name="login_url" caption="登录页" type="string" size="200" dbtype="varchar(200)"/>
  577. <column isNull="false" name="index_url" caption="首页" type="string" size="200" dbtype="varchar(200)"/>
  578. <column isNull="true" name="theme" caption="样式" type="string" size="50" dbtype="varchar(50)"/>
  579. <column name="type" caption="域类型" type="int32"/>
  580. <column name="status" caption="状态 0:禁用 1:正常" type="int32"/>
  581. <column isNull="false" name="sync_flag" caption="是否同步了数据库标志" type="int32"/>
  582. <column isNull="false" name="domain" caption="域" type="string" size="50" dbtype="varchar(36)"/>
  583. <column isNull="false" name="create_by" caption="创建人" type="string" size="36" dbtype="varchar(36)"/>
  584. <column isNull="false" name="create_time" caption="创建时间" type="local_time" />
  585. <column isNull="false" name="last_update_by" caption="最后更新人" type="string" size="36" dbtype="varchar(36)"/>
  586. <column isNull="false" name="last_update_time" caption="最后更新时间" type="int64" />
  587. <column isNull="false" name="del_flag" caption="是否删除 1:删除 0:正常" type="int32"/>
  588. </table>
  589. </tables>
  590. </application>