11class.mql 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. create class if not exists univ_demo : / ( )with autosearch=true , version=false , key=manu, alias='univ_demo' , namespace='univ_demo' ;
  2. create class if not exists /univ_demo/agent_log (
  3. agent_name varchar,
  4. answer varchar,
  5. end_time timestamp,
  6. finish_reason varchar,
  7. id varchar,
  8. input_token_count int,
  9. original_end_time timestamp,
  10. original_question varchar,
  11. original_question_id varchar,
  12. original_start_time timestamp,
  13. output_token_count int,
  14. question varchar,
  15. session_id varchar,
  16. start_time timestamp,
  17. total_token_count int,
  18. index( agent_name,answer,end_time,finish_reason,id,input_token_count,original_end_time,original_question,original_question_id,original_start_time,output_token_count,question,session_id,start_time,total_token_count)
  19. )with autosearch=true , version=false , key=manu, alias='agent_log' , nickname='univ_demo_agent_log' ;
  20. create class if not exists /univ_demo/mgn_duty (
  21. account varchar "工号",
  22. last_flag varchar "是否现行政职务",
  23. last_flag_code varchar "是否现行政职务代码",
  24. level varchar "行政职务级别",
  25. level_code varchar "行政职务级别代码",
  26. name varchar "姓名",
  27. title varchar "行政职务名称",
  28. title_code varchar "行政职务名称代码",
  29. unit varchar "行政职务任职部门",
  30. xzzw_sx varchar "行政职务任职属性",
  31. xzzw_sx_code varchar "行政职务任职属性代码",
  32. index( account,last_flag,last_flag_code,level,level_code,name,title,title_code,unit,xzzw_sx,xzzw_sx_code)
  33. )with core=memory , autosearch=true , version=false , key=manu, alias='当前行政职务' , nickname='univ_demo_mgn_duty' ;
  34. create class if not exists /univ_demo/org (
  35. code varchar "单位代码",
  36. dept_sort varchar "单位类别代码",
  37. dept_sort_name varchar "单位类别名",
  38. dwjb varchar "单位级别代码",
  39. dwjb_name varchar "单位级别名",
  40. name varchar "单位全称",
  41. up varchar "上级单位",
  42. index( code,dept_sort,dept_sort_name,dwjb,dwjb_name,name,up)
  43. )with core=memory , autosearch=true , version=false , key=manu, alias='组织机构信息' , nickname='univ_demo_org' ;
  44. create class if not exists /univ_demo/paper (
  45. abstract text "摘要",
  46. journals varchar "期刊",
  47. keywords text "关键字",
  48. level varchar "等级",
  49. paper_file list<varchar>,
  50. type varchar "类型",
  51. title text "标题",
  52. index( abstract,journals,keywords,level,paper_file,type,title)
  53. )with core=memory , autosearch=true , version=false , key=manu, alias='论文' , nickname='univ_demo_paper' ;
  54. create class if not exists /univ_demo/person (
  55. account varchar "工号",
  56. actual_quit_date timestamp "真实离校日期(离校日期/人员离退休日期/人员去世日期 三个字段中最小的时间)",
  57. age varchar "年龄",
  58. birthday varchar,
  59. deceased_date timestamp "人员去世日期",
  60. degree_level varchar "学位层次",
  61. degree_level_code varchar "学位层次代码",
  62. is_last_degree varchar "是否最高学位",
  63. is_last_degree_code varchar "是否最高学位代码",
  64. join_u_date timestamp "报到入职日期",
  65. lx_date timestamp "来校工作日期",
  66. main_dept varchar "人事所在单位",
  67. name varchar "姓名",
  68. nation varchar "民族",
  69. nation_code varchar "民族代码",
  70. person_sort varchar "编制类别",
  71. person_sort_code varchar "编制类别代码",
  72. photo_works list<varchar>,
  73. polity varchar "政治面貌",
  74. polity_code varchar "政治面貌代码",
  75. quit_date timestamp "离校日期",
  76. retire_date timestamp "人员离退休日期",
  77. sex varchar "性别",
  78. sex_code varchar "性别代码",
  79. staff_from varchar "教职工来源",
  80. staff_from_code varchar "教职工来源代码",
  81. staff_type varchar "人员分类",
  82. staff_type_code varchar "人员分类代码",
  83. status varchar "人员状态",
  84. status_code varchar "人员状态代码",
  85. subject_first varchar "一级学科",
  86. subject_first_code varchar "一级学科代码",
  87. subject_second varchar "二级学科",
  88. subject_second_code varchar "二级学科代码",
  89. sz_g varchar "师资归属单位",
  90. xw_dept varchar "学位授予单位",
  91. index( account,actual_quit_date,age,birthday,deceased_date,degree_level,degree_level_code,is_last_degree,is_last_degree_code,join_u_date,lx_date,main_dept,name,nation,nation_code,person_sort,person_sort_code,photo_works,polity,polity_code,quit_date,retire_date,sex,sex_code,staff_from,staff_from_code,staff_type,staff_type_code,status,status_code,subject_first,subject_first_code,subject_second,subject_second_code,sz_g,xw_dept)
  92. )with core=memory , autosearch=true , version=false , key=manu, alias='教职工基本信息' , nickname='univ_demo_person' ;
  93. create class if not exists /univ_demo/student_master (
  94. account varchar "学号",
  95. index( account)
  96. )with core=memory , autosearch=true , version=false , key=manu, alias='硕士研究生' , nickname='univ_demo_student_master' ;
  97. create class if not exists /univ_demo/sys_agent_log (
  98. agent_name varchar "问题类型, 当前使用类名",
  99. answer varchar "当前与大模型交互的回答",
  100. end_time timestamp "大模型回答结束时间",
  101. finish_reason varchar,
  102. id varchar,
  103. input_token_count int "输入token数",
  104. original_end_time timestamp "原始问题结束时间",
  105. original_question varchar "原始问题",
  106. original_question_id varchar "原始问题ID",
  107. original_start_time timestamp "原始问题开始时间",
  108. output_token_count int "输出token数",
  109. question varchar "当前与大模型交互的问题",
  110. session_id varchar "当前与大模型交互的sessionID",
  111. start_time timestamp "大模型回答开始时间",
  112. total_token_count int "总数",
  113. index( agent_name,answer,end_time,finish_reason,id,input_token_count,original_end_time,original_question,original_question_id,original_start_time,output_token_count,question,session_id,start_time,total_token_count)
  114. )with core=memory , autosearch=true , version=false , key=manu, alias='大模型调用日志' , nickname='univ_demo_sys_agent_log' ;
  115. create class if not exists /univ_demo/sys_api_permission (
  116. api_name varchar "接口名称",
  117. create_time timestamp "创建时间",
  118. enabled int "是否启用:0-否 1-是",
  119. method varchar "请求方法",
  120. modify_time timestamp "修改时间",
  121. module varchar "所属模块",
  122. permission varchar "delete)",
  123. url_pattern varchar "请求路径",
  124. index( api_name,create_time,enabled,method,modify_time,module,permission,url_pattern)
  125. )with core=memory , autosearch=true , version=false , key=manu, alias='系统接口权限' , nickname='univ_demo_sys_api_permission' ;
  126. create class if not exists /univ_demo/sys_data_permission (
  127. class_name varchar "创建时间",
  128. create_time timestamp "创建时间",
  129. data_type int " field",
  130. modify_time timestamp "修改时间",
  131. permission varchar "0:没权限|1:可以看|2:仅分组}] ",
  132. post_id varchar "岗位ID",
  133. index( class_name,create_time,data_type,modify_time,permission,post_id)
  134. )with core=memory , autosearch=true , version=false , key=manu, alias='系统数据权限' , nickname='univ_demo_sys_data_permission' ;
  135. create class if not exists /univ_demo/sys_menu (
  136. component varchar "组件路径",
  137. create_time timestamp "创建时间",
  138. menu_name varchar "菜单名称",
  139. modify_time timestamp "修改时间",
  140. parent_id varchar "父菜单ID",
  141. path varchar "菜单路径(前端路由)",
  142. permission varchar "view)",
  143. sort int "排序值",
  144. status int "状态:0-禁用 1-启用",
  145. type int "菜单类型:0-目录 1-菜单 2-按钮",
  146. index( component,create_time,menu_name,modify_time,parent_id,path,permission,sort,status,type)
  147. )with core=memory , autosearch=true , version=false , key=manu, alias='系统菜单权限' , nickname='univ_demo_sys_menu' ;
  148. create class if not exists /univ_demo/sys_post (
  149. create_time timestamp "创建时间",
  150. modify_time timestamp "最后修改时间",
  151. parent_id varchar "父级岗位ID,顶级岗位为 null 或空字符串",
  152. post_desc varchar "岗位描述",
  153. post_name varchar "岗位名称",
  154. post_type int "菜单 3: 数据",
  155. sort int "排序值",
  156. index( create_time,modify_time,parent_id,post_desc,post_name,post_type,sort)
  157. )with core=memory , autosearch=true , version=false , key=manu, alias='系统岗位' , nickname='univ_demo_sys_post' ;
  158. create class if not exists /univ_demo/sys_post_api_rlt (
  159. api_id varchar "接口权限ID",
  160. permission varchar "delete)",
  161. post_id varchar "岗位ID",
  162. index( api_id,permission,post_id)
  163. )with core=memory , autosearch=true , version=false , key=manu, alias='岗位与接口权限关联' , nickname='univ_demo_sys_post_api_rlt' ;
  164. create class if not exists /univ_demo/sys_post_menu_rlt (
  165. menu_id varchar "菜单ID",
  166. permission varchar "delete) 这里做个冗余",
  167. post_id varchar "岗位ID",
  168. index( menu_id,permission,post_id)
  169. )with core=memory , autosearch=true , version=false , key=manu, alias='岗位与菜单权限关联' , nickname='univ_demo_sys_post_menu_rlt' ;
  170. create class if not exists /univ_demo/sys_role (
  171. create_time timestamp "创建时间",
  172. creator_id varchar "创建者ID",
  173. modifier_id varchar "修改者ID",
  174. modify_time timestamp "修改时间",
  175. role_desc varchar "角色描述",
  176. role_name varchar "角色名称",
  177. role_type int "角色类型 0=普通角色;1=管理员角色",
  178. index( create_time,creator_id,modifier_id,modify_time,role_desc,role_name,role_type)
  179. )with core=memory , autosearch=true , version=false , key=manu, alias='角色实体类 Business Object' , nickname='univ_demo_sys_role' ;
  180. create class if not exists /univ_demo/sys_role_post_rlt (
  181. create_time timestamp "创建时间",
  182. modify_time timestamp "修改时间",
  183. post_id varchar "岗位id",
  184. post_type int " 数据",
  185. role_id varchar "角色id",
  186. index( create_time,modify_time,post_id,post_type,role_id)
  187. )with core=memory , autosearch=true , version=false , key=manu, alias='角色关联岗位实体' , nickname='univ_demo_sys_role_post_rlt' ;
  188. create class if not exists /univ_demo/sys_role_user_rlt (
  189. create_time timestamp "创建时间",
  190. creator_id varchar "创建者id",
  191. modifier_id varchar "修改者id",
  192. modify_time timestamp "修改时间",
  193. role_id varchar "角色id",
  194. user_id varchar "用户id",
  195. index( create_time,creator_id,modifier_id,modify_time,role_id,user_id)
  196. )with core=memory , autosearch=true , version=false , key=manu, alias='用户角色关联实体' , nickname='univ_demo_sys_role_user_rlt' ;
  197. create class if not exists /univ_demo/sys_sa_token_kv (
  198. timeout bigint "超时时间",
  199. val varchar "值",
  200. index( timeout,val)
  201. )with core=memory , autosearch=true , version=false , key=manu, alias='token缓存库' , nickname='univ_demo_sys_sa_token_kv' ;
  202. create class if not exists /univ_demo/sys_user (
  203. active int "删除标识 0=已删除,1=未删除",
  204. create_time timestamp "创建时间",
  205. email varchar "电子邮件",
  206. enable int "禁用标识 0=禁用,1=启用",
  207. ims_adress varchar "即时通讯地址",
  208. login_code varchar "账号",
  209. login_passwd varchar "用户密码",
  210. mobile_number varchar "手机号码",
  211. modify_time timestamp "修改时间",
  212. notes varchar "备注",
  213. user_name varchar "姓名",
  214. user_origin varchar "用户来源",
  215. index( active,create_time,email,enable,ims_adress,login_code,login_passwd,mobile_number,modify_time,notes,user_name,user_origin)
  216. )with core=memory , autosearch=true , version=false , key=manu, alias='用户信息' , nickname='univ_demo_sys_user' ;
  217. create class if not exists /univ_demo/szxxsb (
  218. account varchar "工号",
  219. gccrc varchar "高层次人才项目分层等级",
  220. gccrc_code varchar "高层次人才项目分层等级代码",
  221. hjdc varchar "获奖等次",
  222. hjdc_code varchar "获奖等次代码",
  223. hpsj timestamp "获批时间",
  224. jx_yjdj varchar "教育教学业绩等级",
  225. jx_yjdj_code varchar "教育教学业绩等级代码",
  226. name varchar "姓名",
  227. sydw varchar "授予单位",
  228. szgsdw varchar "师资归属单位",
  229. xm_name varchar "项目名称",
  230. xm_name_code varchar "项目名称代码",
  231. xmpx double "排序",
  232. z_mc varchar "项目子名称",
  233. index( account,gccrc,gccrc_code,hjdc,hjdc_code,hpsj,jx_yjdj,jx_yjdj_code,name,sydw,szgsdw,xm_name,xm_name_code,xmpx,z_mc)
  234. )with core=memory , autosearch=true , version=false , key=manu, alias='人才工程荣誉奖励业绩成果' , nickname='univ_demo_szxxsb' ;
  235. create class if not exists /univ_demo/szxxsb_xh (
  236. account varchar "工号",
  237. name varchar "姓名",
  238. pq_jssj timestamp "聘期结束时间",
  239. pq_kssj timestamp "聘期开始时间",
  240. wcrpm varchar "担任学会职务",
  241. wcrpm_code varchar "担任学会职务代码",
  242. xm_name varchar "学会名称",
  243. xm_name_code varchar "学会名称代码",
  244. index( account,name,pq_jssj,pq_kssj,wcrpm,wcrpm_code,xm_name,xm_name_code)
  245. )with core=memory , autosearch=true , version=false , key=manu, alias='学会职务' , nickname='univ_demo_szxxsb_xh' ;
  246. create class if not exists /univ_demo/tech_duty (
  247. account varchar "工号",
  248. duty varchar "专业技术职务名称",
  249. duty_code varchar "专业技术职务名称代码",
  250. duty_level varchar "专业技术职务级别",
  251. duty_level_code varchar "专业技术职务级别代码",
  252. jj_time_end timestamp "职务结束时间",
  253. jj_time_start timestamp "职务开始时间",
  254. last_flag varchar "是否现任最高",
  255. name varchar "姓名",
  256. index( account,duty,duty_code,duty_level,duty_level_code,jj_time_end,jj_time_start,last_flag,name)
  257. )with core=memory , autosearch=true , version=false , key=manu, alias='专业技术职务' , nickname='univ_demo_tech_duty' ;
  258. create class if not exists /univ_demo/tech_gwdj (
  259. account varchar "工号",
  260. hj_dj varchar "专业技术岗位等级",
  261. jjtime_end timestamp "岗位等级结束时间",
  262. jjtime_start timestamp "岗位等级开始时间",
  263. last_flag varchar "是否现任最高",
  264. name varchar "姓名",
  265. index( account,hj_dj,jjtime_end,jjtime_start,last_flag,name)
  266. )with core=memory , autosearch=true , version=false , key=manu, alias='专业技术岗位等级' , nickname='univ_demo_tech_gwdj' ;