-- =============================================
|
-- SRM 供应商关系管理模块 - 数据库初始化脚本
|
-- MySQL 8.4+
|
-- =============================================
|
|
-- 1. 供应商主表
|
CREATE TABLE IF NOT EXISTS srm_supplier (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '供应商ID',
|
code VARCHAR(64) NOT NULL COMMENT '供应商编码',
|
name VARCHAR(255) NOT NULL COMMENT '供应商名称',
|
short_name VARCHAR(100) DEFAULT NULL COMMENT '供应商简称',
|
type VARCHAR(50) DEFAULT NULL COMMENT '供应商类型(生产型/贸易型/服务型)',
|
company_nature VARCHAR(50) DEFAULT NULL COMMENT '企业性质(国企/民营/外资/合资)',
|
registered_capital DECIMAL(24,6) DEFAULT NULL COMMENT '注册资金(万元)',
|
business_license_no VARCHAR(100) DEFAULT NULL COMMENT '营业执照编号',
|
tax_no VARCHAR(100) DEFAULT NULL COMMENT '税号',
|
legal_person VARCHAR(50) DEFAULT NULL COMMENT '法人代表',
|
address VARCHAR(500) DEFAULT NULL COMMENT '公司地址',
|
website VARCHAR(200) DEFAULT NULL COMMENT '公司网址',
|
contact_name VARCHAR(50) DEFAULT NULL COMMENT '联系人',
|
contact_mobile VARCHAR(20) DEFAULT NULL COMMENT '联系电话',
|
contact_email VARCHAR(100) DEFAULT NULL COMMENT '邮箱',
|
bank_name VARCHAR(255) DEFAULT NULL COMMENT '开户银行',
|
bank_account VARCHAR(100) DEFAULT NULL COMMENT '银行账号',
|
status INT NOT NULL DEFAULT 0 COMMENT '状态(0启用 1禁用)',
|
remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
erp_supplier_id BIGINT DEFAULT NULL COMMENT '关联ERP供应商ID',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
PRIMARY KEY (id),
|
UNIQUE KEY uk_code (code),
|
KEY idx_name (name),
|
KEY idx_status (status),
|
KEY idx_erp_supplier_id (erp_supplier_id)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='供应商主表';
|
|
-- 2. 供应商联系人表
|
CREATE TABLE IF NOT EXISTS srm_supplier_contact (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '联系人ID',
|
supplier_id BIGINT NOT NULL COMMENT '供应商ID',
|
name VARCHAR(50) NOT NULL COMMENT '联系人姓名',
|
position VARCHAR(50) DEFAULT NULL COMMENT '职位',
|
mobile VARCHAR(20) DEFAULT NULL COMMENT '手机号码',
|
telephone VARCHAR(20) DEFAULT NULL COMMENT '固定电话',
|
email VARCHAR(100) DEFAULT NULL COMMENT '邮箱',
|
wechat VARCHAR(50) DEFAULT NULL COMMENT '微信号',
|
is_default BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否默认联系人',
|
sort INT NOT NULL DEFAULT 0 COMMENT '排序',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
PRIMARY KEY (id),
|
KEY idx_supplier_id (supplier_id)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='供应商联系人表';
|
|
-- 3. 供应商分类关联表
|
CREATE TABLE IF NOT EXISTS srm_supplier_category (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '关联ID',
|
supplier_id BIGINT NOT NULL COMMENT '供应商ID',
|
category_id BIGINT NOT NULL COMMENT '分类ID',
|
category_name VARCHAR(100) DEFAULT NULL COMMENT '分类名称(冗余)',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
PRIMARY KEY (id),
|
KEY idx_supplier_id (supplier_id),
|
KEY idx_category_id (category_id)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='供应商分类关联表';
|
|
-- 4. 供应商准入申请表
|
CREATE TABLE IF NOT EXISTS srm_supplier_apply (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '申请ID',
|
apply_no VARCHAR(64) NOT NULL COMMENT '申请编号',
|
supplier_id BIGINT DEFAULT NULL COMMENT '供应商ID(新建为空,准入后回填)',
|
supplier_name VARCHAR(255) NOT NULL COMMENT '供应商名称',
|
supplier_type VARCHAR(50) DEFAULT NULL COMMENT '供应商类型',
|
company_nature VARCHAR(50) DEFAULT NULL COMMENT '企业性质',
|
registered_capital DECIMAL(24,6) DEFAULT NULL COMMENT '注册资金(万元)',
|
business_license_no VARCHAR(100) DEFAULT NULL COMMENT '营业执照编号',
|
tax_no VARCHAR(100) DEFAULT NULL COMMENT '税号',
|
address VARCHAR(500) DEFAULT NULL COMMENT '公司地址',
|
contact_name VARCHAR(50) DEFAULT NULL COMMENT '联系人',
|
contact_mobile VARCHAR(20) DEFAULT NULL COMMENT '联系电话',
|
contact_email VARCHAR(100) DEFAULT NULL COMMENT '邮箱',
|
apply_user_id BIGINT DEFAULT NULL COMMENT '申请人ID',
|
apply_user_name VARCHAR(50) DEFAULT NULL COMMENT '申请人姓名',
|
apply_time DATETIME DEFAULT NULL COMMENT '申请时间',
|
apply_status INT NOT NULL DEFAULT 0 COMMENT '审核状态(0待提交 10待采购审核 20待质量审核 30待财务审核 40已通过 50已拒绝)',
|
purchase_reviewer_id BIGINT DEFAULT NULL COMMENT '采购审核人ID',
|
purchase_review_time DATETIME DEFAULT NULL COMMENT '采购审核时间',
|
purchase_review_opinion VARCHAR(500) DEFAULT NULL COMMENT '采购审核意见',
|
quality_reviewer_id BIGINT DEFAULT NULL COMMENT '质量审核人ID',
|
quality_review_time DATETIME DEFAULT NULL COMMENT '质量审核时间',
|
quality_review_opinion VARCHAR(500) DEFAULT NULL COMMENT '质量审核意见',
|
finance_reviewer_id BIGINT DEFAULT NULL COMMENT '财务审核人ID',
|
finance_review_time DATETIME DEFAULT NULL COMMENT '财务审核时间',
|
finance_review_opinion VARCHAR(500) DEFAULT NULL COMMENT '财务审核意见',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
PRIMARY KEY (id),
|
UNIQUE KEY uk_apply_no (apply_no),
|
KEY idx_supplier_id (supplier_id),
|
KEY idx_apply_status (apply_status)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='供应商准入申请表';
|
|
-- 5. 供应商资质证书表
|
CREATE TABLE IF NOT EXISTS srm_supplier_certificate (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '证书ID',
|
supplier_id BIGINT NOT NULL COMMENT '供应商ID',
|
certificate_type INT NOT NULL COMMENT '证书类型(1营业执照 2认证证书 3检测报告 4其他)',
|
certificate_name VARCHAR(255) NOT NULL COMMENT '证书名称',
|
certificate_no VARCHAR(100) DEFAULT NULL COMMENT '证书编号',
|
file_name VARCHAR(255) DEFAULT NULL COMMENT '文件名称',
|
file_url VARCHAR(500) DEFAULT NULL COMMENT '文件地址',
|
issuing_authority VARCHAR(255) DEFAULT NULL COMMENT '颁发机构',
|
valid_start_date DATE DEFAULT NULL COMMENT '有效开始日期',
|
valid_end_date DATE DEFAULT NULL COMMENT '有效结束日期',
|
status INT NOT NULL DEFAULT 0 COMMENT '状态(0有效 1过期 2即将过期)',
|
remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
PRIMARY KEY (id),
|
KEY idx_supplier_id (supplier_id),
|
KEY idx_certificate_type (certificate_type),
|
KEY idx_valid_end_date (valid_end_date)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='供应商资质证书表';
|
|
-- 6. 供应商绩效评价表
|
CREATE TABLE IF NOT EXISTS srm_supplier_evaluation (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '评价ID',
|
supplier_id BIGINT NOT NULL COMMENT '供应商ID',
|
evaluation_period VARCHAR(50) NOT NULL COMMENT '评价周期(如:2026-Q1)',
|
quality_score DECIMAL(5,2) DEFAULT NULL COMMENT '质量评分(满分100)',
|
quality_pass_rate DECIMAL(5,2) DEFAULT NULL COMMENT '来料合格率(%)',
|
quality_defect_count INT DEFAULT 0 COMMENT '不良次数',
|
delivery_score DECIMAL(5,2) DEFAULT NULL COMMENT '交付评分(满分100)',
|
delivery_on_time_rate DECIMAL(5,2) DEFAULT NULL COMMENT '准时交付率(%)',
|
delivery_delay_count INT DEFAULT 0 COMMENT '延迟次数',
|
price_score DECIMAL(5,2) DEFAULT NULL COMMENT '价格评分(满分100)',
|
service_score DECIMAL(5,2) DEFAULT NULL COMMENT '服务评分(满分100)',
|
service_response_speed INT DEFAULT NULL COMMENT '响应速度(评分1-10)',
|
composite_score DECIMAL(5,2) DEFAULT NULL COMMENT '综合评分(自动计算)',
|
evaluation_level VARCHAR(20) DEFAULT NULL COMMENT '评价等级(A/B/C/D)',
|
evaluator_id BIGINT DEFAULT NULL COMMENT '评价人ID',
|
evaluation_time DATETIME DEFAULT NULL COMMENT '评价时间',
|
remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
PRIMARY KEY (id),
|
KEY idx_supplier_id (supplier_id),
|
KEY idx_evaluation_period (evaluation_period),
|
KEY idx_composite_score (composite_score)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='供应商绩效评价表';
|
|
-- 7. 招标项目表
|
CREATE TABLE IF NOT EXISTS srm_tender_project (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '招标项目ID',
|
tender_no VARCHAR(64) NOT NULL COMMENT '招标编号',
|
tender_name VARCHAR(255) NOT NULL COMMENT '招标名称',
|
tender_type INT NOT NULL COMMENT '招标类型(1公开招标 2邀请招标 3竞争性谈判)',
|
purchase_org VARCHAR(100) DEFAULT NULL COMMENT '采购组织',
|
project_leader_id BIGINT DEFAULT NULL COMMENT '项目负责人ID',
|
project_leader_name VARCHAR(50) DEFAULT NULL COMMENT '项目负责人姓名',
|
tender_status INT NOT NULL DEFAULT 0 COMMENT '招标状态(0草稿 1发布中 2投标中 3评标中 4已定标 5已关闭)',
|
budget_amount DECIMAL(24,6) DEFAULT NULL COMMENT '预算金额',
|
start_time DATETIME DEFAULT NULL COMMENT '开始时间',
|
end_time DATETIME DEFAULT NULL COMMENT '截止时间',
|
bid_open_time DATETIME DEFAULT NULL COMMENT '预计开标时间',
|
tender_desc TEXT DEFAULT NULL COMMENT '招标说明',
|
qualification_requirements TEXT DEFAULT NULL COMMENT '资质要求',
|
purchase_request_id BIGINT DEFAULT NULL COMMENT '关联采购申请ID',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
PRIMARY KEY (id),
|
UNIQUE KEY uk_tender_no (tender_no),
|
KEY idx_tender_status (tender_status),
|
KEY idx_purchase_request_id (purchase_request_id)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='招标项目表';
|
|
-- 8. 招标物料明细表
|
CREATE TABLE IF NOT EXISTS srm_tender_material (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '物料明细ID',
|
tender_project_id BIGINT NOT NULL COMMENT '招标项目ID',
|
product_id BIGINT DEFAULT NULL COMMENT '物料ID(关联MDM物料)',
|
product_code VARCHAR(64) DEFAULT NULL COMMENT '物料编码',
|
product_name VARCHAR(255) NOT NULL COMMENT '物料名称',
|
product_spec VARCHAR(200) DEFAULT NULL COMMENT '规格型号',
|
quantity DECIMAL(24,6) NOT NULL COMMENT '数量',
|
unit VARCHAR(20) NOT NULL COMMENT '单位',
|
tech_requirement TEXT DEFAULT NULL COMMENT '技术要求',
|
estimated_price DECIMAL(24,6) DEFAULT NULL COMMENT '预估单价',
|
sort INT NOT NULL DEFAULT 0 COMMENT '排序',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
PRIMARY KEY (id),
|
KEY idx_tender_project_id (tender_project_id),
|
KEY idx_product_code (product_code)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='招标物料明细表';
|
|
-- 9. 投标记录表
|
CREATE TABLE IF NOT EXISTS srm_tender_bid (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '投标ID',
|
tender_project_id BIGINT NOT NULL COMMENT '招标项目ID',
|
supplier_id BIGINT NOT NULL COMMENT '供应商ID',
|
bid_no VARCHAR(64) NOT NULL COMMENT '投标编号',
|
bid_status INT NOT NULL DEFAULT 0 COMMENT '投标状态(0报名 10已投标 20撤标 30中标 40未中标)',
|
bid_time DATETIME DEFAULT NULL COMMENT '投标时间',
|
bid_total_amount DECIMAL(24,6) DEFAULT NULL COMMENT '投标总金额',
|
bid_file_name VARCHAR(255) DEFAULT NULL COMMENT '投标文件名称',
|
bid_file_url VARCHAR(500) DEFAULT NULL COMMENT '投标文件地址',
|
withdraw_reason VARCHAR(500) DEFAULT NULL COMMENT '撤标原因',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
PRIMARY KEY (id),
|
UNIQUE KEY uk_bid_no (bid_no),
|
KEY idx_tender_project_id (tender_project_id),
|
KEY idx_supplier_id (supplier_id),
|
KEY idx_bid_status (bid_status)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='投标记录表';
|
|
-- 10. 供应商报价明细表
|
CREATE TABLE IF NOT EXISTS srm_supplier_quote (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '报价ID',
|
tender_project_id BIGINT NOT NULL COMMENT '招标项目ID',
|
supplier_id BIGINT NOT NULL COMMENT '供应商ID',
|
bid_id BIGINT DEFAULT NULL COMMENT '投标记录ID',
|
tender_material_id BIGINT NOT NULL COMMENT '招标物料ID',
|
quote_price DECIMAL(24,6) NOT NULL COMMENT '报价价格',
|
tax_rate DECIMAL(5,2) DEFAULT NULL COMMENT '税率(%)',
|
delivery_cycle INT DEFAULT NULL COMMENT '交货周期(天)',
|
payment_terms VARCHAR(500) DEFAULT NULL COMMENT '付款条件',
|
warranty_period INT DEFAULT NULL COMMENT '质保期(月)',
|
remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
PRIMARY KEY (id),
|
KEY idx_tender_project_id (tender_project_id),
|
KEY idx_supplier_id (supplier_id),
|
KEY idx_bid_id (bid_id),
|
KEY idx_tender_material_id (tender_material_id)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='供应商报价明细表';
|
|
-- 11. 开标记录表
|
CREATE TABLE IF NOT EXISTS srm_bid_open (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '开标ID',
|
tender_project_id BIGINT NOT NULL COMMENT '招标项目ID',
|
open_time DATETIME NOT NULL COMMENT '开标时间',
|
open_person_id BIGINT DEFAULT NULL COMMENT '开标人员ID',
|
open_person_name VARCHAR(50) DEFAULT NULL COMMENT '开标人员姓名',
|
open_record TEXT DEFAULT NULL COMMENT '开标记录',
|
attachment_name VARCHAR(255) DEFAULT NULL COMMENT '附件名称',
|
attachment_url VARCHAR(500) DEFAULT NULL COMMENT '附件地址',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
PRIMARY KEY (id),
|
KEY idx_tender_project_id (tender_project_id)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='开标记录表';
|
|
-- 12. 评标记录表
|
CREATE TABLE IF NOT EXISTS srm_bid_evaluation (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '评标ID',
|
tender_project_id BIGINT NOT NULL COMMENT '招标项目ID',
|
supplier_id BIGINT NOT NULL COMMENT '供应商ID',
|
bid_id BIGINT NOT NULL COMMENT '投标记录ID',
|
price_score DECIMAL(5,2) DEFAULT NULL COMMENT '价格评分(满分40)',
|
tech_score DECIMAL(5,2) DEFAULT NULL COMMENT '技术评分(满分30)',
|
delivery_score DECIMAL(5,2) DEFAULT NULL COMMENT '交付评分(满分20)',
|
service_score DECIMAL(5,2) DEFAULT NULL COMMENT '服务评分(满分10)',
|
composite_score DECIMAL(5,2) DEFAULT NULL COMMENT '综合评分(自动计算=价格+技术+交付+服务)',
|
ranking INT DEFAULT NULL COMMENT '排名',
|
evaluator_id BIGINT DEFAULT NULL COMMENT '评标人ID',
|
evaluator_name VARCHAR(50) DEFAULT NULL COMMENT '评标人姓名',
|
evaluation_opinion VARCHAR(500) DEFAULT NULL COMMENT '评标意见',
|
evaluation_time DATETIME DEFAULT NULL COMMENT '评标时间',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
PRIMARY KEY (id),
|
KEY idx_tender_project_id (tender_project_id),
|
KEY idx_supplier_id (supplier_id),
|
KEY idx_bid_id (bid_id),
|
KEY idx_ranking (ranking)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='评标记录表';
|
|
-- 13. 定标记录表
|
CREATE TABLE IF NOT EXISTS srm_bid_award (
|
id BIGINT NOT NULL AUTO_INCREMENT COMMENT '定标ID',
|
tender_project_id BIGINT NOT NULL COMMENT '招标项目ID',
|
supplier_id BIGINT NOT NULL COMMENT '中标供应商ID',
|
bid_id BIGINT NOT NULL COMMENT '中标投标ID',
|
award_no VARCHAR(64) NOT NULL COMMENT '中标通知书编号',
|
award_status INT NOT NULL DEFAULT 0 COMMENT '定标状态(0待审批 10已定标 20已生成订单)',
|
award_amount DECIMAL(24,6) NOT NULL COMMENT '中标金额',
|
award_time DATETIME DEFAULT NULL COMMENT '定标时间',
|
notice_file_name VARCHAR(255) DEFAULT NULL COMMENT '中标通知书文件名',
|
notice_file_url VARCHAR(500) DEFAULT NULL COMMENT '中标通知书文件地址',
|
purchase_order_id BIGINT DEFAULT NULL COMMENT '关联生成的采购订单ID',
|
purchase_order_no VARCHAR(64) DEFAULT NULL COMMENT '关联生成的采购订单号',
|
approver_id BIGINT DEFAULT NULL COMMENT '审批人ID',
|
approval_time DATETIME DEFAULT NULL COMMENT '审批时间',
|
remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
creator VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
updater VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
deleted BIT(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
PRIMARY KEY (id),
|
UNIQUE KEY uk_award_no (award_no),
|
KEY idx_tender_project_id (tender_project_id),
|
KEY idx_supplier_id (supplier_id),
|
KEY idx_purchase_order_id (purchase_order_id)
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='定标记录表';
|