/// <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); }
//***********************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); }
public bool UpdateWebAwardPrize(WebPrizeDetail webPrize) { var req = Mapper.Map <WebPrizeDetail, UpdateWebAwardPrizeRequest>(webPrize); var res = MKMSClient.Send <UpdateWebAwardPrizeResponse>(req); return(res.DoFlag); }
/// <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); }
/// <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); }
//***********************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); }
/// <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); }
/// <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); }
//***********************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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
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); }
/// <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); }
/// <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); }
/// <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); }
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); }
/// <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); }
/// <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); }
//添加团信息 public bool AddGroupGoods(GroupGoodsDetail request) { var param = Mapper.Map <GroupGoodsDetail, AddGroupGoodsRequest>(request); var response = MKMSClient.Send <AddGroupGoodsResponse>(param); return(response.DoFlag); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
public bool CartSplitIsEnable(int?SplitNo, int?IsValid) { var response = MKMSClient.Send <SplitIsEnableRes>(new SplitIsEnableReq() { SplitNo = SplitNo, IsValid = IsValid }); return(response.DoFlag); }