Beispiel #1
0
        /// <summary>
        /// 修改捆绑奖品
        /// </summary>
        /// <param name="prizeBundle"></param>
        /// <returns></returns>
        public bool UpdateWebPrizeBundle(WebPrizeBundleDetail prizeBundle)
        {
            var req = Mapper.Map <WebPrizeBundleDetail, UpdateWebPrizeBundleRequest>(prizeBundle);
            var res = MKMSClient.Send <UpdateWebPrizeBundleResponse>(req);

            return(res.DoFlag);
        }
Beispiel #2
0
        //***********************dbo.Web_Award_Record*********************************

        #region 拉取特殊奖品明细/抽奖明细
        /// <summary>
        /// 拉取特殊奖品明细/抽奖明细
        /// </summary>
        /// <param name="id"></param>
        /// <param name="recordDetail"></param>
        /// <returns></returns>
        public WebAwardRecordRefer QueryWebAwardRecordItem(WebAwardRecordRefer recordDetail)
        {
            var result = new WebAwardRecordRefer();
            var req    = new QueryWebAwardRecordRequest();

            if (recordDetail.SearchDetail != null)
            {
                req.IntAwardId        = recordDetail.SearchDetail.IntAwardId;
                req.IntUserId         = recordDetail.SearchDetail.IntUserId;
                req.VchEmail          = recordDetail.SearchDetail.VchEmail;
                req.VchLoginMobile    = recordDetail.SearchDetail.VchLoginMobile;
                req.IntPrizeNo        = recordDetail.SearchDetail.IntPrizeNo;
                req.IntPrizeType      = recordDetail.SearchDetail.IntPrizeType;
                req.IntPrizeCaseId    = recordDetail.SearchDetail.IntPrizeCaseId;
                req.DtStartCreateTime = recordDetail.SearchDetail.DtCreateTime;
                req.DtEndCreateTime   = recordDetail.SearchDetail.DtEndCreateTime;
            }
            req.PageIndex = recordDetail.PageIndex;
            req.PageSize  = recordDetail.PageSize;

            var res = MKMSClient.Send <QueryWebAwardRecordResponse>(req);

            if (res.DoFlag)
            {
                result.List  = Mapper.MappGereric <Web_Award_RecordExt, WebAwardRecordDetail>(res.WebAwardRecordDos);
                result.Total = res.Total;
            }
            result.SearchDetail = recordDetail.SearchDetail;
            result.PageIndex    = recordDetail.PageIndex;
            result.PageSize     = recordDetail.PageSize;
            return(result);
        }
Beispiel #3
0
        public bool UpdateWebAwardPrize(WebPrizeDetail webPrize)
        {
            var req = Mapper.Map <WebPrizeDetail, UpdateWebAwardPrizeRequest>(webPrize);
            var res = MKMSClient.Send <UpdateWebAwardPrizeResponse>(req);

            return(res.DoFlag);
        }
Beispiel #4
0
        /// <summary>
        /// 新增奖品配置
        /// </summary>
        /// <returns></returns>
        public bool AddWebAwardPrizeItem(WebPrizeItemDetail prizeItem)
        {
            var req = Mapper.Map <WebPrizeItemDetail, AddWebAwardPrizeItemRequest>(prizeItem);
            var res = MKMSClient.Send <AddWebAwardPrizeItemResponse>(req);

            return(res.DoFlag);
        }
Beispiel #5
0
        /// <summary>
        /// 新增抽奖次数配置
        /// </summary>
        /// <param name="LotteryNumber"></param>
        /// <returns></returns>
        public bool UpdateWebAwardLotteryNumber(WebLotteryNumberDetail LotteryNumber)
        {
            var req = Mapper.Map <WebLotteryNumberDetail, UpdateWebAwardLotteryNumberRequest>(LotteryNumber);
            var res = MKMSClient.Send <UpdateWebAwardLotteryNumberResponse>(req);

            return(res.DoFlag);
        }
Beispiel #6
0
        //***********************dbo.Web_Award_Prize*********************************

        #region 奖项配置列表
        /// <summary>
        ///  奖项配置列表
        /// </summary>
        /// <param name="webPrize"></param>
        /// <returns></returns>
        public WebPrizeRefer QueryWebAwardPrize(WebPrizeRefer webPrize)
        {
            var result = new WebPrizeRefer();
            var req    = new QueryWebAwardPrizeRequest();

            if (webPrize.SearchDetail != null)
            {
                req.IntAwardId     = webPrize.SearchDetail.IntAwardId;
                req.VchPrizeName   = webPrize.SearchDetail.VchPrizeName;
                req.IntPrizeNo     = webPrize.SearchDetail.IntPrizeNo;
                req.IntPrizeWeight = webPrize.SearchDetail.IntPrizeWeight;
                req.IntPrizeCount  = webPrize.SearchDetail.IntPrizeCount;
                req.IntStatus      = webPrize.SearchDetail.IntStatus;
                req.IntNumId       = webPrize.SearchDetail.IntNumId;
            }
            var res = MKMSClient.Send <QueryWebAwardPrizeResponse>(req);

            if (res.DoFlag)
            {
                result.List = Mapper.MappGereric <Web_Award_PrizeExt, WebPrizeDetail>(res.WebAwardPrizeDos);
            }
            result.SearchDetail = webPrize.SearchDetail;

            return(result);
        }
Beispiel #7
0
        /// <summary>
        /// 修改用户标签组配置
        /// </summary>
        /// <param name="userTags"></param>
        /// <returns></returns>
        public bool UpdateWebAwardUserTags(WebAwardUserTagsDetail userTags)
        {
            var req = Mapper.Map <WebAwardUserTagsDetail, UpdateWebAwardUserTagsRequest>(userTags);
            var res = MKMSClient.Send <UpdateWebAwardUserTagsResponse>(req);

            return(res.DoFlag);
        }
Beispiel #8
0
        /// <summary>
        /// 新增抽奖活动
        /// </summary>
        /// <param name="webAward"></param>
        /// <returns></returns>
        public bool AddWebAward(WebAwardDetail webAward)
        {
            var req = Mapper.Map <WebAwardDetail, AddWebAwardRequest>(webAward);
            var res = MKMSClient.Send <AddWebAwardResponse>(req);

            return(res.DoFlag);
        }
Beispiel #9
0
        //***********************dbo.Web_Award*********************************

        #region 抽奖活动列表

        /// <summary>
        /// 抽奖活动列表
        /// </summary>
        /// <param name="webAward"></param>
        /// <returns></returns>
        public WebAwardRefer QueryWebAward(WebAwardRefer webAward)
        {
            var result = new WebAwardRefer();
            var req    = new QueryWebAwardRequest();

            if (webAward.SearchDetail != null)
            {
                req.VchAwardName = webAward.SearchDetail.VchAwardName;
                req.DtStartTime  = webAward.SearchDetail.DtStartTime;
                req.DtEndTime    = webAward.SearchDetail.DtEndTime;
                req.IntStatus    = webAward.SearchDetail.IntStatus;
            }
            req.PageIndex = webAward.PageIndex;
            req.PageSize  = webAward.PageSize;

            var res = MKMSClient.Send <QueryWebAwardResponse>(req);

            if (res.DoFlag)
            {
                result.List  = Mapper.MappGereric <Web_AwardExt, WebAwardDetail>(res.WebAwardDos);
                result.Total = res.Total;
            }
            result.SearchDetail = webAward.SearchDetail;
            result.PageIndex    = webAward.PageIndex;
            result.PageSize     = webAward.PageSize;

            return(result);
        }
Beispiel #10
0
        /// <summary>
        /// 查询添加记录
        /// </summary>
        /// <param name="search"></param>
        /// <returns></returns>
        public SearchManagementRefer QueryWebSearchAddRecords(SearchManagementRefer search)
        {
            var result = new SearchManagementRefer();
            var req    = new QueryWebSearchAddRecordsRequest();

            if (search.SearchManCheckDetail != null)
            {
                req.SearchManCheck = Mapper.Map <SearchManCheckDetail, SearchManCheck>(search.SearchManCheckDetail);
            }
            req.PageIndex = search.PageIndex;
            req.PageSize  = search.PageSize;

            var res = MKMSClient.Send <QueryWebSearchAddRecordsResponse>(req);

            if (res.DoFlag)
            {
                result.SearchList =
                    Mapper.MappGereric <SearchManCheck, SearchManCheckDetail>(res.SearchManCheckList);
                result.Total = res.Total;

                result.SearchManCheckDetail = search.SearchManCheckDetail;
                result.PageIndex            = search.PageIndex;
                result.PageSize             = search.PageSize;
            }
            else
            {
                result.ErrorMsg = res.DoResult;
            }

            return(result);
        }
Beispiel #11
0
        /// <summary>
        /// 修改推广活动
        /// </summary>
        /// <param name="activity"></param>
        /// <returns></returns>
        public bool UpdateActivity(AddSpreadActivity activity)
        {
            //var req = Mapper.Map<AddSpreadActivity, UpdateSpreadActivityRequest>(activity);
            var req = new UpdateSpreadActivityRequest();

            req.ActivityId        = activity.ActivityId;
            req.ActivityName      = activity.ActivityName;
            req.ActivityPic       = activity.ActivityPic;
            req.StartTime         = activity.StartTime ?? DateTime.Now;
            req.EndTime           = activity.EndTime ?? DateTime.Now;
            req.LimitNumber       = activity.LimitNumber;
            req.Status            = (short)activity.Status;
            req.NecessaryInfoJson = activity.NecessaryInfoJson;
            req.ShareInfoJson     = activity.ShareInfoJson;
            req.EnableOldUser     = activity.EnableOldUser;

            req.IsDelete           = activity.IsDelete;
            req.BackGroundPhotoUrl = activity.BackGroundPhotoUrl;
            req.Remark             = activity.Remark;
            req.RoleDetail         = activity.RoleDetail;

            var res = MKMSClient.Send <UpdateSpreadActivityResponse>(req);

            return(res.DoFlag);
        }
        /// <summary>
        /// 查询活动列表
        /// </summary>
        /// <param name="refer"></param>
        /// <returns></returns>
        public CouponActivityConfigureRefer QueryCouponActivityConfigurePageList(CouponActivityConfigureRefer refer)
        {
            var obj = refer.SearchDetail;

            var where = "";
            if ((obj.ActivitySysNo ?? 0) > 0)
            {
                where += " and ActivitySysNo=" + obj.ActivitySysNo;
            }

            if (!string.IsNullOrEmpty(obj.CouponKey))
            {
                where += " and CouponKey='" + obj.CouponKey + "'";
            }
            var result = new CouponActivityConfigureRefer();
            var param  = new QueryCouponActivityConfigurePageList
            {
                PageIndex = 1,
                PageSize  = 30,
                where     = where
            };
            var response = MKMSClient.Send <QueryCouponActivityConfigurePageListResponse>(param);

            if (response.DoFlag)
            {
                result.Total     = response.Total;
                result.PageIndex = response.PageIndex;
                result.PageSize  = response.PageSize;
                result.List      = Mapper.MappGereric <CouponActivityConfigureDto, CouponActivityConfigureDetail>(response.CouponActivityConfigurePageListDtos);
            }
            return(result);
        }
Beispiel #13
0
        /// <summary>
        /// 查询优惠码活动
        /// </summary>
        /// <param name="refer"></param>
        /// <returns></returns>
        public BaseRefer <DiscountActivityReq, DiscountActivityRes> QueryDiscountActivityList(BaseRefer <DiscountActivityReq, DiscountActivityRes> refer)
        {
            var obj   = refer.SearchDetail ?? new DiscountActivityReq();
            var param = new QueryActivityRequest()
            {
                SysNo        = obj.SysNo,
                ActivityKey  = obj.ActivityKey,
                ActivityName = obj.ActivityName,
                StartTime    = obj.StartTime,
                EndTime      = obj.EndTime,
                CodeType     = obj.CodeType,
                CouponKeys   = obj.CouponKeys,
                PageIndex    = refer.PageIndex ?? 1,
                PageSize     = 30,
            };
            var result   = new BaseRefer <DiscountActivityReq, DiscountActivityRes>();
            var response = MKMSClient.Send <QueryActivityResponse>(param);

            if (response.DoFlag)
            {
                result.Total     = response.Total;
                result.PageIndex = response.PageIndex;
                result.PageSize  = response.PageSize;
                result.List2     = Mapper.MappGereric <DiscountActivity, DiscountActivityRes>(response.DiscountActivityDto);
            }

            return(result);
        }
Beispiel #14
0
        /// <summary>
        /// 查询优惠码明细
        /// </summary>
        /// <param name="refer"></param>
        /// <returns></returns>
        public BaseRefer <DiscountCodeDetailRes, DiscountCodeDetailRes> QueryDiscountCodeDetailList(BaseRefer <DiscountCodeDetailRes, DiscountCodeDetailRes> refer)
        {
            var obj   = refer.SearchDetail ?? new DiscountCodeDetailRes();
            var param = new QueryCodeDetailRequest()
            {
                BatchSysNo   = obj.BatchSysNo,
                ActivityKey  = obj.ActivityKey,
                ActivityName = obj.ActivityName,
                STime        = obj.STime,
                ETime        = obj.ETime,
                DiscountCode = obj.DiscountCode,
                PageIndex    = refer.PageIndex ?? 1,
                PageSize     = refer.PageSize,
            };
            var result   = new BaseRefer <DiscountCodeDetailRes, DiscountCodeDetailRes>();
            var response = MKMSClient.Send <QueryCodeDetailResponse>(param);

            if (response.DoFlag)
            {
                result.Total     = response.Total;
                result.PageIndex = response.PageIndex;
                result.PageSize  = response.PageSize;
                result.List2     = Mapper.MappGereric <DiscountCodeDetail, DiscountCodeDetailRes>(response.DiscountCodeDetailDto);
            }
            return(result);
        }
Beispiel #15
0
        /// <summary>
        /// 查询活动信息
        /// </summary>
        /// <param name="refer"></param>
        /// <returns></returns>
        public BaseRefer <BaseRentActivityInfo> QueryRentActivityList(BaseRefer <BaseRentActivityInfo> refer)
        {
            var obj   = refer.SearchDetail ?? new BaseRentActivityInfo();
            var param = new QueryRentActivityRequest()
            {
                SysNo        = obj.SysNo ?? 0,
                ActivityKey  = obj.ActivityKey,
                ActivityName = obj.ActivityName,
                PageIndex    = refer.PageIndex,
                PageSize     = refer.PageSize
            };
            var result   = new BaseRefer <BaseRentActivityInfo>();
            var response = MKMSClient.Send <QueryRentActivityResponse>(param);

            if (response.DoFlag)
            {
                result.Total     = response.Total;
                result.PageIndex = response.PageIndex;
                result.PageSize  = response.PageSize;
                result.List2     = new List <BaseRentActivityInfo>();
                var list = Mapper.MappGereric <RentAcitivyInfo, BaseRentActivityInfo>(response.ActivityList);

                foreach (var item in list)
                {
                    item.Extend = new Myzj.OPC.UI.Model.RentActivity.ActivityExtend();
                    if (!string.IsNullOrEmpty(item.ActivityJsonContent))
                    {
                        item.Extend = Serializer.DeserializeFromString <Myzj.OPC.UI.Model.RentActivity.ActivityExtend>(item.ActivityJsonContent);
                    }
                    result.List2.Add(item);
                }
            }
            return(result);
        }
Beispiel #16
0
        public BaseRefer <DiscountCodeBatchReq, DiscountCodeBatchRes> QueryDiscountCodeBatchList(BaseRefer <DiscountCodeBatchReq, DiscountCodeBatchRes> refer)
        {
            var obj   = refer.SearchDetail ?? new DiscountCodeBatchReq();
            var param = new QueryDiscountBatchRequest()
            {
                SysNo         = obj.SysNo,
                ActivityName  = obj.ActivityName,
                ApplyUserName = obj.ApplyUserName,
                ActivityKey   = obj.ActivityKey,
                ExeStatus     = obj.ExeStatus,
                PageIndex     = refer.PageIndex ?? 1,
                PageSize      = 30,
            };
            var result   = new BaseRefer <DiscountCodeBatchReq, DiscountCodeBatchRes>();
            var response = MKMSClient.Send <QueryDiscountBatchResponse>(param);

            if (response.DoFlag)
            {
                result.Total     = response.Total;
                result.PageIndex = response.PageIndex;
                result.PageSize  = response.PageSize;
                result.List2     = Mapper.MappGereric <DiscountCodeBatch, DiscountCodeBatchRes>(response.DiscountCodeBatchDto);
            }

            return(result);
        }
Beispiel #17
0
        /// <summary>
        /// 商品搜索词列表
        /// </summary>
        /// <param name="search"></param>
        /// <returns></returns>
        public SearchManagementRefer QueryWebSearchManagement(SearchManagementRefer search)
        {
            var result = new SearchManagementRefer();
            var req    = new QueryWebSearchManagementRequest();

            if (search.SearchDetail != null)
            {
                var productIds = search.SearchDetail.TempProductId;
                if (!string.IsNullOrEmpty(productIds))
                {
                    string[] inputpids  = productIds.IndexOf(',') > 0 ? productIds.Split(',').Distinct().ToArray() : new string[] { productIds };
                    int[]    outputpids = Array.ConvertAll <string, int>(inputpids, delegate(string s)
                    {
                        var val = 0;
                        int.TryParse(s, out val);
                        return(val);
                    });
                    req.ProductIds = outputpids.Where(c => c > 0).ToList();
                }
            }
            req.PageIndex = search.PageIndex;
            req.PageSize  = search.PageSize;
            var res = MKMSClient.Send <QueryWebSearchManagementResponse>(req);

            if (res.DoFlag && res.WebSearchManagementList.Any())
            {
                res.WebSearchManagementList.RemoveAll(c => string.IsNullOrEmpty(c.ProductName));
                result.List =
                    Mapper.MappGereric <WebSearchManagement, SearchManagementDetail>(res.WebSearchManagementList);
            }
            result.SearchDetail = search.SearchDetail;
            return(result);
        }
Beispiel #18
0
        /// <summary>
        /// 活动管理
        /// </summary>
        /// <param name="req"></param>
        /// <returns></returns>
        public bool ActivityManager(BaseRentActivityInfo request, int userId, out string message)
        {
            var param = new RentAcitivyInfo()
            {
                SysNo               = request.SysNo,
                ActivityName        = request.ActivityName,
                StartTime           = request.StartTime,
                EndTime             = request.EndTime,
                PreStartTime        = request.PreStartTime,
                PreEndTime          = request.PreEndTime,
                ActivityDes         = request.ActivityDes,
                PromotionId         = request.PromotionId,
                GoodsTotalCount     = request.GoodsTotalCount,
                Remarks             = request.Remarks,
                IsEnable            = request.IsEnable,
                IsDelete            = request.IsDelete,
                ActivityJsonContent = request.ActivityJsonContent
            };
            var response = MKMSClient.Send <ActivityManagerResponse>(new ActivityManagerRequest()
            {
                UserId      = userId,
                AcitivyInfo = param
            });

            message = response.DoResult;
            return(response.DoFlag);
        }
Beispiel #19
0
        /// <summary>
        /// 商品管理
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public bool RentGoodsManager(BaseRentGoodsInfo request, int userId, out string message)
        {
            var param = new RentGoodsInfo()
            {
                SysNo           = request.SysNo,
                ActivityKey     = request.ActivityKey,
                GoodsId         = request.GoodsId,
                GoodsDeCash     = request.GoodsDeCash,
                RentTimeYear    = request.RentTimeYear,
                Sort            = request.Sort,
                IsEnable        = request.IsEnable,
                IsDelete        = request.IsDelete,
                PromotionId     = request.PromotionId,
                StartTime       = request.StartTime,
                EndTime         = request.EndTime,
                Remark          = request.Remark,
                GoodsPicUrlList = request.GoodsPicUrlList,
                GoodsShare      = request.GoodsShare,
                GoodsHireSet    = request.GoodsHireSet,
                GoodsFeeSet     = request.GoodsFeeSet,
                RentAgreementId = request.RentAgreementId,
                GoodsType       = request.GoodsType
            };
            var response = MKMSClient.Send <GoodsManagerResponse>(new GoodsManagerRequest()
            {
                UserId        = userId,
                RentGoodsInfo = param
            });

            message = response.DoResult;
            return(response.DoFlag);
        }
Beispiel #20
0
        public BaseRefer <BaseCartSplitInfo> QueryCartSplitList(BaseRefer <BaseCartSplitInfo> refer)
        {
            var obj   = refer.SearchDetail ?? new BaseCartSplitInfo();
            var param = new QueryCartSplitReq()
            {
                SplitType  = obj.SplitType,
                SplitValue = obj.SplitValue,
                IsValid    = obj.IsValid
            };
            int pageIndex = refer.PageIndex ?? 1;
            int pageSize  = refer.PageSize ?? 20;
            var result    = new BaseRefer <BaseCartSplitInfo>();
            var response  = MKMSClient.Send <QueryCartSplitRes>(param);

            if (response.DoFlag)
            {
                var list = Mapper.MappGereric <CartSplit, BaseCartSplitInfo>(response.CartSplitList);
                if (list != null)
                {
                    var count = list.Count;
                    result.List2                   = list.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList();
                    result.SearchDetail            = new BaseCartSplitInfo();
                    result.SearchDetail.SplitType  = obj.SplitType;
                    result.SearchDetail.SplitValue = obj.SplitValue;
                    result.SearchDetail.IsValid    = obj.IsValid;
                    result.PageIndex               = pageIndex;
                    result.PageSize                = pageSize;
                    result.Total                   = count;
                }
            }
            return(result);
        }
Beispiel #21
0
        /// <summary>
        /// 修改推广信息
        /// </summary>
        /// <param name="spreadUser"></param>
        /// <returns></returns>
        public bool UpdateSpreadInfo(CreateSpreadUser spreadUser)
        {
            var req = Mapper.Map <CreateSpreadUser, UpdateSpreadInfoByKeyRequest>(spreadUser);
            var res = MKMSClient.Send <UpdateSpreadInfoByKeyResponse>(req);

            return(res.DoFlag);
        }
        /// <summary>
        /// 查询活动列表
        /// </summary>
        /// <param name="refer"></param>
        /// <returns></returns>
        public CouponActivityRefer QueryCouponActivityPageList(CouponActivityRefer refer)
        {
            var obj = refer.SearchDetail;

            var where = "";
            if (!string.IsNullOrEmpty(obj.ActivityKey))
            {
                where += " and ActivityKey='" + obj.ActivityKey + "'";
            }

            if (!string.IsNullOrEmpty(obj.ActivityName))
            {
                where += " and ActivityName like '%" + obj.ActivityName + "%'";
            }
            var result = new CouponActivityRefer();
            var param  = new QueryCouponActivityPageList
            {
                PageIndex = 1,
                PageSize  = 30,
                where     = where,
                UserId    = 555
            };
            var response = MKMSClient.Send <QueryCouponActivityPageListResponse>(param);

            if (response.DoFlag)
            {
                result.Total     = response.Total;
                result.PageIndex = response.PageIndex;
                result.PageSize  = response.PageSize;
                result.List      = Mapper.MappGereric <CouponActivityDto, CouponActivityDetail>(response.CouponActivityPageListDtos);
            }
            return(result);
        }
Beispiel #23
0
        /// <summary>
        /// 推广信息列表
        /// </summary>
        /// <param name="spreadInfo"></param>
        /// <returns></returns>
        public SpreadInfoRefer QuertSpreadInfo(SpreadInfoRefer spreadInfo)
        {
            var result = new SpreadInfoRefer();
            var req    = new GetSpreadInfoListRequest();

            if (spreadInfo.SearchDetail != null)
            {
                req.UserId   = spreadInfo.SearchDetail.UserId;
                req.UserName = spreadInfo.SearchDetail.UserName;
            }
            req.PageIndex = spreadInfo.PageIndex;
            req.PageSize  = spreadInfo.PageSize;

            var res = MKMSClient.Send <GetSpreadInfoListResponse>(req);

            if (res.DoFlag)
            {
                result.List  = Mapper.MappGereric <SpreadExt, SpreadInfoDetail>(res.SpreadDos);
                result.Total = res.Total;
            }
            result.SearchDetail = spreadInfo.SearchDetail;
            result.PageIndex    = spreadInfo.PageIndex;
            result.PageSize     = spreadInfo.PageSize;

            return(result);
        }
Beispiel #24
0
        //添加团信息
        public bool AddGroupGoods(GroupGoodsDetail request)
        {
            var param    = Mapper.Map <GroupGoodsDetail, AddGroupGoodsRequest>(request);
            var response = MKMSClient.Send <AddGroupGoodsResponse>(param);

            return(response.DoFlag);
        }
Beispiel #25
0
        /// <summary>
        /// 创建归属地
        /// </summary>
        /// <param name="spreadUser"></param>
        /// <returns></returns>
        public bool CreateRegionUser(CreateSpreadUser spreadUser)
        {
            var req = Mapper.Map <CreateSpreadUser, CreateRegionUserRequest>(spreadUser);
            var res = MKMSClient.Send <CreateRegionUserReponse>(req);

            return(res.DoFlag);
        }
Beispiel #26
0
        /// <summary>
        /// 查询商品指定位置列表
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public SortProductRefer QuerySortProductPageList(SortProductRefer request)
        {
            var result = new SortProductRefer();
            var req    = new QuerySortProductPageList();

            req.PageIndex    = request.PageIndex;
            req.PageSize     = request.PageSize;
            req.KeyWordType  = request.SortProductDetail.KeyWordType;
            req.KeyWord      = request.SortProductDetail.KeyWord;
            req.ProductId    = request.SortProductDetail.ProductJson;
            req.Enable       = request.SortProductDetail.Enable;
            req.Usablestatus = request.SortProductDetail.Usablestatus;

            var res = MKMSClient.Send <QuerySortProductPageListResponse>(req);

            if (res.DoFlag)
            {
                result.List  = Mapper.MappGereric <SortProductDto, SortProductDetail>(res.SortProductListDto);
                result.Total = res.Total;
            }
            result.SortProductDetail = request.SortProductDetail;
            result.PageIndex         = request.PageIndex;
            result.PageSize          = request.PageSize;
            return(result);
        }
Beispiel #27
0
        /// <summary>
        /// 修改优惠码活动
        /// </summary>
        /// <param name="req"></param>
        /// <returns></returns>
        public bool UpdateActivity(DiscountActivityRes req, out string message)
        {
            var param    = Mapper.Map <DiscountActivityRes, UpdateActivityRequest>(req);
            var response = MKMSClient.Send <UpdateActivityResponse>(param);

            message = response.DoResult;
            return(response.DoFlag);
        }
Beispiel #28
0
        /// <summary>
        /// 添加一条记录
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public AddSearchManCheckResponse AddSearchManCheck(SearchManCheckDetail request)
        {
            var result = new AddSearchManCheckResponse();
            var req    = Mapper.Map <SearchManCheckDetail, AddSearchManCheckRequest>(request);

            result = MKMSClient.Send <AddSearchManCheckResponse>(req);
            return(result);
        }
Beispiel #29
0
        /// <summary>
        /// 新增商品搜索指定位置显示
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public AddSortProductResponse AddSortProduct(SortProductDetail request)
        {
            var req = Mapper.Map <SortProductDetail, AddSortProductRequest>(request);

            req.IsDelete = request.IsDelete ?? false;
            var response = MKMSClient.Send <AddSortProductResponse>(req);

            return(response);
        }
Beispiel #30
0
        public bool CartSplitIsEnable(int?SplitNo, int?IsValid)
        {
            var response = MKMSClient.Send <SplitIsEnableRes>(new SplitIsEnableReq()
            {
                SplitNo = SplitNo, IsValid = IsValid
            });

            return(response.DoFlag);
        }