Browse Source

OA工作流服务表创建

fuyuchuan 2 months ago
parent
commit
8ca2f2125e
1 changed files with 105 additions and 1 deletions
  1. 105 1
      usky-cloud/usky_cloud_update.sql

+ 105 - 1
usky-cloud/usky_cloud_update.sql

@@ -507,4 +507,108 @@ ALTER TABLE `dmp_device_command` change device_id device_uuid  VARCHAR(50) NOT N
 
 /*------begin 12月25号 付宇川 项目信息表修改 项目成员 字段修改*/
 ALTER TABLE `pm_project` MODIFY COLUMN `project_member` varchar(512) DEFAULT NULL COMMENT '项目成员';
-/*------end 12月25号 付宇川 项目信息表修改 项目成员 字段*/
+/*------end 12月25号 付宇川 项目信息表修改 项目成员 字段修改*/
+
+/*------begin 2025年1月17号 付宇川 OA工作流基本表创建 */
+CREATE TABLE `oa_form_definition` (
+  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '表单定义表主键',
+  `form_name` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '表单名称',
+  `form_group` int(1) NOT NULL COMMENT '所在分组(0:假勤管理,1:人事管理,2:财务管理,3:业务管理,4:行政管理,5:法务管理,6:其他)',
+  `form_explain` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '表单说明',
+  `form_type` int(1) NOT NULL COMMENT '单据类型(0:内置表单据;2:自定义表单据)',
+  `field_info` text COLLATE utf8mb4_unicode_ci COMMENT '表单设计器配置数据',
+  `flow_info` text COLLATE utf8mb4_unicode_ci COMMENT '流程设计器配置数据',
+  `form_version` int(1) DEFAULT '1' COMMENT '表单版本',
+  `form_sign` char(4) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '表单标识(必须大写字母,不超过4位)',
+  `form_image` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '表单图标',
+  `form_scope` int(1) NOT NULL COMMENT '表单权限范围(0:指定部门可见;1:全员可见;2:指定人可见)',
+  `form_status` int(1) DEFAULT '2' COMMENT '表单状态(1:启用,2:停用)',
+  `dept_ids` text COLLATE utf8mb4_unicode_ci COMMENT '可见部门id集合',
+  `user_ids` text COLLATE utf8mb4_unicode_ci COMMENT '可见人id集合',
+  `create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT ' ' COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT ' ' COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
+  `tenant_id` int(11) DEFAULT NULL COMMENT '租户id',
+  PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='表单定义表';
+
+CREATE TABLE `oa_document` (
+  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '单据总表主键',
+  `form_id` int(11) NOT NULL COMMENT '表单定义表主键',
+  `type` varchar(4) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '表单标识',
+  `doc_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '单据编号',
+  `proposer` bigint(20) NOT NULL COMMENT '申请人id',
+  `doc_status` int(1) NOT NULL DEFAULT '0' COMMENT '单据状态 (0:未提交,1:审批中,2:审批通过,3:审批不通过)',
+  `create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT ' ' COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT ' ' COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
+  `tenant_id` int(11) DEFAULT NULL COMMENT '租户id',
+  PRIMARY KEY (`id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='单据总表';
+
+CREATE TABLE `oa_approval` (
+  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '审批表主键',
+  `doc_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '单据id',
+  `approval_uid` bigint(20) NOT NULL COMMENT '审批人id',
+  `type` int(1) NOT NULL COMMENT '类型(0:审批,1:知会)',
+  `approval_status` int(1) NOT NULL COMMENT '审批状态(1:审批中 2:审批通过 3:审批不通过)',
+  `opinion` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审批意见',
+  `submit_date` datetime NOT NULL COMMENT '提交时间',
+  `approval_date` datetime DEFAULT NULL COMMENT '审批时间',
+  `create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT ' ' COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT ' ' COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
+  `tenant_id` int(11) DEFAULT NULL COMMENT '租户id',
+  PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='审批表';
+
+CREATE TABLE `oa_jbd_document` (
+  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '加班单据表主键',
+  `form_id` int(11) NOT NULL COMMENT '表单定义表主键',
+  `doc_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '单据编号',
+  `proposer` bigint(20) NOT NULL COMMENT '申请人id',
+  `doc_status` int(1) NOT NULL DEFAULT '0' COMMENT '单据状态 (0:未提交,1:审批中,2:审批通过,3:审批不通过)',
+  `start_time` datetime NOT NULL COMMENT '开始日期',
+  `end_time` datetime NOT NULL COMMENT '结束日期',
+  `duration` int(1) NOT NULL COMMENT '加班时长(小时)',
+  `accounting_method` int(1) NOT NULL DEFAULT '0' COMMENT '核算方式(0:申请调休)',
+  `reason` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '加班原因',
+  `image` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '图片URL(打卡记录及日报)',
+  `create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT ' ' COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT ' ' COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
+  `tenant_id` int(11) DEFAULT NULL COMMENT '租户id',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `idx_doc_no` (`doc_no`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='加班单据表';
+
+CREATE TABLE `oa_qjd_document` (
+  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '请假单据表主键',
+  `form_id` int(11) NOT NULL COMMENT '表单定义表主键',
+  `doc_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '单据编号',
+  `type` varchar(4) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '1:事假,2:病假(后续附上病假单、挂号单、病历册),3:年假(连续在我司工作一年以上的,才可享受),4:调休(有已获批准的加班流程),5:婚假(附上结婚证),6:产假(后续附上出生证明),7:陪产假(后续附上出生证明),8:丧假(父母、配偶、子女死亡可申请3天),9:工伤假,10:孕检假(后续附上挂号单、病例册)',
+  `proposer` bigint(20) DEFAULT NULL COMMENT '申请人id',
+  `doc_status` int(1) NOT NULL DEFAULT '0' COMMENT '单据状态 (0:未提交,1:审批中,2:审批通过,3:审批不通过)',
+  `start_time` datetime NOT NULL COMMENT '开始日期',
+  `end_time` datetime NOT NULL COMMENT '结束日期',
+  `duration` int(1) NOT NULL COMMENT '请假时长(小时)',
+  `reason` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '请假事由',
+  `image` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '图片URL(多张 , 隔开)',
+  `create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT ' ' COMMENT '创建者',
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT ' ' COMMENT '更新者',
+  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
+  `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
+  `tenant_id` int(11) DEFAULT NULL COMMENT '租户id',
+  PRIMARY KEY (`id`) USING BTREE,
+  UNIQUE KEY `idx_doc_no` (`doc_no`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='请假单据表';
+/*------end 2025年1月17号 付宇川 OA工作流基本表创建 */