diff --git a/src/com/engine/salary/init.sql b/src/com/engine/salary/init.sql index c0406a2ba..d1121d9c4 100644 --- a/src/com/engine/salary/init.sql +++ b/src/com/engine/salary/init.sql @@ -46,11 +46,6 @@ alter table hrsa_bill_inspect modify id bigint auto_increment; - - - - - ALTER TABLE `ecology_hr`.`hrsa_salary_sob_default_item` ADD COLUMN `sob_default_item_group_id` bigint(0) NOT NULL COMMENT '薪资账套默认薪资项目分类的id' AFTER `tenant_key`, ADD COLUMN `sorted_index` int(0) NOT NULL COMMENT '显示顺序' AFTER `sob_default_item_group_id`; @@ -58,5 +53,43 @@ ADD COLUMN `sorted_index` int(0) NOT NULL COMMENT '显示顺序' AFTER `sob_defa -- 工资单发放 alter table hrsa_salary_template modify id bigint auto_increment; -ALTER TABLE hrsa_salary_template MODIFY background varchar(2000); +ALTER TABLE hrsa_salary_template MODIFY background varchar (2000); + +-- 公式 +CREATE TABLE `hrsa_formula` +( + `id` bigint NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL COMMENT '名称', + `description` varchar(255) DEFAULT NULL COMMENT '备注', + `module` varchar(255) NOT NULL COMMENT '模块', + `use_for` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '用途', + `reference_type` varchar(255) DEFAULT NULL COMMENT '引用类型', + `return_type` varchar(255) NOT NULL COMMENT '返回类型', + `validate_type` varchar(255) NOT NULL COMMENT '校验类型', + `extend_param` varchar(255) DEFAULT NULL COMMENT '扩展参数', + `formula` varchar(4000) NOT NULL COMMENT '公式内容', + `formulaRunScript` varchar(4000) NOT NULL COMMENT '公式脚本', + `creator` bigint NOT NULL COMMENT '创建人', + `delete_type` int NOT NULL COMMENT '是否删除0否1是', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '删除时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb3; + +CREATE TABLE `hrsa_formula_var` +( + `id` bigint NOT NULL AUTO_INCREMENT, + `name` varchar(255) NOT NULL COMMENT '名称', + `formula_id` bigint NOT NULL COMMENT '公式id', + `field_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '字段id', + `field_name` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '字段名称', + `field_type` varchar(255) NOT NULL COMMENT '字段类型,number,string', + `source` varchar(255) NOT NULL COMMENT '来源', + `order_index` int NOT NULL COMMENT '排序', + `creator` bigint NOT NULL COMMENT '创建人', + `delete_type` int NOT NULL COMMENT '是否删除,0否1是', + `create_time` datetime NOT NULL COMMENT '创建时间', + `update_time` datetime NOT NULL COMMENT '删除时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb3; \ No newline at end of file