public IDictionary <string, string> GetParameters()
        {
            if (BatchAddCardJson != null && BatchAddCardJson.Any())
            {
                for (var i = 0; i < BatchAddCardJson.Count; i++)
                {
                    BatchAddCardJson[i].card_password = TopUtils.EncryptAes(BatchAddCardJson[i].card_password, AppSecret);
                }
            }

            var parameters = new YunDictionary
            {
                { "prepaidcardtypeid", PrepaidCardTypeId },
                { "batchaddcardjson", BatchAddCardJson }
            };

            return(parameters);
        }
        public void BatchAddPrepaidCardRequest()
        {
            YunClient.Format = "xml";
            List <BatchAddCardJson> myBatchAddCardJson = new List <BatchAddCardJson>();
            BatchAddCardJson        BatchAddCardJson1  = new BatchAddCardJson();

            BatchAddCardJson1.card_number    = "111222";
            BatchAddCardJson1.card_password  = "******";
            BatchAddCardJson1.bind_shopId    = 1;
            BatchAddCardJson1.bind_companyId = 1;
            BatchAddCardJson1.expired_time   = null;
            myBatchAddCardJson.Add(BatchAddCardJson1);

            var req =
                YunClient.Instance.Execute(new BatchAddPrepaidCardRequest
            {
                PrepaidCardTypeId = 1,
                BatchAddCardJson  = myBatchAddCardJson,
                AppSecret         = YunClient.AppSecret
            }, YunClient.GetAdminToken());

            Assert.IsTrue(req != null);
        }