XYHSQL.sql 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432
  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(10) default '' comment '行业',
  32. industry_area varchar(10) 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 not null comment '新闻内容',
  127. date datetime comment '发布日期',
  128. status char(4) default '0' comment '状态(0草稿 1发布)',
  129. publish_user varchar(64) comment '发布人',
  130. is_head char(1) default '0' comment '是否头条(0否 1是)',
  131. is_hot char(1) default '0' comment '是否Hot(0否 1是)',
  132. is_close char(1) default '0' comment '是否关闭(0否 1是)',
  133. images varchar(1000) comment '图片短链',
  134. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  135. create_by varchar(64) default '' comment '创建者',
  136. create_time datetime comment '创建时间',
  137. update_by varchar(64) default '' comment '更新者',
  138. update_time datetime comment '更新时间',
  139. remark varchar(500) default null comment '备注',
  140. primary key (news_id)
  141. ) engine = innodb comment = '资讯信息';
  142. -- ----------------------------
  143. -- 7、活动信息
  144. -- ----------------------------
  145. drop table if exists am_activity;
  146. create table am_activity
  147. (
  148. activity_id char(30) not null comment '活动id',
  149. title varchar(50) not null comment '活动标题',
  150. category char(5) not null comment '活动类别',
  151. content varchar(500) not null comment '活动详情',
  152. need_cost varchar(1) default '0' comment '是否付费',
  153. cost varchar(500) comment '费用说明',
  154. people_max int(4) default 0 comment '活动人数上限',
  155. activity_date datetime not null comment '活动日期',
  156. expiry_date datetime not null comment '截止日期',
  157. contact varchar(50) not null comment '联系方式',
  158. area varchar(50) not null comment '活动区域',
  159. address varchar(50) comment '活动地点',
  160. audit_status char(4) default 0 comment '状态(0申请中 1通过 2拒绝)',
  161. audit_user varchar(64) comment '审核人',
  162. audit_time datetime comment '审核时间',
  163. is_head char(1) default '0' comment '是否头条(0否 1是)',
  164. is_hot char(1) default '0' comment '是否Hot(0否 1是)',
  165. is_sys char(1) default '0' comment '是否平台发布(0否 1是)',
  166. images varchar(1000) comment '图片短链',
  167. is_close char(1) default '0' comment '是否关闭(0否 1是)',
  168. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  169. create_by varchar(64) default '' comment '创建者',
  170. create_time datetime comment '创建时间',
  171. update_by varchar(64) default '' comment '更新者',
  172. update_time datetime comment '更新时间',
  173. remark varchar(500) default null comment '备注',
  174. primary key (activity_id)
  175. ) engine = innodb
  176. auto_increment = 100 comment = '活动信息';
  177. -- ----------------------------
  178. -- 8、活动报名信息
  179. -- ----------------------------
  180. drop table if exists am_activity_apply;
  181. create table am_activity_apply
  182. (
  183. apply_id bigint(20) not null AUTO_INCREMENT comment 'id',
  184. am_id bigint(20) not null comment '校友id',
  185. activity_id char(30) not null comment '活动id',
  186. name varchar(50) not null comment '姓名',
  187. phone varchar(50) not null comment '联系电话',
  188. audit_status char(4) default 0 comment '状态(0申请中 1通过 2拒绝)',
  189. audit_user varchar(64) comment '审核人',
  190. audit_time datetime comment '审核时间',
  191. cost decimal(18, 2) default null default 0 comment '费用',
  192. cost_status char(4) default '0' comment '费用状态(0未支付 1已支付)',
  193. cost_audit_user varchar(64) comment '费用审核人',
  194. cost_time datetime default null comment '费用确认时间',
  195. is_attend char(1) default '0' comment '是否参加(0未参加 1已参加)',
  196. attend_time datetime comment '参加时间',
  197. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  198. create_by varchar(64) default '' comment '创建者',
  199. create_time datetime comment '创建时间',
  200. update_by varchar(64) default '' comment '更新者',
  201. update_time datetime comment '更新时间',
  202. remark varchar(500) default null comment '备注',
  203. primary key (apply_id)
  204. ) engine = innodb
  205. auto_increment = 100 comment = '活动信息';
  206. -- ----------------------------
  207. -- 9、互助信息
  208. -- ----------------------------
  209. drop table if exists am_help;
  210. create table am_help
  211. (
  212. help_id char(30) not null comment '互助id',
  213. title varchar(50) not null comment '互助标题',
  214. category char(5) not null comment '互助类别',
  215. content varchar(500) not null comment '互助详情',
  216. expiry_date datetime not null comment '有效日期',
  217. area varchar(50) not null comment '有效区域',
  218. audit_status char(4) default 0 comment '状态(0申请中 1通过 2拒绝)',
  219. audit_user varchar(64) comment '审核人',
  220. audit_time datetime comment '审核时间',
  221. is_head char(1) default '0' comment '是否头条(0否 1是)',
  222. is_hot char(1) default '0' comment '是否Hot(0否 1是)',
  223. is_sys char(1) default '0' comment '是否平台发布(0否 1是)',
  224. is_close char(1) default '0' comment '是否关闭(0否 1是)',
  225. images varchar(1000) comment '图片短链',
  226. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  227. create_by varchar(64) default '' comment '创建者',
  228. create_time datetime comment '创建时间',
  229. update_by varchar(64) default '' comment '更新者',
  230. update_time datetime comment '更新时间',
  231. remark varchar(500) default null comment '备注',
  232. primary key (help_id)
  233. ) engine = innodb comment = '互助信息';
  234. -- ----------------------------
  235. -- 10、评论信息
  236. -- ----------------------------
  237. drop table if exists am_comment;
  238. create table am_comment
  239. (
  240. comment_id char(30) not null comment '评论id',
  241. source_id char(30) not null comment '源id',
  242. source_type char(20) default '' comment '源类型',
  243. parent_id char(30) default 0 comment '父评论id',
  244. user_name char(64) not null comment '评论人',
  245. content text not null comment '评论内容',
  246. status char(4) default '0' comment '状态(0正常 1异常)',
  247. audit_user varchar(64) comment '状态审核人',
  248. audit_time datetime comment '状态审核时间',
  249. is_head char(1) default '0' comment '是否头条(0否 1是)',
  250. is_close char(1) default '0' comment '是否关闭(0否 1是)',
  251. images varchar(1000) comment '图片短链',
  252. del_flag char(1) default '0' comment '删除标志(0代表存在 1代表删除)',
  253. create_by varchar(64) default '' comment '创建者',
  254. create_time datetime comment '创建时间',
  255. update_by varchar(64) default '' comment '更新者',
  256. update_time datetime comment '更新时间',
  257. remark varchar(500) default null comment '备注',
  258. primary key (comment_id)
  259. ) engine = innodb comment = '评论信息';
  260. # -- ----------------------------
  261. # -- 11、图片附件信息
  262. # -- ----------------------------
  263. # drop table if exists am_attach;
  264. # create table am_attach
  265. # (
  266. # att_id bigint(20) not null AUTO_INCREMENT comment '附件id',
  267. # source_id char(50) not null comment '源id',
  268. # source_type char(20) default '' comment '源类型',
  269. # file_type char(1) not null comment '附件类型(1图片 2视频)',
  270. # file_path varchar(255) not null comment '附件路径',
  271. # file_name varchar(255) not null comment '附件名称',
  272. # create_by varchar(64) default '' comment '创建者',
  273. # create_time datetime comment '创建时间',
  274. # update_by varchar(64) default '' comment '更新者',
  275. # update_time datetime comment '更新时间',
  276. # remark varchar(500) default null comment '备注',
  277. # primary key (att_id)
  278. # ) engine = innodb
  279. # auto_increment = 100 comment = '图片附件信息';
  280. -- ----------------------------
  281. -- 12、统计信息
  282. -- ----------------------------
  283. drop table if exists am_statistics;
  284. create table am_statistics
  285. (
  286. am_id bigint(20) not null comment '校友id',
  287. source_id char(50) not null comment '源id',
  288. source_type char(20) default '' comment '源类型',
  289. read_status char(1) default '0' comment '阅读状态(0未阅读 1阅读)',
  290. read_time datetime comment '阅读时间',
  291. star_status char(1) default '0' comment '点赞状态(0未点赞 1点赞)',
  292. star_time datetime comment '点赞时间',
  293. favorite_status char(1) default '0' comment '收藏状态(0未收藏 1收藏)',
  294. favorite_time datetime comment '收藏时间',
  295. create_by varchar(64) default '' comment '创建者',
  296. create_time datetime comment '创建时间',
  297. update_by varchar(64) default '' comment '更新者',
  298. update_time datetime comment '更新时间',
  299. remark varchar(500) default null comment '备注',
  300. primary key (am_id, source_id)
  301. ) engine = innodb comment = '统计信息';
  302. -- ----------------------------
  303. -- 13、关注信息
  304. -- ----------------------------
  305. drop table if exists am_follow;
  306. create table am_follow
  307. (
  308. am_id bigint(20) not null comment '校友id',
  309. follow_id bigint(20) not null comment '关注id',
  310. status char(1) default '0' comment '关注状态(0未关注 1关注)',
  311. follow_time datetime comment '关注时间',
  312. create_by varchar(64) default '' comment '创建者',
  313. create_time datetime comment '创建时间',
  314. update_by varchar(64) default '' comment '更新者',
  315. update_time datetime comment '更新时间',
  316. remark varchar(500) default null comment '备注',
  317. primary key (am_id, follow_id)
  318. ) engine = innodb comment = '关注信息';
  319. -- ----------------------------
  320. -- 14、访问信息
  321. -- ----------------------------
  322. drop table if exists am_visit;
  323. create table am_visit
  324. (
  325. am_id bigint(20) not null comment '校友id',
  326. visit_id bigint(20) not null comment '访问id',
  327. visit_count bigint(20) default 0 comment '访问次数',
  328. last_visit_time datetime comment '访问时间',
  329. create_by varchar(64) default '' comment '创建者',
  330. create_time datetime comment '创建时间',
  331. update_by varchar(64) default '' comment '更新者',
  332. update_time datetime comment '更新时间',
  333. remark varchar(500) default null comment '备注',
  334. primary key (am_id, visit_id)
  335. ) engine = innodb comment = '访问信息';
  336. -- ----------------------------
  337. -- 15、类别信息
  338. -- ----------------------------
  339. drop table if exists sys_category;
  340. create table sys_category
  341. (
  342. category_id bigint(20) not null AUTO_INCREMENT comment '类别id',
  343. parent_id bigint(20) default '0' comment '父类别id',
  344. category_name varchar(20) not null comment '类别名称',
  345. category_type char(4) not null comment '类别类型',
  346. sort int(4) default 0 comment '类别排序',
  347. status char(1) default '0' comment '类别状态(0禁用 1启用)',
  348. create_by varchar(64) default '' comment '创建者',
  349. create_time datetime comment '创建时间',
  350. update_by varchar(64) default '' comment '更新者',
  351. update_time datetime comment '更新时间',
  352. remark varchar(500) default null comment '备注',
  353. primary key (category_id)
  354. ) engine = innodb comment = '类别信息';
  355. insert into sys_category
  356. values (1, 0, '要闻', 'N', 1, '1', null, null, null, null, null);
  357. insert into sys_category
  358. values (2, 0, '通知', 'N', 2, '1', null, null, null, null, null);
  359. insert into sys_category
  360. values (3, 0, '校友风采', 'N', 3, '1', null, null, null, null, null);
  361. insert into sys_category
  362. values (4, 0, '校企展示', 'N', 4, '1', null, null, null, null, null);
  363. insert into sys_category
  364. values (5, 0, '盐中新闻', 'N', 5, '1', null, null, null, null, null);
  365. insert into sys_category
  366. values (6, 0, '其他', 'N', 6, '1', null, null, null, null, null);
  367. insert into sys_category
  368. values (20, 0, '文体娱乐', 'A', 1, '1', null, null, null, null, null);
  369. insert into sys_category
  370. values (21, 0, '户外活动', 'A', 2, '1', null, null, null, null, null);
  371. insert into sys_category
  372. values (22, 0, '闲聊小聚', 'A', 3, '1', null, null, null, null, null);
  373. insert into sys_category
  374. values (23, 0, '创业碰撞', 'A', 4, '1', null, null, null, null, null);
  375. insert into sys_category
  376. values (24, 0, '公益活动', 'A', 5, '1', null, null, null, null, null);
  377. insert into sys_category
  378. values (25, 0, '旅游度假', 'A', 6, '1', null, null, null, null, null);
  379. insert into sys_category
  380. values (26, 0, '摄影摄像', 'A', 7, '1', null, null, null, null, null);
  381. insert into sys_category
  382. values (27, 0, '校友聚会', 'A', 8, '1', null, null, null, null, null);
  383. insert into sys_category
  384. values (28, 0, '教育培训', 'A', 9, '1', null, null, null, null, null);
  385. insert into sys_category
  386. values (29, 0, '学术活动', 'A', 10, '1', null, null, null, null, null);
  387. insert into sys_category
  388. values (30, 0, '游戏动漫', 'A', 11, '1', null, null, null, null, null);
  389. insert into sys_category
  390. values (31, 0, '线上会议', 'A', 12, '1', null, null, null, null, null);
  391. insert into sys_category
  392. values (32, 0, '其他', 'A', 13, '1', null, null, null, null, null);
  393. insert into sys_category
  394. values (50, 0, '创业合作', 'H', 1, '1', null, null, null, null, null);
  395. insert into sys_category
  396. values (51, 0, '资源合作', 'H', 2, '1', null, null, null, null, null);
  397. insert into sys_category
  398. values (52, 0, '招聘求职', 'H', 3, '1', null, null, null, null, null);
  399. insert into sys_category
  400. values (53, 0, '企业推介', 'H', 4, '1', null, null, null, null, null);
  401. insert into sys_category
  402. values (54, 0, '供应采购', 'H', 5, '1', null, null, null, null, null);
  403. insert into sys_category
  404. values (55, 0, '商务合作', 'H', 6, '1', null, null, null, null, null);
  405. insert into sys_category
  406. values (56, 0, '服务咨询', 'H', 7, '1', null, null, null, null, null);
  407. insert into sys_category
  408. values (57, 0, '二手交易', 'H', 8, '1', null, null, null, null, null);
  409. insert into sys_category
  410. values (58, 0, '其他', 'H', 9, '1', null, null, null, null, null);
  411. SET FOREIGN_KEY_CHECKS = 1;