feat: 场地使用申请表(单位/个人 + 场地快照 + 8 条条款)#55
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
-- 场地使用申请表(#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='场地使用申请表';
|
||||
Reference in New Issue
Block a user