"""集团多俱乐部常量。"""

CLUB_ID_DEFAULT = 'xq'
CLUB_HEADER = 'X-Club-Id'
CLUB_SCOPE_HEADER = 'X-Club-Scope'

DATA_SCOPE_ALL = 'ALL_CLUBS'
DATA_SCOPE_SINGLE = 'SINGLE_CLUB'

# 管理任职角色码（数据范围 / 集团 vs 子公司）
ADMIN_ROLE_LABELS = {
    'GROUP_OWNER': '集团总负责人',
    'GROUP_SUPER_ADMIN': '集团超管',
    'GROUP_AFTER_SALES': '集团售后',
    'GROUP_FINANCE': '集团财务',
    'GROUP_CONFIG': '集团配置',
    'CLUB_OWNER': '俱乐部总负责人',
    'CLUB_ADMIN': '俱乐部管理员',
    'CLUB_AFTER_SALES': '俱乐部售后',
    'CLUB_FINANCE': '俱乐部财务',
    'CLUB_OPERATOR': '俱乐部运营',
}

# 功能权限仍走 gvsdsdk Permission.perm_code（如 caiwu、dingdan、000001）

ADMIN_SCOPE_GROUP = 'GROUP'
ADMIN_SCOPE_CLUB = 'CLUB'

# 集团最高权限账号（写死超级管理员，拥有全部功能权限与集团视图）
SUPER_ADMIN_PHONES = frozenset({'1383714110'})

# 权限码：修改平台订单/商品抢单要求（须角色显式绑定，不随本店超管 000001 自动解锁）
PERM_GRAB_REQUIREMENT_EDIT = '002ad'

# —— 支付通道 ——
PAY_CHANNEL_WECHAT_JSAPI = 'wechat_jsapi'
PAY_CHANNEL_WECHAT_V3 = 'wechat_v3'
PAY_CHANNEL_ALIPAY_WAP = 'alipay_wap'
PAY_CHANNEL_FUBEI_WX_MINI = 'fubei_wx_mini'

# 俱乐部「小程序收款」选用哪条通道（前端仍传 pay_method=wechat，后端按此路由）
MINI_PAY_CHANNEL_WECHAT = 'wechat'
MINI_PAY_CHANNEL_FUBEI = 'fubei'
MINI_PAY_CHANNEL_CHOICES = (MINI_PAY_CHANNEL_WECHAT, MINI_PAY_CHANNEL_FUBEI)

PAY_METHOD_WECHAT = 'wechat'
PAY_METHOD_ALIPAY = 'alipay'
PAY_METHOD_FUBEI = 'fubei'

PAY_METHOD_LABELS = {
    PAY_METHOD_WECHAT: '微信支付',
    PAY_METHOD_ALIPAY: '支付宝',
    PAY_METHOD_FUBEI: '微信支付',  # 前端不感知，展示仍为微信
}

PAY_METHOD_TO_CHANNEL = {
    PAY_METHOD_WECHAT: PAY_CHANNEL_WECHAT_JSAPI,
    PAY_METHOD_ALIPAY: PAY_CHANNEL_ALIPAY_WAP,
    PAY_METHOD_FUBEI: PAY_CHANNEL_FUBEI_WX_MINI,
}

FUBEI_GATEWAY_PROD = 'https://shq-api.51fubei.com/gateway'
FUBEI_GATEWAY_SANDBOX = 'https://shq-api.51fubei.com/gateway'  # 付呗文档未单独给沙箱网关时同正式

# 付呗下单 biz 标记（写入 attach / 流水表，回调与退款用）
FUBEI_BIZ_ORDER = 'order'
FUBEI_BIZ_CZJILU = 'czjilu'
