lcsharing.sql 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : PG
  4. Source Server Type : PostgreSQL
  5. Source Server Version : 150002 (150002)
  6. Source Host : localhost:5432
  7. Source Catalog : lcsharing
  8. Source Schema : public
  9. Target Server Type : PostgreSQL
  10. Target Server Version : 150002 (150002)
  11. File Encoding : 65001
  12. Date: 24/01/2024 10:23:41
  13. */
  14. -- ----------------------------
  15. -- Sequence structure for lc_interface_id_seq
  16. -- ----------------------------
  17. DROP SEQUENCE IF EXISTS "public"."lc_interface_id_seq";
  18. CREATE SEQUENCE "public"."lc_interface_id_seq"
  19. INCREMENT 1
  20. MINVALUE 1
  21. MAXVALUE 2147483647
  22. START 1
  23. CACHE 1;
  24. -- ----------------------------
  25. -- Sequence structure for lc_menu_id_seq
  26. -- ----------------------------
  27. DROP SEQUENCE IF EXISTS "public"."lc_menu_id_seq";
  28. CREATE SEQUENCE "public"."lc_menu_id_seq"
  29. INCREMENT 1
  30. MINVALUE 1
  31. MAXVALUE 2147483647
  32. START 1
  33. CACHE 1;
  34. -- ----------------------------
  35. -- Sequence structure for lc_role_id_seq
  36. -- ----------------------------
  37. DROP SEQUENCE IF EXISTS "public"."lc_role_id_seq";
  38. CREATE SEQUENCE "public"."lc_role_id_seq"
  39. INCREMENT 1
  40. MINVALUE 1
  41. MAXVALUE 2147483647
  42. START 1
  43. CACHE 1;
  44. -- ----------------------------
  45. -- Table structure for lc_interface
  46. -- ----------------------------
  47. DROP TABLE IF EXISTS "public"."lc_interface";
  48. CREATE TABLE "public"."lc_interface" (
  49. "id" int4 NOT NULL DEFAULT nextval('lc_interface_id_seq'::regclass),
  50. "interface_name" varchar(16) COLLATE "pg_catalog"."default" NOT NULL,
  51. "resource" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
  52. "role_ids" varchar(30) COLLATE "pg_catalog"."default" DEFAULT ''::character varying,
  53. "create_time" timestamp(6),
  54. "update_time" timestamp(6),
  55. "request_method" varchar(6) COLLATE "pg_catalog"."default" DEFAULT 'GET'::character varying
  56. )
  57. ;
  58. COMMENT ON COLUMN "public"."lc_interface"."role_ids" IS '冗余字段,用于存储此接口那个角色可以访问';
  59. COMMENT ON COLUMN "public"."lc_interface"."request_method" IS '请求方式';
  60. COMMENT ON TABLE "public"."lc_interface" IS '接口表,主要用于控制后端接口权限';
  61. -- ----------------------------
  62. -- Records of lc_interface
  63. -- ----------------------------
  64. INSERT INTO "public"."lc_interface" VALUES (1, '保存人员', '/person', '2', NULL, NULL, 'POST');
  65. INSERT INTO "public"."lc_interface" VALUES (2, '人员列表', '/person', '2', NULL, NULL, 'GET');
  66. -- ----------------------------
  67. -- Table structure for lc_menu
  68. -- ----------------------------
  69. DROP TABLE IF EXISTS "public"."lc_menu";
  70. CREATE TABLE "public"."lc_menu" (
  71. "id" int4 NOT NULL DEFAULT nextval('lc_menu_id_seq'::regclass),
  72. "menu_name" varchar(16) COLLATE "pg_catalog"."default" NOT NULL,
  73. "resource" varchar(30) COLLATE "pg_catalog"."default" NOT NULL,
  74. "create_time" timestamp(6),
  75. "update_time" timestamp(6),
  76. "parent" int4 DEFAULT 0
  77. )
  78. ;
  79. COMMENT ON COLUMN "public"."lc_menu"."parent" IS '关联父菜单';
  80. COMMENT ON TABLE "public"."lc_menu" IS '菜单表,主要用于控制前端列表权限';
  81. -- ----------------------------
  82. -- Records of lc_menu
  83. -- ----------------------------
  84. INSERT INTO "public"."lc_menu" VALUES (1, '人员列表', '/person', '2023-07-20 10:26:57', NULL, 0);
  85. INSERT INTO "public"."lc_menu" VALUES (2, 'a', '/a', NULL, NULL, 1);
  86. INSERT INTO "public"."lc_menu" VALUES (3, 'b', '/b', '2023-07-22 10:49:59', NULL, 0);
  87. INSERT INTO "public"."lc_menu" VALUES (4, 'c', '/c', NULL, NULL, 3);
  88. INSERT INTO "public"."lc_menu" VALUES (5, 'd', '/d', NULL, NULL, 3);
  89. INSERT INTO "public"."lc_menu" VALUES (6, 'e', '/e', NULL, NULL, 5);
  90. -- ----------------------------
  91. -- Table structure for lc_person
  92. -- ----------------------------
  93. DROP TABLE IF EXISTS "public"."lc_person";
  94. CREATE TABLE "public"."lc_person" (
  95. "id" varchar(32) COLLATE "pg_catalog"."default" NOT NULL,
  96. "username" varchar(16) COLLATE "pg_catalog"."default" NOT NULL,
  97. "email" varchar(25) COLLATE "pg_catalog"."default" NOT NULL,
  98. "password" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
  99. "enable" int2 NOT NULL DEFAULT 1,
  100. "status" int2 NOT NULL DEFAULT 0,
  101. "ip" char(12) COLLATE "pg_catalog"."default" NOT NULL,
  102. "create_time" timestamp(6),
  103. "update_time" timestamp(6),
  104. "role_id" int4 NOT NULL DEFAULT 1,
  105. "salt" varchar(200) COLLATE "pg_catalog"."default" NOT NULL,
  106. "is_del" int2 NOT NULL DEFAULT 0,
  107. "update_name" varchar(16) COLLATE "pg_catalog"."default"
  108. )
  109. ;
  110. COMMENT ON COLUMN "public"."lc_person"."enable" IS '是否启用';
  111. COMMENT ON COLUMN "public"."lc_person"."status" IS '状态,0为注册了但是未通过邮箱验证,1表示正常';
  112. COMMENT ON COLUMN "public"."lc_person"."role_id" IS '外键,角色id';
  113. COMMENT ON COLUMN "public"."lc_person"."salt" IS '盐';
  114. COMMENT ON COLUMN "public"."lc_person"."is_del" IS '0未删除,1删除';
  115. COMMENT ON COLUMN "public"."lc_person"."update_name" IS '修改人';
  116. COMMENT ON TABLE "public"."lc_person" IS '账户表';
  117. -- ----------------------------
  118. -- Records of lc_person
  119. -- ----------------------------
  120. INSERT INTO "public"."lc_person" VALUES ('1680197396198248449', 'zB88NObo', '780771603@qq.com', 'b9d7c1c558b959b888f9187bfd6f78a1', 1, 0, '127.0.0.1 ', '2023-07-15 20:47:30.472188', NULL, 1, '88323f7283bbdbce299a9c78cac6edfd', 0, NULL);
  121. INSERT INTO "public"."lc_person" VALUES ('1', 'ty', '2879823308@qq.com', '902ef683c3f1726f1093275dfd1b3dd8', 1, 0, '127.0.0.1 ', '2023-07-13 16:24:38', NULL, 2, '93c174669ddb620b4808a97fcb32949e', 0, NULL);
  122. -- ----------------------------
  123. -- Table structure for lc_role
  124. -- ----------------------------
  125. DROP TABLE IF EXISTS "public"."lc_role";
  126. CREATE TABLE "public"."lc_role" (
  127. "id" int4 NOT NULL DEFAULT nextval('lc_role_id_seq'::regclass),
  128. "role_name" varchar(16) COLLATE "pg_catalog"."default" NOT NULL,
  129. "menu_id" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
  130. "interface_id" varchar(100) COLLATE "pg_catalog"."default" NOT NULL,
  131. "create_time" timestamp(6),
  132. "update_time" timestamp(6),
  133. "role_name_str" varchar(16) COLLATE "pg_catalog"."default"
  134. )
  135. ;
  136. COMMENT ON COLUMN "public"."lc_role"."role_name_str" IS '中文,展示用';
  137. COMMENT ON TABLE "public"."lc_role" IS '角色表';
  138. -- ----------------------------
  139. -- Records of lc_role
  140. -- ----------------------------
  141. INSERT INTO "public"."lc_role" VALUES (1, 'user', '1,2', '1', '2023-07-19 17:43:03', '2023-07-19 17:43:06', '用户');
  142. INSERT INTO "public"."lc_role" VALUES (2, 'admin', '2', '1,2', NULL, NULL, '管理员');
  143. -- ----------------------------
  144. -- Alter sequences owned by
  145. -- ----------------------------
  146. ALTER SEQUENCE "public"."lc_interface_id_seq"
  147. OWNED BY "public"."lc_interface"."id";
  148. SELECT setval('"public"."lc_interface_id_seq"', 1, true);
  149. -- ----------------------------
  150. -- Alter sequences owned by
  151. -- ----------------------------
  152. ALTER SEQUENCE "public"."lc_menu_id_seq"
  153. OWNED BY "public"."lc_menu"."id";
  154. SELECT setval('"public"."lc_menu_id_seq"', 1, false);
  155. -- ----------------------------
  156. -- Alter sequences owned by
  157. -- ----------------------------
  158. ALTER SEQUENCE "public"."lc_role_id_seq"
  159. OWNED BY "public"."lc_role"."id";
  160. SELECT setval('"public"."lc_role_id_seq"', 1, false);
  161. -- ----------------------------
  162. -- Primary Key structure for table lc_interface
  163. -- ----------------------------
  164. ALTER TABLE "public"."lc_interface" ADD CONSTRAINT "lc_interface_pkey" PRIMARY KEY ("id");
  165. -- ----------------------------
  166. -- Primary Key structure for table lc_menu
  167. -- ----------------------------
  168. ALTER TABLE "public"."lc_menu" ADD CONSTRAINT "lc_menu_pkey" PRIMARY KEY ("id");
  169. -- ----------------------------
  170. -- Primary Key structure for table lc_person
  171. -- ----------------------------
  172. ALTER TABLE "public"."lc_person" ADD CONSTRAINT "lc_person_pkey" PRIMARY KEY ("id");
  173. -- ----------------------------
  174. -- Primary Key structure for table lc_role
  175. -- ----------------------------
  176. ALTER TABLE "public"."lc_role" ADD CONSTRAINT "lc_role_pkey" PRIMARY KEY ("id");