俱乐部隔离:展示配置/会员可售/手机认证阈值;修复小程序轮播

This commit is contained in:
XingQue
2026-06-24 23:49:25 +08:00
parent d56c85bca9
commit 4714e2259b
4 changed files with 41 additions and 20 deletions

View File

@@ -65,7 +65,8 @@ class GetDynamicConfigView(APIView):
def post(self, request):
try:
# 从 settings 获取配置
from jituan.services.display_config import get_tupianpeizhi_url
cos_oss_url = getattr(settings, 'COS_DOMAIN', '')
if cos_oss_url and not cos_oss_url.endswith('/'):
cos_oss_url += '/'
@@ -75,8 +76,10 @@ class GetDynamicConfigView(APIView):
goeasy_appkey = getattr(settings, 'GOEASY_APPKEY', '')
kefu_link = getattr(settings, 'KEFU_LINK', '')
kefu_enterprise_id = getattr(settings, 'KEFU_ENTERPRISE_ID', '')
morentouxiang = 'beijing/morentouxiang.jpg'
dashouguize = 'a_long/dashouguize.jpg'
rule_img = get_tupianpeizhi_url(request, 1)
avatar_img = get_tupianpeizhi_url(request, 2)
morentouxiang = avatar_img or 'beijing/morentouxiang.jpg'
dashouguize = rule_img or 'a_long/dashouguize.jpg'
# 构造返回数据
data = {
@@ -2697,8 +2700,12 @@ class GuanZhuAListView(APIView):
def post(self, request):
try:
# 查询类型为3的所有记录
qs = Tupianpeizhi.query.filter(ImageType=3)
from jituan.services.club_context import resolve_club_id_from_request
club_id = resolve_club_id_from_request(request)
qs = Tupianpeizhi.query.filter(ImageType=3, club_id=club_id)
if not qs.exists() and club_id != 'xq':
qs = Tupianpeizhi.query.filter(ImageType=3, club_id='xq')
if not qs.exists():
return Response({
'code': 0,
@@ -3283,7 +3290,9 @@ class CheckPhoneAuthView(APIView):
return False
if dashou.yajin and dashou.yajin > 0:
return True
if Huiyuangoumai.query.filter(yonghu_id=user.UserUID).exists():
from jituan.services.club_context import resolve_club_id_from_request
club_id = resolve_club_id_from_request(self.request)
if Huiyuangoumai.query.filter(yonghu_id=user.UserUID, club_id=club_id).exists():
return True
if (dashou.jiedanzongliang or 0) > 0 or (dashou.chengjiaozongliang or 0) > 0:
return True