Files
gxtyzx-java/sql/09-approval-venue.sql

27 lines
1.6 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 场地使用申请表(#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='场地使用申请表';