diff --git a/continew-server/src/main/resources/config/application.yml b/continew-server/src/main/resources/config/application.yml index 08f80d68..89e1a808 100644 --- a/continew-server/src/main/resources/config/application.yml +++ b/continew-server/src/main/resources/config/application.yml @@ -281,6 +281,12 @@ mybatis-plus: # 主键类型(默认 assign_id,表示自行赋值) # auto 代表使用数据库自增策略(需要在表中设置好自增约束) id-type: ASSIGN_ID + # 逻辑删除字段名 + logic-delete-field: deleted + # 逻辑已删除值 + logic-delete-value: 1 + # 逻辑未删除值 + logic-not-delete-value: 0 ## 扩展配置 extension: enabled: true diff --git a/continew-server/src/main/resources/db/changelog/mysql/main_column.sql b/continew-server/src/main/resources/db/changelog/mysql/main_column.sql index 874085b8..e9e9e426 100644 --- a/continew-server/src/main/resources/db/changelog/mysql/main_column.sql +++ b/continew-server/src/main/resources/db/changelog/mysql/main_column.sql @@ -1,2 +1,25 @@ -- liquibase formatted sql +-- changeset charles7c:1 +-- 增加逻辑删除字段 +ALTER TABLE `sys_menu` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_dept` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_role` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_user` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_user_password_history` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_user_social` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_user_role` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_role_menu` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_role_dept` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_dict` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_dict_item` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_log` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_message` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_message_log` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_notice` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_notice_log` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_storage` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_file` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_client` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_sms_config` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE `sys_sms_log` ADD COLUMN `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; diff --git a/continew-server/src/main/resources/db/changelog/postgresql/main_column.sql b/continew-server/src/main/resources/db/changelog/postgresql/main_column.sql index 874085b8..e7315dc8 100644 --- a/continew-server/src/main/resources/db/changelog/postgresql/main_column.sql +++ b/continew-server/src/main/resources/db/changelog/postgresql/main_column.sql @@ -1,2 +1,25 @@ -- liquibase formatted sql +-- changeset charles7c:1 +-- 增加逻辑删除字段 +ALTER TABLE "sys_menu" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_dept" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_role" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_user" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_user_password_history" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_user_social" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_user_role" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_role_menu" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_role_dept" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_dict" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_dict_item" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_log" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_message" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_message_log" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_notice" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_notice_log" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_storage" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_file" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_client" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_sms_config" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)'; +ALTER TABLE "sys_sms_log" ADD COLUMN "deleted" int2 NOT NULL DEFAULT 0 COMMENT '是否已删除(0:否;1:是)';