diff --git a/README.md b/README.md index 159f585e6f8e4ca0596f1601834d9d2de41112dd..d5a9b1147ffe3ce5ba0daaa3d16ba1cd860eb00a 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ - + @@ -19,6 +19,7 @@ oauthserver是一个基于Spring Boot Oauth2的完整的独立的Oauth2 Server 支持的关系型数据库: - MySQL - PostgreSQL +- Oracle 注:本项目是本人利用闲暇时间维护的开源项目,所以不会有任何收费的情况,未来也不会。目前项目正趋于稳定,等打一个正式版的tag后,会开新的分支,升级到Spring Boot 2.0。若项目无法运行或者运行过程中出现问题,欢迎提交issues。 @@ -69,13 +70,17 @@ oauthserver是一个基于Spring Boot Oauth2的完整的独立的Oauth2 Server ### 2. 建表 - MySQL 请执行`schema-mysql.sql`,完成数据表的创建和测试数据的导入。 -- PostgreSQL +- PostgreSQL 请执行`schema-pg.sql`,完成数据表的创建和测试数据的导入。 +- Oracle +请执行`schema-oracle.sql`,完成数据表的创建和测试数据的导入。 ### 3. 修改数据库连接信息 - MySQL -连接信息在`application-mysql.yml`里。修改完数据库连接信息后,还需要设置`application.yml`的`spring.profiles.active=mysql`。 -- PostgreSQL -连接信息在`application-pg.yml`里。修改完数据库连接信息后,还需要设置`application.yml`的`spring.profiles.active=pg`。 +连接信息在`application-mysql.yml`里。修改完数据库连接信息后,还需要设置`application-common.yml`的`spring.profiles.active=mysql`。 +- PostgreSQL +连接信息在`application-pg.yml`里。修改完数据库连接信息后,还需要设置`application-common.yml`的`spring.profiles.active=pg`。 +- Oracle +连接信息在`application-oracle.yml`里。修改完数据库连接信息后,还需要设置`application-common.yml`的`spring.profiles.active=oracle`。 ### 4. 运行 现在,一切已准备就绪。运行项目,当程序成功启动时,即表明你已配置成功。 diff --git a/api/pom.xml b/api/pom.xml index 21456d87290cef70f269cc48567388a96fd6b317..531d50de2b2f77d7a7a4a1131be4896d29c4718b 100644 --- a/api/pom.xml +++ b/api/pom.xml @@ -101,6 +101,10 @@ org.springframework.boot spring-boot-starter-data-rest + + org.springframework.boot + spring-boot-starter-mail + + + diff --git a/web/src/main/resources/application.yml b/common/src/main/resources/application-common.yml similarity index 75% rename from web/src/main/resources/application.yml rename to common/src/main/resources/application-common.yml index cbee9f01973a394ae1441e7dd1231bd2e7755bd3..dc510032d650f8bc0cf8eab7b9f771d87add1b8e 100644 --- a/web/src/main/resources/application.yml +++ b/common/src/main/resources/application-common.yml @@ -1,5 +1,3 @@ - - security: basic: enabled: false @@ -13,8 +11,8 @@ spring: encoding: UTF-8 content-type: text/html cache: false #页面热部署 -# jmx: -# default-domain: ShowCase #解决javax.management.InstanceAlreadyExistsException + # jmx: + # default-domain: ShowCase #解决javax.management.InstanceAlreadyExistsException datasource: type: com.alibaba.druid.pool.DruidDataSource druid: @@ -38,23 +36,23 @@ spring: enabled: true stat-view-servlet: enabled: true -# login-username: simon -# login-password: 19961120 + # login-username: simon + # login-password: 19961120 reset-enable: true allow: 127.0.0.1 url-pattern: /druid/* -# 若要使用Redis,请取消以下redis配置的注释,并修改连接参数。 -# redis: -# database: 0 #Redis数据库索引(默认为0) -# host: 127.0.0.1 #Redis服务器地址 -# port: 6379 #Redis服务器连接端口 -# password: 19941017 #Redis服务器连接密码(默认为空) -# pool: -# max-active: 8 #连接池最大连接数(使用负值表示没有限制) -# max-wait: -1 #连接池最大阻塞等待时间(使用负值表示没有限制) -# max-idle: 8 #连接池中的最大空闲连接 -# min-idle: 0 #连接池中的最小空闲连接 -# timeout: 0 #连接超时时间(毫秒) + # 若要使用Redis,请取消以下redis配置的注释,并修改连接参数。 + # redis: + # database: 0 #Redis数据库索引(默认为0) + # host: 127.0.0.1 #Redis服务器地址 + # port: 6379 #Redis服务器连接端口 + # password: 19941017 #Redis服务器连接密码(默认为空) + # pool: + # max-active: 8 #连接池最大连接数(使用负值表示没有限制) + # max-wait: -1 #连接池最大阻塞等待时间(使用负值表示没有限制) + # max-idle: 8 #连接池中的最大空闲连接 + # min-idle: 0 #连接池中的最小空闲连接 + # timeout: 0 #连接超时时间(毫秒) cache: # 若要使用Ehcache缓存,请注释RedisConfig的@Configuration和@EnableCaching注解,并取消EhcacheConfig的@Configuration和@EnableCaching注解的注释。 # 若要使用Redis缓存,请注释EhcacheConfig的@Configuration和@EnableCaching注解,并取消RedisConfig的@Configuration和@EnableCaching注解的注释。 @@ -87,6 +85,24 @@ spring: force: true aop: proxy-target-class: true + mail: + default-encoding: UTF-8 + protocol: smtp + test-connection: true + host: smtp.qq.com + port: 587 + username: 2313036302@qq.com + password: xjtekyebkhifdjad + properties: + mail: + debug: true + smtp: + auth: true + timeout: 25000 + starttls: + enabled: true + required: true + logging: level: org.springframework.web: INFO diff --git a/api/src/main/resources/application-mysql.yml b/common/src/main/resources/application-mysql.yml similarity index 100% rename from api/src/main/resources/application-mysql.yml rename to common/src/main/resources/application-mysql.yml diff --git a/api/src/main/resources/application-oracle.yml b/common/src/main/resources/application-oracle.yml similarity index 100% rename from api/src/main/resources/application-oracle.yml rename to common/src/main/resources/application-oracle.yml diff --git a/api/src/main/resources/application-pg.yml b/common/src/main/resources/application-pg.yml similarity index 100% rename from api/src/main/resources/application-pg.yml rename to common/src/main/resources/application-pg.yml diff --git a/common/src/main/resources/application.properties b/common/src/main/resources/application.properties deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/pom.xml b/pom.xml index 5f9cbc96cc3136620d4cb5f5e9f87a4fe73cf0f7..a71e590ec2487190ad16ee93746892a3eb64da1a 100644 --- a/pom.xml +++ b/pom.xml @@ -216,7 +216,7 @@ com.alibaba druid-spring-boot-starter - 1.1.10 + 1.1.14 mysql @@ -315,6 +315,12 @@ + + commons-io commons-io diff --git a/schema-mysql.sql b/schema-mysql.sql index b6c3c83f80888bd3e13a0b8708d62adf41864c7b..9766190d4626d82db92bcbb4feef5a0b8915631c 100644 --- a/schema-mysql.sql +++ b/schema-mysql.sql @@ -182,6 +182,7 @@ INSERT INTO `t_authorities` VALUES (1, NULL, NULL, NULL, NULL, 1000000000, 'ROLE INSERT INTO `t_authorities` VALUES (2, NULL, NULL, NULL, NULL, 1000000000, 'ROLE_SU'); INSERT INTO `t_authorities` VALUES (3, NULL, NULL, NULL, NULL, 1000000002, 'ROLE_ADMIN'); INSERT INTO `t_authorities` VALUES (4, NULL, NULL, NULL, NULL, 1000000003, 'ROLE_USER'); +INSERT INTO `t_authorities` VALUES (5, NULL, NULL, NULL, NULL, 1000000000, 'ROLE_USER'); -- ---------------------------- -- Table structure for t_bill diff --git a/schema-oracle.sql b/schema-oracle.sql new file mode 100644 index 0000000000000000000000000000000000000000..13f781a68e3ce70fa1161d65e9e3831698eef839 --- /dev/null +++ b/schema-oracle.sql @@ -0,0 +1,1414 @@ +/* + Navicat Premium Data Transfer + + Source Server : localhost + Source Server Type : Oracle + Source Server Version : 100200 + Source Host : localhost:1521 + Source Schema : THYMELTE + + Target Server Type : Oracle + Target Server Version : 100200 + File Encoding : 65001 + + Date: 18/03/2019 13:39:37 +*/ + + +-- ---------------------------- +-- Table structure for CLIENTDETAILS +-- ---------------------------- +DROP TABLE "THYMELTE"."CLIENTDETAILS"; +CREATE TABLE "THYMELTE"."CLIENTDETAILS" ( + "APPID" VARCHAR2(36 BYTE) NOT NULL , + "RESOURCEIDS" VARCHAR2(256 BYTE) , + "APPSECRET" VARCHAR2(256 BYTE) , + "SCOPE" VARCHAR2(256 BYTE) , + "GRANTTYPES" VARCHAR2(256 BYTE) , + "REDIRECTURL" VARCHAR2(256 BYTE) , + "AUTHORITIES" VARCHAR2(256 BYTE) , + "ACCESS_TOKEN_VALIDITY" NUMBER , + "REFRESH_TOKEN_VALIDITY" NUMBER , + "ADDITIONALINFORMATION" VARCHAR2(4000 BYTE) , + "AUTOAPPROVESCOPES" VARCHAR2(256 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for LOGGING_EVENT +-- ---------------------------- +DROP TABLE "THYMELTE"."LOGGING_EVENT"; +CREATE TABLE "THYMELTE"."LOGGING_EVENT" ( + "TIMESTMP" NUMBER(20) NOT NULL , + "FORMATTED_MESSAGE" VARCHAR2(4000 BYTE) NOT NULL , + "LOGGER_NAME" VARCHAR2(254 BYTE) NOT NULL , + "LEVEL_STRING" VARCHAR2(254 BYTE) NOT NULL , + "THREAD_NAME" VARCHAR2(254 BYTE) , + "REFERENCE_FLAG" NUMBER , + "ARG0" VARCHAR2(254 BYTE) , + "ARG1" VARCHAR2(254 BYTE) , + "ARG2" VARCHAR2(254 BYTE) , + "ARG3" VARCHAR2(254 BYTE) , + "CALLER_FILENAME" VARCHAR2(254 BYTE) NOT NULL , + "CALLER_CLASS" VARCHAR2(254 BYTE) NOT NULL , + "CALLER_METHOD" VARCHAR2(254 BYTE) NOT NULL , + "CALLER_LINE" CHAR(4 BYTE) NOT NULL , + "EVENT_ID" NUMBER(10) NOT NULL +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for LOGGING_EVENT_EXCEPTION +-- ---------------------------- +DROP TABLE "THYMELTE"."LOGGING_EVENT_EXCEPTION"; +CREATE TABLE "THYMELTE"."LOGGING_EVENT_EXCEPTION" ( + "EVENT_ID" NUMBER(10) NOT NULL , + "I" NUMBER NOT NULL , + "TRACE_LINE" VARCHAR2(254 BYTE) NOT NULL +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for LOGGING_EVENT_PROPERTY +-- ---------------------------- +DROP TABLE "THYMELTE"."LOGGING_EVENT_PROPERTY"; +CREATE TABLE "THYMELTE"."LOGGING_EVENT_PROPERTY" ( + "EVENT_ID" NUMBER(10) NOT NULL , + "MAPPED_KEY" VARCHAR2(254 BYTE) NOT NULL , + "MAPPED_VALUE" VARCHAR2(1024 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for OAUTH_ACCESS_TOKEN +-- ---------------------------- +DROP TABLE "THYMELTE"."OAUTH_ACCESS_TOKEN"; +CREATE TABLE "THYMELTE"."OAUTH_ACCESS_TOKEN" ( + "TOKEN_ID" VARCHAR2(36 BYTE) , + "TOKEN" BLOB , + "AUTHENTICATION_ID" VARCHAR2(36 BYTE) NOT NULL , + "USER_NAME" VARCHAR2(256 BYTE) , + "CLIENT_ID" VARCHAR2(36 BYTE) , + "AUTHENTICATION" BLOB , + "REFRESH_TOKEN" VARCHAR2(256 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for OAUTH_APPROVALS +-- ---------------------------- +DROP TABLE "THYMELTE"."OAUTH_APPROVALS"; +CREATE TABLE "THYMELTE"."OAUTH_APPROVALS" ( + "USERID" VARCHAR2(36 BYTE) , + "CLIENTID" VARCHAR2(36 BYTE) , + "SCOPE" VARCHAR2(256 BYTE) , + "STATUS" VARCHAR2(10 BYTE) , + "EXPIRESAT" TIMESTAMP(6) , + "LASTMODIFIEDAT" TIMESTAMP(6) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for OAUTH_CLIENT_DETAILS +-- ---------------------------- +DROP TABLE "THYMELTE"."OAUTH_CLIENT_DETAILS"; +CREATE TABLE "THYMELTE"."OAUTH_CLIENT_DETAILS" ( + "CLIENT_ID" VARCHAR2(36 BYTE) NOT NULL , + "RESOURCE_IDS" VARCHAR2(256 BYTE) , + "CLIENT_SECRET" VARCHAR2(256 BYTE) , + "SCOPE" VARCHAR2(256 BYTE) , + "AUTHORIZED_GRANT_TYPES" VARCHAR2(256 BYTE) , + "WEB_SERVER_REDIRECT_URI" VARCHAR2(256 BYTE) , + "AUTHORITIES" VARCHAR2(256 BYTE) , + "ACCESS_TOKEN_VALIDITY" NUMBER , + "REFRESH_TOKEN_VALIDITY" NUMBER , + "ADDITIONAL_INFORMATION" VARCHAR2(4000 BYTE) , + "AUTOAPPROVE" VARCHAR2(256 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for OAUTH_CLIENT_TOKEN +-- ---------------------------- +DROP TABLE "THYMELTE"."OAUTH_CLIENT_TOKEN"; +CREATE TABLE "THYMELTE"."OAUTH_CLIENT_TOKEN" ( + "TOKEN_ID" VARCHAR2(36 BYTE) , + "TOKEN" BLOB , + "AUTHENTICATION_ID" VARCHAR2(36 BYTE) NOT NULL , + "USER_NAME" VARCHAR2(256 BYTE) , + "CLIENT_ID" VARCHAR2(36 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for OAUTH_CODE +-- ---------------------------- +DROP TABLE "THYMELTE"."OAUTH_CODE"; +CREATE TABLE "THYMELTE"."OAUTH_CODE" ( + "CODE" VARCHAR2(256 BYTE) , + "AUTHENTICATION" BLOB +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for OAUTH_REFRESH_TOKEN +-- ---------------------------- +DROP TABLE "THYMELTE"."OAUTH_REFRESH_TOKEN"; +CREATE TABLE "THYMELTE"."OAUTH_REFRESH_TOKEN" ( + "TOKEN_ID" VARCHAR2(36 BYTE) , + "TOKEN" BLOB , + "AUTHENTICATION" BLOB +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for T_ACCOUNT_BIND +-- ---------------------------- +DROP TABLE "THYMELTE"."T_ACCOUNT_BIND"; +CREATE TABLE "THYMELTE"."T_ACCOUNT_BIND" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "USER_ID" NUMBER(38) , + "ACCOUNT_TYPE" NUMBER(22) , + "ACCOUNT_NO" VARCHAR2(50 BYTE) , + "PASSWORD" VARCHAR2(50 BYTE) , + "SECRET_KEY" VARCHAR2(50 BYTE) , + "IS_BIND" CHAR(1 BYTE) , + "OVERDUE_TIME" DATE , + "STATUS" VARCHAR2(32 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for T_AUTHORITIES +-- ---------------------------- +DROP TABLE "THYMELTE"."T_AUTHORITIES"; +CREATE TABLE "THYMELTE"."T_AUTHORITIES" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "USER_ID" NUMBER(38) NOT NULL , + "AUTHORITY" VARCHAR2(50 BYTE) NOT NULL +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Records of T_AUTHORITIES +-- ---------------------------- +INSERT INTO "THYMELTE"."T_AUTHORITIES" VALUES ('1', NULL, NULL, NULL, NULL, '1000000000', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_AUTHORITIES" VALUES ('4', NULL, NULL, NULL, NULL, '1000000001', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_AUTHORITIES" VALUES ('3', NULL, NULL, NULL, NULL, '1000000002', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_AUTHORITIES" VALUES ('2', NULL, NULL, NULL, NULL, '1000000000', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_AUTHORITIES" VALUES ('5', NULL, NULL, NULL, NULL, '1000000000', 'ROLE_USER'); + +-- ---------------------------- +-- Table structure for T_BILL +-- ---------------------------- +DROP TABLE "THYMELTE"."T_BILL"; +CREATE TABLE "THYMELTE"."T_BILL" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "BILL_TYPE" VARCHAR2(50 BYTE) , + "BILL_STATUS" VARCHAR2(50 BYTE) , + "BILL_DESC" VARCHAR2(100 BYTE) , + "RECEIVING_ADDRESS" VARCHAR2(100 BYTE) , + "LOGISTICS_INFO" VARCHAR2(50 BYTE) , + "LOGISTICS_NO" VARCHAR2(50 BYTE) , + "LOGISTICS_STATUS" VARCHAR2(50 BYTE) , + "BILL_DATE" DATE , + "TOTAL_AMOUNT" NUMBER(38,2) , + "QUANTITY" NUMBER(22) , + "OUT_TRADE_NO" VARCHAR2(50 BYTE) , + "TO_MEMBER_NAME" VARCHAR2(50 BYTE) , + "TO_MEMBER_ID" VARCHAR2(50 BYTE) , + "PAYMENT_TYPE" VARCHAR2(50 BYTE) , + "PAYMENT_ACCOUNT_NO" VARCHAR2(50 BYTE) , + "REASON" VARCHAR2(255 BYTE) , + "INTEGRAL_REWARD" NUMBER(22) , + "REMARK" VARCHAR2(255 BYTE) , + "BILL_CONTEXT" CLOB , + "USER_ID" NUMBER(38) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for T_DICT_TYPE +-- ---------------------------- +DROP TABLE "THYMELTE"."T_DICT_TYPE"; +CREATE TABLE "THYMELTE"."T_DICT_TYPE" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "TYPE_CODE" VARCHAR2(255 BYTE) , + "TYPE_NAME" VARCHAR2(255 BYTE) , + "TYPE_GROUP_ID" NUMBER(38) , + "TYPE_GROUP_CODE" VARCHAR2(255 BYTE) , + "ORDER_NUM" NUMBER(4) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Records of T_DICT_TYPE +-- ---------------------------- +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000001', NULL, NULL, NULL, NULL, '0', 'phone', '1', NULL, '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000002', NULL, NULL, NULL, NULL, '1', 'web', '1', NULL, '2'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000003', NULL, NULL, NULL, NULL, '0', '不可用', '2', NULL, NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000004', NULL, NULL, NULL, NULL, '1', '可用', '2', NULL, NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000005', NULL, NULL, NULL, NULL, 'ROLE_USER', '普通用户', '3', 'role_type', '2'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000006', NULL, NULL, NULL, NULL, 'ROLE_ADMIN', '管理员', '3', 'role_type', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000007', NULL, NULL, NULL, NULL, 'ROLE_SU', '超管', '3', 'role_type', '0'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000008', NULL, NULL, NULL, NULL, 'true', '男', '4', 'sex', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000009', NULL, NULL, NULL, NULL, 'false', '女', '4', 'sex', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000010', NULL, NULL, NULL, NULL, '0', '离线', '5', NULL, '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000011', NULL, NULL, NULL, NULL, '1', '在线', '5', NULL, '2'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000012', NULL, NULL, NULL, NULL, '0', '关闭', '6', NULL, NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000013', NULL, NULL, NULL, NULL, '1', '启用', '6', NULL, NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000014', NULL, NULL, NULL, NULL, '1', '一级菜单', '7', NULL, '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('100000015', NULL, NULL, NULL, NULL, '2', '二级菜单', '7', NULL, '2'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('95684685694238720', NULL, NULL, NULL, NULL, 'test_01', '测试子字典1', '95684503049076736', NULL, '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('95854276256989184', NULL, NULL, NULL, NULL, '2', '勿扰', '5', NULL, '3'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('96958562013544448', NULL, NULL, NULL, NULL, '1', '待付款', '96950073392365568', 'bill_status', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('96959193222742016', NULL, NULL, NULL, NULL, '2', '已付款,待发货', '96950073392365568', 'bill_status', '2'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('96961451628953600', NULL, NULL, NULL, NULL, '3', '已发货,待收货', '96950073392365568', 'bill_status', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('96962768984342528', NULL, NULL, NULL, NULL, '4', '交易成功', '96950073392365568', 'bill_status', '4'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('96963159130112000', NULL, NULL, NULL, NULL, '5', '交易关闭', '96950073392365568', 'bill_status', '5'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('96963562651516928', NULL, NULL, NULL, NULL, '6', '退款中', '96950073392365568', 'bill_status', '6'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('97357187684237312', NULL, NULL, NULL, NULL, '1', '充值', '97356870024429568', 'bill_type', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('96964537789448192', NULL, NULL, NULL, NULL, '43', '发热', '95684503049076736', 'test', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('96965184324632576', NULL, NULL, NULL, NULL, '3', '非人防', '95684503049076736', 'test', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('96965451875090432', NULL, NULL, NULL, NULL, '44', '烦烦烦', '95684503049076736', 'test', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('97354533956485120', NULL, NULL, NULL, NULL, '3', '3', '95684503049076736', 'test', '3'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('97366040169676800', NULL, NULL, NULL, NULL, 'alipay', '支付宝', '97365554750291968', 'payment_type', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('97366110180999168', NULL, NULL, NULL, NULL, 'wxpay', '微信', '97365554750291968', 'payment_type', '2'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('97536125287006208', NULL, NULL, NULL, NULL, '1', '产品消息', '97535843673047040', 'msg_type', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('97536221990879232', NULL, NULL, NULL, NULL, '2', '安全消息', '97535843673047040', 'msg_type', '2'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('97536285903683584', NULL, NULL, NULL, NULL, '3', '服务消息', '97535843673047040', 'msg_type', '3'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('97536343411785728', NULL, NULL, NULL, NULL, '4', '活动消息', '97535843673047040', 'msg_type', '4'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('97536415625117696', NULL, NULL, NULL, NULL, '5', '历史消息', '97535843673047040', 'msg_type', '5'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('97536494998126592', NULL, NULL, NULL, NULL, '6', '故障消息', '97535843673047040', 'msg_type', '6'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('99136468701675520', NULL, NULL, NULL, NULL, '1', 'banner', '99135515659337728', 'news_type', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106065464517459968', NULL, NULL, NULL, NULL, 'easyui-calendar', 'easyui-calendar', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106065623204757504', NULL, NULL, NULL, NULL, 'easyui-checkbox', 'easyui-checkbox', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106065824678150144', NULL, NULL, NULL, NULL, 'easyui-combobox', 'easyui-combobox', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106065929544138752', NULL, NULL, NULL, NULL, 'easyui-datebox', 'easyui-datebox', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106066093541425152', NULL, NULL, NULL, NULL, 'easyui-datetimebox', 'easyui-datetimebox', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106066157286457344', NULL, NULL, NULL, NULL, 'easyui-textbox', 'easyui-textbox', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106066363230978048', NULL, NULL, NULL, NULL, 'easyui-datetimespinner', 'easyui-datetimespinner', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106066513508696064', NULL, NULL, NULL, NULL, 'easyui-filebox', 'easyui-filebox', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106066710796173312', NULL, NULL, NULL, NULL, 'easyui-maskedbox', 'easyui-maskedbox', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106066824096907264', NULL, NULL, NULL, NULL, 'easyui-numberbox', 'easyui-numberbox', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106066986638770176', NULL, NULL, NULL, NULL, 'easyui-numberspinner', 'easyui-numberspinner', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106067095950721024', NULL, NULL, NULL, NULL, 'easyui-passwordbox', 'easyui-passwordbox', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106067188607090688', NULL, NULL, NULL, NULL, 'easyui-searchbox', 'easyui-searchbox', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106067282467225600', NULL, NULL, NULL, NULL, 'easyui-slider', 'easyui-slider', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106067385764544512', NULL, NULL, NULL, NULL, 'easyui-switchbutton', 'easyui-switchbutton', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106067475187105792', NULL, NULL, NULL, NULL, 'easyui-radiobutton', 'easyui-radiobutton', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106067650790031360', NULL, NULL, NULL, NULL, 'easyui-tagbox', 'easyui-tagbox', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106067812547559424', NULL, NULL, NULL, NULL, 'easyui-timespinner', 'easyui-timespinner', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106069021484384256', NULL, NULL, NULL, NULL, 'easyui-validatebox', 'easyui-validatebox', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106350652392734720', NULL, NULL, NULL, NULL, 'image', '图片', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106351861832876032', NULL, NULL, NULL, NULL, 'rich_text', '富文本', '99135515659337729', 'easyui_component', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106353594952843264', NULL, NULL, NULL, NULL, 't:select', 't:select', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('106353713701978112', NULL, NULL, NULL, NULL, 't:dict', 't:dict', '99135515659337729', 'easyui_component', NULL); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('108265713587716096', NULL, NULL, NULL, NULL, '1', 'on', '108265224984854528', 'job_status', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('108265787696873472', NULL, NULL, NULL, NULL, '0', 'off', '108265224984854528', 'job_status', '2'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('113787304258043904', NULL, NULL, NULL, NULL, '1', '草稿', '113787027396231168', 'news_status', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('113787421593698304', NULL, NULL, NULL, NULL, '2', '发布', '113787027396231168', 'news_status', '2'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('119131930154237952', NULL, NULL, NULL, NULL, 'true', '有效', '113787027396231169', 'enabled_status', '1'); +INSERT INTO "THYMELTE"."T_DICT_TYPE" VALUES ('119132047645081600', NULL, NULL, NULL, NULL, 'false', '无效', '113787027396231169', 'enabled_status', '2'); + +-- ---------------------------- +-- Table structure for T_DICT_TYPE_GROUP +-- ---------------------------- +DROP TABLE "THYMELTE"."T_DICT_TYPE_GROUP"; +CREATE TABLE "THYMELTE"."T_DICT_TYPE_GROUP" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "TYPE_GROUP_CODE" VARCHAR2(255 BYTE) , + "TYPE_GROUP_NAME" VARCHAR2(255 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Records of T_DICT_TYPE_GROUP +-- ---------------------------- +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('1', NULL, NULL, NULL, NULL, 'login_type', '登录方式'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('2', NULL, NULL, NULL, NULL, 'status', '状态'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('3', NULL, NULL, NULL, NULL, 'role_type', '角色种类'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('4', NULL, NULL, NULL, NULL, 'sex_type', '性别'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('5', NULL, NULL, NULL, NULL, 'login_status', '登录状态'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('6', NULL, NULL, NULL, NULL, 'alarm_clock_status', '闹钟状态'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('7', NULL, NULL, NULL, NULL, 'menu_type', '菜单类型'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('96950073392365568', NULL, NULL, NULL, NULL, 'bill_status', '订单状态'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('97356870024429568', NULL, NULL, NULL, NULL, 'bill_type', '账单类型'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('97365554750291968', NULL, NULL, NULL, NULL, 'payment_type', '支付方式'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('97535843673047040', NULL, NULL, NULL, NULL, 'msg_type', '消息类型'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('99135515659337728', NULL, NULL, NULL, NULL, 'news_type', '新闻类型'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('99135515659337729', NULL, NULL, NULL, NULL, 'easyui_component', 'EasyUI组件'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('108265224984854528', NULL, NULL, NULL, NULL, 'job_status', 'job状态'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('113787027396231168', NULL, NULL, NULL, NULL, 'news_status', '新闻状态'); +INSERT INTO "THYMELTE"."T_DICT_TYPE_GROUP" VALUES ('113787027396231169', NULL, NULL, NULL, NULL, 'enabled_status', '有效状态'); + +-- ---------------------------- +-- Table structure for T_LOG_LOGIN +-- ---------------------------- +DROP TABLE "THYMELTE"."T_LOG_LOGIN"; +CREATE TABLE "THYMELTE"."T_LOG_LOGIN" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "CREATE_TIME" DATE , + "IP" VARCHAR2(255 BYTE) , + "USERNAME" VARCHAR2(255 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for T_NEWS_INFO +-- ---------------------------- +DROP TABLE "THYMELTE"."T_NEWS_INFO"; +CREATE TABLE "THYMELTE"."T_NEWS_INFO" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "TITLE" VARCHAR2(255 BYTE) , + "USER_ID" NUMBER(38) , + "STATUS" NUMBER , + "CONTENT" VARCHAR2(1024 BYTE) , + "IMAGE_URL" VARCHAR2(255 BYTE) , + "PUBLISH_DATE" DATE , + "TAGS" VARCHAR2(255 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for T_NEWS_TAG +-- ---------------------------- +DROP TABLE "THYMELTE"."T_NEWS_TAG"; +CREATE TABLE "THYMELTE"."T_NEWS_TAG" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "NEWS_INFO_ID" NUMBER(38) , + "TAG_ID" NUMBER(38) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for T_NOTICE_MSG +-- ---------------------------- +DROP TABLE "THYMELTE"."T_NOTICE_MSG"; +CREATE TABLE "THYMELTE"."T_NOTICE_MSG" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "USER_ID" NUMBER(38) , + "MSG_TYPE" NUMBER(8) , + "CONTENT" CLOB , + "IS_READ" CHAR(1 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for T_QR_CODE +-- ---------------------------- +DROP TABLE "THYMELTE"."T_QR_CODE"; +CREATE TABLE "THYMELTE"."T_QR_CODE" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "IS_OK" CHAR(1 BYTE) , + "SID" VARCHAR2(255 BYTE) , + "TOKEN" VARCHAR2(255 BYTE) , + "USERNAME" VARCHAR2(255 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for T_RESET_PWD_INFO +-- ---------------------------- +DROP TABLE "THYMELTE"."T_RESET_PWD_INFO"; +CREATE TABLE "THYMELTE"."T_RESET_PWD_INFO" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "EXPIRES_IN" DATE , + "SECRET_KEY" VARCHAR2(255 BYTE) , + "USER_ID" NUMBER(38) , + "VALID" CHAR(1 BYTE) NOT NULL +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Table structure for T_SIDE_MENU +-- ---------------------------- +DROP TABLE "THYMELTE"."T_SIDE_MENU"; +CREATE TABLE "THYMELTE"."T_SIDE_MENU" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "NAME" VARCHAR2(255 BYTE) , + "URL" VARCHAR2(255 BYTE) , + "REQUEST_METHOD" VARCHAR2(25 BYTE) , + "ICON" VARCHAR2(255 BYTE) , + "PID" NUMBER(38) , + "ORDER_NUM" NUMBER(4) , + "SHOW_IN_MENU" CHAR(1 BYTE) , + "ENTITY_NAME" VARCHAR2(25 BYTE) , + "REMARK" VARCHAR2(25 BYTE) , + "LINK_ID" NUMBER(38) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Records of T_SIDE_MENU +-- ---------------------------- +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('119869773617172480', NULL, NULL, NULL, NULL, '删除', '/api/quartzJobs/ids', 'DELETE', NULL, '119869773415845888', '0', '0', 'QuartzJob', 'delete', NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('12', NULL, NULL, NULL, NULL, '权限管理', '/api/authorities?easyui-list', '*', 'fa fa-users', '1', '4', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('3', NULL, NULL, NULL, NULL, '数据字典', '/dictTypeGroups?easyui-list', '*', 'fa fa-book', '1', '5', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('90997036798705664', NULL, NULL, NULL, NULL, 'druid', '/druid/index.html', '*', 'fa fa-cog', '90995059306004480', '3', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('8', NULL, NULL, NULL, NULL, '菜单管理', '/sideMenus?easyui-list', '*', 'fa fa-list-ol', '1', '2', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('94108390556434432', NULL, NULL, NULL, NULL, '了解OauthServer', '/easyui/home.html', '*', NULL, '94105929343041536', '1', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('1', NULL, NULL, NULL, NULL, '系统管理', NULL, '*', 'fa fa-cog', '0', '2', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('93126997827387392', NULL, NULL, NULL, NULL, '日志管理', '/api/loggingEvents?easyui-list', '*', 'fa fa-book', '90995059306004480', '4', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('119869773600395264', NULL, NULL, NULL, NULL, '修改', '/api/quartzJobs/edit', 'GET,PATCH', NULL, '119869773415845888', '0', '0', 'QuartzJob', 'edit', NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('80832133433655296', NULL, NULL, NULL, NULL, '代码生成', '/tables?easyui-list', '*', 'fa fa-table', '90995059306004480', '1', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('90995059306004480', NULL, NULL, NULL, NULL, '系统工具', NULL, '*', 'fa fa-user', '0', '3', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('90995810619097088', NULL, NULL, NULL, NULL, 'swagger', '/swagger-ui.html', '*', 'fa fa-cog', '90995059306004480', '2', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('94105929343041536', NULL, NULL, NULL, NULL, '主页', NULL, '*', 'fa fa-home', '0', '1', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('119869773587812352', NULL, NULL, NULL, NULL, '新增', '/api/quartzJobs/add', 'GET,POST', NULL, '119869773415845888', '0', '0', 'QuartzJob', 'add', NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('118471356282179584', NULL, NULL, NULL, NULL, '删除', '/api/newsInfos/ids', 'DELETE', NULL, '118471356118601728', '0', '0', 'NewsInfo', 'delete', NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('118471356265402368', NULL, NULL, NULL, NULL, '修改', '/api/newsInfos/edit', 'GET,PATCH', NULL, '118471356118601728', '0', '0', 'NewsInfo', 'edit', NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('118471356248625152', NULL, NULL, NULL, NULL, '新增', '/api/newsInfos/add', 'GET,POST', NULL, '118471356118601728', '0', '0', 'NewsInfo', 'add', NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('118471356227653632', NULL, NULL, NULL, NULL, '查看', '/api/newsInfos/data', 'GET', NULL, '118471356118601728', '0', '0', 'NewsInfo', 'data', '118471356118601728'); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('118471356118601728', NULL, NULL, NULL, NULL, '新闻管理', '/api/newsInfos/list', 'GET', NULL, '94105929343041536', '0', '1', 'NewsInfo', 'list', NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('107876685461848070', NULL, NULL, NULL, NULL, '角色管理', '/api/roleAuthorities/list', 'GET', 'fa fa-user', '1', '6', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('107876685461848071', NULL, NULL, NULL, NULL, '订单管理', '/api/bills?easyui-list', '*', 'fa fa-usd', '94105929343041536', '3', '1', NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('119869773415845888', NULL, NULL, NULL, NULL, '任务管理', '/api/quartzJobs/list', 'GET', 'fa fa-list-ul', '1', '0', '1', 'QuartzJob', 'list', NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('119494224726069248', NULL, NULL, NULL, NULL, '删除', '/api/oauthUsers/ids', 'DELETE', NULL, '119494224361164800', '0', '0', 'OauthUser', 'delete', NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('119869773566840832', NULL, NULL, NULL, NULL, '查看', '/api/quartzJobs/data', 'GET', NULL, '119869773415845888', '0', '0', 'QuartzJob', 'data', '119869773415845888'); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('119494224713486336', NULL, NULL, NULL, NULL, '修改', '/api/oauthUsers/edit', 'GET,PATCH', NULL, '119494224361164800', '0', '0', 'OauthUser', 'edit', NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('119494224361164800', NULL, NULL, NULL, NULL, '用户管理', '/api/oauthUsers/list', 'GET', NULL, '94105929343041536', '0', '1', 'OauthUser', 'list', NULL); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('119494224675737600', NULL, NULL, NULL, NULL, '查看', '/api/oauthUsers/data', 'GET', NULL, '119494224361164800', '0', '0', 'OauthUser', 'data', '119494224361164800'); +INSERT INTO "THYMELTE"."T_SIDE_MENU" VALUES ('119494224700903424', NULL, NULL, NULL, NULL, '新增', '/api/oauthUsers/add', 'GET,POST', NULL, '119494224361164800', '0', '0', 'OauthUser', 'add', NULL); + +-- ---------------------------- +-- Table structure for T_SIDE_MENU_AUTHORITY +-- ---------------------------- +DROP TABLE "THYMELTE"."T_SIDE_MENU_AUTHORITY"; +CREATE TABLE "THYMELTE"."T_SIDE_MENU_AUTHORITY" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "SIDE_MENU_ID" NUMBER(38) , + "AUTHORITY" VARCHAR2(50 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Records of T_SIDE_MENU_AUTHORITY +-- ---------------------------- +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475709', NULL, NULL, NULL, NULL, '93126997827387392', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475708', NULL, NULL, NULL, NULL, '90997036798705664', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475707', NULL, NULL, NULL, NULL, '90995810619097088', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475706', NULL, NULL, NULL, NULL, '80832133433655296', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475705', NULL, NULL, NULL, NULL, '90995059306004480', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475704', NULL, NULL, NULL, NULL, '107876685461848070', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475703', NULL, NULL, NULL, NULL, '3', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475702', NULL, NULL, NULL, NULL, '12', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475701', NULL, NULL, NULL, NULL, '8', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475700', NULL, NULL, NULL, NULL, '107876685461848071', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475699', NULL, NULL, NULL, NULL, '94108390556434432', 'ROLE_ADMIN'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475740', NULL, NULL, NULL, NULL, '93126997827387392', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475738', NULL, NULL, NULL, NULL, '90995810619097088', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475739', NULL, NULL, NULL, NULL, '90997036798705664', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475736', NULL, NULL, NULL, NULL, '90995059306004480', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475737', NULL, NULL, NULL, NULL, '80832133433655296', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475732', NULL, NULL, NULL, NULL, '8', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475733', NULL, NULL, NULL, NULL, '12', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475734', NULL, NULL, NULL, NULL, '3', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475735', NULL, NULL, NULL, NULL, '107876685461848070', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475698', NULL, NULL, NULL, NULL, '119869773617172480', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475696', NULL, NULL, NULL, NULL, '119869773587812352', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475697', NULL, NULL, NULL, NULL, '119869773600395264', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475695', NULL, NULL, NULL, NULL, '119869773415845888', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475694', NULL, NULL, NULL, NULL, '119869773566840832', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475692', NULL, NULL, NULL, NULL, '119494224726069248', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475693', NULL, NULL, NULL, NULL, '119869773415845888', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475691', NULL, NULL, NULL, NULL, '119494224713486336', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475690', NULL, NULL, NULL, NULL, '119494224700903424', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475689', NULL, NULL, NULL, NULL, '119494224361164800', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475688', NULL, NULL, NULL, NULL, '119494224675737600', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475687', NULL, NULL, NULL, NULL, '119494224361164800', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475731', NULL, NULL, NULL, NULL, '119869773617172480', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475730', NULL, NULL, NULL, NULL, '119869773600395264', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475729', NULL, NULL, NULL, NULL, '119869773587812352', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475728', NULL, NULL, NULL, NULL, '119869773415845888', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475727', NULL, NULL, NULL, NULL, '119869773566840832', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475726', NULL, NULL, NULL, NULL, '119869773415845888', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475725', NULL, NULL, NULL, NULL, '1', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475724', NULL, NULL, NULL, NULL, '107876685461848071', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475723', NULL, NULL, NULL, NULL, '94108390556434432', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475722', NULL, NULL, NULL, NULL, '119494224726069248', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475686', NULL, NULL, NULL, NULL, '118471356282179584', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475721', NULL, NULL, NULL, NULL, '119494224713486336', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475720', NULL, NULL, NULL, NULL, '119494224700903424', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475719', NULL, NULL, NULL, NULL, '119494224361164800', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475718', NULL, NULL, NULL, NULL, '119494224675737600', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475717', NULL, NULL, NULL, NULL, '119494224361164800', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475716', NULL, NULL, NULL, NULL, '118471356282179584', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475685', NULL, NULL, NULL, NULL, '118471356265402368', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475684', NULL, NULL, NULL, NULL, '118471356248625152', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475683', NULL, NULL, NULL, NULL, '118471356118601728', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475682', NULL, NULL, NULL, NULL, '118471356227653632', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475681', NULL, NULL, NULL, NULL, '118471356118601728', 'ROLE_USER'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475715', NULL, NULL, NULL, NULL, '118471356265402368', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475714', NULL, NULL, NULL, NULL, '118471356248625152', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475713', NULL, NULL, NULL, NULL, '118471356118601728', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475712', NULL, NULL, NULL, NULL, '118471356227653632', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475711', NULL, NULL, NULL, NULL, '118471356118601728', 'ROLE_SU'); +INSERT INTO "THYMELTE"."T_SIDE_MENU_AUTHORITY" VALUES ('119869773688475710', NULL, NULL, NULL, NULL, '94105929343041536', 'ROLE_SU'); + +-- ---------------------------- +-- Table structure for T_S_QUARTZ_JOB +-- ---------------------------- +DROP TABLE "THYMELTE"."T_S_QUARTZ_JOB"; +CREATE TABLE "THYMELTE"."T_S_QUARTZ_JOB" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "CRON_EXPRESSION" VARCHAR2(50 BYTE) , + "METHOD_NAME" VARCHAR2(255 BYTE) , + "IS_CONCURRENT" NUMBER(4) , + "DESCRIPTION" VARCHAR2(255 BYTE) , + "BEAN_NAME" VARCHAR2(255 BYTE) , + "TRIGGER_NAME" VARCHAR2(255 BYTE) , + "JOB_STATUS" NUMBER(4) , + "SPRING_BEAN" VARCHAR2(255 BYTE) , + "JOB_NAME" VARCHAR2(255 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Records of T_S_QUARTZ_JOB +-- ---------------------------- +INSERT INTO "THYMELTE"."T_S_QUARTZ_JOB" VALUES ('1', '1', TO_DATE('2019-03-18 13:36:03', 'SYYYY-MM-DD HH24:MI:SS'), '1000000000', TO_DATE('2019-03-18 13:36:59', 'SYYYY-MM-DD HH24:MI:SS'), '*/5 * * * * ?', 'execute', '0', '测试', 'com.simon.task.SampleTask', 'org.quartz.CronTrigger', '0', NULL, 'com.simon.task.SampleTask'); + +-- ---------------------------- +-- Table structure for T_USERS +-- ---------------------------- +DROP TABLE "THYMELTE"."T_USERS"; +CREATE TABLE "THYMELTE"."T_USERS" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "USERNAME" VARCHAR2(255 BYTE) NOT NULL , + "PASSWORD" VARCHAR2(255 BYTE) NOT NULL , + "ENABLED" CHAR(1 BYTE) NOT NULL , + "AREA_CODE" VARCHAR2(25 BYTE) , + "PHONE" VARCHAR2(255 BYTE) DEFAULT NULL , + "EMAIL" VARCHAR2(255 BYTE) DEFAULT NULL , + "ALBUM_ID" NUMBER(38) , + "ADDRESS" VARCHAR2(255 BYTE) , + "AGE" NUMBER , + "BIRTH" DATE , + "HEAD_PHOTO" VARCHAR2(255 BYTE) , + "PERSON_BRIEF" VARCHAR2(255 BYTE) , + "SEX" CHAR(1 BYTE) , + "VISIT_CARD" VARCHAR2(255 BYTE) , + "LOGIN_TYPE" NUMBER(22) , + "LOGIN_STATUS" VARCHAR2(25 BYTE) , + "LOGIN_DATE" DATE +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Records of T_USERS +-- ---------------------------- +INSERT INTO "THYMELTE"."T_USERS" VALUES ('1000000000', NULL, NULL, NULL, NULL, 'jeesun', '$2a$11$t4akVchfgOv00XxB/ZKLlOmweUoL/Aed4CiJqQjaiRLZpBU3AWfxu', '1', '+86', '18800000000', '18800000000@163.com', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_USERS" VALUES ('1000000001', NULL, NULL, NULL, NULL, 'user2711', '$2a$11$BUiKPp8.pcym7sxXYPvZeOjl0BOoVl3PZT.1Wfb3kmIgooO/GfQ4G', '1', '+86', '18800000001', '18800000001@163.com', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); +INSERT INTO "THYMELTE"."T_USERS" VALUES ('1000000002', NULL, NULL, NULL, NULL, 'user6745', '$2a$11$a7XDbu2RvLjZdr4kCvqh2u7gwVXhwxdauIzbX3ZizbBU.HeV8BOky', '1', '+86', '18800000002', '18800000002@163.com', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); + +-- ---------------------------- +-- Table structure for T_VERI_CODE +-- ---------------------------- +DROP TABLE "THYMELTE"."T_VERI_CODE"; +CREATE TABLE "THYMELTE"."T_VERI_CODE" ( + "ID" NUMBER(38) NOT NULL , + "CREATE_BY" NUMBER(38) , + "CREATE_DATE" DATE , + "UPDATE_BY" NUMBER(38) , + "UPDATE_DATE" DATE , + "CODE" NUMBER , + "CREATE_TIME" NUMBER , + "EXPIRES" NUMBER , + "PHONE" VARCHAR2(255 BYTE) +) +TABLESPACE "THYMELTE" +LOGGING +NOCOMPRESS +PCTFREE 10 +INITRANS 1 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +) +PARALLEL 1 +NOCACHE +DISABLE ROW MOVEMENT +; + +-- ---------------------------- +-- Sequence structure for ACCOUNT_BIND_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."ACCOUNT_BIND_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."ACCOUNT_BIND_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for AUTHORITIES_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."AUTHORITIES_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."AUTHORITIES_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for BILL_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."BILL_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."BILL_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for DICT_TYPE_GROUP_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."DICT_TYPE_GROUP_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."DICT_TYPE_GROUP_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for DICT_TYPE_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."DICT_TYPE_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."DICT_TYPE_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for LOG_LOGIN_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."LOG_LOGIN_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."LOG_LOGIN_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for NEWS_INFO_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."NEWS_INFO_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."NEWS_INFO_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for NEWS_TAG_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."NEWS_TAG_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."NEWS_TAG_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for NOTICE_MSG_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."NOTICE_MSG_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."NOTICE_MSG_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for QR_CODE_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."QR_CODE_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."QR_CODE_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for QUARTZ_JOB_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."QUARTZ_JOB_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."QUARTZ_JOB_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for RESET_PWD_INFO_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."RESET_PWD_INFO_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."RESET_PWD_INFO_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for SIDE_MENU_AUTHORITY_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."SIDE_MENU_AUTHORITY_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."SIDE_MENU_AUTHORITY_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for SIDE_MENU_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."SIDE_MENU_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."SIDE_MENU_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for USERS_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."USERS_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."USERS_ID_SEQ" MINVALUE 1000000000 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Sequence structure for VERI_CODE_ID_SEQ +-- ---------------------------- +DROP SEQUENCE "THYMELTE"."VERI_CODE_ID_SEQ"; +CREATE SEQUENCE "THYMELTE"."VERI_CODE_ID_SEQ" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 NOCACHE; + +-- ---------------------------- +-- Primary Key structure for table CLIENTDETAILS +-- ---------------------------- +ALTER TABLE "THYMELTE"."CLIENTDETAILS" ADD CONSTRAINT "SYS_C0011566" PRIMARY KEY ("APPID"); + +-- ---------------------------- +-- Primary Key structure for table LOGGING_EVENT +-- ---------------------------- +ALTER TABLE "THYMELTE"."LOGGING_EVENT" ADD CONSTRAINT "SYS_C0011582" PRIMARY KEY ("EVENT_ID"); + +-- ---------------------------- +-- Checks structure for table LOGGING_EVENT +-- ---------------------------- +ALTER TABLE "THYMELTE"."LOGGING_EVENT" ADD CONSTRAINT "SYS_C0011574" CHECK ("TIMESTMP" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."LOGGING_EVENT" ADD CONSTRAINT "SYS_C0011575" CHECK ("FORMATTED_MESSAGE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."LOGGING_EVENT" ADD CONSTRAINT "SYS_C0011576" CHECK ("LOGGER_NAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."LOGGING_EVENT" ADD CONSTRAINT "SYS_C0011577" CHECK ("LEVEL_STRING" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."LOGGING_EVENT" ADD CONSTRAINT "SYS_C0011578" CHECK ("CALLER_FILENAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."LOGGING_EVENT" ADD CONSTRAINT "SYS_C0011579" CHECK ("CALLER_CLASS" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."LOGGING_EVENT" ADD CONSTRAINT "SYS_C0011580" CHECK ("CALLER_METHOD" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."LOGGING_EVENT" ADD CONSTRAINT "SYS_C0011581" CHECK ("CALLER_LINE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Triggers structure for table LOGGING_EVENT +-- ---------------------------- +CREATE TRIGGER "THYMELTE"."LOGGING_EVENT_ID_SEQ_TRIG" BEFORE INSERT ON "THYMELTE"."LOGGING_EVENT" REFERENCING OLD AS "OLD" NEW AS "NEW" FOR EACH ROW +BEGIN + SELECT logging_event_id_seq.NEXTVAL + INTO :NEW.event_id + FROM DUAL; + END; +/ + +-- ---------------------------- +-- Primary Key structure for table LOGGING_EVENT_EXCEPTION +-- ---------------------------- +ALTER TABLE "THYMELTE"."LOGGING_EVENT_EXCEPTION" ADD CONSTRAINT "SYS_C0011590" PRIMARY KEY ("EVENT_ID", "I"); + +-- ---------------------------- +-- Checks structure for table LOGGING_EVENT_EXCEPTION +-- ---------------------------- +ALTER TABLE "THYMELTE"."LOGGING_EVENT_EXCEPTION" ADD CONSTRAINT "SYS_C0011587" CHECK ("EVENT_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."LOGGING_EVENT_EXCEPTION" ADD CONSTRAINT "SYS_C0011588" CHECK ("I" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."LOGGING_EVENT_EXCEPTION" ADD CONSTRAINT "SYS_C0011589" CHECK ("TRACE_LINE" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table LOGGING_EVENT_PROPERTY +-- ---------------------------- +ALTER TABLE "THYMELTE"."LOGGING_EVENT_PROPERTY" ADD CONSTRAINT "SYS_C0011585" PRIMARY KEY ("EVENT_ID", "MAPPED_KEY"); + +-- ---------------------------- +-- Checks structure for table LOGGING_EVENT_PROPERTY +-- ---------------------------- +ALTER TABLE "THYMELTE"."LOGGING_EVENT_PROPERTY" ADD CONSTRAINT "SYS_C0011583" CHECK ("EVENT_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."LOGGING_EVENT_PROPERTY" ADD CONSTRAINT "SYS_C0011584" CHECK ("MAPPED_KEY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table OAUTH_ACCESS_TOKEN +-- ---------------------------- +ALTER TABLE "THYMELTE"."OAUTH_ACCESS_TOKEN" ADD CONSTRAINT "SYS_C0011565" PRIMARY KEY ("AUTHENTICATION_ID"); + +-- ---------------------------- +-- Primary Key structure for table OAUTH_CLIENT_DETAILS +-- ---------------------------- +ALTER TABLE "THYMELTE"."OAUTH_CLIENT_DETAILS" ADD CONSTRAINT "SYS_C0011563" PRIMARY KEY ("CLIENT_ID"); + +-- ---------------------------- +-- Primary Key structure for table OAUTH_CLIENT_TOKEN +-- ---------------------------- +ALTER TABLE "THYMELTE"."OAUTH_CLIENT_TOKEN" ADD CONSTRAINT "SYS_C0011564" PRIMARY KEY ("AUTHENTICATION_ID"); + +-- ---------------------------- +-- Primary Key structure for table T_ACCOUNT_BIND +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_ACCOUNT_BIND" ADD CONSTRAINT "SYS_C0011731" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_ACCOUNT_BIND +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_ACCOUNT_BIND" ADD CONSTRAINT "SYS_C0011730" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_AUTHORITIES +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_AUTHORITIES" ADD CONSTRAINT "SYS_C0011595" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_AUTHORITIES +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_AUTHORITIES" ADD CONSTRAINT "SYS_C0011592" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."T_AUTHORITIES" ADD CONSTRAINT "SYS_C0011593" CHECK ("USER_ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."T_AUTHORITIES" ADD CONSTRAINT "SYS_C0011594" CHECK ("AUTHORITY" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Indexes structure for table T_AUTHORITIES +-- ---------------------------- +CREATE UNIQUE INDEX "THYMELTE"."IX_AUTH_USERNAME" + ON "THYMELTE"."T_AUTHORITIES" ("AUTHORITY" ASC, "USER_ID" ASC) + LOGGING + TABLESPACE "THYMELTE" +PCTFREE 10 +INITRANS 2 +STORAGE ( + INITIAL 65536 + MINEXTENTS 1 + MAXEXTENTS 2147483645 + BUFFER_POOL DEFAULT +); + +-- ---------------------------- +-- Primary Key structure for table T_BILL +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_BILL" ADD CONSTRAINT "SYS_C0011733" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_BILL +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_BILL" ADD CONSTRAINT "SYS_C0011732" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_DICT_TYPE +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_DICT_TYPE" ADD CONSTRAINT "SYS_C0011735" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_DICT_TYPE +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_DICT_TYPE" ADD CONSTRAINT "SYS_C0011734" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_DICT_TYPE_GROUP +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_DICT_TYPE_GROUP" ADD CONSTRAINT "SYS_C0011737" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_DICT_TYPE_GROUP +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_DICT_TYPE_GROUP" ADD CONSTRAINT "SYS_C0011736" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_LOG_LOGIN +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_LOG_LOGIN" ADD CONSTRAINT "SYS_C0011597" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_LOG_LOGIN +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_LOG_LOGIN" ADD CONSTRAINT "SYS_C0011596" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_NEWS_INFO +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_NEWS_INFO" ADD CONSTRAINT "SYS_C0011606" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_NEWS_INFO +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_NEWS_INFO" ADD CONSTRAINT "SYS_C0011605" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_NEWS_TAG +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_NEWS_TAG" ADD CONSTRAINT "SYS_C0011608" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_NEWS_TAG +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_NEWS_TAG" ADD CONSTRAINT "SYS_C0011607" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_NOTICE_MSG +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_NOTICE_MSG" ADD CONSTRAINT "SYS_C0011739" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_NOTICE_MSG +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_NOTICE_MSG" ADD CONSTRAINT "SYS_C0011738" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_QR_CODE +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_QR_CODE" ADD CONSTRAINT "SYS_C0011604" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_QR_CODE +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_QR_CODE" ADD CONSTRAINT "SYS_C0011603" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_RESET_PWD_INFO +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_RESET_PWD_INFO" ADD CONSTRAINT "SYS_C0011600" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_RESET_PWD_INFO +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_RESET_PWD_INFO" ADD CONSTRAINT "SYS_C0011598" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."T_RESET_PWD_INFO" ADD CONSTRAINT "SYS_C0011599" CHECK ("VALID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_SIDE_MENU +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_SIDE_MENU" ADD CONSTRAINT "SYS_C0011743" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_SIDE_MENU +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_SIDE_MENU" ADD CONSTRAINT "SYS_C0011742" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_SIDE_MENU_AUTHORITY +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_SIDE_MENU_AUTHORITY" ADD CONSTRAINT "SYS_C0011745" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_SIDE_MENU_AUTHORITY +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_SIDE_MENU_AUTHORITY" ADD CONSTRAINT "SYS_C0011744" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_S_QUARTZ_JOB +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_S_QUARTZ_JOB" ADD CONSTRAINT "SYS_C0011741" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_S_QUARTZ_JOB +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_S_QUARTZ_JOB" ADD CONSTRAINT "SYS_C0011740" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_USERS +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_USERS" ADD CONSTRAINT "SYS_C0011571" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Uniques structure for table T_USERS +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_USERS" ADD CONSTRAINT "SYS_C0011572" UNIQUE ("PHONE") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."T_USERS" ADD CONSTRAINT "SYS_C0011573" UNIQUE ("EMAIL") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Checks structure for table T_USERS +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_USERS" ADD CONSTRAINT "SYS_C0011567" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."T_USERS" ADD CONSTRAINT "SYS_C0011568" CHECK ("USERNAME" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."T_USERS" ADD CONSTRAINT "SYS_C0011569" CHECK ("PASSWORD" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; +ALTER TABLE "THYMELTE"."T_USERS" ADD CONSTRAINT "SYS_C0011570" CHECK ("ENABLED" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Primary Key structure for table T_VERI_CODE +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_VERI_CODE" ADD CONSTRAINT "SYS_C0011602" PRIMARY KEY ("ID"); + +-- ---------------------------- +-- Checks structure for table T_VERI_CODE +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_VERI_CODE" ADD CONSTRAINT "SYS_C0011601" CHECK ("ID" IS NOT NULL) NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Foreign Keys structure for table LOGGING_EVENT_EXCEPTION +-- ---------------------------- +ALTER TABLE "THYMELTE"."LOGGING_EVENT_EXCEPTION" ADD CONSTRAINT "SYS_C0011591" FOREIGN KEY ("EVENT_ID") REFERENCES "THYMELTE"."LOGGING_EVENT" ("EVENT_ID") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Foreign Keys structure for table LOGGING_EVENT_PROPERTY +-- ---------------------------- +ALTER TABLE "THYMELTE"."LOGGING_EVENT_PROPERTY" ADD CONSTRAINT "SYS_C0011586" FOREIGN KEY ("EVENT_ID") REFERENCES "THYMELTE"."LOGGING_EVENT" ("EVENT_ID") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; + +-- ---------------------------- +-- Foreign Keys structure for table T_AUTHORITIES +-- ---------------------------- +ALTER TABLE "THYMELTE"."T_AUTHORITIES" ADD CONSTRAINT "FK_AUTHORITIES_USERS" FOREIGN KEY ("USER_ID") REFERENCES "THYMELTE"."T_USERS" ("ID") NOT DEFERRABLE INITIALLY IMMEDIATE NORELY VALIDATE; diff --git a/scheme-pg.sql b/scheme-pg.sql index 9ae37d342fe35bfde7246f1f56a4dedf617c8fba..e33d777b68812ce71b10fc7a286563aca3a4721c 100644 --- a/scheme-pg.sql +++ b/scheme-pg.sql @@ -1035,3 +1035,8 @@ ALTER TABLE "public"."t_authorities" ADD CONSTRAINT "t_authorities_user_id_fkey" -- Foreign Keys structure for table t_dict_type -- ---------------------------- ALTER TABLE "public"."t_dict_type" ADD CONSTRAINT "fk_type_group_id" FOREIGN KEY ("type_group_id") REFERENCES "public"."t_dict_type_group" ("id") ON DELETE RESTRICT ON UPDATE RESTRICT; + + +-- update by 20190318 +INSERT INTO t_authorities VALUES (6, NULL, NULL, NULL, 1000000000, 'ROLE_SU'); +INSERT INTO t_s_quartz_job VALUES (1, 1, '2018-12-21 22:21:26', 1000000000, '2019-01-25 14:25:43', '*/5 * * * * ?', 'execute', 0, '测试', 'com.simon.task.SampleTask', 'org.quartz.CronTrigger', 0, NULL, 'com.simon.task.SampleTask'); diff --git a/web/src/main/resources/application-mysql.yml b/web/src/main/resources/application-mysql.yml deleted file mode 100644 index f74ebb5904a76734e6fded6b8d826c01737e4338..0000000000000000000000000000000000000000 --- a/web/src/main/resources/application-mysql.yml +++ /dev/null @@ -1,21 +0,0 @@ -spring: - datasource: - tomcat: - init-s-q-l: SET NAMES utf8mb4 -# MySQL连接信息 - driver-class-name: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://127.0.0.1:3306/thymelte?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&autoReconnect=true&useSSL=false - username: ENC(YiYjVwTulDGN//YaB3KbuA==) #明文root - password: ENC(BZUIhx1tIC75T4JTYROwbsPIRuhrPQMx) #明文19941017 - druid: - validation-query: SELECT 1 - connection-init-sqls: SET NAMES utf8mb4 - -#pagehelper分页插件 -pagehelper: - #禁用reasonable分页参数合理化,页码小于1或者大于最大页码返回空数据 - reasonable: false - params: count=countSql - # oracle,mysql,mariadb,sqlite,hsqldb,postgresql,db2,sqlserver,informix,h2,sqlserver2012 - helper-dialect: mysql - support-methods-arguments: true \ No newline at end of file diff --git a/web/src/main/resources/application-oracle.yml b/web/src/main/resources/application-oracle.yml deleted file mode 100644 index 22a42312cfa6e8f1c1534a6c18c8422add9bab54..0000000000000000000000000000000000000000 --- a/web/src/main/resources/application-oracle.yml +++ /dev/null @@ -1,18 +0,0 @@ -spring: - datasource: - # Oracle连接信息 - driver-class-name: oracle.jdbc.driver.OracleDriver - url: jdbc:oracle:thin:@localhost:1521:orcl - username: thymelte #明文thymelte - password: thymelte123456 #明文thymelte123456 - druid: - validation-query: select 1 from dual - -#pagehelper分页插件 -pagehelper: - #禁用reasonable分页参数合理化,页码小于1或者大于最大页码返回空数据 - reasonable: false - params: count=countSql - # oracle,mysql,mariadb,sqlite,hsqldb,postgresql,db2,sqlserver,informix,h2,sqlserver2012 - helper-dialect: oracle - support-methods-arguments: true \ No newline at end of file diff --git a/web/src/main/resources/application-pg.yml b/web/src/main/resources/application-pg.yml deleted file mode 100644 index 360e93912e4a63ba4208e58ab119af91b6d31dfd..0000000000000000000000000000000000000000 --- a/web/src/main/resources/application-pg.yml +++ /dev/null @@ -1,18 +0,0 @@ -spring: - datasource: - # PostgreSQL连接信息 - driver-class-name: org.postgresql.Driver - url: jdbc:postgresql://127.0.0.1:5432/thymelte?useUnicode=true&characterEncoding=UTF-8 - username: ENC(hTpbG9fq+7P3SntmXuNtDxbtWDqRuPV+) #明文postgres - password: ENC(abdq6LyOspryFQHCqzEMTxRozyJVjIA4) #明文19961120 - druid: - validation-query: SELECT 1 - -#pagehelper分页插件 -pagehelper: - #禁用reasonable分页参数合理化,页码小于1或者大于最大页码返回空数据 - reasonable: false - params: count=countSql - # oracle,mysql,mariadb,sqlite,hsqldb,postgresql,db2,sqlserver,informix,h2,sqlserver2012 - helper-dialect: postgresql - support-methods-arguments: true \ No newline at end of file diff --git a/web/src/main/resources/application.properties b/web/src/main/resources/application.properties index 98fcc43f2e703dc895ad6dbc8067615426e00aa1..491c597e37e8b6d8a77e12bbdf307fd8e596c02b 100644 --- a/web/src/main/resources/application.properties +++ b/web/src/main/resources/application.properties @@ -1,3 +1,5 @@ +spring.profiles.include=common + # 벻Ҫserver.portƶyamlļУ޷ȷļ· server.port=8182 diff --git a/web/src/main/resources/bootstrap.properties b/web/src/main/resources/bootstrap.properties deleted file mode 100644 index db3c60cd5806c7089fc899090a154fc6ab3926f7..0000000000000000000000000000000000000000 --- a/web/src/main/resources/bootstrap.properties +++ /dev/null @@ -1,2 +0,0 @@ -# bootstrapɸApplicationContextأapplicationȼ -# bootstrapԲܱ \ No newline at end of file diff --git a/web/src/main/resources/bootstrap.yml b/web/src/main/resources/bootstrap.yml index f8355cae6e12c1d27b452a51411e196117ea2640..d88cbec1f2501c8f42f49ea32f4f33e0a217fbc9 100644 --- a/web/src/main/resources/bootstrap.yml +++ b/web/src/main/resources/bootstrap.yml @@ -2,4 +2,4 @@ # bootstrap里面的属性不能被覆盖 spring: application: - name: auth \ No newline at end of file + name: web \ No newline at end of file diff --git a/web/src/main/resources/mapping/AuthorityMapper.xml b/web/src/main/resources/mapping/AuthorityMapper.xml index a8a4c8e017b184fa1ead99d4860dce2ec8a45faf..db4c7c06c737d671920685a368977c10d619b747 100644 --- a/web/src/main/resources/mapping/AuthorityMapper.xml +++ b/web/src/main/resources/mapping/AuthorityMapper.xml @@ -66,6 +66,29 @@ + + DELETE FROM diff --git a/web/src/main/resources/mapping/SideMenuMapper.xml b/web/src/main/resources/mapping/SideMenuMapper.xml index 671f27f94d042f218b1a9f18c76e69cc708f2daa..30c3c250a7f3f4af5bf1e94ee51d2f1cf0f4aecb 100644 --- a/web/src/main/resources/mapping/SideMenuMapper.xml +++ b/web/src/main/resources/mapping/SideMenuMapper.xml @@ -46,15 +46,28 @@ - SELECT tsm.*, - - group_concat( tsma.authority ) as authority - - - string_agg( tsma.authority, ',') as authority - + group_concat( tsma.authority ) as authority FROM t_side_menu tsm LEFT JOIN t_side_menu_authority tsma ON tsm.id = tsma.side_menu_id @@ -64,6 +77,32 @@ ORDER BY order_num ASC + + + + - SELECT - tsm.*, - - group_concat( tsma.authority ) as authority - - - string_agg( tsma.authority, ',') as authority - + tsm.*, + group_concat( tsma.authority ) as authority FROM t_side_menu tsm LEFT JOIN t_side_menu_authority tsma ON tsm.id = tsma.side_menu_id @@ -145,6 +179,48 @@ order_num ASC + + + + + + + + DELETE FROM t_side_menu WHERE entity_name=#{entityName} - SELECT - - group_concat( tsma.authority ) as authority, - - - string_agg( tsma.authority, ',') as authority, - + group_concat( tsma.authority ) as authority, tsm.remark FROM t_side_menu tsm @@ -242,6 +340,32 @@ tsm.id + + + +