27 lines
1.6 KiB
SQL
27 lines
1.6 KiB
SQL
-- 场地使用申请表(#55,可重复执行)
|
||
-- 目标库:db_gxtyzx(master)
|
||
-- 执行顺序:01-approval.sql -> ... -> 05-approval_phase2.sql -> 本文件
|
||
--
|
||
-- 对应 ADR 0009。场地主数据(booking_site)在 modules 服务,不在本库,
|
||
-- 因此本服务只保存 site_id 与 site_name 快照,不建外键、不 JOIN。
|
||
|
||
CREATE TABLE IF NOT EXISTS approval_venue_form (
|
||
id BIGINT NOT NULL AUTO_INCREMENT,
|
||
tenant_id INT NOT NULL DEFAULT 10150,
|
||
instance_id BIGINT NOT NULL,
|
||
applicant_name VARCHAR(100) NOT NULL COMMENT '申请单位(人)名称,外部签署方,仅作检索主语',
|
||
applicant_type VARCHAR(20) NOT NULL COMMENT '申请单位(人)类型:ORG 单位 / PERSON 个人',
|
||
use_start_time DATETIME NOT NULL COMMENT '使用开始时间',
|
||
use_end_time DATETIME NOT NULL COMMENT '使用结束时间,须晚于开始时间且为同一自然日',
|
||
site_id INT NOT NULL COMMENT '场地id(来源:modules 服务的场地主数据)',
|
||
site_name VARCHAR(100) NOT NULL COMMENT '场地名称快照,主数据改名不影响历史单据',
|
||
purpose VARCHAR(1000) NOT NULL COMMENT '用途说明',
|
||
activity_fee DECIMAL(12,2) NOT NULL COMMENT '活动费用(元)',
|
||
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||
PRIMARY KEY (id),
|
||
UNIQUE KEY uk_instance (instance_id),
|
||
KEY idx_applicant (tenant_id, applicant_name),
|
||
KEY idx_create_time (tenant_id, create_time)
|
||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='场地使用申请表';
|