-- ============================================================
-- 创建缺失的 company_miniapp 表
-- 问题：租户列表点击编辑时提示 Table 'ylrz_saas.company_miniapp' doesn't exist
-- 原因：后端 CompanyMiniapp 域对象/Mapper/Service 已存在，
--       但数据库中缺少对应的物理表
-- 调用链：CompanyServiceImpl.selectCompanyById()
--       → companyMiniappService.getMiniAppListByCompanyList()
--       → SELECT ... FROM company_miniapp WHERE company_id IN (...)
-- ============================================================

CREATE TABLE IF NOT EXISTS `company_miniapp` (
    `id`          BIGINT       NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    `company_id`  BIGINT       DEFAULT NULL COMMENT '客服公司ID',
    `app_id`      VARCHAR(100) DEFAULT NULL COMMENT '小程序appid',
    `type`        INT          DEFAULT NULL COMMENT '主从 0主小程序 1备用小程序',
    `sort_num`    INT          DEFAULT NULL COMMENT '排序',
    `create_time` DATETIME     DEFAULT NULL COMMENT '创建时间',
    `create_by`   VARCHAR(64)  DEFAULT '' COMMENT '创建者',
    `update_by`   VARCHAR(64)  DEFAULT '' COMMENT '更新者',
    `update_time` DATETIME     DEFAULT NULL COMMENT '更新时间',
    `remark`      VARCHAR(500) DEFAULT '' COMMENT '备注',
    PRIMARY KEY (`id`),
    INDEX `idx_company_id` (`company_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客服公司小程序';
