Пример #1
0
        private string GetPayType(int payType)
        {
            string strPayType = "";

            Enums.ServiceType payTypeEnum = (Max.Models.Payment.Common.Enums.ServiceType)payType;
            switch (payTypeEnum)
            {
            case Enums.ServiceType.支付宝扫码:
                strPayType = "alipay_qrcode";
                break;

            case Enums.ServiceType.支付宝WAP:
                strPayType = "alipay_app";
                break;

            case Enums.ServiceType.微信扫码:
                strPayType = "wechat_qrcode";
                break;

            case Enums.ServiceType.微信WAP:
                strPayType = "wechat_app";
                break;

            case Enums.ServiceType.QQ钱包扫码:
                strPayType = "qq_qrcode";
                break;

            case Enums.ServiceType.QQ钱包WAP:
                strPayType = "qq_app";
                break;

            case Enums.ServiceType.网银:
                strPayType = "onlinebank";
                break;

            case Enums.ServiceType.快捷支付:
                strPayType = "yl_nocard";
                break;

            case Enums.ServiceType.银联钱包扫码:
                strPayType = "yl_qrcode";
                break;

            case Enums.ServiceType.京东:
                strPayType = "jd";
                break;

            default:
                break;
            }
            return(strPayType);
        }
Пример #2
0
        public IService GetService(Enums.ServiceType serviceType)
        {
            switch (serviceType)
            {
            case Enums.ServiceType.Product:
                return(ProductService.Instance(new AuthInfo()
                {
                    access_token = _authInfo.access_token,
                    authorizationHeader = _authInfo.authorizationHeader,
                    createdDate = _authInfo.createdDate,
                    expires_in = _authInfo.expires_in
                }, AuthorizationHeader.client_id, AuthorizationHeader.client_secret, StoreName));

            case Enums.ServiceType.Order:
                return(OrderService.Instance(new AuthInfo()
                {
                    access_token = _authInfo.access_token,
                    authorizationHeader = _authInfo.authorizationHeader,
                    createdDate = _authInfo.createdDate,
                    expires_in = _authInfo.expires_in
                }, AuthorizationHeader.client_id, AuthorizationHeader.client_secret, StoreName));

            case Enums.ServiceType.Inventory:
                return(InventoryService.Instance(new AuthInfo()
                {
                    access_token = _authInfo.access_token,
                    authorizationHeader = _authInfo.authorizationHeader,
                    createdDate = _authInfo.createdDate,
                    expires_in = _authInfo.expires_in
                }, AuthorizationHeader.client_id, AuthorizationHeader.client_secret, StoreName));

            case Enums.ServiceType.Customer:
                return(CustomerService.Instance(new AuthInfo()
                {
                    access_token = _authInfo.access_token,
                    authorizationHeader = _authInfo.authorizationHeader,
                    createdDate = _authInfo.createdDate,
                    expires_in = _authInfo.expires_in
                }, AuthorizationHeader.client_id, AuthorizationHeader.client_secret, StoreName));

            default:
                return(null);
            }
        }