refactor: 移除多租户和客户相关代码及功能

refactor: 统一状态字段为字符串类型并更新相关组件
refactor: 更新模型基类移除租户和客户相关字段
refactor: 简化数据权限控制逻辑
refactor: 优化类型注解使用Python 3.10+语法
refactor: 清理无用导入和注释
docs: 更新文档移除多租户相关内容
This commit is contained in:
zhangtao
2025-12-01 00:36:05 +08:00
parent 463e2fca23
commit 3c12fa56eb
173 changed files with 3143 additions and 7672 deletions
@@ -1405,16 +1405,19 @@ async function handleDelete(row?: GenTableSchema): Promise<void> {
function loadExampleMysql(): void {
const exampleSql = `-- MySQL SQL案例
CREATE TABLE \`gen_demo01\` (
\`name\` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '名称',
\`status\` tinyint(1) NOT NULL COMMENT '是否启用(True:启用 False:禁用)',
\`creator_id\` int DEFAULT NULL COMMENT '创建人ID',
\`id\` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
\`uuid\` varchar(64) NOT NULL COMMENT 'UUID',
\`name\` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '名称',
\`status\` varchar(64) DEFAULT NULL COMMENT '是否启用(0:启用 1:禁用)',
\`description\` text COLLATE utf8mb4_unicode_ci COMMENT '备注/描述',
\`created_time\` datetime DEFAULT NULL COMMENT '创建时间',
\`updated_time\` datetime DEFAULT NULL COMMENT '更新时间',
\`updated_id\` int DEFAULT NULL COMMENT '更新人ID',
\`created_id\` int DEFAULT NULL COMMENT '创建人ID',
PRIMARY KEY (\`id\`),
KEY \`ix_gen_demo01_creator_id\` (\`creator_id\`),
CONSTRAINT \`gen_demo01_ibfk_1\` FOREIGN KEY (\`creator_id\`) REFERENCES \`system_users\` (\`id\`) ON DELETE SET NULL ON UPDATE CASCADE
KEY \`ix_gen_demo01_updated_id\` (\`updated_id\`),
CONSTRAINT \`gen_demo01_ibfk_1\` FOREIGN KEY (\`created_id\`) REFERENCES \`system_users\` (\`id\`) ON DELETE SET NULL ON UPDATE CASCADE,
CONSTRAINT \`gen_demo01_ibfk_2\` FOREIGN KEY (\`updated_id\`) REFERENCES \`system_users\` (\`id\`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='示例表';`;
createContent.value = exampleSql;
}
@@ -1422,23 +1425,28 @@ function loadExampleMysql(): void {
function loadExamplePostgres(): void {
const exampleSql = `-- Psstgres SQL案例
CREATE TABLE gen_demo01(
name varchar(64),
status boolean NOT NULL,
creator_id integer,
id SERIAL NOT NULL,
description text,
created_time timestamp without time zone,
updated_time timestamp without time zone,
PRIMARY KEY(id),
CONSTRAINT gen_demo01_creator_id_fkey FOREIGN key(creator_id) REFERENCES system_users(id)
id SERIAL NOT NULL,
uuid varchar(64),
name varchar(64),
status varchar(64),
description text,
created_time timestamp without time zone,
updated_time timestamp without time zone,
created_id integer,
updated_id integer,
PRIMARY KEY(id),
CONSTRAINT gen_demo01_created_id_fkey FOREIGN key(created_id) REFERENCES system_users(id),
CONSTRAINT gen_demo01_updated_id_fkey FOREIGN key(updated_id) REFERENCES system_users(id)
);
CREATE INDEX ix_gen_demo01_creator_id ON public.gen_demo01 USING btree (creator_id);
CREATE INDEX ix_gen_demo01_created_id ON public.gen_demo01 USING btree (created_id);
COMMENT ON TABLE gen_demo01 IS '示例表';
COMMENT ON COLUMN gen_demo01.name IS '名称';
COMMENT ON COLUMN gen_demo01.status IS '是否启用(True:启用 False:禁用)';
COMMENT ON COLUMN gen_demo01.creator_id IS '创建人ID';
COMMENT ON COLUMN gen_demo01.id IS '主键ID';
COMMENT ON COLUMN gen_demo01.uuid IS 'UUID';
COMMENT ON COLUMN gen_demo01.name IS '名称';
COMMENT ON COLUMN gen_demo01.status IS '是否启用(0:启用 1:禁用)';
COMMENT ON COLUMN gen_demo01.description IS '备注/描述';
COMMENT ON COLUMN gen_demo01.created_id IS '创建人ID';
COMMENT ON COLUMN gen_demo01.updated_id IS '更新人ID';
COMMENT ON COLUMN gen_demo01.created_time IS '创建时间';
COMMENT ON COLUMN gen_demo01.updated_time IS '更新时间';`;