diff --git a/src/main/resources/db/brand_studio_script.sql b/src/main/resources/db/brand_studio_script.sql new file mode 100644 index 00000000..249cf86f --- /dev/null +++ b/src/main/resources/db/brand_studio_script.sql @@ -0,0 +1,98 @@ +CREATE TABLE `brand_studio_application` +( + `id` varchar(32) NOT NULL COMMENT '工作室ID,主键', + `name` varchar(128) DEFAULT NULL COMMENT '工作室名称', + `userId` varchar(64) DEFAULT NULL COMMENT '申请人ID,唯一', + `unionId` varchar(64) DEFAULT NULL COMMENT '申请人所属工会ID', + `unionName` varchar(256) DEFAULT NULL COMMENT '工会名称', + `createYear` varchar(10) DEFAULT NULL COMMENT '创建年份', + `leadPeople` varchar(64) DEFAULT NULL COMMENT '工作室领衔人', + `leadAge` int DEFAULT NULL COMMENT '领衔人年龄', + `leadIdentity` text COMMENT '领衔人身份,多个身份用逗号分隔', + `type` varchar(128) DEFAULT NULL COMMENT '工作室类型', + `track` varchar(128) DEFAULT NULL COMMENT '所属赛道', + `address` varchar(256) DEFAULT NULL COMMENT '工作室具体位置', + `memberNum` int DEFAULT NULL COMMENT '成员人数', + `introduction` text COMMENT '工作室介绍', + `status` int DEFAULT NULL COMMENT '状态:0草稿,1审核中/提交申请,2驳回,3撤销,4撤回,5通过,6正在创建,7创建失败', + `archive` int DEFAULT NULL COMMENT '归档', + `createName` varchar(64) DEFAULT NULL COMMENT '创建人姓名', + `deptid` varchar(64) DEFAULT NULL COMMENT '所属机构', + `deptName` varchar(256) DEFAULT NULL COMMENT '机构名称', + `domain` varchar(128) DEFAULT NULL COMMENT '所属领域', + `leadHonor` varchar(500) DEFAULT NULL COMMENT '领衔人荣誉称号', + `remark` text COMMENT '备注', + `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', + `createdAt` bigint DEFAULT NULL COMMENT '创建时间', + `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', + `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', + `delFlag` tinyint(1) DEFAULT '0' COMMENT '删除标记', + PRIMARY KEY (`id`) + ) ENGINE = InnoDB + DEFAULT CHARSET = utf8mb4 + COLLATE = utf8mb4_0900_ai_ci COMMENT ='品牌工作室申请表'; + +CREATE TABLE `brand_application_flow` +( + `id` varchar(32) NOT NULL COMMENT '审批记录ID,主键', + `unionId` varchar(64) DEFAULT NULL COMMENT '工会ID', + `unionName` varchar(256) DEFAULT NULL COMMENT '工会', + `auditorId` varchar(64) DEFAULT NULL COMMENT '审核人ID', + `auditor` varchar(64) DEFAULT NULL COMMENT '审核人', + `applicationId` varchar(32) DEFAULT NULL COMMENT '申请ID', + `status` int DEFAULT NULL COMMENT '状态:0待审核,1驳回,2撤回,3撤销,4通过', + `content` text COMMENT '审批内容(意见描述)', + `remark` text COMMENT '备注', + `sortNo` int DEFAULT NULL COMMENT '序号', + `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', + `createdAt` bigint DEFAULT NULL COMMENT '创建时间', + `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', + `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', + `delFlag` tinyint(1) DEFAULT '0' COMMENT '删除标记', + PRIMARY KEY (`id`) + ) ENGINE = InnoDB + DEFAULT CHARSET = utf8mb4 + COLLATE = utf8mb4_0900_ai_ci COMMENT ='品牌工作室申请流程表'; + +CREATE TABLE `brand_studio_honor` +( + `id` varchar(32) NOT NULL COMMENT '工作室荣誉ID,主键', + `applicationId` varchar(32) DEFAULT NULL COMMENT '工作室申请ID', + `honorName` varchar(128) DEFAULT NULL COMMENT '荣誉称号', + `honorGrade` varchar(64) DEFAULT NULL COMMENT '级别', + `requireYear` varchar(10) DEFAULT NULL COMMENT '获取年份', + `honorCategory` smallint DEFAULT NULL COMMENT '荣誉类别:1外部荣誉,2行内荣誉', + `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', + `createdAt` bigint DEFAULT NULL COMMENT '创建时间', + `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', + `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', + `delFlag` tinyint(1) DEFAULT '0' COMMENT '删除标记', + PRIMARY KEY (`id`) + ) ENGINE = InnoDB + DEFAULT CHARSET = utf8mb4 + COLLATE = utf8mb4_0900_ai_ci COMMENT ='品牌工作室荣誉信息表'; + +CREATE TABLE `brand_studio_member` +( + `id` varchar(32) NOT NULL COMMENT '成员ID,主键', + `applicationId` varchar(32) DEFAULT NULL COMMENT '工作室ID', + `userId` varchar(64) DEFAULT NULL COMMENT '用户ID', + `emplid` varchar(64) DEFAULT NULL COMMENT '用户工号', + `name` varchar(64) DEFAULT NULL COMMENT '成员姓名', + `role` varchar(64) DEFAULT NULL COMMENT '成员角色', + `birthdate` varchar(20) DEFAULT NULL COMMENT '成员出生年月', + `grade` varchar(64) DEFAULT NULL COMMENT '学历', + `professional` varchar(255) DEFAULT NULL COMMENT '职称', + `deptName` varchar(255) DEFAULT NULL COMMENT '所在部门', + `joinDate` datetime DEFAULT NULL COMMENT '加入日期', + `leaveDate` datetime DEFAULT NULL COMMENT '离开日期', + `status` int DEFAULT NULL COMMENT '成员状态:0在职,1离职', + `createdBy` varchar(32) DEFAULT NULL COMMENT '创建人', + `createdAt` bigint DEFAULT NULL COMMENT '创建时间', + `updatedBy` varchar(32) DEFAULT NULL COMMENT '修改人', + `updatedAt` bigint DEFAULT NULL COMMENT '修改时间', + `delFlag` tinyint(1) DEFAULT '0' COMMENT '删除标记', + PRIMARY KEY (`id`) + ) ENGINE = InnoDB + DEFAULT CHARSET = utf8mb4 + COLLATE = utf8mb4_0900_ai_ci COMMENT ='品牌工作室成员信息表'; \ No newline at end of file