ctr_20230406.sql 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. -- ----------------------------
  2. -- 1、用户信息表
  3. -- ----------------------------
  4. drop table if exists sys_user;
  5. create table sys_user
  6. (
  7. user_id bigint(20) not null auto_increment comment '用户ID',
  8. user_name varchar(30) not null comment '用户账号',
  9. email varchar(50) default '' comment '用户邮箱',
  10. telephone varchar(11) default '' comment '手机号码',
  11. password varchar(100) default '' comment '密码',
  12. status char(1) default '1' comment '帐号状态(1正常 0停用)',
  13. login_ip varchar(128) default '' comment '最后登录IP',
  14. login_date datetime comment '最后登录时间',
  15. create_by varchar(64) default '' comment '创建者',
  16. create_time datetime comment '创建时间',
  17. update_by varchar(64) default '' comment '更新者',
  18. update_time datetime comment '更新时间',
  19. remark varchar(500) default null comment '备注',
  20. primary key (user_id)
  21. ) engine = innodb
  22. auto_increment = 100 comment = '用户信息表';
  23. -- ----------------------------
  24. -- 初始化-用户信息表数据
  25. -- ----------------------------
  26. insert into sys_user
  27. values (1, 'admin', 'admin@s-privacy.com', '18099999999',
  28. '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '1', '127.0.0.1', sysdate(), 'admin',
  29. sysdate(), '', null, '管理员');
  30. insert into sys_user
  31. values (2, 'semi', 'semi@s-privacy.com', '18088888888',
  32. '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '1', '127.0.0.1', sysdate(), 'admin',
  33. sysdate(), '', null, '审核员');
  34. insert into sys_user
  35. values (3, 'test', 'test@s-privacy.com', '18066666666',
  36. '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '1', '127.0.0.1', sysdate(), 'admin',
  37. sysdate(), '', null, '审核员');
  38. -- ----------------------------
  39. -- 2、角色信息表
  40. -- ----------------------------
  41. drop table if exists sys_role;
  42. create table sys_role
  43. (
  44. role_id bigint(20) not null auto_increment comment '角色ID',
  45. role_name varchar(30) not null comment '角色名称',
  46. role_key varchar(100) not null comment '角色权限字符串',
  47. role_sort int(4) not null comment '显示顺序',
  48. status char(1) default 1 comment '角色状态(1正常 0停用)',
  49. create_by varchar(64) default '' comment '创建者',
  50. create_time datetime comment '创建时间',
  51. update_by varchar(64) default '' comment '更新者',
  52. update_time datetime comment '更新时间',
  53. remark varchar(500) default null comment '备注',
  54. primary key (role_id)
  55. ) engine = innodb
  56. auto_increment = 100 comment = '角色信息表';
  57. -- ----------------------------
  58. -- 初始化-角色信息表数据
  59. -- ----------------------------
  60. insert into sys_role
  61. values ('1', '管理员', 'admin', 1, 1, 'admin', sysdate(), '', null, '管理员');
  62. insert into sys_role
  63. values ('2', '审核员', 'auditor', 2, 1, 'admin', sysdate(), '', null, '审核员');
  64. -- ----------------------------
  65. -- 3、用户和角色关联表 用户N-1角色
  66. -- ----------------------------
  67. drop table if exists sys_user_role;
  68. create table sys_user_role
  69. (
  70. user_id bigint(20) not null comment '用户ID',
  71. role_id bigint(20) not null comment '角色ID',
  72. primary key (user_id, role_id)
  73. ) engine = innodb comment = '用户和角色关联表';
  74. -- ----------------------------
  75. -- 初始化-用户和角色关联表数据
  76. -- ----------------------------
  77. insert into sys_user_role
  78. values ('1', '1');
  79. insert into sys_user_role
  80. values ('2', '2');
  81. insert into sys_user_role
  82. values ('3', '2');