Ejemplo n.º 1
0
        public void RequestTest()
        {
            GetOrderListRequestModel reqModel = new GetOrderListRequestModel();

            reqModel.Page     = 1;
            reqModel.PageSize = 1000;
            var req = new  GetOrderListRequest("7417441d04ea6267a57cbb6cdced5552", "726fb5fbe5b258d33e32aba78df42e83", reqModel);
            var res = req.Request().Result;

            var sp        = new Moq.Mock <IServiceProvider>();
            var myContext = new Service.Context.XinDBContext(new Microsoft.EntityFrameworkCore.DbContextOptions <Service.Context.XinDBContext>());
            var logger    = new Moq.Mock <ILogger <DataAccess> >();

            sp.Setup((o) => o.GetService(typeof(IEntityContext))).Returns(myContext);

            sp.Setup((o) => o.GetService(typeof(IRepository <OmsOrderList>)))
            .Returns(new GenericEntityRepository <OmsOrderList>(logger.Object));
            var provider = new UowProvider(logger.Object, sp.Object);

            using (var uow = provider.CreateUnitOfWork())
            {
                var repository           = uow.GetRepository <OmsOrderList>();
                List <OmsOrderList> list = new List <OmsOrderList>();
                foreach (var item in res.data)
                {
                    var tt = Mapper <GetOrderListResponseModel, OmsOrderList> .Map(item);

                    list.Add(tt);
                }
                repository.BulkInsert(list, x => x.IncludeGraph = true);
                uow.SaveChanges();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 订单列表查询接口(根据成团时间)
        /// </summary>
        public async Task <GetOrderListResponseModel> GetOrderListAsync(GetOrderListRequestModel getOrderList)
        {
            var result = await PostAsync <GetOrderListRequestModel, GetOrderListResponseModel>("pdd.order.list.get", getOrderList);

            return(result);
        }