-- 迁移: 为 Order 表添加佣金计算所需字段
-- 说明:
--   1. 添加 seller_shop_id 字段（销售店铺ID，用于成本价差计算）
--   2. 添加 seller_cost_price 字段（销售成本价，用于计算利润）
--   3. 添加 series_id 字段（系列ID，用于查询分配配置）

ALTER TABLE tb_order
    ADD COLUMN IF NOT EXISTS seller_shop_id BIGINT,
    ADD COLUMN IF NOT EXISTS seller_cost_price BIGINT DEFAULT 0,
    ADD COLUMN IF NOT EXISTS series_id BIGINT;

-- 添加索引
CREATE INDEX IF NOT EXISTS idx_order_seller_shop_id ON tb_order(seller_shop_id);
CREATE INDEX IF NOT EXISTS idx_order_series_id ON tb_order(series_id);

-- 添加字段注释
COMMENT ON COLUMN tb_order.seller_shop_id IS '销售店铺ID（用于成本价差佣金计算）';
COMMENT ON COLUMN tb_order.seller_cost_price IS '销售成本价（分，用于计算利润）';
COMMENT ON COLUMN tb_order.series_id IS '系列ID（用于查询分配配置）';
