fourcal/src/main/resources/sql/2.0.sql

67 lines
3.1 KiB
MySQL
Raw Normal View History

2022-12-21 09:51:04 +00:00
# 创建 项目流程表
# 针对不通过流程需要创建不同表
create table project_process
2022-12-21 02:41:57 +00:00
(
2022-12-21 09:51:04 +00:00
id int auto_increment primary key comment 'ID',
apply_date date null comment '申请时间',
2022-12-27 07:20:04 +00:00
apply_dept varchar(255) null comment '申请部门(逗号分割)',
apply_dept_id varchar(255) null comment '申请部门ID(逗号分割)',
apply_dept_leader_id int null comment '申请部门领导ID',
2022-12-21 09:51:04 +00:00
apply_dept_leader_name varchar(255) null comment '申请人领导',
apply_person_name varchar(255) null comment '申请人姓名',
2022-12-22 02:48:39 +00:00
apply_person_id int null comment '申请人ID',
2022-12-21 09:51:04 +00:00
contract_name varchar(255) null comment '合同名称',
contract_no varchar(255) null comment '合同编号',
project_id int null comment '项目ID',
project_no varchar(255) null comment '项目编号',
2022-12-21 02:41:57 +00:00
project_title varchar(255) null comment '标题',
seal_types varchar(255) null comment '印章类型',
2022-12-21 09:51:04 +00:00
`status` varchar(255) null comment '流程状态',
tax_rate varchar(255) null comment '税率',
process_type varchar(255) null comment '流程类型',
remark text null comment '备注',
2022-12-22 09:05:55 +00:00
attachment_uri text null comment '附件 JSON Array',
2022-12-21 02:41:57 +00:00
current_audit varchar(255) null comment '当前审核人',
2022-12-23 02:59:25 +00:00
current_audit_id varchar(255) null comment '当前审核人ID逗号分割',
2022-12-21 02:41:57 +00:00
create_at datetime default CURRENT_TIMESTAMP comment '创建时间',
2022-12-21 09:51:04 +00:00
last_update_at datetime default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP comment '最后更新时间'
2022-12-21 02:41:57 +00:00
);
2022-12-21 09:51:04 +00:00
alter table project_process
2022-12-27 07:20:04 +00:00
add apply_dept_leader_id int null comment '申请部门领导ID';
2022-12-21 02:41:57 +00:00
2022-12-21 09:51:04 +00:00
# 采购合同
create table procurement_contract
(
id int auto_increment primary key comment 'ID',
`mode` varchar(255) null comment '采购模式',
payment_terms text null comment '付款条件',
process_id int null comment '流程ID',
supplier_name varchar(255) null comment '供应商名称'
);
2022-12-21 02:41:57 +00:00
2022-12-21 09:51:04 +00:00
# 销售合同
create table sale_contract
(
id int auto_increment primary key comment 'ID',
apply_person_phone varchar(255) null comment '申请人电话',
client_name varchar(255) null comment '客户名称',
payment_terms text null comment '收款条件',
process_id int null comment '流程ID'
);
2022-12-26 10:03:45 +00:00
create table procurement_contract_supplier_material
(
id int auto_increment primary key comment 'ID',
company_name varchar(255) null comment '公司名称',
total_amount varchar(255) null comment '合计金额',
service_terms varchar(255) null comment '服务条款',
payment_terms varchar(255) null comment '付款条件',
taxRate varchar(255) null comment '税率',
remark varchar(255) null comment '备注',
attachment varchar(1000) null comment '附件'
2022-12-21 02:41:57 +00:00
2022-12-26 10:03:45 +00:00
);