feat: 总会员(包含式)模型、迁移、抢单校验与后台配置

- Huiyuan.is_bundle + club_huiyuan_bundle_include 表
- 购买/到期逻辑不变,抢单时总会员覆盖子会员类型
- dshyhq/clumber 返回 is_bundle 与 included_huiyuan_ids

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
XingQue
2026-07-05 18:12:57 +08:00
parent 5754a69e0b
commit 37bc8f960a
10 changed files with 228 additions and 21 deletions

View File

@@ -206,6 +206,7 @@ class UpdateMemberView(APIView):
'trial_zuzhangfc': request.data.get('trial_zuzhangfc'),
'card_image': request.data.get('card_image'),
'card_bg': request.data.get('card_bg'),
'included_huiyuan_ids': request.data.get('included_huiyuan_ids'),
}
data, err = update_member_for_club(
request, huiyuan_id, jieshao, jiage, guanshifc, zuzhangfc, jtjieshao, extra=extra,
@@ -270,7 +271,10 @@ class AddMemberView(APIView):
'msg': '仅集团汇总视图可新建全局会员类型;俱乐部请从会员 catalog 上架',
})
data, err = add_global_member(jieshao, jiage, guanshifc, zuzhangfc, jtjieshao)
data, err = add_global_member(
jieshao, jiage, guanshifc, zuzhangfc, jtjieshao,
is_bundle=bool(request.data.get('is_bundle')),
)
if err:
return Response({'code': 400, 'msg': err})
return Response({'code': 0, 'msg': '添加成功', 'data': data})