# -*- coding: utf-8 -*- # !/usr/bin/env python from django.conf import settings from apps.web.constant import IterConstant, AppPlatformType from apps.web.core import PayAppType from apps.web.utils import concat_server_end_url from apps.common.utils import get_test_point class USER_AUTH_REDIRECT_URL(IterConstant): WECHAT_PAY_AUTH_BASE = concat_server_end_url(uri = '/user/wxpay/baseAccess') WECHAT_AUTH_BASE = concat_server_end_url(uri = '/user/wechat/auth/base') WECHAT_MANAGER_AUTH_BASE = concat_server_end_url(uri = '/user/wechat/managerAuth/base') WECHAT_MANAGER_AUTH_USER = concat_server_end_url(uri = '/user/wechat/managerAuth/user') WECHAT_USER_CENTER_AUTH_BASE = concat_server_end_url(uri = '/user/wechat/center/auth/base') WECHAT_USER_CENTER_AUTH_USER = concat_server_end_url(uri = '/user/wechat/center/auth/user') WECHAT_USER_CENTER_MANAGER_AUTH_USER = concat_server_end_url(uri = '/user/wechat/center/managerAuth/user') # JD = concat_server_end_url(uri = '/user/{}/auth/callback'.format(AppPlatformType.JD)) ALIPAY = concat_server_end_url(uri = '/user/{}/auth/callback'.format(AppPlatformType.ALIPAY)) UNIONPAY = concat_server_end_url(uri = '/user/union/auth/callback') MONI_BASE = concat_server_end_url(uri = '/user/baseMoniAccess') if settings.DEBUG and get_test_point('user', 'PAY_NOTIFY_URL'): class PAY_NOTIFY_URL(IterConstant): WECHAT_PAY_BACK = concat_server_end_url(uri = '/user/{}/{}_finishedPay'.format( PayAppType.WECHAT, get_test_point('user', 'PAY_NOTIFY_URL'))) ALI_PAY_BACK = concat_server_end_url(uri = '/user/{}/{}_finishedPay'.format( PayAppType.ALIPAY, get_test_point('user', 'PAY_NOTIFY_URL'))) else: class PAY_NOTIFY_URL(IterConstant): WECHAT_PAY_BACK = concat_server_end_url(uri = '/user/{}/finishedPay'.format(PayAppType.WECHAT)) ALI_PAY_BACK = concat_server_end_url(uri = '/user/{}/finishedPay'.format(PayAppType.ALIPAY)) if settings.DEBUG and get_test_point('user', 'REFUND_NOTIFY_URL'): class REFUND_NOTIFY_URL(IterConstant): WECHAT_REFUND_BACK = concat_server_end_url( uri = '/user/{}/{}_refundOrderNotifier'.format( PayAppType.WECHAT, get_test_point('user', 'REFUND_NOTIFY_URL'))) else: class REFUND_NOTIFY_URL(IterConstant): WECHAT_REFUND_BACK = concat_server_end_url(uri = '/user/{}/refundOrderNotifier'.format(PayAppType.WECHAT)) HUAWEI_ACCESS_URL = 'https://login.cloud.huawei.com/oauth2/v2/authorize?response_type' \ '=code&client_id=100259545&redirect_uri=http%3a%2f%2fwww.washpayer.com%2fuser%2fhuaweiAccess&scope=https%3A%2F%2Fwww.huawei.com%2Fauth%2Faccount%2Fbase.profile'