-- Active: xiaoding_test@@192.168.110.85@3306@xiaoding_test

DROP TABLE IF EXISTS `technician_area_settings`;
CREATE TABLE technician_area_settings (
    id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
    area_code VARCHAR(50) NOT NULL COMMENT '区域编码',
    area_name VARCHAR(100) NOT NULL COMMENT '区域名称',
    quota INT NOT NULL COMMENT '区域名额',
    five_star_condition TEXT COMMENT '技师五星条件',
    order_reward_percentage DECIMAL(5,2) COMMENT '接单奖百分比',
    platform_reward_amount DECIMAL(10,2) COMMENT '平台奖励金额',
    platform_refund_percentage DECIMAL(5,2) COMMENT '平台奖励返还百分比',
    profit_sharing_percentage DECIMAL(5,2) COMMENT '分账设置百分比',
    violation_count INT COMMENT '违规次数',
    min_add_time_rate DECIMAL(5,2) COMMENT '最低加钟率',
    min_repurchase_rate DECIMAL(5,2) COMMENT '最低复购率',
    max_complaint_count INT COMMENT '最大投诉次数',
    max_refund_rate DECIMAL(5,2) COMMENT '最大退单率',
    order_reject_count INT COMMENT '拒绝接单次数',
    punctuality_rate DECIMAL(5,2) COMMENT '到达准时率',
    customer_wait_time INT COMMENT '等待用户时长(分钟)',
    create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    is_deleted TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否删除：0-未删除，1-已删除'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='技师区域设置';