Merge pull request 'chen' (#8) from chen into master
Reviewed-on: http://gitea.lunor.cn/java_templates/ruoyi_java/pulls/8
| | |
| | | <jaxb-api.version>2.3.1</jaxb-api.version> |
| | | <jakarta.version>6.0.0</jakarta.version> |
| | | <springdoc.version>2.6.0</springdoc.version> |
| | | <postgresql.version>42.7.3</postgresql.version> |
| | | </properties> |
| | | |
| | | <!-- ä¾èµå£°æ --> |
| | |
| | | <version>${ruoyi.version}</version> |
| | | </dependency> |
| | | |
| | | <!-- flyway æ°æ®åºè¿ç§»å·¥å
· --> |
| | | <dependency> |
| | | <groupId>org.flywaydb</groupId> |
| | | <artifactId>flyway-core</artifactId> |
| | | <groupId>org.postgresql</groupId> |
| | | <artifactId>postgresql</artifactId> |
| | | <version>${postgresql.version}</version> |
| | | </dependency> |
| | | |
| | | </dependencies> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | ## æä»¶è§£æ |
| | | |
| | | ### æ°æ®åºè¿ç§»å·¥å
· |
| | | |
| | | https://documentation.red-gate.com/fd/ |
| | | |
| | | pom.xml å¢å é
ç½® |
| | | ```xml |
| | | <!-- flyway æ°æ®åºè¿ç§»å·¥å
· --> |
| | | <dependency> |
| | | <groupId>org.flywaydb</groupId> |
| | | <artifactId>flyway-core</artifactId> |
| | | <version>10.11.0</version> <!-- ææ´é«çæ¬ï¼å¦ 10.11.0 --> |
| | | </dependency> |
| | | |
| | | ``` |
| | | |
| | | mysqlè¿ç§» |
| | | ```xml |
| | | <dependency> |
| | | <groupId>org.flywaydb</groupId> |
| | | <artifactId>flyway-mysql</artifactId> |
| | | </dependency> |
| | | ``` |
| | | |
| | | pgsqlè¿ç§» |
| | | ```xml |
| | | <dependency> |
| | | <groupId>org.flywaydb</groupId> |
| | | <artifactId>flyway-database-postgresql</artifactId> |
| | | </dependency> |
| | | ``` |
| | | |
| | | applcation.yml å¢å é
ç½® |
| | | ```yml |
| | | flyway: |
| | | enabled: true |
| | | baseline-on-migrate: true |
| | | baseline-version: 20230720000000 |
| | | clean-disabled: true |
| | | #æå®sqlæä»¶è·¯å¾ |
| | | locations: |
| | | - classpath:db/migration/postgresql |
| | | ``` |
| | | è¯·å¨æ¯ä¸ä¸ªæ¨¡åçsrc/main/resources/db/migration/postgresqlä¸å建sqlæä»¶ï¼æ²¡æè¯·æå¨æ°å¢ç®å½ |
| | | |
| | | è¿ç§»æä»¶å½åè§åV2023072000000__create_table_note_template.sql |
| | | |
| | | å¼åæ¶æå¯ä¿®æ¹åå²sqlèæ¬ï¼æäº§è¯·ä½¿ç¨æ°å¢sqlæä»¶ä¿®æ¹æ°æ®åºï¼ç¦æ¢ç´æ¥ä¿®æ¹æ°æ®åº |
| | | |
| | | ### rabbitmq æ·»å å»¶æ¶éåæä»¶ |
| | | https://blog.csdn.net/zsh66666666/article/details/131077656 |
| | |
| | | <artifactId>mysql-connector-j</artifactId> |
| | | </dependency> |
| | | |
| | | <!-- flyway æ°æ®åºè¿ç§»å·¥å
· --> |
| | | <dependency> |
| | | <groupId>org.flywaydb</groupId> |
| | | <artifactId>flyway-core</artifactId> |
| | | <version>10.11.0</version> <!-- ææ´é«çæ¬ï¼å¦ 10.11.0 --> |
| | | </dependency> |
| | | |
| | | <!-- mysqlè¿ç§» --> |
| | | <dependency> |
| | | <groupId>org.flywaydb</groupId> |
| | | <artifactId>flyway-mysql</artifactId> |
| | | </dependency> |
| | | |
| | | <!-- pgsqlè¿ç§» --> |
| | | <dependency> |
| | | <groupId>org.flywaydb</groupId> |
| | | <artifactId>flyway-database-postgresql</artifactId> |
| | | </dependency> |
| | | |
| | | |
| | | <dependency> |
| | | <groupId>org.flywaydb</groupId> |
| | | <artifactId>flyway-maven-plugin</artifactId> |
| | | <version>10.11.0</version> |
| | | </dependency> |
| | | |
| | | <!-- æ ¸å¿æ¨¡å--> |
| | | <dependency> |
| | | <groupId>com.ruoyi</groupId> |
| | |
| | | <artifactId>ruoyi-generator</artifactId> |
| | | </dependency> |
| | | |
| | | <!-- postgresql驱å¨å
--> |
| | | <dependency> |
| | | <groupId>org.postgresql</groupId> |
| | | <artifactId>postgresql</artifactId> |
| | | </dependency> |
| | | |
| | | |
| | | </dependencies> |
| | | |
| | | <build> |
| | |
| | | spring: |
| | | datasource: |
| | | type: com.alibaba.druid.pool.DruidDataSource |
| | | driverClassName: com.mysql.cj.jdbc.Driver |
| | | # driverClassName: com.mysql.cj.jdbc.Driver # mysqlé©±å¨ |
| | | driverClassName: org.postgresql.Driver |
| | | druid: |
| | | # ä¸»åºæ°æ®æº |
| | | master: |
| | | url: jdbc:mysql://localhost:3306/ry-zd?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | username: root |
| | | password: 123456 |
| | | # mysql |
| | | # url: jdbc:mysql://124.220.0.228:3300/ruoyi-java?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | # pg |
| | | url: jdbc:postgresql://lunor.cn:5431/ruoyi-java |
| | | username: test |
| | | password: chj123456 |
| | | # ä»åºæ°æ®æº |
| | | slave: |
| | | # 仿°æ®æºå¼å
³/é»è®¤å
³é |
| | |
| | | # é
ç½®ä¸ä¸ªè¿æ¥å¨æ± 䏿大çåçæ¶é´ï¼å使¯æ¯«ç§ |
| | | maxEvictableIdleTimeMillis: 900000 |
| | | # é
ç½®æ£æµè¿æ¥æ¯å¦ææ |
| | | validationQuery: SELECT 1 FROM DUAL |
| | | validationQuery: SELECT VERSION() |
| | | testWhileIdle: true |
| | | testOnBorrow: false |
| | | testOnReturn: false |
| | |
| | | # çæå¹´ä»½ |
| | | copyrightYear: 2025 |
| | | # æä»¶è·¯å¾ 示ä¾ï¼ Windowsé
ç½®D:/ruoyi/uploadPathï¼Linuxé
ç½® /home/ruoyi/uploadPathï¼ |
| | | profile: D:/ruoyi/uploadPath |
| | | profile: D:/Backup/æ¡é¢/download |
| | | # è·åipå°åå¼å
³ |
| | | addressEnabled: false |
| | | # éªè¯ç ç±»å math æ°åè®¡ç® char å符éªè¯ |
| | |
| | | # redis é
ç½® |
| | | redis: |
| | | # å°å |
| | | host: localhost |
| | | host: lunor.cn |
| | | # 端å£ï¼é»è®¤ä¸º6379 |
| | | port: 6379 |
| | | port: 6380 |
| | | # æ°æ®åºç´¢å¼ |
| | | database: 0 |
| | | # å¯ç |
| | | password: |
| | | password: 123456 |
| | | # è¿æ¥è¶
æ¶æ¶é´ |
| | | timeout: 10s |
| | | lettuce: |
| | |
| | | max-active: 8 |
| | | # #è¿æ¥æ± æå¤§é»å¡çå¾
æ¶é´ï¼ä½¿ç¨è´å¼è¡¨ç¤ºæ²¡æéå¶ï¼ |
| | | max-wait: -1ms |
| | | flyway: |
| | | enabled: true |
| | | baseline-on-migrate: true |
| | | baseline-version: 20230720000000 |
| | | clean-disabled: true |
| | | #æå®sqlæä»¶è·¯å¾ |
| | | locations: |
| | | - classpath:db/migration/postgresql |
| | | |
| | | # tokené
ç½® |
| | | token: |
¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ---------------------------- |
| | | -- 1ãå卿¯ä¸ä¸ªå·²é
ç½®ç jobDetail ç详ç»ä¿¡æ¯ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS QRTZ_JOB_DETAILS; |
| | | |
| | | CREATE TABLE QRTZ_JOB_DETAILS |
| | | ( |
| | | sched_name VARCHAR(120) NOT NULL, -- è°åº¦åç§° |
| | | job_name VARCHAR(200) NOT NULL, -- ä»»å¡åç§° |
| | | job_group VARCHAR(200) NOT NULL, -- ä»»å¡ç»å |
| | | description VARCHAR(250), -- ç¸å
³ä»ç» |
| | | job_class_name VARCHAR(250) NOT NULL, -- æ§è¡ä»»å¡ç±»åç§° |
| | | is_durable VARCHAR(1) NOT NULL, -- æ¯å¦æä¹
å |
| | | is_nonconcurrent VARCHAR(1) NOT NULL, -- æ¯å¦å¹¶å |
| | | is_update_data VARCHAR(1) NOT NULL, -- æ¯å¦æ´æ°æ°æ® |
| | | requests_recovery VARCHAR(1) NOT NULL, -- æ¯å¦æ¥åæ¢å¤æ§è¡ |
| | | job_data BYTEA, -- åæ¾æä¹
åjob对象 |
| | | PRIMARY KEY (sched_name, job_name, job_group) -- ä¸»é® |
| | | ); |
| | | |
| | | COMMENT ON TABLE QRTZ_JOB_DETAILS IS 'ä»»å¡è¯¦ç»ä¿¡æ¯è¡¨'; |
| | | COMMENT ON COLUMN QRTZ_JOB_DETAILS.sched_name IS 'è°åº¦åç§°'; |
| | | COMMENT ON COLUMN QRTZ_JOB_DETAILS.job_name IS 'ä»»å¡åç§°'; |
| | | COMMENT ON COLUMN QRTZ_JOB_DETAILS.job_group IS 'ä»»å¡ç»å'; |
| | | COMMENT ON COLUMN QRTZ_JOB_DETAILS.description IS 'ç¸å
³ä»ç»'; |
| | | COMMENT ON COLUMN QRTZ_JOB_DETAILS.job_class_name IS 'æ§è¡ä»»å¡ç±»åç§°'; |
| | | COMMENT ON COLUMN QRTZ_JOB_DETAILS.is_durable IS 'æ¯å¦æä¹
å'; |
| | | COMMENT ON COLUMN QRTZ_JOB_DETAILS.is_nonconcurrent IS 'æ¯å¦å¹¶å'; |
| | | COMMENT ON COLUMN QRTZ_JOB_DETAILS.is_update_data IS 'æ¯å¦æ´æ°æ°æ®'; |
| | | COMMENT ON COLUMN QRTZ_JOB_DETAILS.requests_recovery IS 'æ¯å¦æ¥åæ¢å¤æ§è¡'; |
| | | COMMENT ON COLUMN QRTZ_JOB_DETAILS.job_data IS 'åæ¾æä¹
åjob对象'; |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 2ã åå¨å·²é
ç½®ç Trigger çä¿¡æ¯ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS QRTZ_SIMPLE_TRIGGERS; |
| | | CREATE TABLE QRTZ_TRIGGERS |
| | | ( |
| | | sched_name VARCHAR(120) NOT NULL, |
| | | trigger_name VARCHAR(200) NOT NULL, |
| | | trigger_group VARCHAR(200) NOT NULL, |
| | | job_name VARCHAR(200) NOT NULL, |
| | | job_group VARCHAR(200) NOT NULL, |
| | | description VARCHAR(250) NULL, |
| | | next_fire_time BIGINT NULL, |
| | | prev_fire_time BIGINT NULL, |
| | | priority INTEGER NULL, |
| | | trigger_state VARCHAR(16) NOT NULL, |
| | | trigger_type VARCHAR(8) NOT NULL, |
| | | start_time BIGINT NOT NULL, |
| | | end_time BIGINT NULL, |
| | | calendar_name VARCHAR(200) NULL, |
| | | misfire_instr SMALLINT NULL, |
| | | job_data BYTEA NULL, |
| | | PRIMARY KEY (sched_name, trigger_name, trigger_group), |
| | | FOREIGN KEY (sched_name, job_name, job_group) REFERENCES QRTZ_JOB_DETAILS (sched_name, job_name, job_group) |
| | | ); |
| | | |
| | | COMMENT ON TABLE QRTZ_TRIGGERS IS '触åå¨è¯¦ç»ä¿¡æ¯è¡¨'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.sched_name IS 'è°åº¦åç§°'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.trigger_name IS '触åå¨çåå'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.trigger_group IS '触å卿å±ç»çåå'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.job_name IS 'qrtz_job_details表job_nameçå¤é®'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.job_group IS 'qrtz_job_details表job_groupçå¤é®'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.description IS 'ç¸å
³ä»ç»'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.next_fire_time IS 'ä¸ä¸æ¬¡è§¦åæ¶é´ï¼æ¯«ç§ï¼'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.prev_fire_time IS 'ä¸ä¸æ¬¡è§¦åæ¶é´ï¼é»è®¤ä¸º-1表示ä¸è§¦åï¼'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.priority IS 'ä¼å
级'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.trigger_state IS '触åå¨ç¶æ'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.trigger_type IS '触åå¨çç±»å'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.start_time IS 'å¼å§æ¶é´'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.end_time IS 'ç»ææ¶é´'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.calendar_name IS 'æ¥ç¨è¡¨åç§°'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.misfire_instr IS 'è¡¥å¿æ§è¡ççç¥'; |
| | | COMMENT ON COLUMN QRTZ_TRIGGERS.job_data IS 'åæ¾æä¹
åjob对象'; |
| | | |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 3ã åå¨ç®åç Triggerï¼å
æ¬é夿¬¡æ°ï¼é´éï¼ä»¥å已触åçæ¬¡æ° |
| | | -- ---------------------------- |
| | | CREATE TABLE QRTZ_SIMPLE_TRIGGERS |
| | | ( |
| | | sched_name VARCHAR(120) NOT NULL, |
| | | trigger_name VARCHAR(200) NOT NULL, |
| | | trigger_group VARCHAR(200) NOT NULL, |
| | | repeat_count BIGINT NOT NULL, |
| | | repeat_interval BIGINT NOT NULL, |
| | | times_triggered BIGINT NOT NULL, |
| | | PRIMARY KEY (sched_name, trigger_name, trigger_group), |
| | | FOREIGN KEY (sched_name, trigger_name, trigger_group) |
| | | REFERENCES QRTZ_TRIGGERS (sched_name, trigger_name, trigger_group) |
| | | ); |
| | | |
| | | COMMENT ON TABLE QRTZ_SIMPLE_TRIGGERS IS 'ç®å触åå¨çä¿¡æ¯è¡¨'; |
| | | COMMENT ON COLUMN QRTZ_SIMPLE_TRIGGERS.sched_name IS 'è°åº¦åç§°'; |
| | | COMMENT ON COLUMN QRTZ_SIMPLE_TRIGGERS.trigger_name IS 'qrtz_triggers表trigger_nameçå¤é®'; |
| | | COMMENT ON COLUMN QRTZ_SIMPLE_TRIGGERS.trigger_group IS 'qrtz_triggers表trigger_groupçå¤é®'; |
| | | COMMENT ON COLUMN QRTZ_SIMPLE_TRIGGERS.repeat_count IS 'éå¤ç次æ°ç»è®¡'; |
| | | COMMENT ON COLUMN QRTZ_SIMPLE_TRIGGERS.repeat_interval IS 'éå¤çé´éæ¶é´'; |
| | | COMMENT ON COLUMN QRTZ_SIMPLE_TRIGGERS.times_triggered IS 'å·²ç»è§¦åçæ¬¡æ°'; |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 4ã åå¨ Cron Triggerï¼å
æ¬ Cron 表达å¼åæ¶åºä¿¡æ¯ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS QRTZ_CRON_TRIGGERS; |
| | | |
| | | CREATE TABLE QRTZ_CRON_TRIGGERS |
| | | ( |
| | | sched_name VARCHAR(120) NOT NULL, -- è°åº¦åç§° |
| | | trigger_name VARCHAR(200) NOT NULL, -- qrtz_triggers表trigger_nameçå¤é® |
| | | trigger_group VARCHAR(200) NOT NULL, -- qrtz_triggers表trigger_groupçå¤é® |
| | | cron_expression VARCHAR(200) NOT NULL, -- cronè¡¨è¾¾å¼ |
| | | time_zone_id VARCHAR(80), -- æ¶åº |
| | | PRIMARY KEY (sched_name, trigger_name, trigger_group), -- ä¸»é® |
| | | FOREIGN KEY (sched_name, trigger_name, trigger_group) |
| | | REFERENCES QRTZ_TRIGGERS (sched_name, trigger_name, trigger_group) -- å¤é®çº¦æ |
| | | ); |
| | | |
| | | COMMENT ON TABLE QRTZ_CRON_TRIGGERS IS 'Cronç±»åç触åå¨è¡¨'; |
| | | COMMENT ON COLUMN QRTZ_CRON_TRIGGERS.sched_name IS 'è°åº¦åç§°'; |
| | | COMMENT ON COLUMN QRTZ_CRON_TRIGGERS.trigger_name IS 'qrtz_triggers表trigger_nameçå¤é®'; |
| | | COMMENT ON COLUMN QRTZ_CRON_TRIGGERS.trigger_group IS 'qrtz_triggers表trigger_groupçå¤é®'; |
| | | COMMENT ON COLUMN QRTZ_CRON_TRIGGERS.cron_expression IS 'cron表达å¼'; |
| | | COMMENT ON COLUMN QRTZ_CRON_TRIGGERS.time_zone_id IS 'æ¶åº'; |
| | | |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 5ã Trigger ä½ä¸º Blob ç±»ååå¨(ç¨äº Quartz ç¨æ·ç¨ JDBC å建ä»ä»¬èªå·±å®å¶ç Trigger ç±»åï¼JobStore å¹¶ä¸ç¥éå¦ä½åå¨å®ä¾çæ¶å) |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS QRTZ_BLOB_TRIGGERS; |
| | | |
| | | CREATE TABLE QRTZ_BLOB_TRIGGERS |
| | | ( |
| | | sched_name VARCHAR(120) NOT NULL, -- è°åº¦åç§° |
| | | trigger_name VARCHAR(200) NOT NULL, -- qrtz_triggers表trigger_nameçå¤é® |
| | | trigger_group VARCHAR(200) NOT NULL, -- qrtz_triggers表trigger_groupçå¤é® |
| | | blob_data BYTEA, -- åæ¾æä¹
åTrigger对象 |
| | | PRIMARY KEY (sched_name, trigger_name, trigger_group), -- ä¸»é® |
| | | FOREIGN KEY (sched_name, trigger_name, trigger_group) |
| | | REFERENCES QRTZ_TRIGGERS (sched_name, trigger_name, trigger_group) -- å¤é®çº¦æ |
| | | ); |
| | | |
| | | COMMENT ON TABLE QRTZ_BLOB_TRIGGERS IS 'Blobç±»åç触åå¨è¡¨'; |
| | | COMMENT ON COLUMN QRTZ_BLOB_TRIGGERS.sched_name IS 'è°åº¦åç§°'; |
| | | COMMENT ON COLUMN QRTZ_BLOB_TRIGGERS.trigger_name IS 'qrtz_triggers表trigger_nameçå¤é®'; |
| | | COMMENT ON COLUMN QRTZ_BLOB_TRIGGERS.trigger_group IS 'qrtz_triggers表trigger_groupçå¤é®'; |
| | | COMMENT ON COLUMN QRTZ_BLOB_TRIGGERS.blob_data IS 'åæ¾æä¹
åTrigger对象'; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 6ã 以 Blob ç±»ååå¨åæ¾æ¥åä¿¡æ¯ï¼ quartzå¯é
ç½®ä¸ä¸ªæ¥åæ¥æå®ä¸ä¸ªæ¶é´èå´ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS QRTZ_CALENDARS; |
| | | |
| | | CREATE TABLE QRTZ_CALENDARS |
| | | ( |
| | | sched_name VARCHAR(120) NOT NULL, -- è°åº¦åç§° |
| | | calendar_name VARCHAR(200) NOT NULL, -- æ¥ååç§° |
| | | calendar BYTEA NOT NULL, -- åæ¾æä¹
åcalendar对象 |
| | | PRIMARY KEY (sched_name, calendar_name) -- ä¸»é® |
| | | ); |
| | | |
| | | COMMENT ON TABLE QRTZ_CALENDARS IS 'æ¥åä¿¡æ¯è¡¨'; |
| | | COMMENT ON COLUMN QRTZ_CALENDARS.sched_name IS 'è°åº¦åç§°'; |
| | | COMMENT ON COLUMN QRTZ_CALENDARS.calendar_name IS 'æ¥ååç§°'; |
| | | COMMENT ON COLUMN QRTZ_CALENDARS.calendar IS 'åæ¾æä¹
åcalendar对象'; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 7ã åå¨å·²æåç Trigger ç»çä¿¡æ¯ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS QRTZ_PAUSED_TRIGGER_GRPS; |
| | | |
| | | CREATE TABLE QRTZ_PAUSED_TRIGGER_GRPS |
| | | ( |
| | | sched_name VARCHAR(120) NOT NULL, -- è°åº¦åç§° |
| | | trigger_group VARCHAR(200) NOT NULL, -- qrtz_triggers表trigger_groupçå¤é® |
| | | PRIMARY KEY (sched_name, trigger_group) -- ä¸»é® |
| | | ); |
| | | |
| | | COMMENT ON TABLE QRTZ_PAUSED_TRIGGER_GRPS IS 'æåç触åå¨è¡¨'; |
| | | COMMENT ON COLUMN QRTZ_PAUSED_TRIGGER_GRPS.sched_name IS 'è°åº¦åç§°'; |
| | | COMMENT ON COLUMN QRTZ_PAUSED_TRIGGER_GRPS.trigger_group IS 'qrtz_triggers表trigger_groupçå¤é®'; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 8ã åå¨ä¸å·²è§¦åç Trigger ç¸å
³çç¶æä¿¡æ¯ï¼ä»¥åç¸è Job çæ§è¡ä¿¡æ¯ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS QRTZ_FIRED_TRIGGERS; |
| | | |
| | | CREATE TABLE QRTZ_FIRED_TRIGGERS |
| | | ( |
| | | sched_name VARCHAR(120) NOT NULL, -- è°åº¦åç§° |
| | | entry_id VARCHAR(95) NOT NULL, -- è°åº¦å¨å®ä¾id |
| | | trigger_name VARCHAR(200) NOT NULL, -- qrtz_triggers表trigger_nameçå¤é® |
| | | trigger_group VARCHAR(200) NOT NULL, -- qrtz_triggers表trigger_groupçå¤é® |
| | | instance_name VARCHAR(200) NOT NULL, -- è°åº¦å¨å®ä¾å |
| | | fired_time BIGINT NOT NULL, -- 触åçæ¶é´ |
| | | sched_time BIGINT NOT NULL, -- 宿¶å¨å¶å®çæ¶é´ |
| | | priority INTEGER NOT NULL, -- ä¼å
级 |
| | | state VARCHAR(16) NOT NULL, -- ç¶æ |
| | | job_name VARCHAR(200), -- ä»»å¡åç§° |
| | | job_group VARCHAR(200), -- ä»»å¡ç»å |
| | | is_nonconcurrent VARCHAR(1), -- æ¯å¦å¹¶å |
| | | requests_recovery VARCHAR(1), -- æ¯å¦æ¥åæ¢å¤æ§è¡ |
| | | PRIMARY KEY (sched_name, entry_id) -- ä¸»é® |
| | | ); |
| | | |
| | | COMMENT ON TABLE QRTZ_FIRED_TRIGGERS IS '已触åç触åå¨è¡¨'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.sched_name IS 'è°åº¦åç§°'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.entry_id IS 'è°åº¦å¨å®ä¾id'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.trigger_name IS 'qrtz_triggers表trigger_nameçå¤é®'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.trigger_group IS 'qrtz_triggers表trigger_groupçå¤é®'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.instance_name IS 'è°åº¦å¨å®ä¾å'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.fired_time IS '触åçæ¶é´'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.sched_time IS '宿¶å¨å¶å®çæ¶é´'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.priority IS 'ä¼å
级'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.state IS 'ç¶æ'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.job_name IS 'ä»»å¡åç§°'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.job_group IS 'ä»»å¡ç»å'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.is_nonconcurrent IS 'æ¯å¦å¹¶å'; |
| | | COMMENT ON COLUMN QRTZ_FIRED_TRIGGERS.requests_recovery IS 'æ¯å¦æ¥åæ¢å¤æ§è¡'; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 9ã åå¨å°éçæå
³ Scheduler çç¶æä¿¡æ¯ï¼å妿¯ç¨äºé群ä¸ï¼å¯ä»¥çå°å
¶ä»ç Scheduler å®ä¾ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS QRTZ_SCHEDULER_STATE; |
| | | |
| | | CREATE TABLE QRTZ_SCHEDULER_STATE |
| | | ( |
| | | sched_name VARCHAR(120) NOT NULL, -- è°åº¦åç§° |
| | | instance_name VARCHAR(200) NOT NULL, -- å®ä¾åç§° |
| | | last_checkin_time BIGINT NOT NULL, -- 䏿¬¡æ£æ¥æ¶é´ |
| | | checkin_interval BIGINT NOT NULL, -- æ£æ¥é´éæ¶é´ |
| | | PRIMARY KEY (sched_name, instance_name) -- ä¸»é® |
| | | ); |
| | | |
| | | COMMENT ON TABLE QRTZ_SCHEDULER_STATE IS 'è°åº¦å¨ç¶æè¡¨'; |
| | | COMMENT ON COLUMN QRTZ_SCHEDULER_STATE.sched_name IS 'è°åº¦åç§°'; |
| | | COMMENT ON COLUMN QRTZ_SCHEDULER_STATE.instance_name IS 'å®ä¾åç§°'; |
| | | COMMENT ON COLUMN QRTZ_SCHEDULER_STATE.last_checkin_time IS '䏿¬¡æ£æ¥æ¶é´'; |
| | | COMMENT ON COLUMN QRTZ_SCHEDULER_STATE.checkin_interval IS 'æ£æ¥é´éæ¶é´'; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 10ã åå¨ç¨åºçæ²è§éçä¿¡æ¯(åå¦ä½¿ç¨äºæ²è§é) |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS QRTZ_LOCKS; |
| | | |
| | | CREATE TABLE QRTZ_LOCKS |
| | | ( |
| | | sched_name VARCHAR(120) NOT NULL, -- è°åº¦åç§° |
| | | lock_name VARCHAR(40) NOT NULL, -- æ²è§éåç§° |
| | | PRIMARY KEY (sched_name, lock_name) -- ä¸»é® |
| | | ); |
| | | |
| | | COMMENT ON TABLE QRTZ_LOCKS IS 'åå¨çæ²è§éä¿¡æ¯è¡¨'; |
| | | COMMENT ON COLUMN QRTZ_LOCKS.sched_name IS 'è°åº¦åç§°'; |
| | | COMMENT ON COLUMN QRTZ_LOCKS.lock_name IS 'æ²è§éåç§°'; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 11ã Quartzé群å®ç°åæ¥æºå¶çè¡é表 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS QRTZ_SIMPROP_TRIGGERS; |
| | | |
| | | CREATE TABLE QRTZ_SIMPROP_TRIGGERS |
| | | ( |
| | | sched_name VARCHAR(120) NOT NULL, -- è°åº¦åç§° |
| | | trigger_name VARCHAR(200) NOT NULL, -- qrtz_triggers表trigger_nameçå¤é® |
| | | trigger_group VARCHAR(200) NOT NULL, -- qrtz_triggers表trigger_groupçå¤é® |
| | | str_prop_1 VARCHAR(512), -- Stringç±»åçtriggerç第ä¸ä¸ªåæ° |
| | | str_prop_2 VARCHAR(512), -- Stringç±»åçtriggerç第äºä¸ªåæ° |
| | | str_prop_3 VARCHAR(512), -- Stringç±»åçtriggerç第ä¸ä¸ªåæ° |
| | | int_prop_1 INTEGER, -- intç±»åçtriggerç第ä¸ä¸ªåæ° |
| | | int_prop_2 INTEGER, -- intç±»åçtriggerç第äºä¸ªåæ° |
| | | long_prop_1 BIGINT, -- longç±»åçtriggerç第ä¸ä¸ªåæ° |
| | | long_prop_2 BIGINT, -- longç±»åçtriggerç第äºä¸ªåæ° |
| | | dec_prop_1 NUMERIC(13, 4), -- decimalç±»åçtriggerç第ä¸ä¸ªåæ° |
| | | dec_prop_2 NUMERIC(13, 4), -- decimalç±»åçtriggerç第äºä¸ªåæ° |
| | | bool_prop_1 VARCHAR(1), -- Booleanç±»åçtriggerç第ä¸ä¸ªåæ° |
| | | bool_prop_2 VARCHAR(1), -- Booleanç±»åçtriggerç第äºä¸ªåæ° |
| | | PRIMARY KEY (sched_name, trigger_name, trigger_group), -- ä¸»é® |
| | | FOREIGN KEY (sched_name, trigger_name, trigger_group) |
| | | REFERENCES QRTZ_TRIGGERS (sched_name, trigger_name, trigger_group) -- å¤é®çº¦æ |
| | | ); |
| | | |
| | | COMMENT ON TABLE QRTZ_SIMPROP_TRIGGERS IS '忥æºå¶çè¡é表'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.sched_name IS 'è°åº¦åç§°'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.trigger_name IS 'qrtz_triggers表trigger_nameçå¤é®'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.trigger_group IS 'qrtz_triggers表trigger_groupçå¤é®'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.str_prop_1 IS 'Stringç±»åçtriggerç第ä¸ä¸ªåæ°'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.str_prop_2 IS 'Stringç±»åçtriggerç第äºä¸ªåæ°'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.str_prop_3 IS 'Stringç±»åçtriggerç第ä¸ä¸ªåæ°'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.int_prop_1 IS 'intç±»åçtriggerç第ä¸ä¸ªåæ°'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.int_prop_2 IS 'intç±»åçtriggerç第äºä¸ªåæ°'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.long_prop_1 IS 'longç±»åçtriggerç第ä¸ä¸ªåæ°'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.long_prop_2 IS 'longç±»åçtriggerç第äºä¸ªåæ°'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.dec_prop_1 IS 'decimalç±»åçtriggerç第ä¸ä¸ªåæ°'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.dec_prop_2 IS 'decimalç±»åçtriggerç第äºä¸ªåæ°'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.bool_prop_1 IS 'Booleanç±»åçtriggerç第ä¸ä¸ªåæ°'; |
| | | COMMENT ON COLUMN QRTZ_SIMPROP_TRIGGERS.bool_prop_2 IS 'Booleanç±»åçtriggerç第äºä¸ªåæ°'; |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ---------------------------- |
| | | -- é¨é¨è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS sys_dept; |
| | | |
| | | CREATE TABLE sys_dept |
| | | ( |
| | | dept_id BIGSERIAL PRIMARY KEY, -- é¨é¨idï¼èªå¢å段ï¼ä¸»é® |
| | | parent_id BIGINT DEFAULT 0, -- ç¶é¨é¨id |
| | | ancestors VARCHAR(50) DEFAULT '', -- ç¥çº§å表 |
| | | dept_name VARCHAR(30) DEFAULT '', -- é¨é¨åç§° |
| | | order_num INTEGER DEFAULT 0, -- æ¾ç¤ºé¡ºåº |
| | | leader VARCHAR(20) DEFAULT NULL, -- è´è´£äºº |
| | | phone VARCHAR(11) DEFAULT NULL, -- èç³»çµè¯ |
| | | email VARCHAR(50) DEFAULT NULL, -- é®ç®± |
| | | status CHAR(1) DEFAULT '0', -- é¨é¨ç¶æï¼0æ£å¸¸ 1åç¨ï¼ |
| | | del_flag CHAR(1) DEFAULT '0', -- å 餿 å¿ï¼0代表åå¨ 2代表å é¤ï¼ |
| | | create_by VARCHAR(64) DEFAULT '', -- å建è
|
| | | create_time TIMESTAMP, -- å建æ¶é´ |
| | | update_by VARCHAR(64) DEFAULT '', -- æ´æ°è
|
| | | update_time TIMESTAMP -- æ´æ°æ¶é´ |
| | | ); |
| | | |
| | | COMMENT ON TABLE sys_dept IS 'é¨é¨è¡¨'; |
| | | COMMENT ON COLUMN sys_dept.dept_id IS 'é¨é¨id'; |
| | | COMMENT ON COLUMN sys_dept.parent_id IS 'ç¶é¨é¨id'; |
| | | COMMENT ON COLUMN sys_dept.ancestors IS 'ç¥çº§å表'; |
| | | COMMENT ON COLUMN sys_dept.dept_name IS 'é¨é¨åç§°'; |
| | | COMMENT ON COLUMN sys_dept.order_num IS 'æ¾ç¤ºé¡ºåº'; |
| | | COMMENT ON COLUMN sys_dept.leader IS 'è´è´£äºº'; |
| | | COMMENT ON COLUMN sys_dept.phone IS 'èç³»çµè¯'; |
| | | COMMENT ON COLUMN sys_dept.email IS 'é®ç®±'; |
| | | COMMENT ON COLUMN sys_dept.status IS 'é¨é¨ç¶æï¼0æ£å¸¸ 1åç¨ï¼'; |
| | | COMMENT ON COLUMN sys_dept.del_flag IS 'å 餿 å¿ï¼0代表åå¨ 2代表å é¤ï¼'; |
| | | COMMENT ON COLUMN sys_dept.create_by IS 'å建è
'; |
| | | COMMENT ON COLUMN sys_dept.create_time IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sys_dept.update_by IS 'æ´æ°è
'; |
| | | COMMENT ON COLUMN sys_dept.update_time IS 'æ´æ°æ¶é´'; |
| | | |
| | | -- é¨é¨æ°æ® |
| | | INSERT INTO sys_dept |
| | | (dept_id, parent_id, ancestors, dept_name, order_num, leader, phone, email, status, del_flag, create_by, create_time, |
| | | update_by, update_time) |
| | | VALUES (100, 0, '0', 'è¥ä¾ç§æ', 0, 'è¥ä¾', '15888888888', 'ry@qq.com', '0', '0', 'admin', CURRENT_TIMESTAMP, '', NULL), |
| | | (101, 100, '0,100', 'æ·±å³æ»å
¬å¸', 1, 'è¥ä¾', '15888888888', 'ry@qq.com', '0', '0', 'admin', CURRENT_TIMESTAMP, |
| | | '', NULL), |
| | | (102, 100, '0,100', 'é¿æ²åå
¬å¸', 2, 'è¥ä¾', '15888888888', 'ry@qq.com', '0', '0', 'admin', CURRENT_TIMESTAMP, |
| | | '', NULL), |
| | | (103, 101, '0,100,101', 'ç åé¨é¨', 1, 'è¥ä¾', '15888888888', 'ry@qq.com', '0', '0', 'admin', CURRENT_TIMESTAMP, |
| | | '', NULL), |
| | | (104, 101, '0,100,101', 'å¸åºé¨é¨', 2, 'è¥ä¾', '15888888888', 'ry@qq.com', '0', '0', 'admin', CURRENT_TIMESTAMP, |
| | | '', NULL), |
| | | (105, 101, '0,100,101', 'æµè¯é¨é¨', 3, 'è¥ä¾', '15888888888', 'ry@qq.com', '0', '0', 'admin', CURRENT_TIMESTAMP, |
| | | '', NULL), |
| | | (106, 101, '0,100,101', 'è´¢å¡é¨é¨', 4, 'è¥ä¾', '15888888888', 'ry@qq.com', '0', '0', 'admin', CURRENT_TIMESTAMP, |
| | | '', NULL), |
| | | (107, 101, '0,100,101', 'è¿ç»´é¨é¨', 5, 'è¥ä¾', '15888888888', 'ry@qq.com', '0', '0', 'admin', CURRENT_TIMESTAMP, |
| | | '', NULL), |
| | | (108, 102, '0,100,102', 'å¸åºé¨é¨', 1, 'è¥ä¾', '15888888888', 'ry@qq.com', '0', '0', 'admin', CURRENT_TIMESTAMP, |
| | | '', NULL), |
| | | (109, 102, '0,100,102', 'è´¢å¡é¨é¨', 2, 'è¥ä¾', '15888888888', 'ry@qq.com', '0', '0', 'admin', CURRENT_TIMESTAMP, |
| | | '', NULL); |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- ç¨æ·ä¿¡æ¯è¡¨ |
| | | -- ---------------------------- |
| | | |
| | | DROP TABLE IF EXISTS sys_user; |
| | | |
| | | CREATE TABLE sys_user |
| | | ( |
| | | user_id BIGSERIAL PRIMARY KEY, -- ç¨æ·IDï¼èªå¢å段ï¼ä¸»é® |
| | | dept_id BIGINT DEFAULT NULL, -- é¨é¨ID |
| | | user_name VARCHAR(30) NOT NULL, -- ç¨æ·è´¦å· |
| | | nick_name VARCHAR(30) NOT NULL, -- ç¨æ·æµç§° |
| | | user_type VARCHAR(2) DEFAULT '00', -- ç¨æ·ç±»åï¼00ç³»ç»ç¨æ·ï¼ |
| | | email VARCHAR(50) DEFAULT '', -- ç¨æ·é®ç®± |
| | | phonenumber VARCHAR(11) DEFAULT '', -- ææºå·ç |
| | | sex CHAR(1) DEFAULT '0', -- ç¨æ·æ§å«ï¼0ç· 1女 2æªç¥ï¼ |
| | | avatar VARCHAR(100) DEFAULT '', -- 头åå°å |
| | | password VARCHAR(100) DEFAULT '', -- å¯ç |
| | | status CHAR(1) DEFAULT '0', -- è´¦å·ç¶æï¼0æ£å¸¸ 1åç¨ï¼ |
| | | del_flag CHAR(1) DEFAULT '0', -- å 餿 å¿ï¼0代表åå¨ 2代表å é¤ï¼ |
| | | login_ip VARCHAR(128) DEFAULT '', -- æåç»å½IP |
| | | login_date TIMESTAMP, -- æåç»å½æ¶é´ |
| | | create_by VARCHAR(64) DEFAULT '', -- å建è
|
| | | create_time TIMESTAMP, -- å建æ¶é´ |
| | | update_by VARCHAR(64) DEFAULT '', -- æ´æ°è
|
| | | update_time TIMESTAMP, -- æ´æ°æ¶é´ |
| | | remark VARCHAR(500) DEFAULT NULL -- 夿³¨ |
| | | ); |
| | | |
| | | COMMENT ON TABLE sys_user IS 'ç¨æ·ä¿¡æ¯è¡¨'; |
| | | COMMENT ON COLUMN sys_user.user_id IS 'ç¨æ·ID'; |
| | | COMMENT ON COLUMN sys_user.dept_id IS 'é¨é¨ID'; |
| | | COMMENT ON COLUMN sys_user.user_name IS 'ç¨æ·è´¦å·'; |
| | | COMMENT ON COLUMN sys_user.nick_name IS 'ç¨æ·æµç§°'; |
| | | COMMENT ON COLUMN sys_user.user_type IS 'ç¨æ·ç±»åï¼00ç³»ç»ç¨æ·ï¼'; |
| | | COMMENT ON COLUMN sys_user.email IS 'ç¨æ·é®ç®±'; |
| | | COMMENT ON COLUMN sys_user.phonenumber IS 'ææºå·ç '; |
| | | COMMENT ON COLUMN sys_user.sex IS 'ç¨æ·æ§å«ï¼0ç· 1女 2æªç¥ï¼'; |
| | | COMMENT ON COLUMN sys_user.avatar IS '头åå°å'; |
| | | COMMENT ON COLUMN sys_user.password IS 'å¯ç '; |
| | | COMMENT ON COLUMN sys_user.status IS 'è´¦å·ç¶æï¼0æ£å¸¸ 1åç¨ï¼'; |
| | | COMMENT ON COLUMN sys_user.del_flag IS 'å 餿 å¿ï¼0代表åå¨ 2代表å é¤ï¼'; |
| | | COMMENT ON COLUMN sys_user.login_ip IS 'æåç»å½IP'; |
| | | COMMENT ON COLUMN sys_user.login_date IS 'æåç»å½æ¶é´'; |
| | | COMMENT ON COLUMN sys_user.create_by IS 'å建è
'; |
| | | COMMENT ON COLUMN sys_user.create_time IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sys_user.update_by IS 'æ´æ°è
'; |
| | | COMMENT ON COLUMN sys_user.update_time IS 'æ´æ°æ¶é´'; |
| | | COMMENT ON COLUMN sys_user.remark IS '夿³¨'; |
| | | |
| | | -- åå§å-ç¨æ·ä¿¡æ¯è¡¨æ°æ® |
| | | INSERT INTO sys_user (dept_id, user_name, nick_name, user_type, email, phonenumber, sex, avatar, password, status, |
| | | del_flag, login_ip, login_date, create_by, create_time, update_by, update_time, remark) |
| | | VALUES (103, 'admin', 'è¥ä¾', '00', 'ry@163.com', '15888888888', '1', '', |
| | | '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', CURRENT_TIMESTAMP, |
| | | 'admin', CURRENT_TIMESTAMP, '', CURRENT_TIMESTAMP, '管çå'), |
| | | (105, 'ry', 'è¥ä¾', '00', 'ry@qq.com', '15666666666', '1', '', |
| | | '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', CURRENT_TIMESTAMP, |
| | | 'admin', CURRENT_TIMESTAMP, '', CURRENT_TIMESTAMP, 'æµè¯å'); |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- å²ä½ä¿¡æ¯è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS sys_post; |
| | | |
| | | CREATE TABLE sys_post |
| | | ( |
| | | post_id BIGSERIAL PRIMARY KEY, -- å²ä½IDï¼èªå¢å段ï¼ä¸»é® |
| | | post_code VARCHAR(64) NOT NULL, -- å²ä½ç¼ç |
| | | post_name VARCHAR(50) NOT NULL, -- å²ä½åç§° |
| | | post_sort INT NOT NULL, -- æ¾ç¤ºé¡ºåº |
| | | status CHAR(1) NOT NULL, -- ç¶æï¼0æ£å¸¸ 1åç¨ï¼ |
| | | create_by VARCHAR(64) DEFAULT '', -- å建è
|
| | | create_time TIMESTAMP, -- å建æ¶é´ |
| | | update_by VARCHAR(64) DEFAULT '', -- æ´æ°è
|
| | | update_time TIMESTAMP, -- æ´æ°æ¶é´ |
| | | remark VARCHAR(500) DEFAULT NULL -- 夿³¨ |
| | | ); |
| | | |
| | | COMMENT ON TABLE sys_post IS 'å²ä½ä¿¡æ¯è¡¨'; |
| | | COMMENT ON COLUMN sys_post.post_id IS 'å²ä½ID'; |
| | | COMMENT ON COLUMN sys_post.post_code IS 'å²ä½ç¼ç '; |
| | | COMMENT ON COLUMN sys_post.post_name IS 'å²ä½åç§°'; |
| | | COMMENT ON COLUMN sys_post.post_sort IS 'æ¾ç¤ºé¡ºåº'; |
| | | COMMENT ON COLUMN sys_post.status IS 'ç¶æï¼0æ£å¸¸ 1åç¨ï¼'; |
| | | COMMENT ON COLUMN sys_post.create_by IS 'å建è
'; |
| | | COMMENT ON COLUMN sys_post.create_time IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sys_post.update_by IS 'æ´æ°è
'; |
| | | COMMENT ON COLUMN sys_post.update_time IS 'æ´æ°æ¶é´'; |
| | | COMMENT ON COLUMN sys_post.remark IS '夿³¨'; |
| | | |
| | | -- åå§å-å²ä½ä¿¡æ¯è¡¨æ°æ® |
| | | INSERT INTO sys_post (post_code, post_name, post_sort, status, create_by, create_time, update_by, update_time, remark) |
| | | VALUES ('ceo', 'è£äºé¿', 1, '0', 'admin', CURRENT_TIMESTAMP, '', CURRENT_TIMESTAMP, ''), |
| | | ('se', '项ç®ç»ç', 2, '0', 'admin', CURRENT_TIMESTAMP, '', CURRENT_TIMESTAMP, ''), |
| | | ('hr', '人åèµæº', 3, '0', 'admin', CURRENT_TIMESTAMP, '', CURRENT_TIMESTAMP, ''), |
| | | ('user', 'æ®éåå·¥', 4, '0', 'admin', CURRENT_TIMESTAMP, '', CURRENT_TIMESTAMP, ''); |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- è§è²ä¿¡æ¯è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS sys_role; |
| | | |
| | | -- å建è§è²ä¿¡æ¯è¡¨ |
| | | CREATE TABLE sys_role |
| | | ( |
| | | role_id BIGSERIAL PRIMARY KEY, -- è§è²IDï¼èªå¢å段ï¼ä¸»é® |
| | | role_name VARCHAR(30) NOT NULL, -- è§è²åç§° |
| | | role_key VARCHAR(100) NOT NULL, -- è§è²æéå符串 |
| | | role_sort INT NOT NULL, -- æ¾ç¤ºé¡ºåº |
| | | data_scope CHAR(1) DEFAULT '1', -- æ°æ®èå´ |
| | | menu_check_strictly BOOLEAN DEFAULT TRUE, -- èåæ éæ©é¡¹æ¯å¦å
³èæ¾ç¤º |
| | | dept_check_strictly BOOLEAN DEFAULT TRUE, -- é¨é¨æ 鿩项æ¯å¦å
³èæ¾ç¤º |
| | | status CHAR(1) NOT NULL, -- è§è²ç¶æï¼0æ£å¸¸ 1åç¨ï¼ |
| | | del_flag CHAR(1) DEFAULT '0', -- å 餿 å¿ï¼0代表åå¨ 2代表å é¤ï¼ |
| | | create_by VARCHAR(64) DEFAULT '', -- å建è
|
| | | create_time TIMESTAMP, -- å建æ¶é´ |
| | | update_by VARCHAR(64) DEFAULT '', -- æ´æ°è
|
| | | update_time TIMESTAMP, -- æ´æ°æ¶é´ |
| | | remark VARCHAR(500) DEFAULT NULL -- 夿³¨ |
| | | ); |
| | | |
| | | -- æ·»å æ³¨é |
| | | COMMENT ON TABLE sys_role IS 'è§è²ä¿¡æ¯è¡¨'; |
| | | COMMENT ON COLUMN sys_role.role_id IS 'è§è²ID'; |
| | | COMMENT ON COLUMN sys_role.role_name IS 'è§è²åç§°'; |
| | | COMMENT ON COLUMN sys_role.role_key IS 'è§è²æéå符串'; |
| | | COMMENT ON COLUMN sys_role.role_sort IS 'æ¾ç¤ºé¡ºåº'; |
| | | COMMENT ON COLUMN sys_role.data_scope IS 'æ°æ®èå´'; |
| | | COMMENT ON COLUMN sys_role.menu_check_strictly IS 'èåæ éæ©é¡¹æ¯å¦å
³èæ¾ç¤º'; |
| | | COMMENT ON COLUMN sys_role.dept_check_strictly IS 'é¨é¨æ 鿩项æ¯å¦å
³èæ¾ç¤º'; |
| | | COMMENT ON COLUMN sys_role.status IS 'è§è²ç¶æï¼0æ£å¸¸ 1åç¨ï¼'; |
| | | COMMENT ON COLUMN sys_role.del_flag IS 'å 餿 å¿ï¼0代表åå¨ 2代表å é¤ï¼'; |
| | | COMMENT ON COLUMN sys_role.create_by IS 'å建è
'; |
| | | COMMENT ON COLUMN sys_role.create_time IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sys_role.update_by IS 'æ´æ°è
'; |
| | | COMMENT ON COLUMN sys_role.update_time IS 'æ´æ°æ¶é´'; |
| | | COMMENT ON COLUMN sys_role.remark IS '夿³¨'; |
| | | |
| | | -- åå§å-è§è²ä¿¡æ¯è¡¨æ°æ® |
| | | INSERT INTO sys_role (role_name, role_key, role_sort, data_scope, menu_check_strictly, dept_check_strictly, status, |
| | | del_flag, create_by, create_time, update_by, update_time, remark) |
| | | VALUES ('è¶
级管çå', 'admin', 1, '1', TRUE, TRUE, '0', '0', 'admin', CURRENT_TIMESTAMP, '', CURRENT_TIMESTAMP, |
| | | 'è¶
级管çå'), |
| | | ('æ®éè§è²', 'common', 2, '2', TRUE, TRUE, '0', '0', 'admin', CURRENT_TIMESTAMP, '', CURRENT_TIMESTAMP, |
| | | 'æ®éè§è²'); |
| | | |
| | | -- ---------------------------- |
| | | -- èåæé表 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS sys_menu; |
| | | |
| | | CREATE TABLE sys_menu |
| | | ( |
| | | menu_id BIGSERIAL NOT NULL PRIMARY KEY, |
| | | menu_name VARCHAR(50) NOT NULL, |
| | | parent_id BIGINT DEFAULT 0, |
| | | order_num INTEGER DEFAULT 0, |
| | | path VARCHAR(200) DEFAULT '', |
| | | component VARCHAR(255) DEFAULT NULL, |
| | | query VARCHAR(255) DEFAULT NULL, |
| | | route_name VARCHAR(50) DEFAULT '', |
| | | is_frame INTEGER DEFAULT 1, |
| | | is_cache INTEGER DEFAULT 0, |
| | | menu_type CHAR(1) DEFAULT '', |
| | | visible CHAR(1) DEFAULT '0', |
| | | status CHAR(1) DEFAULT '0', |
| | | perms VARCHAR(100) DEFAULT NULL, |
| | | icon VARCHAR(100) DEFAULT '#', |
| | | create_by VARCHAR(64) DEFAULT '', |
| | | create_time TIMESTAMP, |
| | | update_by VARCHAR(64) DEFAULT '', |
| | | update_time TIMESTAMP, |
| | | remark VARCHAR(500) DEFAULT '' |
| | | ); |
| | | |
| | | COMMENT ON TABLE sys_menu IS 'èåæé表'; |
| | | |
| | | -- Optional: Set comments on the columns |
| | | COMMENT ON COLUMN sys_menu.menu_id IS 'èåID'; |
| | | COMMENT ON COLUMN sys_menu.menu_name IS 'èååç§°'; |
| | | COMMENT ON COLUMN sys_menu.parent_id IS 'ç¶èåID'; |
| | | COMMENT ON COLUMN sys_menu.order_num IS 'æ¾ç¤ºé¡ºåº'; |
| | | COMMENT ON COLUMN sys_menu.path IS 'è·¯ç±å°å'; |
| | | COMMENT ON COLUMN sys_menu.component IS 'ç»ä»¶è·¯å¾'; |
| | | COMMENT ON COLUMN sys_menu.query IS 'è·¯ç±åæ°'; |
| | | COMMENT ON COLUMN sys_menu.route_name IS 'è·¯ç±åç§°'; |
| | | COMMENT ON COLUMN sys_menu.is_frame IS 'æ¯å¦ä¸ºå¤é¾ï¼0æ¯ 1å¦ï¼'; |
| | | COMMENT ON COLUMN sys_menu.is_cache IS 'æ¯å¦ç¼åï¼0ç¼å 1ä¸ç¼åï¼'; |
| | | COMMENT ON COLUMN sys_menu.menu_type IS 'èåç±»åï¼Mç®å½ Cèå Fæé®ï¼'; |
| | | COMMENT ON COLUMN sys_menu.visible IS 'èåç¶æï¼0æ¾ç¤º 1éèï¼'; |
| | | COMMENT ON COLUMN sys_menu.status IS 'èåç¶æï¼0æ£å¸¸ 1åç¨ï¼'; |
| | | COMMENT ON COLUMN sys_menu.perms IS 'æéæ è¯'; |
| | | COMMENT ON COLUMN sys_menu.icon IS 'èå徿 '; |
| | | COMMENT ON COLUMN sys_menu.create_by IS 'å建è
'; |
| | | COMMENT ON COLUMN sys_menu.create_time IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sys_menu.update_by IS 'æ´æ°è
'; |
| | | COMMENT ON COLUMN sys_menu.update_time IS 'æ´æ°æ¶é´'; |
| | | COMMENT ON COLUMN sys_menu.remark IS '夿³¨'; |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- åå§å-èåä¿¡æ¯è¡¨æ°æ® |
| | | -- ---------------------------- |
| | | -- ä¸çº§èå |
| | | insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query, route_name, is_frame, is_cache, |
| | | menu_type, visible, |
| | | status, perms, icon, create_by, create_time, update_by, update_time, remark) |
| | | values ('1', 'ç³»ç»ç®¡ç', '0', '1', 'system', null, '', '', 1, 0, 'M', '0', '0', '', 'system', 'admin', |
| | | CURRENT_TIMESTAMP, '', null, 'ç³»ç»ç®¡çç®å½'), |
| | | ('2', 'ç³»ç»çæ§', '0', '2', 'monitor', null, '', '', 1, 0, 'M', '0', '0', '', 'monitor', 'admin', |
| | | CURRENT_TIMESTAMP, '', null, 'ç³»ç»çæ§ç®å½'), |
| | | ('3', 'ç³»ç»å·¥å
·', '0', '3', 'tool', null, '', '', 1, 0, 'M', '0', '0', '', 'tool', 'admin', CURRENT_TIMESTAMP, |
| | | '', null, 'ç³»ç»å·¥å
·ç®å½'), |
| | | ('4', 'è¥ä¾å®ç½', '0', '4', 'http://ruoyi.vip', null, '', '', 0, 0, 'M', '0', '0', '', 'guide', 'admin', |
| | | CURRENT_TIMESTAMP, '', null, 'è¥ä¾å®ç½å°å'); |
| | | |
| | | -- äºçº§èå |
| | | insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query, route_name, is_frame, is_cache, |
| | | menu_type, visible, |
| | | status, perms, icon, create_by, create_time, update_by, update_time, remark) |
| | | values ('100', 'ç¨æ·ç®¡ç', '1', '1', 'user', 'system/user/index', '', '', 1, 0, 'C', '0', '0', 'system:user:list', |
| | | 'user', 'admin', CURRENT_TIMESTAMP, '', null, 'ç¨æ·ç®¡çèå'), |
| | | ('101', 'è§è²ç®¡ç', '1', '2', 'role', 'system/role/index', '', '', 1, 0, 'C', '0', '0', 'system:role:list', |
| | | 'peoples', 'admin', CURRENT_TIMESTAMP, '', null, 'è§è²ç®¡çèå'), |
| | | ('102', 'èå管ç', '1', '3', 'menu', 'system/menu/index', '', '', 1, 0, 'C', '0', '0', 'system:menu:list', |
| | | 'tree-table', 'admin', CURRENT_TIMESTAMP, '', null, 'èå管çèå'), |
| | | ('103', 'é¨é¨ç®¡ç', '1', '4', 'dept', 'system/dept/index', '', '', 1, 0, 'C', '0', '0', 'system:dept:list', |
| | | 'tree', 'admin', CURRENT_TIMESTAMP, '', null, 'é¨é¨ç®¡çèå'), |
| | | ('104', 'å²ä½ç®¡ç', '1', '5', 'post', 'system/post/index', '', '', 1, 0, 'C', '0', '0', 'system:post:list', |
| | | 'post', 'admin', CURRENT_TIMESTAMP, '', null, 'å²ä½ç®¡çèå'), |
| | | ('105', 'åå
¸ç®¡ç', '1', '6', 'dict', 'system/dict/index', '', '', 1, 0, 'C', '0', '0', 'system:dict:list', |
| | | 'dict', 'admin', CURRENT_TIMESTAMP, '', null, 'åå
¸ç®¡çèå'), |
| | | ('106', 'åæ°è®¾ç½®', '1', '7', 'config', 'system/config/index', '', '', 1, 0, 'C', '0', '0', 'system:config:list', |
| | | 'edit', 'admin', CURRENT_TIMESTAMP, '', null, 'åæ°è®¾ç½®èå'), |
| | | ('107', 'éç¥å
Œ', '1', '8', 'notice', 'system/notice/index', '', '', 1, 0, 'C', '0', '0', 'system:notice:list', |
| | | 'message', 'admin', CURRENT_TIMESTAMP, '', null, 'éç¥å
¬åèå'), |
| | | ('108', 'æ¥å¿ç®¡ç', '1', '9', 'log', '', '', '', 1, 0, 'M', '0', '0', '', 'log', 'admin', CURRENT_TIMESTAMP, '', |
| | | null, 'æ¥å¿ç®¡çèå'), |
| | | ('109', 'å¨çº¿ç¨æ·', '2', '1', 'online', 'monitor/online/index', '', '', 1, 0, 'C', '0', '0', |
| | | 'monitor:online:list', 'online', 'admin', CURRENT_TIMESTAMP, '', null, 'å¨çº¿ç¨æ·èå'), |
| | | ('110', '宿¶ä»»å¡', '2', '2', 'job', 'monitor/job/index', '', '', 1, 0, 'C', '0', '0', 'monitor:job:list', 'job', |
| | | 'admin', CURRENT_TIMESTAMP, '', null, '宿¶ä»»å¡èå'), |
| | | ('111', 'æ°æ®çæ§', '2', '3', 'druid', 'monitor/druid/index', '', '', 1, 0, 'C', '0', '0', 'monitor:druid:list', |
| | | 'druid', 'admin', CURRENT_TIMESTAMP, '', null, 'æ°æ®çæ§èå'), |
| | | ('112', 'æå¡çæ§', '2', '4', 'server', 'monitor/server/index', '', '', 1, 0, 'C', '0', '0', |
| | | 'monitor:server:list', 'server', 'admin', CURRENT_TIMESTAMP, '', null, 'æå¡çæ§èå'), |
| | | ('113', 'ç¼åçæ§', '2', '5', 'cache', 'monitor/cache/index', '', '', 1, 0, 'C', '0', '0', 'monitor:cache:list', |
| | | 'redis', 'admin', CURRENT_TIMESTAMP, '', null, 'ç¼åçæ§èå'), |
| | | ('114', 'ç¼åå表', '2', '6', 'cacheList', 'monitor/cache/list', '', '', 1, 0, 'C', '0', '0', |
| | | 'monitor:cache:list', 'redis-list', 'admin', CURRENT_TIMESTAMP, '', null, 'ç¼åå表èå'), |
| | | ('115', '表åæå»º', '3', '1', 'build', 'tool/build/index', '', '', 1, 0, 'C', '0', '0', 'tool:build:list', |
| | | 'build', 'admin', CURRENT_TIMESTAMP, '', null, '表åæå»ºèå'), |
| | | ('116', '代ç çæ', '3', '2', 'gen', 'tool/gen/index', '', '', 1, 0, 'C', '0', '0', 'tool:gen:list', 'code', |
| | | 'admin', CURRENT_TIMESTAMP, '', null, '代ç çæèå'), |
| | | ('117', 'ç³»ç»æ¥å£', '3', '3', 'swagger', 'tool/swagger/index', '', '', 1, 0, 'C', '0', '0', 'tool:swagger:list', |
| | | 'swagger', 'admin', CURRENT_TIMESTAMP, '', null, 'ç³»ç»æ¥å£èå'); |
| | | |
| | | -- ä¸çº§èå |
| | | insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, query, route_name, is_frame, is_cache, |
| | | menu_type, visible, |
| | | status, perms, icon, create_by, create_time, update_by, update_time, remark) |
| | | values ('500', 'æä½æ¥å¿', '108', '1', 'operlog', 'monitor/operlog/index', '', '', 1, 0, 'C', '0', '0', |
| | | 'monitor:operlog:list', 'form', 'admin', CURRENT_TIMESTAMP, '', null, 'æä½æ¥å¿èå'), |
| | | ('501', 'ç»å½æ¥å¿', '108', '2', 'logininfor', 'monitor/logininfor/index', '', '', 1, 0, 'C', '0', '0', |
| | | 'monitor:logininfor:list', 'logininfor', 'admin', CURRENT_TIMESTAMP, '', null, 'ç»å½æ¥å¿èå'); |
| | | |
| | | -- ç¨æ·ç®¡çæé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1000', 'ç¨æ·æ¥è¯¢', '100', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1001', 'ç¨æ·æ°å¢', '100', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:add', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1002', 'ç¨æ·ä¿®æ¹', '100', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:edit', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1003', 'ç¨æ·å é¤', '100', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:remove', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1004', 'ç¨æ·å¯¼åº', '100', '5', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:export', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1005', 'ç¨æ·å¯¼å
¥', '100', '6', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:import', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1006', 'éç½®å¯ç ', '100', '7', '', '', '', '', 1, 0, 'F', '0', '0', 'system:user:resetPwd', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | -- è§è²ç®¡çæé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1007', 'è§è²æ¥è¯¢', '101', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1008', 'è§è²æ°å¢', '101', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:add', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1009', 'è§è²ä¿®æ¹', '101', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:edit', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1010', 'è§è²å é¤', '101', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:remove', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1011', 'è§è²å¯¼åº', '101', '5', '', '', '', '', 1, 0, 'F', '0', '0', 'system:role:export', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | -- èå管çæé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1012', 'èåæ¥è¯¢', '102', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1013', 'èåæ°å¢', '102', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:add', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1014', 'èåä¿®æ¹', '102', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:edit', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1015', 'èåå é¤', '102', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'system:menu:remove', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | -- é¨é¨ç®¡çæé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1016', 'é¨é¨æ¥è¯¢', '103', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1017', 'é¨é¨æ°å¢', '103', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:add', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1018', 'é¨é¨ä¿®æ¹', '103', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:edit', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1019', 'é¨é¨å é¤', '103', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'system:dept:remove', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | -- å²ä½ç®¡çæé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1020', 'å²ä½æ¥è¯¢', '104', '1', '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1021', 'å²ä½æ°å¢', '104', '2', '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:add', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1022', 'å²ä½ä¿®æ¹', '104', '3', '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:edit', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1023', 'å²ä½å é¤', '104', '4', '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:remove', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1024', 'å²ä½å¯¼åº', '104', '5', '', '', '', '', 1, 0, 'F', '0', '0', 'system:post:export', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | -- åå
¸ç®¡çæé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1025', 'åå
¸æ¥è¯¢', '105', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1026', 'åå
¸æ°å¢', '105', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:add', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1027', 'åå
¸ä¿®æ¹', '105', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:edit', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1028', 'åå
¸å é¤', '105', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:remove', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1029', 'åå
¸å¯¼åº', '105', '5', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:dict:export', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | |
| | | -- åæ°è®¾ç½®æé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1030', 'åæ°æ¥è¯¢', '106', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1031', 'åæ°æ°å¢', '106', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:add', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1032', 'åæ°ä¿®æ¹', '106', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:edit', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1033', 'åæ°å é¤', '106', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:remove', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1034', '忰坼åº', '106', '5', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:config:export', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | -- éç¥å
¬åæé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1035', 'å
¬åæ¥è¯¢', '107', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:notice:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1036', 'å
¬åæ°å¢', '107', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:notice:add', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1037', 'å
¬åä¿®æ¹', '107', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:notice:edit', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1038', 'å
¬åå é¤', '107', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'system:notice:remove', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | -- æä½æ¥å¿æé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1039', 'æä½æ¥è¯¢', '500', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1040', 'æä½å é¤', '500', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:remove', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1041', 'æ¥å¿å¯¼åº', '500', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:operlog:export', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | -- ç»å½æ¥å¿æé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1042', 'ç»å½æ¥è¯¢', '501', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1043', 'ç»å½å é¤', '501', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:remove', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1044', 'æ¥å¿å¯¼åº', '501', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:export', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1045', 'è´¦æ·è§£é', '501', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:unlock', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | -- å¨çº¿ç¨æ·æé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1046', 'å¨çº¿æ¥è¯¢', '109', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:online:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1047', 'æ¹é强é', '109', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:online:batchLogout', '#', |
| | | 'admin', CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1048', 'åæ¡å¼ºé', '109', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:online:forceLogout', '#', |
| | | 'admin', CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | -- 宿¶ä»»å¡æé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1049', '任塿¥è¯¢', '110', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1050', '任塿°å¢', '110', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:add', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1051', 'ä»»å¡ä¿®æ¹', '110', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:edit', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1052', 'ä»»å¡å é¤', '110', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:remove', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1053', 'ç¶æä¿®æ¹', '110', '5', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:changeStatus', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1054', 'ä»»å¡å¯¼åº', '110', '6', '#', '', '', '', 1, 0, 'F', '0', '0', 'monitor:job:export', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | -- 代ç çææé® |
| | | INSERT INTO sys_menu |
| | | VALUES ('1055', 'çææ¥è¯¢', '116', '1', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:query', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1056', 'çæä¿®æ¹', '116', '2', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:edit', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1057', 'çæå é¤', '116', '3', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:remove', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1058', '导å
¥ä»£ç ', '116', '4', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:import', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1059', 'é¢è§ä»£ç ', '116', '5', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | INSERT INTO sys_menu |
| | | VALUES ('1060', 'çæä»£ç ', '116', '6', '#', '', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code', '#', 'admin', |
| | | CURRENT_TIMESTAMP, '', NULL, ''); |
| | | |
| | | -- ---------------------------- |
| | | -- ç¨æ·åè§è²å
³è表 ç¨æ·N-1è§è² |
| | | -- ---------------------------- |
| | | drop table if exists sys_user_role; |
| | | |
| | | -- å建表 |
| | | create table sys_user_role |
| | | ( |
| | | user_id bigint not null, -- ç¨æ·ID |
| | | role_id bigint not null, -- è§è²ID |
| | | primary key (user_id, role_id) -- å¤åä¸»é® |
| | | ); |
| | | |
| | | comment on table sys_user_role is 'ç¨æ·åè§è²å
³è表'; |
| | | comment on column sys_user_role.user_id is 'ç¨æ·ID'; |
| | | comment on column sys_user_role.role_id is 'è§è²ID'; |
| | | |
| | | -- åå§å-ç¨æ·åè§è²å
³èè¡¨æ°æ® |
| | | insert into sys_user_role (user_id, role_id) |
| | | values ('1', '1'), |
| | | ('2', '2'); |
| | | |
| | | -- ---------------------------- |
| | | -- ç¨æ·åè§è²å
³è表 ç¨æ·N-1è§è² |
| | | -- ---------------------------- |
| | | drop table if exists sys_role_menu; |
| | | |
| | | create table sys_role_menu |
| | | ( |
| | | role_id bigint not null, -- è§è²ID |
| | | menu_id bigint not null, -- èåID |
| | | primary key (role_id, menu_id) -- å¤åä¸»é® |
| | | ); |
| | | |
| | | comment on table sys_role_menu is 'è§è²åèåå
³è表'; |
| | | comment on column sys_role_menu.role_id is 'è§è²ID'; |
| | | comment on column sys_role_menu.menu_id is 'èåID'; |
| | | |
| | | -- åå§å-è§è²åèåå
³èè¡¨æ°æ® |
| | | insert into sys_role_menu (role_id, menu_id) |
| | | values ('2', '1'), |
| | | ('2', '2'), |
| | | ('2', '3'), |
| | | ('2', '4'), |
| | | ('2', '100'), |
| | | ('2', '101'), |
| | | ('2', '102'), |
| | | ('2', '103'), |
| | | ('2', '104'), |
| | | ('2', '105'), |
| | | ('2', '106'), |
| | | ('2', '107'), |
| | | ('2', '108'), |
| | | ('2', '109'), |
| | | ('2', '110'), |
| | | ('2', '111'), |
| | | ('2', '112'), |
| | | ('2', '113'), |
| | | ('2', '114'), |
| | | ('2', '115'), |
| | | ('2', '116'), |
| | | ('2', '117'), |
| | | ('2', '500'), |
| | | ('2', '501'), |
| | | ('2', '1000'), |
| | | ('2', '1001'), |
| | | ('2', '1002'), |
| | | ('2', '1003'), |
| | | ('2', '1004'), |
| | | ('2', '1005'), |
| | | ('2', '1006'), |
| | | ('2', '1007'), |
| | | ('2', '1008'), |
| | | ('2', '1009'), |
| | | ('2', '1010'), |
| | | ('2', '1011'), |
| | | ('2', '1012'), |
| | | ('2', '1013'), |
| | | ('2', '1014'), |
| | | ('2', '1015'), |
| | | ('2', '1016'), |
| | | ('2', '1017'), |
| | | ('2', '1018'), |
| | | ('2', '1019'), |
| | | ('2', '1020'), |
| | | ('2', '1021'), |
| | | ('2', '1022'), |
| | | ('2', '1023'), |
| | | ('2', '1024'), |
| | | ('2', '1025'), |
| | | ('2', '1026'), |
| | | ('2', '1027'), |
| | | ('2', '1028'), |
| | | ('2', '1029'), |
| | | ('2', '1030'), |
| | | ('2', '1031'), |
| | | ('2', '1032'), |
| | | ('2', '1033'), |
| | | ('2', '1034'), |
| | | ('2', '1035'), |
| | | ('2', '1036'), |
| | | ('2', '1037'), |
| | | ('2', '1038'), |
| | | ('2', '1039'), |
| | | ('2', '1040'), |
| | | ('2', '1041'), |
| | | ('2', '1042'), |
| | | ('2', '1043'), |
| | | ('2', '1044'), |
| | | ('2', '1045'), |
| | | ('2', '1046'), |
| | | ('2', '1047'), |
| | | ('2', '1048'), |
| | | ('2', '1049'), |
| | | ('2', '1050'), |
| | | ('2', '1051'), |
| | | ('2', '1052'), |
| | | ('2', '1053'), |
| | | ('2', '1054'), |
| | | ('2', '1055'), |
| | | ('2', '1056'), |
| | | ('2', '1057'), |
| | | ('2', '1058'), |
| | | ('2', '1059'), |
| | | ('2', '1060'); |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- è§è²åé¨é¨å
³è表 è§è²1-Né¨é¨ |
| | | -- ---------------------------- |
| | | |
| | | drop table if exists sys_role_dept; |
| | | create table sys_role_dept |
| | | ( |
| | | role_id bigint not null, |
| | | dept_id bigint not null, |
| | | primary key (role_id, dept_id) |
| | | ); |
| | | |
| | | -- ---------------------------- |
| | | -- åå§å-è§è²åé¨é¨å
³èè¡¨æ°æ® |
| | | -- ---------------------------- |
| | | |
| | | insert into sys_role_dept (role_id, dept_id) |
| | | values ('2', '100'), |
| | | ('2', '101'), |
| | | ('2', '105'); |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 9ãç¨æ·ä¸å²ä½å
³è表 ç¨æ·1-Nå²ä½ |
| | | -- ---------------------------- |
| | | |
| | | drop table if exists sys_user_post; |
| | | create table sys_user_post |
| | | ( |
| | | user_id bigint not null, -- PostgreSQL æ éæå®åé¿åº¦ |
| | | post_id bigint not null, |
| | | primary key (user_id, post_id) |
| | | ); |
| | | |
| | | -- ---------------------------- |
| | | -- åå§å-ç¨æ·ä¸å²ä½å
³èè¡¨æ°æ® |
| | | -- ---------------------------- |
| | | |
| | | insert into sys_user_post (user_id, post_id) |
| | | values ('1', '1'), |
| | | ('2', '2'); |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 10ãæä½æ¥å¿è®°å½ |
| | | -- ---------------------------- |
| | | |
| | | drop table if exists sys_oper_log; |
| | | CREATE TABLE sys_oper_log |
| | | ( |
| | | oper_id BIGSERIAL NOT NULL, |
| | | title VARCHAR(50) DEFAULT '', |
| | | business_type INTEGER DEFAULT 0, |
| | | method VARCHAR(200) DEFAULT '', |
| | | request_method VARCHAR(10) DEFAULT '', |
| | | operator_type INTEGER DEFAULT 0, |
| | | oper_name VARCHAR(50) DEFAULT '', |
| | | dept_name VARCHAR(50) DEFAULT '', |
| | | oper_url VARCHAR(255) DEFAULT '', |
| | | oper_ip VARCHAR(128) DEFAULT '', |
| | | oper_location VARCHAR(255) DEFAULT '', |
| | | oper_param VARCHAR(2000) DEFAULT '', |
| | | json_result VARCHAR(2000) DEFAULT '', |
| | | status INTEGER DEFAULT 0, |
| | | error_msg VARCHAR(2000) DEFAULT '', |
| | | oper_time TIMESTAMP, |
| | | cost_time BIGINT DEFAULT 0, |
| | | PRIMARY KEY (oper_id) |
| | | ); |
| | | |
| | | COMMENT ON TABLE sys_oper_log IS 'æä½æ¥å¿è®°å½'; |
| | | COMMENT ON COLUMN sys_oper_log.oper_id IS 'æ¥å¿ä¸»é®'; |
| | | COMMENT ON COLUMN sys_oper_log.title IS 'æ¨¡åæ é¢'; |
| | | COMMENT ON COLUMN sys_oper_log.business_type IS 'ä¸å¡ç±»åï¼0å
¶å® 1æ°å¢ 2ä¿®æ¹ 3å é¤ï¼'; |
| | | COMMENT ON COLUMN sys_oper_log.method IS 'æ¹æ³åç§°'; |
| | | COMMENT ON COLUMN sys_oper_log.request_method IS 'è¯·æ±æ¹å¼'; |
| | | COMMENT ON COLUMN sys_oper_log.operator_type IS 'æä½ç±»å«ï¼0å
¶å® 1åå°ç¨æ· 2ææºç«¯ç¨æ·ï¼'; |
| | | COMMENT ON COLUMN sys_oper_log.oper_name IS 'æä½äººå'; |
| | | COMMENT ON COLUMN sys_oper_log.dept_name IS 'é¨é¨åç§°'; |
| | | COMMENT ON COLUMN sys_oper_log.oper_url IS '请æ±URL'; |
| | | COMMENT ON COLUMN sys_oper_log.oper_ip IS '主æºå°å'; |
| | | COMMENT ON COLUMN sys_oper_log.oper_location IS 'æä½å°ç¹'; |
| | | COMMENT ON COLUMN sys_oper_log.oper_param IS '请æ±åæ°'; |
| | | COMMENT ON COLUMN sys_oper_log.json_result IS 'è¿ååæ°'; |
| | | COMMENT ON COLUMN sys_oper_log.status IS 'æä½ç¶æï¼0æ£å¸¸ 1å¼å¸¸ï¼'; |
| | | COMMENT ON COLUMN sys_oper_log.error_msg IS 'éè¯¯æ¶æ¯'; |
| | | COMMENT ON COLUMN sys_oper_log.oper_time IS 'æä½æ¶é´'; |
| | | COMMENT ON COLUMN sys_oper_log.cost_time IS 'æ¶èæ¶é´'; |
| | | |
| | | -- åå»ºç´¢å¼ |
| | | CREATE INDEX idx_sys_oper_log_bt ON sys_oper_log(business_type); |
| | | CREATE INDEX idx_sys_oper_log_s ON sys_oper_log(status); |
| | | CREATE INDEX idx_sys_oper_log_ot ON sys_oper_log(oper_time); |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 11ãåå
¸ç±»å表 |
| | | -- ---------------------------- |
| | | |
| | | DROP TABLE IF EXISTS sys_dict_type; |
| | | |
| | | CREATE TABLE sys_dict_type |
| | | ( |
| | | dict_id BIGSERIAL NOT NULL, |
| | | dict_name VARCHAR(100) DEFAULT '', |
| | | dict_type VARCHAR(100) DEFAULT '', |
| | | status CHAR(1) DEFAULT '0', |
| | | create_by VARCHAR(64) DEFAULT '', |
| | | create_time TIMESTAMP, |
| | | update_by VARCHAR(64) DEFAULT '', |
| | | update_time TIMESTAMP, |
| | | remark VARCHAR(500) DEFAULT NULL, |
| | | PRIMARY KEY (dict_id), |
| | | UNIQUE (dict_type) |
| | | ); |
| | | |
| | | |
| | | COMMENT ON TABLE sys_dict_type IS 'åå
¸ç±»å表'; |
| | | COMMENT ON COLUMN sys_dict_type.dict_id IS 'åå
¸ä¸»é®'; |
| | | COMMENT ON COLUMN sys_dict_type.dict_name IS 'åå
¸åç§°'; |
| | | COMMENT ON COLUMN sys_dict_type.dict_type IS 'åå
¸ç±»å'; |
| | | COMMENT ON COLUMN sys_dict_type.status IS 'ç¶æï¼0æ£å¸¸ 1åç¨ï¼'; |
| | | COMMENT ON COLUMN sys_dict_type.create_by IS 'å建è
'; |
| | | COMMENT ON COLUMN sys_dict_type.create_time IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sys_dict_type.update_by IS 'æ´æ°è
'; |
| | | COMMENT ON COLUMN sys_dict_type.update_time IS 'æ´æ°æ¶é´'; |
| | | COMMENT ON COLUMN sys_dict_type.remark IS '夿³¨'; |
| | | |
| | | -- 设置åºåèµ·å§å¼ |
| | | ALTER SEQUENCE sys_dict_type_dict_id_seq RESTART WITH 100; |
| | | |
| | | -- åå§åæ°æ®æå
¥ |
| | | INSERT INTO sys_dict_type |
| | | VALUES (1, 'ç¨æ·æ§å«', 'sys_user_sex', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'ç¨æ·æ§å«å表'); |
| | | INSERT INTO sys_dict_type |
| | | VALUES (2, 'èåç¶æ', 'sys_show_hide', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'èåç¶æå表'); |
| | | INSERT INTO sys_dict_type |
| | | VALUES (3, 'ç³»ç»å¼å
³', 'sys_normal_disable', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'ç³»ç»å¼å
³å表'); |
| | | INSERT INTO sys_dict_type |
| | | VALUES (4, 'ä»»å¡ç¶æ', 'sys_job_status', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'ä»»å¡ç¶æå表'); |
| | | INSERT INTO sys_dict_type |
| | | VALUES (5, 'ä»»å¡åç»', 'sys_job_group', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'ä»»å¡åç»å表'); |
| | | INSERT INTO sys_dict_type |
| | | VALUES (6, 'ç³»ç»æ¯å¦', 'sys_yes_no', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'ç³»ç»æ¯å¦å表'); |
| | | INSERT INTO sys_dict_type |
| | | VALUES (7, 'éç¥ç±»å', 'sys_notice_type', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'éç¥ç±»åå表'); |
| | | INSERT INTO sys_dict_type |
| | | VALUES (8, 'éç¥ç¶æ', 'sys_notice_status', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'éç¥ç¶æå表'); |
| | | INSERT INTO sys_dict_type |
| | | VALUES (9, 'æä½ç±»å', 'sys_oper_type', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'æä½ç±»åå表'); |
| | | INSERT INTO sys_dict_type |
| | | VALUES (10, 'ç³»ç»ç¶æ', 'sys_common_status', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'ç»å½ç¶æå表'); |
| | | |
| | | -- ---------------------------- |
| | | -- 12ãåå
¸æ°æ®è¡¨ |
| | | -- ---------------------------- |
| | | |
| | | DROP TABLE IF EXISTS sys_dict_data; |
| | | |
| | | CREATE TABLE sys_dict_data |
| | | ( |
| | | dict_code BIGSERIAL NOT NULL, |
| | | dict_sort INTEGER DEFAULT 0, |
| | | dict_label VARCHAR(100) DEFAULT '', |
| | | dict_value VARCHAR(100) DEFAULT '', |
| | | dict_type VARCHAR(100) DEFAULT '', |
| | | css_class VARCHAR(100) DEFAULT NULL, |
| | | list_class VARCHAR(100) DEFAULT NULL, |
| | | is_default CHAR(1) DEFAULT 'N', |
| | | status CHAR(1) DEFAULT '0', |
| | | create_by VARCHAR(64) DEFAULT '', |
| | | create_time TIMESTAMP, |
| | | update_by VARCHAR(64) DEFAULT '', |
| | | update_time TIMESTAMP, |
| | | remark VARCHAR(500) DEFAULT NULL, |
| | | PRIMARY KEY (dict_code) |
| | | ); |
| | | |
| | | COMMENT ON TABLE sys_dict_data IS 'åå
¸æ°æ®è¡¨'; |
| | | COMMENT ON COLUMN sys_dict_data.dict_code IS 'åå
¸ç¼ç '; |
| | | COMMENT ON COLUMN sys_dict_data.dict_sort IS 'åå
¸æåº'; |
| | | COMMENT ON COLUMN sys_dict_data.dict_label IS 'åå
¸æ ç¾'; |
| | | COMMENT ON COLUMN sys_dict_data.dict_value IS 'åå
¸é®å¼'; |
| | | COMMENT ON COLUMN sys_dict_data.dict_type IS 'åå
¸ç±»å'; |
| | | COMMENT ON COLUMN sys_dict_data.css_class IS 'æ ·å¼å±æ§ï¼å
¶ä»æ ·å¼æ©å±ï¼'; |
| | | COMMENT ON COLUMN sys_dict_data.list_class IS 'è¡¨æ ¼åæ¾æ ·å¼'; |
| | | COMMENT ON COLUMN sys_dict_data.is_default IS 'æ¯å¦é»è®¤ï¼Yæ¯ Nå¦ï¼'; |
| | | COMMENT ON COLUMN sys_dict_data.status IS 'ç¶æï¼0æ£å¸¸ 1åç¨ï¼'; |
| | | COMMENT ON COLUMN sys_dict_data.create_by IS 'å建è
'; |
| | | COMMENT ON COLUMN sys_dict_data.create_time IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sys_dict_data.update_by IS 'æ´æ°è
'; |
| | | COMMENT ON COLUMN sys_dict_data.update_time IS 'æ´æ°æ¶é´'; |
| | | COMMENT ON COLUMN sys_dict_data.remark IS '夿³¨'; |
| | | |
| | | -- 设置åºåèµ·å§å¼ |
| | | ALTER SEQUENCE sys_dict_data_dict_code_seq RESTART WITH 100; |
| | | |
| | | -- åå§åæ°æ®æå
¥ |
| | | INSERT INTO sys_dict_data |
| | | VALUES (1, 1, 'ç·', '0', 'sys_user_sex', '', '', 'Y', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'æ§å«ç·'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (2, 2, '女', '1', 'sys_user_sex', '', '', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'æ§å«å¥³'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (3, 3, 'æªç¥', '2', 'sys_user_sex', '', '', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'æ§å«æªç¥'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (4, 1, 'æ¾ç¤º', '0', 'sys_show_hide', '', 'primary', 'Y', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'æ¾ç¤ºèå'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (5, 2, 'éè', '1', 'sys_show_hide', '', 'danger', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'éèèå'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (6, 1, 'æ£å¸¸', '0', 'sys_normal_disable', '', 'primary', 'Y', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, |
| | | 'æ£å¸¸ç¶æ'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (7, 2, 'åç¨', '1', 'sys_normal_disable', '', 'danger', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, |
| | | 'åç¨ç¶æ'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (8, 1, 'æ£å¸¸', '0', 'sys_job_status', '', 'primary', 'Y', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'æ£å¸¸ç¶æ'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (9, 2, 'æå', '1', 'sys_job_status', '', 'danger', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'åç¨ç¶æ'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (10, 1, 'é»è®¤', 'DEFAULT', 'sys_job_group', '', '', 'Y', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'é»è®¤åç»'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (11, 2, 'ç³»ç»', 'SYSTEM', 'sys_job_group', '', '', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'ç³»ç»åç»'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (12, 1, 'æ¯', 'Y', 'sys_yes_no', '', 'primary', 'Y', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'ç³»ç»é»è®¤æ¯'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (13, 2, 'å¦', 'N', 'sys_yes_no', '', 'danger', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'ç³»ç»é»è®¤å¦'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (14, 1, 'éç¥', '1', 'sys_notice_type', '', 'warning', 'Y', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'éç¥'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (15, 2, 'å
¬å', '2', 'sys_notice_type', '', 'success', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'å
Œ'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (16, 1, 'æ£å¸¸', '0', 'sys_notice_status', '', 'primary', 'Y', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, |
| | | 'æ£å¸¸ç¶æ'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (17, 2, 'å
³é', '1', 'sys_notice_status', '', 'danger', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, |
| | | 'å
³éç¶æ'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (18, 99, 'å
¶ä»', '0', 'sys_oper_type', '', 'info', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'å
¶ä»æä½'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (19, 1, 'æ°å¢', '1', 'sys_oper_type', '', 'info', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'æ°å¢æä½'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (20, 2, 'ä¿®æ¹', '2', 'sys_oper_type', '', 'info', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'ä¿®æ¹æä½'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (21, 3, 'å é¤', '3', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'å 餿ä½'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (22, 4, 'ææ', '4', 'sys_oper_type', '', 'primary', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'æææä½'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (23, 5, '导åº', '5', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, 'å¯¼åºæä½'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (24, 6, '导å
¥', '6', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, '导å
¥æä½'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (25, 7, '强é', '7', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, '强éæä½'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (26, 8, 'çæä»£ç ', '8', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, |
| | | 'çææä½'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (27, 9, 'æ¸
ç©ºæ°æ®', '9', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, |
| | | 'æ¸
空æä½'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (28, 1, 'æå', '0', 'sys_common_status', '', 'primary', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, |
| | | 'æ£å¸¸ç¶æ'); |
| | | INSERT INTO sys_dict_data |
| | | VALUES (29, 2, '失败', '1', 'sys_common_status', '', 'danger', 'N', '0', 'admin', CURRENT_TIMESTAMP, '', NULL, |
| | | 'åç¨ç¶æ'); |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 13ãåæ°é
置表 |
| | | -- ---------------------------- |
| | | |
| | | DROP TABLE IF EXISTS sys_config; |
| | | CREATE TABLE sys_config |
| | | ( |
| | | config_id SERIAL PRIMARY KEY, |
| | | config_name VARCHAR(100) NOT NULL DEFAULT '', |
| | | config_key VARCHAR(100) NOT NULL DEFAULT '', |
| | | config_value VARCHAR(500) NOT NULL DEFAULT '', |
| | | config_type CHAR(1) NOT NULL DEFAULT 'N', |
| | | create_by VARCHAR(64) NOT NULL DEFAULT '', |
| | | create_time TIMESTAMP NOT NULL, |
| | | update_by VARCHAR(64) NOT NULL DEFAULT '', |
| | | update_time TIMESTAMP, |
| | | remark VARCHAR(500) |
| | | ); |
| | | |
| | | -- æ·»å 表注é |
| | | COMMENT ON TABLE sys_config IS 'åæ°é
置表'; |
| | | |
| | | -- æ·»å åæ³¨é |
| | | COMMENT ON COLUMN sys_config.config_id IS '忰䏻é®'; |
| | | COMMENT ON COLUMN sys_config.config_name IS 'åæ°åç§°'; |
| | | COMMENT ON COLUMN sys_config.config_key IS 'åæ°é®å'; |
| | | COMMENT ON COLUMN sys_config.config_value IS 'åæ°é®å¼'; |
| | | COMMENT ON COLUMN sys_config.config_type IS 'ç³»ç»å
ç½®ï¼Yæ¯ Nå¦ï¼'; |
| | | COMMENT ON COLUMN sys_config.create_by IS 'å建è
'; |
| | | COMMENT ON COLUMN sys_config.create_time IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sys_config.update_by IS 'æ´æ°è
'; |
| | | COMMENT ON COLUMN sys_config.update_time IS 'æ´æ°æ¶é´'; |
| | | COMMENT ON COLUMN sys_config.remark IS '夿³¨'; |
| | | |
| | | -- 设置åºåèµ·å§å¼ä¸º100 |
| | | ALTER SEQUENCE sys_config_config_id_seq RESTART WITH 100; |
| | | |
| | | -- åå§åæ°æ®æå
¥ |
| | | -- æå
¥ç³»ç»é
ç½®æ°æ® |
| | | INSERT INTO sys_config (config_id, config_name, config_key, config_value, config_type, create_by, create_time, |
| | | update_by, update_time, remark) |
| | | VALUES (1, 'ä¸»æ¡æ¶é¡µ-é»è®¤ç®è¤æ ·å¼åç§°', 'sys.index.skinName', 'skin-blue', 'Y', 'admin', NOW(), '', NULL, |
| | | 'èè² skin-blueãç»¿è² skin-greenãç´«è² skin-purpleãçº¢è² skin-redãé»è² skin-yellow'), |
| | | (2, 'ç¨æ·ç®¡ç-è´¦å·åå§å¯ç ', 'sys.user.initPassword', '123456', 'Y', 'admin', NOW(), '', NULL, |
| | | 'åå§åå¯ç 123456'), |
| | | (3, 'ä¸»æ¡æ¶é¡µ-ä¾§è¾¹æ 主é¢', 'sys.index.sideTheme', 'theme-dark', 'Y', 'admin', NOW(), '', NULL, |
| | | 'æ·±è²ä¸»é¢theme-darkï¼æµ
è²ä¸»é¢theme-light'), |
| | | (4, 'è´¦å·èªå©-éªè¯ç å¼å
³', 'sys.account.captchaEnabled', 'true', 'Y', 'admin', NOW(), '', NULL, |
| | | 'æ¯å¦å¼å¯éªè¯ç åè½ï¼trueå¼å¯ï¼falseå
³éï¼'), |
| | | (5, 'è´¦å·èªå©-æ¯å¦å¼å¯ç¨æ·æ³¨ååè½', 'sys.account.registerUser', 'false', 'Y', 'admin', NOW(), '', NULL, |
| | | 'æ¯å¦å¼å¯æ³¨åç¨æ·åè½ï¼trueå¼å¯ï¼falseå
³éï¼'), |
| | | (6, 'ç¨æ·ç»å½-é»ååå表', 'sys.login.blackIPList', '', 'Y', 'admin', NOW(), '', NULL, |
| | | '设置ç»å½IPé»ååéå¶ï¼å¤ä¸ªå¹é
项以;åéï¼æ¯æå¹é
ï¼*éé
ãç½æ®µï¼'); |
| | | |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 14ãç³»ç»è®¿é®è®°å½ |
| | | -- ---------------------------- |
| | | |
| | | DROP TABLE IF EXISTS sys_logininfor; |
| | | CREATE TABLE sys_logininfor |
| | | ( |
| | | info_id BIGSERIAL PRIMARY KEY, |
| | | user_name VARCHAR(50) NOT NULL DEFAULT '', |
| | | ipaddr VARCHAR(128) NOT NULL DEFAULT '', |
| | | login_location VARCHAR(255) NOT NULL DEFAULT '', |
| | | browser VARCHAR(50) NOT NULL DEFAULT '', |
| | | os VARCHAR(50) NOT NULL DEFAULT '', |
| | | status CHAR(1) NOT NULL DEFAULT '0', |
| | | msg VARCHAR(255) NOT NULL DEFAULT '', |
| | | login_time TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | -- 设置åºåèµ·å§å¼ä¸º100 |
| | | ALTER SEQUENCE sys_logininfor_info_id_seq RESTART WITH 100; |
| | | |
| | | CREATE INDEX idx_sys_logininfor_s ON sys_logininfor(status); |
| | | CREATE INDEX idx_sys_logininfor_lt ON sys_logininfor(login_time); |
| | | |
| | | COMMENT ON TABLE sys_logininfor IS 'ç³»ç»è®¿é®è®°å½'; |
| | | |
| | | COMMENT ON COLUMN sys_logininfor.info_id IS '访é®ID'; |
| | | COMMENT ON COLUMN sys_logininfor.user_name IS 'ç¨æ·è´¦å·'; |
| | | COMMENT ON COLUMN sys_logininfor.ipaddr IS 'ç»å½IPå°å'; |
| | | COMMENT ON COLUMN sys_logininfor.login_location IS 'ç»å½å°ç¹'; |
| | | COMMENT ON COLUMN sys_logininfor.browser IS 'æµè§å¨ç±»å'; |
| | | COMMENT ON COLUMN sys_logininfor.os IS 'æä½ç³»ç»'; |
| | | COMMENT ON COLUMN sys_logininfor.status IS 'ç»å½ç¶æï¼0æå 1失败ï¼'; |
| | | COMMENT ON COLUMN sys_logininfor.msg IS 'æç¤ºæ¶æ¯'; |
| | | COMMENT ON COLUMN sys_logininfor.login_time IS 'è®¿é®æ¶é´'; |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 15ã宿¶ä»»å¡è°åº¦è¡¨ |
| | | -- ---------------------------- |
| | | |
| | | DROP TABLE IF EXISTS sys_job; |
| | | CREATE TABLE sys_job |
| | | ( |
| | | job_id BIGSERIAL, |
| | | job_name VARCHAR(64) NOT NULL DEFAULT '', |
| | | job_group VARCHAR(64) NOT NULL DEFAULT 'DEFAULT', |
| | | invoke_target VARCHAR(500) NOT NULL, |
| | | cron_expression VARCHAR(255) NOT NULL DEFAULT '', |
| | | misfire_policy VARCHAR(20) NOT NULL DEFAULT '3', |
| | | concurrent CHAR(1) NOT NULL DEFAULT '1', |
| | | status CHAR(1) NOT NULL DEFAULT '0', |
| | | create_by VARCHAR(64) NOT NULL DEFAULT '', |
| | | create_time TIMESTAMP NOT NULL, |
| | | update_by VARCHAR(64) NOT NULL DEFAULT '', |
| | | update_time TIMESTAMP, |
| | | remark VARCHAR(500) NOT NULL DEFAULT '', |
| | | PRIMARY KEY (job_id, job_name, job_group) |
| | | ); |
| | | |
| | | -- 设置åºåèµ·å§å¼ä¸º100 |
| | | ALTER SEQUENCE sys_job_job_id_seq RESTART WITH 100; |
| | | |
| | | -- æ·»å 表注é |
| | | COMMENT ON TABLE sys_job IS '宿¶ä»»å¡è°åº¦è¡¨'; |
| | | |
| | | -- æ·»å åæ³¨é |
| | | COMMENT ON COLUMN sys_job.job_id IS 'ä»»å¡ID'; |
| | | COMMENT ON COLUMN sys_job.job_name IS 'ä»»å¡åç§°'; |
| | | COMMENT ON COLUMN sys_job.job_group IS 'ä»»å¡ç»å'; |
| | | COMMENT ON COLUMN sys_job.invoke_target IS 'è°ç¨ç®æ å符串'; |
| | | COMMENT ON COLUMN sys_job.cron_expression IS 'cronæ§è¡è¡¨è¾¾å¼'; |
| | | COMMENT ON COLUMN sys_job.misfire_policy IS 'è®¡åæ§è¡é误çç¥ï¼1ç«å³æ§è¡ 2æ§è¡ä¸æ¬¡ 3æ¾å¼æ§è¡ï¼'; |
| | | COMMENT ON COLUMN sys_job.concurrent IS 'æ¯å¦å¹¶åæ§è¡ï¼0å
许 1ç¦æ¢ï¼'; |
| | | COMMENT ON COLUMN sys_job.status IS 'ç¶æï¼0æ£å¸¸ 1æåï¼'; |
| | | COMMENT ON COLUMN sys_job.create_by IS 'å建è
'; |
| | | COMMENT ON COLUMN sys_job.create_time IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sys_job.update_by IS 'æ´æ°è
'; |
| | | COMMENT ON COLUMN sys_job.update_time IS 'æ´æ°æ¶é´'; |
| | | COMMENT ON COLUMN sys_job.remark IS '夿³¨ä¿¡æ¯'; |
| | | |
| | | -- æå
¥æ°æ® |
| | | INSERT INTO sys_job (job_id, job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, |
| | | create_by, create_time, update_by, update_time, remark) |
| | | VALUES (1, 'ç³»ç»é»è®¤ï¼æ åï¼', 'DEFAULT', 'ryTask.ryNoParams', '0/10 * * * * ?', '3', '1', '1', 'admin', NOW(), '', NULL, |
| | | ''), |
| | | (2, 'ç³»ç»é»è®¤ï¼æåï¼', 'DEFAULT', 'ryTask.ryParams(''ry'')', '0/15 * * * * ?', '3', '1', '1', 'admin', NOW(), '', |
| | | NULL, ''), |
| | | (3, 'ç³»ç»é»è®¤ï¼å¤åï¼', 'DEFAULT', 'ryTask.ryMultipleParams(''ry'', true, 2000, 316.50, 100)', '0/20 * * * * ?', |
| | | '3', '1', '1', 'admin', NOW(), '', NULL, ''); |
| | | |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 16ã宿¶ä»»å¡è°åº¦æ¥å¿è¡¨ |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS sys_job_log; |
| | | |
| | | CREATE TABLE sys_job_log |
| | | ( |
| | | job_log_id BIGSERIAL PRIMARY KEY, |
| | | job_name VARCHAR(64) NOT NULL, |
| | | job_group VARCHAR(64) NOT NULL, |
| | | invoke_target VARCHAR(500) NOT NULL, |
| | | job_message VARCHAR(500), |
| | | status CHAR(1) NOT NULL DEFAULT '0', |
| | | exception_info TEXT DEFAULT '', |
| | | create_time TIMESTAMP NOT NULL |
| | | ); |
| | | |
| | | -- æ·»å 表注é |
| | | COMMENT ON TABLE sys_job_log IS '宿¶ä»»å¡è°åº¦æ¥å¿è¡¨'; |
| | | |
| | | -- æ·»å åæ³¨é |
| | | COMMENT ON COLUMN sys_job_log.job_log_id IS '任塿¥å¿ID'; |
| | | COMMENT ON COLUMN sys_job_log.job_name IS 'ä»»å¡åç§°'; |
| | | COMMENT ON COLUMN sys_job_log.job_group IS 'ä»»å¡ç»å'; |
| | | COMMENT ON COLUMN sys_job_log.invoke_target IS 'è°ç¨ç®æ å符串'; |
| | | COMMENT ON COLUMN sys_job_log.job_message IS 'æ¥å¿ä¿¡æ¯'; |
| | | COMMENT ON COLUMN sys_job_log.status IS 'æ§è¡ç¶æï¼0æ£å¸¸ 1失败ï¼'; |
| | | COMMENT ON COLUMN sys_job_log.exception_info IS 'å¼å¸¸ä¿¡æ¯'; |
| | | COMMENT ON COLUMN sys_job_log.create_time IS 'å建æ¶é´'; |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 17ãéç¥å
¬å表 |
| | | -- ---------------------------- |
| | | DROP TABLE IF EXISTS sys_notice; |
| | | |
| | | CREATE TABLE sys_notice |
| | | ( |
| | | notice_id SERIAL PRIMARY KEY, |
| | | notice_title VARCHAR(50) NOT NULL, |
| | | notice_type CHAR(1) NOT NULL, |
| | | notice_content BYTEA DEFAULT NULL, |
| | | status CHAR(1) NOT NULL DEFAULT '0', |
| | | create_by VARCHAR(64) NOT NULL DEFAULT '', |
| | | create_time TIMESTAMP NOT NULL, |
| | | update_by VARCHAR(64) NOT NULL DEFAULT '', |
| | | update_time TIMESTAMP, |
| | | remark VARCHAR(255) DEFAULT NULL |
| | | ); |
| | | |
| | | -- 设置åºåèµ·å§å¼ä¸º10 |
| | | ALTER SEQUENCE sys_notice_notice_id_seq RESTART WITH 10; |
| | | |
| | | -- æ·»å 表注é |
| | | COMMENT ON TABLE sys_notice IS 'éç¥å
¬å表'; |
| | | |
| | | -- æ·»å åæ³¨é |
| | | COMMENT ON COLUMN sys_notice.notice_id IS 'å
ŒID'; |
| | | COMMENT ON COLUMN sys_notice.notice_title IS 'å
¬åæ é¢'; |
| | | COMMENT ON COLUMN sys_notice.notice_type IS 'å
¬åç±»åï¼1éç¥ 2å
¬åï¼'; |
| | | COMMENT ON COLUMN sys_notice.notice_content IS 'å
¬åå
容'; |
| | | COMMENT ON COLUMN sys_notice.status IS 'å
¬åç¶æï¼0æ£å¸¸ 1å
³éï¼'; |
| | | COMMENT ON COLUMN sys_notice.create_by IS 'å建è
'; |
| | | COMMENT ON COLUMN sys_notice.create_time IS 'å建æ¶é´'; |
| | | COMMENT ON COLUMN sys_notice.update_by IS 'æ´æ°è
'; |
| | | COMMENT ON COLUMN sys_notice.update_time IS 'æ´æ°æ¶é´'; |
| | | COMMENT ON COLUMN sys_notice.remark IS '夿³¨'; |
| | | |
| | | -- æå
¥åå§åæ°æ® |
| | | INSERT INTO sys_notice (notice_id, notice_title, notice_type, notice_content, status, create_by, create_time, update_by, |
| | | update_time, remark) |
| | | VALUES (1, '温馨æéï¼2018-07-01 è¥ä¾æ°çæ¬åå¸å¦', '2', E'\\xæ°çæ¬å
容'::bytea, '0', 'admin', NOW(), '', NULL, |
| | | '管çå'), |
| | | (2, 'ç»´æ¤éç¥ï¼2018-07-01 è¥ä¾ç³»ç»åæ¨ç»´æ¤', '1', E'\\xç»´æ¤å
容'::bytea, '0', 'admin', NOW(), '', NULL, '管çå'); |
| | | |
| | | |
| | | |
| | | |
| | | -- ---------------------------- |
| | | -- 18ã代ç çæä¸å¡è¡¨ |
| | | -- ---------------------------- |
| | | |
| | | drop table if exists gen_table; |
| | | create table gen_table |
| | | ( |
| | | table_id serial primary key, -- ä½¿ç¨ serial å®ç°èªå¢ |
| | | table_name varchar(200) default '' not null, -- 表åç§° |
| | | table_comment varchar(500) default '', -- 表æè¿° |
| | | sub_table_name varchar(64), -- å
³èå表ç表å |
| | | sub_table_fk_name varchar(64), -- å表å
³èçå¤é®å |
| | | class_name varchar(100) default '' not null, -- å®ä½ç±»åç§° |
| | | tpl_category varchar(200) default 'crud', -- 使ç¨ç模æ¿ï¼crudå表æä½ treeæ 表æä½ï¼ |
| | | tpl_web_type varchar(30) default '', -- å端模æ¿ç±»åï¼element-ui模ç element-plus模çï¼ |
| | | package_name varchar(100), -- çæå
è·¯å¾ |
| | | module_name varchar(30), -- çææ¨¡åå |
| | | business_name varchar(30), -- çæä¸å¡å |
| | | function_name varchar(50), -- çæåè½å |
| | | function_author varchar(50), -- çæåè½ä½è
|
| | | gen_type char(1) default '0', -- çæä»£ç æ¹å¼ï¼0zipå缩å
1èªå®ä¹è·¯å¾ï¼ |
| | | gen_path varchar(200) default '/', -- çæè·¯å¾ï¼ä¸å¡«é»è®¤é¡¹ç®è·¯å¾ï¼ |
| | | options varchar(1000), -- å
¶å®çæé项 |
| | | create_by varchar(64) default '', -- å建è
|
| | | create_time timestamp default current_timestamp, -- å建æ¶é´ |
| | | update_by varchar(64) default '', -- æ´æ°è
|
| | | update_time timestamp, -- æ´æ°æ¶é´ |
| | | remark varchar(500) default null -- 夿³¨ |
| | | ); |
| | | |
| | | -- 表注é |
| | | comment on table gen_table is '代ç çæä¸å¡è¡¨'; |
| | | |
| | | -- åæ®µæ³¨é |
| | | comment on column gen_table.table_id is 'ç¼å·'; |
| | | comment on column gen_table.table_name is '表åç§°'; |
| | | comment on column gen_table.table_comment is '表æè¿°'; |
| | | comment on column gen_table.sub_table_name is 'å
³èå表ç表å'; |
| | | comment on column gen_table.sub_table_fk_name is 'å表å
³èçå¤é®å'; |
| | | comment on column gen_table.class_name is 'å®ä½ç±»åç§°'; |
| | | comment on column gen_table.tpl_category is '使ç¨ç模æ¿ï¼crudå表æä½ treeæ 表æä½ï¼'; |
| | | comment on column gen_table.tpl_web_type is 'å端模æ¿ç±»åï¼element-ui模ç element-plus模çï¼'; |
| | | comment on column gen_table.package_name is 'çæå
è·¯å¾'; |
| | | comment on column gen_table.module_name is 'çææ¨¡åå'; |
| | | comment on column gen_table.business_name is 'çæä¸å¡å'; |
| | | comment on column gen_table.function_name is 'çæåè½å'; |
| | | comment on column gen_table.function_author is 'çæåè½ä½è
'; |
| | | comment on column gen_table.gen_type is 'çæä»£ç æ¹å¼ï¼0zipå缩å
1èªå®ä¹è·¯å¾ï¼'; |
| | | comment on column gen_table.gen_path is 'çæè·¯å¾ï¼ä¸å¡«é»è®¤é¡¹ç®è·¯å¾ï¼'; |
| | | comment on column gen_table.options is 'å
¶å®çæé项'; |
| | | comment on column gen_table.create_by is 'å建è
'; |
| | | comment on column gen_table.create_time is 'å建æ¶é´'; |
| | | comment on column gen_table.update_by is 'æ´æ°è
'; |
| | | comment on column gen_table.update_time is 'æ´æ°æ¶é´'; |
| | | comment on column gen_table.remark is '夿³¨'; |
| | | |
| | | -- ---------------------------- |
| | | -- 19ã代ç çæä¸å¡è¡¨å段 |
| | | -- ---------------------------- |
| | | drop table if exists gen_table_column; |
| | | create table gen_table_column |
| | | ( |
| | | column_id serial primary key, -- ä½¿ç¨ serial å®ç°èªå¢ |
| | | table_id bigint, -- å½å±è¡¨ç¼å· |
| | | column_name varchar(200), -- ååç§° |
| | | column_comment varchar(500), -- åæè¿° |
| | | column_type varchar(100), -- åç±»å |
| | | java_type varchar(500), -- JAVAç±»å |
| | | java_field varchar(200), -- JAVAåæ®µå |
| | | is_pk char(1), -- æ¯å¦ä¸»é®ï¼1æ¯ï¼ |
| | | is_increment char(1), -- æ¯å¦èªå¢ï¼1æ¯ï¼ |
| | | is_required char(1), -- æ¯å¦å¿
å¡«ï¼1æ¯ï¼ |
| | | is_insert char(1), -- æ¯å¦ä¸ºæå
¥å段ï¼1æ¯ï¼ |
| | | is_edit char(1), -- æ¯å¦ç¼è¾å段ï¼1æ¯ï¼ |
| | | is_list char(1), -- æ¯å¦åè¡¨åæ®µï¼1æ¯ï¼ |
| | | is_query char(1), -- æ¯å¦æ¥è¯¢å段ï¼1æ¯ï¼ |
| | | query_type varchar(200) default 'EQ', -- æ¥è¯¢æ¹å¼ï¼çäºãä¸çäºã大äºãå°äºãèå´ï¼ |
| | | html_type varchar(200), -- æ¾ç¤ºç±»åï¼ææ¬æ¡ãææ¬åã䏿æ¡ãå¤éæ¡ãåéæ¡ãæ¥ææ§ä»¶ï¼ |
| | | dict_type varchar(200) default '', -- åå
¸ç±»å |
| | | sort int, -- æåº |
| | | create_by varchar(64) default '', -- å建è
|
| | | create_time timestamp default current_timestamp, -- å建æ¶é´ |
| | | update_by varchar(64) default '', -- æ´æ°è
|
| | | update_time timestamp, -- æ´æ°æ¶é´ |
| | | foreign key (table_id) references gen_table (table_id) -- å¤é®çº¦æ |
| | | ); |
| | | |
| | | -- 表注é |
| | | comment on table gen_table_column is '代ç çæä¸å¡è¡¨å段'; |
| | | |
| | | -- åæ®µæ³¨é |
| | | comment on column gen_table_column.column_id is 'ç¼å·'; |
| | | comment on column gen_table_column.table_id is 'å½å±è¡¨ç¼å·'; |
| | | comment on column gen_table_column.column_name is 'ååç§°'; |
| | | comment on column gen_table_column.column_comment is 'åæè¿°'; |
| | | comment on column gen_table_column.column_type is 'åç±»å'; |
| | | comment on column gen_table_column.java_type is 'JAVAç±»å'; |
| | | comment on column gen_table_column.java_field is 'JAVAåæ®µå'; |
| | | comment on column gen_table_column.is_pk is 'æ¯å¦ä¸»é®ï¼1æ¯ï¼'; |
| | | comment on column gen_table_column.is_increment is 'æ¯å¦èªå¢ï¼1æ¯ï¼'; |
| | | comment on column gen_table_column.is_required is 'æ¯å¦å¿
å¡«ï¼1æ¯ï¼'; |
| | | comment on column gen_table_column.is_insert is 'æ¯å¦ä¸ºæå
¥å段ï¼1æ¯ï¼'; |
| | | comment on column gen_table_column.is_edit is 'æ¯å¦ç¼è¾å段ï¼1æ¯ï¼'; |
| | | comment on column gen_table_column.is_list is 'æ¯å¦åè¡¨åæ®µï¼1æ¯ï¼'; |
| | | comment on column gen_table_column.is_query is 'æ¯å¦æ¥è¯¢å段ï¼1æ¯ï¼'; |
| | | comment on column gen_table_column.query_type is 'æ¥è¯¢æ¹å¼ï¼çäºãä¸çäºã大äºãå°äºãèå´ï¼'; |
| | | comment on column gen_table_column.html_type is 'æ¾ç¤ºç±»åï¼ææ¬æ¡ãææ¬åã䏿æ¡ãå¤éæ¡ãåéæ¡ãæ¥ææ§ä»¶ï¼'; |
| | | comment on column gen_table_column.dict_type is 'åå
¸ç±»å'; |
| | | comment on column gen_table_column.sort is 'æåº'; |
| | | comment on column gen_table_column.create_by is 'å建è
'; |
| | | comment on column gen_table_column.create_time is 'å建æ¶é´'; |
| | | comment on column gen_table_column.update_by is 'æ´æ°è
'; |
| | | comment on column gen_table_column.update_time is 'æ´æ°æ¶é´'; |
| | | |
| | | |
| | | |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <configuration> |
| | | <!-- æ¥å¿åæ¾è·¯å¾ --> |
| | | <property name="log.path" value="/home/ruoyi/logs" /> |
| | | <property name="log.path" value="C:/Users/12631/Desktop/download/logs" /> |
| | | <!-- æ¥å¿è¾åºæ ¼å¼ --> |
| | | <property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" /> |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | DROP TABLE IF EXISTS storage_blob; |
| | | |
| | | CREATE TABLE storage_blob |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | created_at timestamp default now() NOT NULL, |
| | | key varchar(150) DEFAULT '' NOT NULL, |
| | | content_type varchar(100) DEFAULT '' NOT NULL, |
| | | filename varchar(255) DEFAULT '' NOT NULL, |
| | | byte_size bigint DEFAULT 0 NOT NULL, |
| | | UNIQUE (key) |
| | | ); |
| | | |
| | | COMMENT ON TABLE storage_blob IS 'éç¨æä»¶ä¸ä¼ çéä»¶ä¿¡æ¯'; |
| | | |
| | | COMMENT ON COLUMN storage_blob.key IS 'èµæºid'; |
| | | COMMENT ON COLUMN storage_blob.content_type IS 'èµæºç±»åï¼ä¾å¦JPGå¾ççèµæºç±»å为image/jpg'; |
| | | COMMENT ON COLUMN storage_blob.filename IS 'æä»¶å'; |
| | | COMMENT ON COLUMN storage_blob.byte_size IS 'èµæºå°ºå¯¸(åè)'; |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ---------------------------- |
| | | -- é件表 |
| | | -- ---------------------------- |
| | | drop table if exists storage_attachment; |
| | | CREATE TABLE storage_attachments |
| | | ( |
| | | id bigserial PRIMARY KEY, |
| | | created_at timestamp default now() NOT NULL, |
| | | updated_at timestamp default now() NOT NULL, |
| | | deleted_at bigint DEFAULT 0 NOT NULL, |
| | | record_type smallint DEFAULT 0 NOT NULL, |
| | | record_id bigint DEFAULT 0 NOT NULL, |
| | | name varchar(100) DEFAULT '' NOT NULL, |
| | | storage_blob_id bigint DEFAULT 0 NOT NULL |
| | | ); |
| | | |
| | | COMMENT ON TABLE storage_attachments IS 'éç¨æä»¶ä¸ä¼ çéä»¶ä¿¡æ¯'; |
| | | |
| | | COMMENT ON COLUMN storage_attachments.record_type IS 'å
³èçè®°å½ç±»å'; |
| | | COMMENT ON COLUMN storage_attachments.record_id IS 'å
³èçè®°å½id'; |
| | | COMMENT ON COLUMN storage_attachments.name IS 'åç§°, å¦: file, avatar (åºåå䏿¡è®°å½ä¸åç±»åçéä»¶)'; |
| | | COMMENT ON COLUMN storage_attachments.storage_blob_id IS 'å
³èstorage_blobè®°å½id'; |
| | | |
| | | CREATE INDEX idx_storage_attachments_on_record |
| | | ON storage_attachments (record_type, record_id); |