-- 创建机构表
CREATE TABLE IF NOT EXISTS `tb_org` (
  `orgid` int(11) NOT NULL AUTO_INCREMENT COMMENT '机构 ID',
  `orgcode` varchar(50) NOT NULL COMMENT '机构编码',
  `orgname` varchar(200) NOT NULL COMMENT '机构名称',
  `orgtype` tinyint(4) NOT NULL DEFAULT '1' COMMENT '机构类型：1-学校，2-培训机构，3-幼儿园',
  `contact` varchar(50) DEFAULT NULL COMMENT '联系人',
  `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  `address` varchar(500) DEFAULT NULL COMMENT '地址',
  `areacode` varchar(20) DEFAULT NULL COMMENT '区域代码',
  `area` varchar(255) DEFAULT NULL COMMENT '区域名称',
  `status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态：1-正常，0-停用',
  `paradminid` int(11) DEFAULT NULL COMMENT '所属管理员 ID',
  `createtime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `updatetime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`orgid`),
  UNIQUE KEY `uk_orgcode` (`orgcode`),
  KEY `idx_status` (`status`),
  KEY `idx_orgtype` (`orgtype`),
  KEY `idx_paradminid` (`paradminid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='机构表';

-- 插入测试数据
INSERT INTO `tb_org` (`orgcode`, `orgname`, `orgtype`, `contact`, `phone`, `email`, `address`, `areacode`, `area`, `status`, `paradminid`) VALUES
('ORG001', '天津市第一中学', 1, '张老师', '022-12345678', 'tjyz@example.com', '天津市和平区某某路 1 号', '120101', '天津市 - 天津市 - 和平区', 1, 6),
('ORG002', '天津市实验小学', 1, '李老师', '022-87654321', 'tjsy@example.com', '天津市南开区某某大街 2 号', '120104', '天津市 - 天津市 - 南开区', 1, 6),
('ORG003', '阳光培训学校', 2, '王校长', '13800138000', 'ygpx@example.com', '天津市河西区某某路 3 号', '120103', '天津市 - 天津市 - 河西区', 1, 5),
('ORG004', '希望幼儿园', 3, '赵园长', '13900139000', 'xpye@example.com', '天津市河北区某某街 4 号', '120105', '天津市 - 天津市 - 河北区', 1, 5),
('ORG005', '上海市第三中学', 1, '钱老师', '021-12345678', 'shsz@example.com', '上海市黄浦区某某路 5 号', '310101', '上海市 - 上海市 - 黄浦区', 1, 12),
('ORG006', '北京市第一小学', 1, '孙老师', '010-12345678', 'bjyx@example.com', '北京市东城区某某胡同 6 号', '110101', '北京市 - 北京市 - 东城区', 1, 13);
