-- ---------------------------- -- 充电授权配置表(公司管理-充电授权) -- 创建日期: 2026-09-26 -- 库: charging_pile_other -- 说明: 一个公司一条配置,保存时覆盖;充电商家为合作商(可多选) -- ---------------------------- USE `charging_pile_other`; CREATE TABLE IF NOT EXISTS `t_charge_authorization` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', `company_id` int NOT NULL COMMENT '配置所属公司ID(关联t_group_company.id,一个公司一条配置)', `partner_ids` varchar(256) NULL DEFAULT NULL COMMENT '充电商家(合作商ID,逗号分隔,可多选)', `time_mode` tinyint NULL DEFAULT 1 COMMENT '充电时间方式(1=全天,2=指定时段,3=指定电价时段)', `time_ranges` varchar(512) NULL DEFAULT NULL COMMENT '可用时段JSON数组([{"startTime":"08:00","endTime":"12:00"}],最多10段,仅指定时段方式使用)', `price_types` varchar(64) NULL DEFAULT NULL COMMENT '电价类型(逗号分隔:1=尖 2=峰 3=平 4=谷,仅指定电价时段方式使用)', `auto_charge` tinyint(1) NULL DEFAULT 0 COMMENT '非可用时段自动停充(1=开启,0=关闭)', `site_ids` varchar(2000) NULL DEFAULT NULL COMMENT '可用电站ID(逗号分隔,关联charging_pile库站点ID)', `dispatch_amount` decimal(12,2) NULL DEFAULT NULL COMMENT '充电下发金额', `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间', `del_flag` int NULL DEFAULT 0 COMMENT '删除(0=否,1=是)', PRIMARY KEY (`id`), UNIQUE KEY `uk_company_id` (`company_id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='充电授权配置';