提交
This commit is contained in:
@@ -4,6 +4,8 @@
|
||||
-- 排序规则: utf8mb4_general_ci
|
||||
-- ================================================
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- 1、部门表
|
||||
-- ----------------------------
|
||||
@@ -128,8 +130,10 @@ CREATE TABLE sys_role (
|
||||
-- ----------------------------
|
||||
-- 初始化-角色信息表数据
|
||||
-- ----------------------------
|
||||
INSERT INTO sys_role VALUES('1', '超级管理员', 'admin', 1, 1, 1, 1, '0', '0', 'admin', NOW(), '', NULL, '超级管理员');
|
||||
INSERT INTO sys_role VALUES('2', '普通角色', 'common', 2, 2, 1, 1, '0', '0', 'admin', NOW(), '', NULL, '普通角色');
|
||||
INSERT INTO sys_role VALUES('1', '超级管理员', 'admin', 1, 1, 1, 1, '0', '0', 'admin', NOW(), '', NULL, '超级管理员');
|
||||
INSERT INTO sys_role VALUES('2', '普通角色', 'common', 2, 2, 1, 1, '0', '0', 'admin', NOW(), '', NULL, '普通角色');
|
||||
INSERT INTO sys_role VALUES('3', '工程角色', 'engineering',3, 3, 1, 1, '0', '0', 'admin', NOW(), '', NULL, '工程角色-隐藏金额字段');
|
||||
INSERT INTO sys_role VALUES('4', '采购角色', 'purchase', 4, 4, 1, 1, '0', '0', 'admin', NOW(), '', NULL, '采购角色-隐藏金额字段');
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
@@ -167,8 +171,7 @@ CREATE TABLE sys_menu (
|
||||
INSERT INTO sys_menu VALUES('1', '系统管理', '0', '1', 'system', NULL, '', '', 1, 0, 'M', '0', '0', '', 'system', 'admin', NOW(), '', NULL, '系统管理目录');
|
||||
INSERT INTO sys_menu VALUES('2', '系统监控', '0', '2', 'monitor', NULL, '', '', 1, 0, 'M', '0', '0', '', 'monitor', 'admin', NOW(), '', NULL, '系统监控目录');
|
||||
INSERT INTO sys_menu VALUES('3', '系统工具', '0', '3', 'tool', NULL, '', '', 1, 0, 'M', '0', '0', '', 'tool', 'admin', NOW(), '', NULL, '系统工具目录');
|
||||
INSERT INTO sys_menu VALUES('4', '若依官网', '0', '4', 'http://ruoyi.vip', NULL, '', '', 0, 0, 'M', '0', '0', '', 'guide', 'admin', NOW(), '', NULL, '若依官网地址');
|
||||
INSERT INTO sys_menu VALUES('5', '工程管理', '0', '5', 'engineering', NULL, '', '', 1, 0, 'M', '0', '0', '', 'build', 'admin', NOW(), '', NULL, '工程管理目录');
|
||||
INSERT INTO sys_menu VALUES('4', '工程管理', '0', '4', 'engineering', NULL, '', '', 1, 0, 'M', '0', '0', '', 'build', 'admin', NOW(), '', NULL, '工程管理目录');
|
||||
-- 二级菜单
|
||||
INSERT INTO sys_menu VALUES('100', '用户管理', '1', '1', 'user', 'system/user/index', '', '', 1, 0, 'C', '0', '0', 'system:user:list', 'user', 'admin', NOW(), '', NULL, '用户管理菜单');
|
||||
INSERT INTO sys_menu VALUES('101', '角色管理', '1', '2', 'role', 'system/role/index', '', '', 1, 0, 'C', '0', '0', 'system:role:list', 'peoples', 'admin', NOW(), '', NULL, '角色管理菜单');
|
||||
@@ -188,11 +191,11 @@ INSERT INTO sys_menu VALUES('114', '缓存列表', '2', '6', 'cacheList', 'm
|
||||
INSERT INTO sys_menu VALUES('115', '表单构建', '3', '1', 'build', 'tool/build/index', '', '', 1, 0, 'C', '0', '0', 'tool:build:list', 'build', 'admin', NOW(), '', NULL, '表单构建菜单');
|
||||
INSERT INTO sys_menu VALUES('116', '代码生成', '3', '2', 'gen', 'tool/gen/index', '', '', 1, 0, 'C', '0', '0', 'tool:gen:list', 'code', 'admin', NOW(), '', NULL, '代码生成菜单');
|
||||
INSERT INTO sys_menu VALUES('117', '系统接口', '3', '3', 'swagger', 'tool/swagger/index', '', '', 1, 0, 'C', '0', '0', 'tool:swagger:list', 'swagger', 'admin', NOW(), '', NULL, '系统接口菜单');
|
||||
INSERT INTO sys_menu VALUES('200', '供应商管理', '5', '1', 'supplier', 'engineering/supplier/index', '', '', 1, 0, 'C', '0', '0', 'system:engineering:supplier:list', 'people', 'admin', NOW(), '', NULL, '供应商管理菜单');
|
||||
INSERT INTO sys_menu VALUES('201', '合同管理', '5', '2', 'contract', 'engineering/contract/index', '', '', 1, 0, 'C', '0', '0', 'system:engineering:contract:list', 'file-text', 'admin', NOW(), '', NULL, '合同管理菜单');
|
||||
INSERT INTO sys_menu VALUES('202', '施工进度管理', '5', '3', 'construction', 'engineering/construction/index', '', '', 1, 0, 'C', '0', '0', 'system:engineering:construction:list', 'tree-table', 'admin', NOW(), '', NULL, '施工进度管理菜单');
|
||||
INSERT INTO sys_menu VALUES('203', '物料管理', '5', '4', 'material', 'engineering/material/index', '', '', 1, 0, 'C', '0', '0', 'system:engineering:material:list', 'shopping', 'admin', NOW(), '', NULL, '物料管理菜单');
|
||||
INSERT INTO sys_menu VALUES('204', '付款管理', '5', '5', 'payment', 'engineering/payment/index', '', '', 1, 0, 'C', '0', '0', 'system:engineering:payment:list', 'money', 'admin', NOW(), '', NULL, '付款管理菜单');
|
||||
INSERT INTO sys_menu VALUES('200', '供应商管理', '4', '1', 'supplier', 'engineering/supplier/index', '', '', 1, 0, 'C', '0', '0', 'system:engineering:supplier:list', 'people', 'admin', NOW(), '', NULL, '供应商管理菜单');
|
||||
INSERT INTO sys_menu VALUES('201', '合同管理', '4', '2', 'contract', 'engineering/contract/index', '', '', 1, 0, 'C', '0', '0', 'system:engineering:contract:list', 'file-text', 'admin', NOW(), '', NULL, '合同管理菜单');
|
||||
INSERT INTO sys_menu VALUES('202', '施工进度管理', '4', '3', 'construction', 'engineering/construction/index', '', '', 1, 0, 'C', '0', '0', 'system:engineering:construction:list', 'tree-table', 'admin', NOW(), '', NULL, '施工进度管理菜单');
|
||||
INSERT INTO sys_menu VALUES('203', '物料管理', '4', '4', 'material', 'engineering/material/index', '', '', 1, 0, 'C', '0', '0', 'system:engineering:material:list', 'shopping', 'admin', NOW(), '', NULL, '物料管理菜单');
|
||||
INSERT INTO sys_menu VALUES('204', '付款管理', '4', '5', 'payment', 'engineering/payment/index', '', '', 1, 0, 'C', '0', '0', 'system:engineering:payment:list', 'money', 'admin', NOW(), '', NULL, '付款管理菜单');
|
||||
-- 三级菜单
|
||||
INSERT INTO sys_menu VALUES('500', '操作日志', '108', '1', 'operlog', 'monitor/operlog/index', '', '', 1, 0, 'C', '0', '0', 'monitor:operlog:list', 'form', 'admin', NOW(), '', NULL, '操作日志菜单');
|
||||
INSERT INTO sys_menu VALUES('501', '登录日志', '108', '2', 'logininfor', 'monitor/logininfor/index', '', '', 1, 0, 'C', '0', '0', 'monitor:logininfor:list', 'logininfor', 'admin', NOW(), '', NULL, '登录日志菜单');
|
||||
@@ -534,16 +537,26 @@ CREATE TABLE sys_dict_type (
|
||||
UNIQUE KEY uk_dict_type (dict_type)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=100 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='字典类型表';
|
||||
|
||||
INSERT INTO sys_dict_type VALUES(1, '用户性别', 'sys_user_sex', '0', 'admin', NOW(), '', NULL, '用户性别列表');
|
||||
INSERT INTO sys_dict_type VALUES(2, '菜单状态', 'sys_show_hide', '0', 'admin', NOW(), '', NULL, '菜单状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(3, '系统开关', 'sys_normal_disable', '0', 'admin', NOW(), '', NULL, '系统开关列表');
|
||||
INSERT INTO sys_dict_type VALUES(4, '任务状态', 'sys_job_status', '0', 'admin', NOW(), '', NULL, '任务状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(5, '任务分组', 'sys_job_group', '0', 'admin', NOW(), '', NULL, '任务分组列表');
|
||||
INSERT INTO sys_dict_type VALUES(6, '系统是否', 'sys_yes_no', '0', 'admin', NOW(), '', NULL, '系统是否列表');
|
||||
INSERT INTO sys_dict_type VALUES(7, '通知类型', 'sys_notice_type', '0', 'admin', NOW(), '', NULL, '通知类型列表');
|
||||
INSERT INTO sys_dict_type VALUES(8, '通知状态', 'sys_notice_status', '0', 'admin', NOW(), '', NULL, '通知状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(9, '操作类型', 'sys_oper_type', '0', 'admin', NOW(), '', NULL, '操作类型列表');
|
||||
INSERT INTO sys_dict_type VALUES(10, '系统状态', 'sys_common_status', '0', 'admin', NOW(), '', NULL, '登录状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(1, '用户性别', 'sys_user_sex', '0', 'admin', NOW(), '', NULL, '用户性别列表');
|
||||
INSERT INTO sys_dict_type VALUES(2, '菜单状态', 'sys_show_hide', '0', 'admin', NOW(), '', NULL, '菜单状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(3, '系统开关', 'sys_normal_disable', '0', 'admin', NOW(), '', NULL, '系统开关列表');
|
||||
INSERT INTO sys_dict_type VALUES(4, '任务状态', 'sys_job_status', '0', 'admin', NOW(), '', NULL, '任务状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(5, '任务分组', 'sys_job_group', '0', 'admin', NOW(), '', NULL, '任务分组列表');
|
||||
INSERT INTO sys_dict_type VALUES(6, '系统是否', 'sys_yes_no', '0', 'admin', NOW(), '', NULL, '系统是否列表');
|
||||
INSERT INTO sys_dict_type VALUES(7, '通知类型', 'sys_notice_type', '0', 'admin', NOW(), '', NULL, '通知类型列表');
|
||||
INSERT INTO sys_dict_type VALUES(8, '通知状态', 'sys_notice_status', '0', 'admin', NOW(), '', NULL, '通知状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(9, '操作类型', 'sys_oper_type', '0', 'admin', NOW(), '', NULL, '操作类型列表');
|
||||
INSERT INTO sys_dict_type VALUES(10, '系统状态', 'sys_common_status', '0', 'admin', NOW(), '', NULL, '登录状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(11, '合同类型', 'contract_type', '0', 'admin', NOW(), '', NULL, '合同类型列表');
|
||||
INSERT INTO sys_dict_type VALUES(12, '付款类型', 'payment_type', '0', 'admin', NOW(), '', NULL, '付款类型列表');
|
||||
INSERT INTO sys_dict_type VALUES(13, '付款方式', 'payment_method', '0', 'admin', NOW(), '', NULL, '付款方式列表');
|
||||
INSERT INTO sys_dict_type VALUES(14, '供应商状态', 'supplier_status', '0', 'admin', NOW(), '', NULL, '供应商状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(15, '供应商类型', 'supplier_type', '0', 'admin', NOW(), '', NULL, '供应商类型列表');
|
||||
INSERT INTO sys_dict_type VALUES(16, '合作状态', 'cooperation_status', '0', 'admin', NOW(), '', NULL, '合作状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(17, '验收状态', 'acceptance_status', '0', 'admin', NOW(), '', NULL, '验收状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(18, '施工状态', 'construction_status', '0', 'admin', NOW(), '', NULL, '施工状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(19, '审批状态', 'approval_status', '0', 'admin', NOW(), '', NULL, '审批状态列表');
|
||||
INSERT INTO sys_dict_type VALUES(20, '合同状态', 'contract_status', '0', 'admin', NOW(), '', NULL, '合同状态列表');
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
@@ -597,6 +610,42 @@ INSERT INTO sys_dict_data VALUES(26, 8, '生成代码', '8', 'sys_oper_ty
|
||||
INSERT INTO sys_dict_data VALUES(27, 9, '清空数据', '9', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', NOW(), '', NULL, '清空操作');
|
||||
INSERT INTO sys_dict_data VALUES(28, 1, '成功', '0', 'sys_common_status', '', 'primary', 'N', '0', 'admin', NOW(), '', NULL, '正常状态');
|
||||
INSERT INTO sys_dict_data VALUES(29, 2, '失败', '1', 'sys_common_status', '', 'danger', 'N', '0', 'admin', NOW(), '', NULL, '停用状态');
|
||||
INSERT INTO sys_dict_data VALUES(30, 1, '施工合同', 'construction', 'contract_type', '', 'primary', 'Y', '0', 'admin', NOW(), '', NULL, '施工合同');
|
||||
INSERT INTO sys_dict_data VALUES(31, 2, '采购合同', 'purchase', 'contract_type', '', 'success', 'N', '0', 'admin', NOW(), '', NULL, '采购合同');
|
||||
INSERT INTO sys_dict_data VALUES(32, 3, '设备合同', 'equipment', 'contract_type', '', 'warning', 'N', '0', 'admin', NOW(), '', NULL, '设备合同');
|
||||
INSERT INTO sys_dict_data VALUES(33, 1, '预付款', 'advance', 'payment_type', '', 'primary', 'Y', '0', 'admin', NOW(), '', NULL, '预付款');
|
||||
INSERT INTO sys_dict_data VALUES(34, 2, '进度款', 'progress', 'payment_type', '', 'success', 'N', '0', 'admin', NOW(), '', NULL, '进度款');
|
||||
INSERT INTO sys_dict_data VALUES(35, 3, '尾款', 'final', 'payment_type', '', 'warning', 'N', '0', 'admin', NOW(), '', NULL, '尾款');
|
||||
INSERT INTO sys_dict_data VALUES(36, 4, '质保金', 'quality', 'payment_type', '', 'danger', 'N', '0', 'admin', NOW(), '', NULL, '质保金');
|
||||
INSERT INTO sys_dict_data VALUES(37, 1, '银行转账', 'bank', 'payment_method', '', 'primary', 'Y', '0', 'admin', NOW(), '', NULL, '银行转账');
|
||||
INSERT INTO sys_dict_data VALUES(38, 2, '现金', 'cash', 'payment_method', '', 'success', 'N', '0', 'admin', NOW(), '', NULL, '现金');
|
||||
INSERT INTO sys_dict_data VALUES(39, 3, '支票', 'check', 'payment_method', '', 'warning', 'N', '0', 'admin', NOW(), '', NULL, '支票');
|
||||
INSERT INTO sys_dict_data VALUES(40, 4, '承兑汇票', 'acceptance', 'payment_method', '', 'danger', 'N', '0', 'admin', NOW(), '', NULL, '承兑汇票');
|
||||
INSERT INTO sys_dict_data VALUES(41, 1, '正常', 'normal', 'supplier_status', '', 'primary', 'Y', '0', 'admin', NOW(), '', NULL, '正常');
|
||||
INSERT INTO sys_dict_data VALUES(42, 2, '禁用', 'disabled', 'supplier_status', '', 'warning', 'N', '0', 'admin', NOW(), '', NULL, '禁用');
|
||||
INSERT INTO sys_dict_data VALUES(43, 3, '黑名单', 'blacklist', 'supplier_status', '', 'danger', 'N', '0', 'admin', NOW(), '', NULL, '黑名单');
|
||||
INSERT INTO sys_dict_data VALUES(44, 1, '施工单位', 'construction', 'supplier_type', '', 'primary', 'Y', '0', 'admin', NOW(), '', NULL, '施工单位');
|
||||
INSERT INTO sys_dict_data VALUES(45, 2, '材料供应商', 'material', 'supplier_type', '', 'success', 'N', '0', 'admin', NOW(), '', NULL, '材料供应商');
|
||||
INSERT INTO sys_dict_data VALUES(46, 3, '设备供应商', 'equipment', 'supplier_type', '', 'warning', 'N', '0', 'admin', NOW(), '', NULL, '设备供应商');
|
||||
INSERT INTO sys_dict_data VALUES(47, 4, '服务提供商', 'service', 'supplier_type', '', 'info', 'N', '0', 'admin', NOW(), '', NULL, '服务提供商');
|
||||
INSERT INTO sys_dict_data VALUES(48, 1, '合作中', 'cooperating', 'cooperation_status', '', 'primary', 'Y', '0', 'admin', NOW(), '', NULL, '合作中');
|
||||
INSERT INTO sys_dict_data VALUES(49, 2, '暂停合作', 'suspended', 'cooperation_status', '', 'warning', 'N', '0', 'admin', NOW(), '', NULL, '暂停合作');
|
||||
INSERT INTO sys_dict_data VALUES(50, 3, '终止合作', 'terminated', 'cooperation_status', '', 'danger', 'N', '0', 'admin', NOW(), '', NULL, '终止合作');
|
||||
INSERT INTO sys_dict_data VALUES(51, 1, '待验收', 'pending', 'acceptance_status', '', 'warning', 'Y', '0', 'admin', NOW(), '', NULL, '待验收');
|
||||
INSERT INTO sys_dict_data VALUES(52, 2, '已提交', 'submitted', 'acceptance_status', '', 'info', 'N', '0', 'admin', NOW(), '', NULL, '已提交');
|
||||
INSERT INTO sys_dict_data VALUES(53, 3, '已通过', 'approved', 'acceptance_status', '', 'success', 'N', '0', 'admin', NOW(), '', NULL, '已通过');
|
||||
INSERT INTO sys_dict_data VALUES(54, 4, '已驳回', 'rejected', 'acceptance_status', '', 'danger', 'N', '0', 'admin', NOW(), '', NULL, '已驳回');
|
||||
INSERT INTO sys_dict_data VALUES(55, 1, '待开工', 'pending', 'construction_status','', 'warning', 'Y', '0', 'admin', NOW(), '', NULL, '待开工');
|
||||
INSERT INTO sys_dict_data VALUES(56, 2, '进行中', 'executing', 'construction_status','', 'primary', 'N', '0', 'admin', NOW(), '', NULL, '进行中');
|
||||
INSERT INTO sys_dict_data VALUES(57, 3, '已完工', 'completed', 'construction_status','', 'success', 'N', '0', 'admin', NOW(), '', NULL, '已完工');
|
||||
INSERT INTO sys_dict_data VALUES(58, 4, '已验收', 'accepted', 'construction_status','', 'info', 'N', '0', 'admin', NOW(), '', NULL, '已验收');
|
||||
INSERT INTO sys_dict_data VALUES(59, 1, '待审批', 'pending', 'approval_status', '', 'warning', 'Y', '0', 'admin', NOW(), '', NULL, '待审批');
|
||||
INSERT INTO sys_dict_data VALUES(60, 2, '已通过', 'approved', 'approval_status', '', 'success', 'N', '0', 'admin', NOW(), '', NULL, '已通过');
|
||||
INSERT INTO sys_dict_data VALUES(61, 3, '已驳回', 'rejected', 'approval_status', '', 'danger', 'N', '0', 'admin', NOW(), '', NULL, '已驳回');
|
||||
INSERT INTO sys_dict_data VALUES(62, 1, '草稿', 'draft', 'contract_status', '', 'info', 'Y', '0', 'admin', NOW(), '', NULL, '草稿');
|
||||
INSERT INTO sys_dict_data VALUES(63, 2, '执行中', 'executing', 'contract_status', '', 'primary', 'N', '0', 'admin', NOW(), '', NULL, '执行中');
|
||||
INSERT INTO sys_dict_data VALUES(64, 3, '已完成', 'completed', 'contract_status', '', 'success', 'N', '0', 'admin', NOW(), '', NULL, '已完成');
|
||||
INSERT INTO sys_dict_data VALUES(65, 4, '已终止', 'terminated', 'contract_status', '', 'danger', 'N', '0', 'admin', NOW(), '', NULL, '已终止');
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
@@ -716,38 +765,6 @@ INSERT INTO sys_notice VALUES(1, '欢迎使用若依管理系统', '2', '<p>欢
|
||||
-- 工程管理业务表
|
||||
-- ============================
|
||||
|
||||
-- ----------------------------
|
||||
-- 供应商信息表
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS engineering_supplier;
|
||||
CREATE TABLE engineering_supplier (
|
||||
supplier_id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '供应商ID',
|
||||
supplier_code VARCHAR(50) NOT NULL UNIQUE COMMENT '供应商编码',
|
||||
supplier_name VARCHAR(200) NOT NULL COMMENT '供应商名称',
|
||||
short_name VARCHAR(100) COMMENT '简称',
|
||||
contact_person VARCHAR(50) COMMENT '联系人',
|
||||
contact_phone VARCHAR(20) COMMENT '联系电话',
|
||||
email VARCHAR(100) COMMENT '邮箱',
|
||||
address VARCHAR(500) COMMENT '地址',
|
||||
business_scope TEXT COMMENT '经营范围',
|
||||
qualification VARCHAR(200) COMMENT '资质证书',
|
||||
register_capital DECIMAL(18,4) COMMENT '注册资本',
|
||||
establish_date DATE COMMENT '成立日期',
|
||||
status VARCHAR(20) DEFAULT 'normal' COMMENT '状态',
|
||||
cooperation_status VARCHAR(20) DEFAULT 'cooperating' COMMENT '合作状态',
|
||||
total_contract_amount DECIMAL(18,4) DEFAULT 0 COMMENT '合同总额',
|
||||
total_payment_amount DECIMAL(18,4) DEFAULT 0 COMMENT '已付款总额',
|
||||
remark TEXT COMMENT '备注',
|
||||
del_flag CHAR(1) DEFAULT '0' COMMENT '删除标志',
|
||||
create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
||||
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
||||
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
KEY idx_supplier_code (supplier_code),
|
||||
KEY idx_supplier_status (status)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='供应商信息表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 供应商账户表
|
||||
-- ----------------------------
|
||||
@@ -779,7 +796,7 @@ CREATE TABLE engineering_supplier_payment_record (
|
||||
record_id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '记录ID',
|
||||
supplier_id BIGINT NOT NULL COMMENT '供应商ID',
|
||||
payment_id BIGINT COMMENT '付款单ID',
|
||||
amount DECIMAL(18,4) NOT NULL COMMENT '付款金额',
|
||||
amount DECIMAL(18,4) NOT NULL COMMENT '金额',
|
||||
payment_date DATE COMMENT '付款日期',
|
||||
contract_id BIGINT COMMENT '合同ID',
|
||||
payment_type VARCHAR(20) COMMENT '付款类型',
|
||||
@@ -787,11 +804,43 @@ CREATE TABLE engineering_supplier_payment_record (
|
||||
del_flag CHAR(1) DEFAULT '0' COMMENT '删除标志',
|
||||
create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
||||
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
KEY idx_payment_record_supplier (supplier_id),
|
||||
CONSTRAINT fk_payment_record_supplier FOREIGN KEY (supplier_id) REFERENCES engineering_supplier(supplier_id) ON DELETE CASCADE
|
||||
KEY idx_record_supplier (supplier_id),
|
||||
KEY idx_record_payment (payment_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='供应商付款记录表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 供应商信息表
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS engineering_supplier;
|
||||
CREATE TABLE engineering_supplier (
|
||||
supplier_id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '供应商ID',
|
||||
supplier_code VARCHAR(50) NOT NULL UNIQUE COMMENT '供应商编码',
|
||||
supplier_name VARCHAR(200) NOT NULL COMMENT '供应商名称',
|
||||
short_name VARCHAR(100) COMMENT '简称',
|
||||
contact_person VARCHAR(50) COMMENT '联系人',
|
||||
contact_phone VARCHAR(20) COMMENT '联系电话',
|
||||
email VARCHAR(100) COMMENT '邮箱',
|
||||
address VARCHAR(500) COMMENT '地址',
|
||||
business_scope TEXT COMMENT '经营范围',
|
||||
qualification VARCHAR(200) COMMENT '资质证书',
|
||||
register_capital DECIMAL(18,4) COMMENT '注册资本',
|
||||
establish_date DATE COMMENT '成立日期',
|
||||
status VARCHAR(20) DEFAULT 'normal' COMMENT '状态',
|
||||
cooperation_status VARCHAR(20) DEFAULT 'cooperating' COMMENT '合作状态',
|
||||
total_contract_amount DECIMAL(18,4) DEFAULT 0 COMMENT '合同总额',
|
||||
total_payment_amount DECIMAL(18,4) DEFAULT 0 COMMENT '已付款总额',
|
||||
remark TEXT COMMENT '备注',
|
||||
del_flag CHAR(1) DEFAULT '0' COMMENT '删除标志',
|
||||
create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
||||
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
||||
update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
KEY idx_supplier_code (supplier_code),
|
||||
KEY idx_supplier_status (status)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='供应商信息表';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- 合同信息表
|
||||
-- ----------------------------
|
||||
@@ -985,4 +1034,6 @@ CREATE TABLE engineering_payment (
|
||||
CONSTRAINT fk_payment_supplier FOREIGN KEY (supplier_id) REFERENCES engineering_supplier(supplier_id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='付款申请表';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user