Exemplo n.º 1
0
        public bool UpdateGlobalConfig(BargainGlobalConfigModel request)
        {
            var oldGlobal = new BargainGlobalConfigModel();

            try
            {
                oldGlobal = ShareBargainManager.FetchBargainProductGlobalConfig();
            }
            catch (Exception ex)
            {
                Logger.Log(Level.Error, $"全局配置修改前获取数据失败ex:{ex}");
            }

            request.QAData = JsonConvert.SerializeObject(request.BargainRule);
            var result = ShareBargainManager.UpdateGlobalConfig(request);

            if (result)
            {
                using (var client = new ShareBargainClient())
                {
                    var refreshResult = client.RefreshShareBargainCache();
                    if (!refreshResult.Success)
                    {
                        Logger.Log(Level.Warning, $"UpdateGlobalConfig,刷新缓存失败,ErrorMessage:{refreshResult.ErrorMessage}");
                    }
                }

                //操作日志
                UpdateGlobalConfiguctLog(oldGlobal, request);
            }
            return(result);
        }
Exemplo n.º 2
0
        public void SelectBargainProductById()
        {
            Guid ownerId = new Guid("3c6a9e0c-e86e-4c80-860b-90e4d4587c11");
            Guid userId  = new Guid("EA80503D-C912-43E0-87F9-34ACC1988880");

            var list = new List <BargainProductItem>()
            {
                new BargainProductItem
                {
                    ActivityProductId = 177,
                    PID = "XU-YHQ-LT|1"
                }
            };

            using (var client = new ShareBargainClient())
            {
                var res = client.SelectBargainProductById(Guid.Empty, Guid.Empty, list);

                res = client.SelectBargainProductById(ownerId, ownerId, list);

                res = client.SelectBargainProductById(ownerId, userId, list);

                res = client.SelectBargainProductById(ownerId, Guid.Empty, list);
            }
        }
Exemplo n.º 3
0
        public JsonResult AddSharBargainCoupon(ShareBargainProductModel request)
        {
            if (request.EndDateTime < request.BeginDateTime)
            {
                return(Json(new { Code = 0, Info = "下架时间必须大于上架时间" }));
            }

            if (request.ShowBeginTime >= request.BeginDateTime)
            {
                return(Json(new { Code = 0, Info = "开始显示时间必须小于上架时间" }));
            }

            var data = ShareBargainManager.CheckCouponPid(request.PID, request.BeginDateTime, request.EndDateTime);

            if (data.Code == 2)
            {
                return(Json(new { Code = 0, Info = "该时间段不能配置该商品" }));
            }
            var dat = ShareBargainManager.AddSharBargainCoupon(request, ThreadIdentity.Operator.Name);

            if (dat)
            {
                using (var client = new ShareBargainClient())
                {
                    client.RefreshShareBargainCache();
                }
                return(Json(new { Code = 1, Info = "添加成功" }));
            }
            return(Json(new { Code = 0, Info = "添加失败,请稍后重试" }));
        }
 public void DoJob()
 {
     using (var client = new PinTuanClient())
     {
         var result = client.RefreshCache();
         if (!(result.Success && result.Result.Code == 1))
         {
             Logger.Warn("刷新拼团首页模块数据失败");
         }
         var data = DalGroupBuying.GetAllPinTuanProduct();
         foreach (var item in data)
         {
             var resultItem = client.RefreshCache(item);
             if (!(result.Success && result.Result.Code == 1))
             {
                 Logger.Warn($"刷新拼团数据-->{item}--失败");
             }
         }
     }
     using (var client = new ShareBargainClient())
     {
         var result = client.RefreshShareBargainCache();
         if (!(result.Success && result.Result))
         {
             Logger.Warn("砍价首页模块数据失败");
         }
     }
 }
Exemplo n.º 5
0
 public void FetchBargainProductItemByShareId()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.FetchBargainProductItemByShareId(new Guid("a6162a09-4302-4aad-b367-770b677d50fd"));
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 6
0
 public void GetInviteeBargainInfo()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.GetInviteeBargainInfo(new Guid("8E05587E-DD10-4510-96EF-59F9D8D870A2"), Guid.Empty);
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 7
0
 public bool RefreshShareBargain()
 {
     using (var client = new ShareBargainClient())
     {
         var dat = client.RefreshShareBargainCache();
         return(dat.Success);
     }
 }
Exemplo n.º 8
0
 public void GetShareBargainConfig()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.GetShareBargainConfig();
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 9
0
 public void CreateserBargain()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.CreateserBargain(userId, 190, "f1f40778-9a3b-4861-91bb-b82b5f0f7568");
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 10
0
 public void MarkUserReceiveCoupon()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.MarkUserReceiveCoupon(new Guid("7d2d8c1e-886b-47ca-a654-4a26359140c7"), 249, "aad82014-d234-442d-8795-2ab22a4e9d5a", "b1666b68-af70-4792-a276-df8808c1b745");
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 11
0
 public void FetchBargainProductItemByShareId()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.FetchBargainProductItemByShareId(new Guid("587109BC-A8AE-4D49-9461-F3597448C17C"));
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 12
0
 public void GetValidBargainOwnerActionsByApidsAsync()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.GetValidBargainOwnerActionsByApids(603, DateTime.Now, DateTime.Now, 1, 0);
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 13
0
 public void GetInviteeBargainInfo()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.GetInviteeBargainInfo(new Guid("B98B9629-FEA0-4349-AE8D-6FC248A5A7D0"), new Guid("c3f64f1b-24c5-4004-8d9f-634104ebe34a"));
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 14
0
 public void RefreshCache()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.RefreshShareBargainCache();
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 15
0
 public void SelectBargainHistory()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.SelectBargainHistory(1, 20, userId);
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 16
0
 public void GetBargainProductForIndex()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.GetBargainProductForIndex();
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 17
0
 public void SetShareBargainStatus()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.SetShareBargainStatus(new Guid("5BA71C7F-1574-4CF5-A974-31A65A9D32F9"));
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 18
0
 public void GetSliceShowInfo()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.GetSliceShowInfo(100);
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 19
0
 public void MarkUserReceiveCoupon()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.MarkUserReceiveCoupon(new Guid("cb3ee07d-9d47-480e-8cc7-489dbf284555"), 308,
                                                   "2ca7ad48-7017-4efb-883d-06eae5ce0b59", "b1666b68-af70-4792-a276-df8808c1b745");
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 20
0
 public void History()
 {
     using (var client = new ShareBargainClient())
     {
         var uid    = new Guid("49545CFD-CB2E-4691-ACEA-D3F3E26031C2");
         var result = client.FetchBargainProductHistory(uid, 18, "AP-OJLONG-Long-09|1");
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 21
0
 public void CheckBargainProductStatusTest()
 {
     using (var client = new ShareBargainClient())
     {
         var uid    = new Guid("7d2d8c1e-886b-47ca-a654-4a26359140c7");
         var result = client.CheckBargainProductStatus(uid, 249, "aad82014-d234-442d-8795-2ab22a4e9d5a", "b1666b68-af70-4792-a276-df8808c1b745");
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 22
0
 public void FetchShareBargainInfoTest()
 {
     using (var client = new ShareBargainClient())
     {
         var fuid   = new Guid("3FE94A59-8843-40B5-BE20-9C58D14CAE42");
         var result = client.FetchShareBargainInfo(fuid, new Guid());
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 23
0
 public void AddShareBargain()
 {
     using (var client = new ShareBargainClient())
     {
         //var guid = Guid.NewGuid();
         var guid   = new Guid("5a3a8b58-0098-7ae6-fb0a-655c3b8c8fb1");
         var result = client.AddShareBargain(guid, 115, "AP-BXJG-TF-LP-XC-01|1");
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 24
0
 public void AddBargainActionTest()
 {
     using (var client = new ShareBargainClient())
     {
         var idkey             = new Guid("832E9BC2-71FC-4505-9DA3-23E5B5980E8D");
         var userId            = new Guid("569D820D-68E9-44C7-8C46-B02137B2B8F3");
         int activityProductId = 357;
         var result            = client.AddBargainAction(idkey, userId, activityProductId);
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 25
0
 public void CreateserBargain()
 {
     using (var client = new ShareBargainClient())
     {
         var    userid = new Guid("cb3ee07d-9d47-480e-8cc7-489dbf284555");
         int    appid  = 308;
         string pid    = "2ca7ad48-7017-4efb-883d-06eae5ce0b59";
         var    result = client.CreateserBargain(userid, appid, pid);
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 26
0
 public void CreateserBargain()
 {
     using (var client = new ShareBargainClient())
     {
         var    userid = new Guid("cb3ee07d-9d47-480e-8cc7-489dbf284555");
         int    appid  = 325;
         string pid    = "3179fec9-0c6d-4145-8787-cdfa73bb2eec";
         var    result = client.CreateserBargain(userid, appid, pid);
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 27
0
 public void SelectBargainProductItems()
 {
     using (var client = new ShareBargainClient())
     {
         var guid   = new Guid("9994744F-697E-44DC-8EB5-632742C65B0E");
         var result = client.SelectBargainProductItems(guid, 1, 100);
         Assert.IsNull(result.Exception);
         //var result2 = client.SelectBargainProductById(guid, guid, result.Result.Source.ToList());
         //Assert.IsNull(result2.Exception);
     }
 }
Exemplo n.º 28
0
 public void GetBargainPaoductList()
 {
     using (var client = new ShareBargainClient())
     {
         var result = client.GetBargainPaoductList(new GetBargainproductListRequest()
         {
             PageIndex = 1,
             PageSize  = 100
         });
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 29
0
 public void AddBargainActionTest()
 {
     using (var client = new ShareBargainClient())
     {
         var idkey = new Guid("2375C22B-D2D0-46A7-AC54-605093011551");
         //var idkey = new Guid("1FCB2E20-6F17-4CF5-AB1D-C5D32D4446AD");
         //var guid=new Guid("49545CFD-CB2E-4691-ACEA-D3F3E26031C2");
         var userId = new Guid("4F79E798-502C-1891-AFE5-156B452BF4B2");
         var result = client.AddBargainAction(idkey, userId, 318);
         Assert.IsNull(result.Exception);
     }
 }
Exemplo n.º 30
0
 public void GetShareBargainSettingInfo()
 {
     using (var client = new ShareBargainClient())
     {
         var request = new GetShareBargainSettingInfoRequest()
         {
             ActivitiProductID = 362
         };
         var result = client.GetShareBargainSettingInfo(request).Result;
         Assert.IsTrue(result.PKID > 0);
     }
 }