/// <summary> /// 获取当前促销区域促销活动 /// </summary> /// <param name="promId"></param> /// <returns></returns> public PromInfoDetail QueryPromInfo(int promId) { var result = new PromInfoDetail(); var req = new QueryPromInfoRequest(); req.PromId = promId; var res = MKMSClient.Send <QueryPromInfoResponse>(req); if (res.DoFlag) { result = Mapper.Map <PromInfoExt, PromInfoDetail>(res.PromInfoDos); } return(result); }
public JsonResult CheckPrizeCaseId(int prizeId, int prizeType) { var result = new BaseResponse(); try { if (prizeType == 1 || prizeType == 2) { //获取当所有指定优惠券ID的券信息 CouponsInfoDetail couponsInfo = WebAwardClient.Instance.QueryCouponsInfo(prizeId); if (couponsInfo != null) { result.DoFlag = true; result.DoResult = "优惠劵:【" + couponsInfo.CouponName + " StartTime:" + couponsInfo.Effectivetime + " EndTime:" + couponsInfo.ExpiryDate + " 类型:" + couponsInfo.CouponType + " 状态:" + couponsInfo.Is_enable + "】"; } else { result.DoResult = "<font color=\"red\">错误:系统未关联到优惠劵,请检查</font>"; } } else if (prizeType == 3 || prizeType == 6) { //获取当所有指定优惠码ID的码信息 CouponActivityDetail couponaCtivity = WebAwardClient.Instance.QueryCouponActivityDetail(prizeId); if (couponaCtivity != null || couponaCtivity.CouponActId > 0) { result.DoFlag = true; result.DoResult = "优惠码:【" + couponaCtivity.ActivityName + " StartTime:" + couponaCtivity.StartTime + " EndTime:" + couponaCtivity.EndTime + " 类型:" + couponaCtivity.CouponType + " 状态:" + couponaCtivity.Status + "】"; //获取当前促销区域 List <CouponPromotionsDetail> list = WebAwardClient.Instance.QueryCouponPromotions(prizeId); if (list != null && list.Count > 0) { foreach (var item in list) { //获取当前促销区域促销活动 PromInfoDetail prom = WebAwardClient.Instance.QueryPromInfo(item.PromId.Value); if (prom != null && prom.PromId > 0) { result.DoFlag = true; result.DoResult += "<br/>促 销:【" + prom.PromName + " StartTime:" + prom.StartTime + " EndTime:" + prom.EndTime + " 状态:" + prom.Status + " 是否删除:" + prom.IsDel + "】"; } else { result.DoResult += "<br/><font color=\"red\">错误:系统未查到当前优惠码活动关联的促销,请检查</font>"; } } } else { result.DoResult += "<br/><font color=\"red\">错误:系统未查到当前优惠码活动关联的促销,请检查</font>"; } } else { result.DoResult += "<font color=\"red\">错误:系统未关联到优惠码活动,请检查</font>"; } } } catch (Exception ex) { result.DoResult = "<font color=\"red\">错误:未知类型,系统无法检测</font>"; } return(Json(result, JsonRequestBehavior.AllowGet)); }