XYHSQL.sql 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451
  1. USE `YanZhongXYH`;
  2. SET NAMES utf8mb4;
  3. SET FOREIGN_KEY_CHECKS = 0;
  4. -- ----------------------------
  5. -- 1、校友信息
  6. -- ----------------------------
  7. drop table if exists am_alumnus;
  8. create table am_alumnus
  9. (
  10. am_id bigint(20) not null AUTO_INCREMENT comment '校友id',
  11. user_id bigint(20) not null comment '用户id',
  12. name varchar(30) not null comment '姓名',
  13. gender char(1) default 0 comment '性别',
  14. birthday date comment '出生日期',
  15. type char(1) default '0' comment '校友身份(0校友 1教职工 2校友及教职工 3其他)',
  16. enrol_year char(4) comment '入学年份',
  17. graduate_year char(4) comment '毕业年份',
  18. am_class varchar(15) comment '班级',
  19. audit_status char(1) default '0' comment '审核状态 0未审核 1已通过 2未通过',
  20. audit_user varchar(64) comment '审核人ID',
  21. audit_time datetime comment '审核时间',
  22. education varchar(30) default '' comment '最高学历',
  23. province varchar(10) comment '省份',
  24. city varchar(10) comment '城市',
  25. district varchar(10) comment '区县',
  26. native_place varchar(10) comment '籍贯',
  27. email varchar(50) comment '邮箱',
  28. qq varchar(15) comment 'QQ',
  29. wechat varchar(30) comment '微信',
  30. am_public char(1) default '0' comment '信息公开标志(0不公开 1好友公开 2全部公开)',
  31. industry varchar(20) default '' comment '行业',
  32. industry_area varchar(30) default '' comment '行业领域',
  33. work_unit varchar(50) default '' comment '工作单位',
  34. position varchar(30) default '' comment '职位',
  35. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  36. create_by varchar(64) default '' comment '创建者',
  37. create_time datetime comment '创建时间',
  38. update_by varchar(64) default '' comment '更新者',
  39. update_time datetime comment '更新时间',
  40. primary key (am_id)
  41. ) engine = innodb
  42. auto_increment = 200 comment = '校友信息表';
  43. -- ----------------------------
  44. -- 2、校友扩展信息
  45. -- ----------------------------
  46. drop table if exists am_alumnus_ex;
  47. create table am_alumnus_ex
  48. (
  49. am_id bigint(20) not null comment '校友id',
  50. user_id bigint(20) not null comment '用户id',
  51. address varchar(100) default '' comment '详细地址',
  52. work_unit_more varchar(50) default '' comment '工作单位介绍',
  53. industry_more varchar(500) default '' comment '行业说明',
  54. self_introduction varchar(500) default '' comment '自我介绍',
  55. resources varchar(500) default '' comment '能提供的资源',
  56. create_by varchar(64) default '' comment '创建者',
  57. create_time datetime comment '创建时间',
  58. update_by varchar(64) default '' comment '更新者',
  59. update_time datetime comment '更新时间',
  60. remark varchar(500) default null comment '备注',
  61. primary key (am_id)
  62. ) engine = innodb comment = '校友扩展信息';
  63. -- ----------------------------
  64. -- 3、学习经历信息
  65. -- ----------------------------
  66. # drop table if exists am_study;
  67. # create table am_study
  68. # (
  69. # study_id bigint(20) not null comment '校友id',
  70. # am_id bigint(20) not null comment '校友id',
  71. # study varchar(30) not null comment '专业名称',
  72. # enrol_year char(4) not null comment '入学年份',
  73. # graduate_year char(4) not null comment '毕业年份',
  74. # create_by varchar(64) default '' comment '创建者',
  75. # create_time datetime comment '创建时间',
  76. # update_by varchar(64) default '' comment '更新者',
  77. # update_time datetime comment '更新时间',
  78. # primary key (study_id)
  79. # ) engine = innodb
  80. # auto_increment = 100 comment = '学习经历信息';
  81. -- ----------------------------
  82. -- 4、好友信息
  83. -- ----------------------------
  84. drop table if exists am_friends;
  85. create table am_friends
  86. (
  87. am_id bigint(20) not null comment '校友id',
  88. friend_id bigint(20) not null comment '好友id',
  89. status char(4) default 0 comment '状态(0好友 1黑名单)',
  90. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  91. create_by varchar(64) default '' comment '创建者',
  92. create_time datetime comment '创建时间',
  93. update_by varchar(64) default '' comment '更新者',
  94. update_time datetime comment '更新时间',
  95. remark varchar(500) default null comment '备注',
  96. primary key (am_id, friend_id)
  97. ) engine = innodb
  98. auto_increment = 100 comment = '好友信息';
  99. -- ----------------------------
  100. -- 5、好友申请信息
  101. -- ----------------------------
  102. drop table if exists am_friends_apply;
  103. create table am_friends_apply
  104. (
  105. apply_id bigint(20) not null AUTO_INCREMENT comment 'id',
  106. am_id bigint(20) not null comment '校友id',
  107. friend_id bigint(20) not null comment '好友id',
  108. status char(4) default 0 comment '状态(0申请中 1通过 2拒绝)',
  109. create_by varchar(64) default '' comment '创建者',
  110. create_time datetime comment '创建时间',
  111. update_by varchar(64) default '' comment '更新者',
  112. update_time datetime comment '更新时间',
  113. remark varchar(500) default null comment '备注',
  114. primary key (apply_id)
  115. ) engine = innodb
  116. auto_increment = 100 comment = '好友申请信息';
  117. -- ----------------------------
  118. -- 6、资讯信息
  119. -- ----------------------------
  120. drop table if exists am_news;
  121. create table am_news
  122. (
  123. news_id char(30) not null comment '新闻id',
  124. title varchar(50) not null comment '新闻标题',
  125. category char(5) not null comment '新闻类别',
  126. content text CHARACTER SET utf8mb4 not null comment '新闻内容',
  127. date datetime comment '发布日期',
  128. audit_status char(4) default '0' comment '状态(0草稿 1发布)',
  129. publish_user varchar(64) comment '发布人',
  130. is_head int(4) default 0 comment '是否首页展示(0否 >0是)',
  131. head_image varchar(200) comment '首页图片短链',
  132. is_top char(1) default '0' comment '是否置顶(0否 1是)',
  133. is_hot char(1) default '0' comment '是否Hot(0否 1是)',
  134. is_close char(1) default '0' comment '是否关闭(0否 1是)',
  135. images varchar(1000) comment '图片短链',
  136. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  137. create_by varchar(64) default '' comment '创建者',
  138. create_time datetime comment '创建时间',
  139. update_by varchar(64) default '' comment '更新者',
  140. update_time datetime comment '更新时间',
  141. remark varchar(500) default null comment '备注',
  142. primary key (news_id)
  143. ) engine = innodb comment = '资讯信息';
  144. -- ----------------------------
  145. -- 7、活动信息
  146. -- ----------------------------
  147. drop table if exists am_activity;
  148. create table am_activity
  149. (
  150. activity_id char(30) not null comment '活动id',
  151. title varchar(50) not null comment '活动标题',
  152. category char(5) not null comment '活动类别',
  153. content text CHARACTER SET utf8mb4 not null comment '活动详情',
  154. need_cost varchar(1) default '0' comment '是否付费',
  155. cost varchar(500) comment '费用说明',
  156. people_max int(4) default 0 comment '活动人数上限',
  157. activity_date datetime not null comment '活动日期',
  158. expiry_date datetime not null comment '截止日期',
  159. contact varchar(50) not null comment '联系方式',
  160. area varchar(50) not null comment '活动区域',
  161. address varchar(50) comment '活动地点',
  162. audit_status char(4) default 0 comment '状态(0申请中 1通过 2拒绝)',
  163. audit_user varchar(64) comment '审核人',
  164. audit_time datetime comment '审核时间',
  165. is_head int(4) default 0 comment '是否首页展示(0否 >0是)',
  166. head_image varchar(200) comment '首页图片短链',
  167. is_top char(1) default '0' comment '是否置顶(0否 1是)',
  168. is_hot char(1) default '0' comment '是否Hot(0否 1是)',
  169. is_sys char(1) default '0' comment '是否平台发布(0否 1是)',
  170. images varchar(1000) comment '图片短链',
  171. is_close char(1) default '0' comment '是否关闭(0否 1是)',
  172. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  173. create_by varchar(64) default '' comment '创建者',
  174. create_time datetime comment '创建时间',
  175. update_by varchar(64) default '' comment '更新者',
  176. update_time datetime comment '更新时间',
  177. remark varchar(500) default null comment '备注',
  178. primary key (activity_id)
  179. ) engine = innodb
  180. auto_increment = 100 comment = '活动信息';
  181. -- ----------------------------
  182. -- 8、活动报名信息
  183. -- ----------------------------
  184. drop table if exists am_activity_apply;
  185. create table am_activity_apply
  186. (
  187. apply_id bigint(20) not null AUTO_INCREMENT comment 'id',
  188. am_id bigint(20) not null comment '校友id',
  189. activity_id char(30) not null comment '活动id',
  190. name varchar(50) not null comment '姓名',
  191. phone varchar(50) not null comment '联系电话',
  192. audit_status char(4) default 0 comment '状态(0申请中 1通过 2拒绝)',
  193. audit_user varchar(64) comment '审核人',
  194. audit_time datetime comment '审核时间',
  195. cost decimal(18, 2) default null default 0 comment '费用',
  196. cost_status char(4) default '0' comment '费用状态(0未支付 1已支付)',
  197. cost_audit_user varchar(64) comment '费用审核人',
  198. cost_time datetime default null comment '费用确认时间',
  199. is_attend char(1) default '0' comment '是否参加(0未参加 1已参加)',
  200. attend_time datetime comment '参加时间',
  201. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  202. create_by varchar(64) default '' comment '创建者',
  203. create_time datetime comment '创建时间',
  204. update_by varchar(64) default '' comment '更新者',
  205. update_time datetime comment '更新时间',
  206. remark varchar(500) default null comment '备注',
  207. primary key (apply_id)
  208. ) engine = innodb
  209. auto_increment = 100 comment = '活动信息';
  210. -- ----------------------------
  211. -- 9、互助信息
  212. -- ----------------------------
  213. drop table if exists am_help;
  214. create table am_help
  215. (
  216. help_id char(30) not null comment '互助id',
  217. title varchar(50) not null comment '互助标题',
  218. category char(5) not null comment '互助类别',
  219. content text CHARACTER SET utf8mb4 not null comment '互助详情',
  220. expiry_date datetime not null comment '有效日期',
  221. area varchar(50) not null comment '有效区域',
  222. audit_status char(4) default 0 comment '状态(0申请中 1通过 2拒绝)',
  223. audit_user varchar(64) comment '审核人',
  224. audit_time datetime comment '审核时间',
  225. is_head int(4) default 0 comment '是否首页展示(0否 >0是)',
  226. head_image varchar(200) comment '首页图片短链',
  227. is_top char(1) default '0' comment '是否置顶(0否 1是)',
  228. is_hot char(1) default '0' comment '是否Hot(0否 1是)',
  229. is_sys char(1) default '0' comment '是否平台发布(0否 1是)',
  230. is_close char(1) default '0' comment '是否关闭(0否 1是)',
  231. images varchar(1000) comment '图片短链',
  232. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  233. create_by varchar(64) default '' comment '创建者',
  234. create_time datetime comment '创建时间',
  235. update_by varchar(64) default '' comment '更新者',
  236. update_time datetime comment '更新时间',
  237. remark varchar(500) default null comment '备注',
  238. primary key (help_id)
  239. ) engine = innodb comment = '互助信息';
  240. -- ----------------------------
  241. -- 10、评论信息
  242. -- ----------------------------
  243. drop table if exists am_comment;
  244. create table am_comment
  245. (
  246. comment_id char(30) not null comment '评论id',
  247. source_id char(30) not null comment '源id',
  248. source_type char(20) default '' comment '源类型',
  249. root_id char(30) default 0 comment '根评论id',
  250. parent_id char(30) default 0 comment '父评论id',
  251. user_name char(64) not null comment '评论人',
  252. content text CHARACTER SET utf8mb4 not null comment '评论内容',
  253. status char(4) default '0' comment '状态(0正常 1异常)',
  254. audit_user varchar(64) comment '状态审核人',
  255. audit_time datetime comment '状态审核时间',
  256. is_head char(1) default '0' comment '是否头条(0否 1是)',
  257. is_close char(1) default '0' comment '是否关闭(0否 1是)',
  258. images varchar(1000) comment '图片短链',
  259. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  260. create_by varchar(64) default '' comment '创建者',
  261. create_time datetime comment '创建时间',
  262. update_by varchar(64) default '' comment '更新者',
  263. update_time datetime comment '更新时间',
  264. remark varchar(500) default null comment '备注',
  265. primary key (comment_id)
  266. ) engine = innodb comment = '评论信息';
  267. # -- ----------------------------
  268. # -- 11、图片附件信息
  269. # -- ----------------------------
  270. # drop table if exists am_attach;
  271. # create table am_attach
  272. # (
  273. # att_id bigint(20) not null AUTO_INCREMENT comment '附件id',
  274. # source_id char(50) not null comment '源id',
  275. # source_type char(20) default '' comment '源类型',
  276. # file_type char(1) not null comment '附件类型(1图片 2视频)',
  277. # file_path varchar(255) not null comment '附件路径',
  278. # file_name varchar(255) not null comment '附件名称',
  279. # create_by varchar(64) default '' comment '创建者',
  280. # create_time datetime comment '创建时间',
  281. # update_by varchar(64) default '' comment '更新者',
  282. # update_time datetime comment '更新时间',
  283. # remark varchar(500) default null comment '备注',
  284. # primary key (att_id)
  285. # ) engine = innodb
  286. # auto_increment = 100 comment = '图片附件信息';
  287. -- ----------------------------
  288. -- 12、统计信息
  289. -- ----------------------------
  290. drop table if exists am_statistics;
  291. create table am_statistics
  292. (
  293. am_id bigint(20) not null comment '校友id',
  294. source_id char(50) not null comment '源id',
  295. source_type char(20) default '' comment '源类型',
  296. read_status char(1) default '0' comment '阅读状态(0未阅读 1阅读)',
  297. read_time datetime comment '阅读时间',
  298. star_status char(1) default '0' comment '点赞状态(0未点赞 1点赞)',
  299. star_time datetime comment '点赞时间',
  300. favorite_status char(1) default '0' comment '收藏状态(0未收藏 1收藏)',
  301. favorite_time datetime comment '收藏时间',
  302. create_by varchar(64) default '' comment '创建者',
  303. create_time datetime comment '创建时间',
  304. update_by varchar(64) default '' comment '更新者',
  305. update_time datetime comment '更新时间',
  306. remark varchar(500) default null comment '备注',
  307. primary key (am_id, source_id)
  308. ) engine = innodb comment = '统计信息';
  309. -- ----------------------------
  310. -- 13、关注信息
  311. -- ----------------------------
  312. drop table if exists am_follow;
  313. create table am_follow
  314. (
  315. am_id bigint(20) not null comment '校友id',
  316. follow_id bigint(20) not null comment '关注id',
  317. status char(1) default '0' comment '关注状态(0未关注 1关注)',
  318. follow_time datetime comment '关注时间',
  319. create_by varchar(64) default '' comment '创建者',
  320. create_time datetime comment '创建时间',
  321. update_by varchar(64) default '' comment '更新者',
  322. update_time datetime comment '更新时间',
  323. remark varchar(500) default null comment '备注',
  324. primary key (am_id, follow_id)
  325. ) engine = innodb comment = '关注信息';
  326. -- ----------------------------
  327. -- 14、访问信息
  328. -- ----------------------------
  329. drop table if exists am_visit;
  330. create table am_visit
  331. (
  332. am_id bigint(20) not null comment '校友id',
  333. visit_id bigint(20) not null comment '访问id',
  334. visit_count bigint(20) default 0 comment '访问次数',
  335. last_visit_time datetime comment '访问时间',
  336. create_by varchar(64) default '' comment '创建者',
  337. create_time datetime comment '创建时间',
  338. update_by varchar(64) default '' comment '更新者',
  339. update_time datetime comment '更新时间',
  340. remark varchar(500) default null comment '备注',
  341. primary key (am_id, visit_id)
  342. ) engine = innodb comment = '访问信息';
  343. -- ----------------------------
  344. -- 15、类别信息
  345. -- ----------------------------
  346. drop table if exists sys_category;
  347. create table sys_category
  348. (
  349. category_id bigint(20) not null AUTO_INCREMENT comment '类别id',
  350. parent_id bigint(20) default '0' comment '父类别id',
  351. category_name varchar(20) not null comment '类别名称',
  352. short_name varchar(4) comment '类别简称',
  353. category_type char(4) not null comment '类别类型',
  354. sort int(4) default 0 comment '类别排序',
  355. status char(1) default '0' comment '类别状态(0禁用 1启用)',
  356. create_by varchar(64) default '' comment '创建者',
  357. create_time datetime comment '创建时间',
  358. update_by varchar(64) default '' comment '更新者',
  359. update_time datetime comment '更新时间',
  360. remark varchar(500) default null comment '备注',
  361. primary key (category_id)
  362. ) engine = innodb comment = '类别信息';
  363. insert into sys_category
  364. values (1, 0, '要闻', '要闻', 'N', 1, '1', null, null, null, null, null);
  365. insert into sys_category
  366. values (2, 0, '通知', '通知', 'N', 2, '1', null, null, null, null, null);
  367. insert into sys_category
  368. values (3, 0, '校友风采', '校友', 'N', 3, '1', null, null, null, null, null);
  369. insert into sys_category
  370. values (4, 0, '校友活动', '活动', 'N', 4, '1', null, null, null, null, null);
  371. insert into sys_category
  372. values (5, 0, '盐中新闻', '母校', 'N', 5, '1', null, null, null, null, null);
  373. insert into sys_category
  374. values (6, 0, '其他', '', 'N', 6, '1', null, null, null, null, null);
  375. insert into sys_category
  376. values (20, 0, '校友聚会', '聚会', 'A', 1, '1', null, null, null, null, null);
  377. insert into sys_category
  378. values (21, 0, '户外活动', '', 'A', 2, '1', null, null, null, null, null);
  379. insert into sys_category
  380. values (22, 0, '闲聊小聚', '', 'A', 3, '1', null, null, null, null, null);
  381. insert into sys_category
  382. values (23, 0, '创业碰撞', '', 'A', 4, '1', null, null, null, null, null);
  383. insert into sys_category
  384. values (24, 0, '公益活动', '', 'A', 5, '1', null, null, null, null, null);
  385. insert into sys_category
  386. values (25, 0, '旅游度假', '', 'A', 6, '1', null, null, null, null, null);
  387. insert into sys_category
  388. values (26, 0, '摄影摄像', '', 'A', 7, '1', null, null, null, null, null);
  389. insert into sys_category
  390. values (27, 0, '文体娱乐', '', 'A', 8, '1', null, null, null, null, null);
  391. insert into sys_category
  392. values (28, 0, '教育培训', '', 'A', 9, '1', null, null, null, null, null);
  393. insert into sys_category
  394. values (29, 0, '学术活动', '', 'A', 10, '1', null, null, null, null, null);
  395. insert into sys_category
  396. values (30, 0, '游戏动漫', '', 'A', 11, '1', null, null, null, null, null);
  397. insert into sys_category
  398. values (31, 0, '线上会议', '', 'A', 12, '1', null, null, null, null, null);
  399. insert into sys_category
  400. values (32, 0, '其他', 'A', '', 13, '1', null, null, null, null, null);
  401. insert into sys_category
  402. values (50, 0, '创业合作', '创业', 'H', 1, '1', null, null, null, null, null);
  403. insert into sys_category
  404. values (51, 0, '资源合作', '资源', 'H', 2, '1', null, null, null, null, null);
  405. insert into sys_category
  406. values (52, 0, '招聘求职', '求职', 'H', 3, '1', null, null, null, null, null);
  407. insert into sys_category
  408. values (53, 0, '企业推介', '', 'H', 4, '1', null, null, null, null, null);
  409. insert into sys_category
  410. values (54, 0, '供应采购', '供需', 'H', 5, '1', null, null, null, null, null);
  411. insert into sys_category
  412. values (55, 0, '商务合作', '商务', 'H', 6, '1', null, null, null, null, null);
  413. insert into sys_category
  414. values (56, 0, '服务咨询', '', 'H', 7, '1', null, null, null, null, null);
  415. insert into sys_category
  416. values (57, 0, '二手交易', '', 'H', 8, '1', null, null, null, null, null);
  417. insert into sys_category
  418. values (58, 0, '其他', '', 'H', 9, '1', null, null, null, null, null);
  419. SET FOREIGN_KEY_CHECKS = 1;
  420. -- ----------------------------
  421. -- 16、年级管理员管理年级
  422. -- ----------------------------
  423. drop table if exists sys_user_year;
  424. create table sys_user_year
  425. (
  426. user_id bigint(20) not null comment 'user_id',
  427. graduate_year varchar(500) default '0' comment '管理年级',
  428. primary key (user_id)
  429. ) engine = innodb comment = '年级管理员管理年级';