示例#1
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);
        }
示例#2
0
        /// <summary>
        /// 码管理
        /// </summary>
        /// <param name="activitySysNo"></param>
        /// <returns></returns>
        public ActionResult DiscountCodeDetail(BaseRefer <DiscountCodeBatchReq, DiscountCodeBatchRes> refer)
        {
            var act           = new BaseRefer <DiscountActivityReq, DiscountActivityRes>();
            int?activitySysNo = null;

            if (!string.IsNullOrEmpty(Request.QueryString["activitySysNo"]))
            {
                activitySysNo = int.Parse(Request.QueryString["activitySysNo"]);
            }
            act.SearchDetail       = new DiscountActivityReq();
            act.SearchDetail.SysNo = activitySysNo;
            var activity = BaseDiscountCodeConfigClient.Instance.QueryDiscountActivityList(act);
            var result   = new BaseRefer <DiscountCodeBatchReq, DiscountCodeBatchRes>();

            if (activity != null && activity.List2 != null && activity.List2.Any())
            {
                ViewBag.SysNo                  = activitySysNo;
                ViewBag.ActivityName           = activity.List2.First().ActivityName;
                ViewBag.CreateCodeCount        = activity.List2.First().CreateCodeCount;
                ViewBag.SetCodeCount           = activity.List2.First().SetCodeCount;
                refer.SearchDetail             = refer.SearchDetail ?? new DiscountCodeBatchReq();
                refer.SearchDetail.ActivityKey = activity.List2.First().ActivityKey;
                result = BaseDiscountCodeConfigClient.Instance.QueryDiscountCodeBatchList(refer);
            }
            return(View(result));
        }
示例#3
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);
        }
示例#4
0
        //
        // GET: /CarriageManager/

        public ActionResult Index(BaseRefer <BuyAppointGoodsParam> refer)
        {
            var result = new BaseRefer <BuyAppointGoodsParam>();

            result = BaseCarriageConfigClient.Instance.QueryCarriageConfig(refer);
            return(View(result));
        }
示例#5
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);
        }
示例#6
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);
        }
示例#7
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);
        }
        //查询批量发送优惠券批次
        public ActionResult QueryBatchSendCoupon(BaseRefer <CouponBatchSendDetail, CouponBatchSendDetailExt> refer)
        {
            var result = new BaseRefer <CouponBatchSendDetail, CouponBatchSendDetailExt>();

            result = BaseCouponConfigClient.Instance.QueryCouponBatchSend(refer);
            return(View(result));
        }
示例#9
0
        //
        // GET: /CouponLog/

        public ActionResult Index(BaseRefer <CouponLogDetail, CouponLogDetailExt> refer)
        {
            var result = new BaseRefer <CouponLogDetail, CouponLogDetailExt>();

            result = BaseCouponConfigClient.Instance.QueryCouponLog(refer);
            return(View(result));
        }
示例#10
0
        //
        // GET: /DiscountCodeManager/

        public ActionResult Index(BaseRefer <DiscountActivityReq, DiscountActivityRes> refer)
        {
            var obj    = refer.SearchDetail ?? new DiscountActivityReq();
            var result = BaseDiscountCodeConfigClient.Instance.QueryDiscountActivityList(refer);

            result.SearchDetail           = new DiscountActivityReq();
            result.SearchDetail.StartTime = obj.StartTime;
            result.SearchDetail.EndTime   = obj.EndTime;
            return(View(result));
        }
示例#11
0
        /// <summary>
        /// 协议管理
        /// </summary>
        /// <returns></returns>
        public JsonResult SaveAgreementInfo(BaseRentAgreementInfo req)
        {
            var result = new BaseResponse()
            {
                DoFlag   = false,
                DoResult = "操作失败"
            };

            req.Remark = "操作人:" + UserInfo.UserSysNo;
            string message = "";

            if (req.SysNo > 0)
            {
                //修改
                var refer = new BaseRefer <BaseRentAgreementInfo>();
                refer.SearchDetail       = new BaseRentAgreementInfo();
                refer.SearchDetail.SysNo = req.SysNo;
                var res = RentActivityClient.Instance.QueryRentAgreementList(refer);
                if (res != null && res.List2 != null && res.List2.Any())
                {
                    var agreement = new BaseRentAgreementInfo();
                    agreement = res.List2.FirstOrDefault();
                    agreement.AgreementName    = req.AgreementName;
                    agreement.AgreementContent = req.AgreementContent;
                    agreement.Remark           = req.Remark;
                    agreement.IsEnable         = req.IsEnable;
                    var flag = RentActivityClient.Instance.AgreementManager(agreement, UserInfo.UserSysNo, out message);
                    if (flag)
                    {
                        result.DoFlag   = true;
                        result.DoResult = "操作成功";
                    }
                    else
                    {
                        result.DoResult = message;
                    }
                }
            }
            else
            {
                var flag = RentActivityClient.Instance.AgreementManager(req, UserInfo.UserSysNo, out message);
                if (flag)
                {
                    result.DoFlag   = true;
                    result.DoResult = "添加成功";
                }
                else
                {
                    result.DoResult = message;
                }
            }
            return(Json(result));
        }
示例#12
0
        public ActionResult QueryDiscountCodeBatch(BaseRefer <DiscountCodeBatchReq, DiscountCodeBatchRes> refer)
        {
            var activityKey = Request.QueryString["activityKey"];

            refer.SearchDetail = refer.SearchDetail ?? new DiscountCodeBatchReq();
            if (!string.IsNullOrEmpty(activityKey))
            {
                refer.SearchDetail.ActivityKey = activityKey;
                ViewBag.activityKey            = activityKey;
            }
            var result = BaseDiscountCodeConfigClient.Instance.QueryDiscountCodeBatchList(refer);

            return(View(result));
        }
示例#13
0
        public ActionResult RentGoodsIndex(BaseRefer <BaseRentGoodsInfo> refer)
        {
            var activityKey = Request.QueryString["ActivityKey"];

            refer.SearchDetail = refer.SearchDetail ?? new BaseRentGoodsInfo();
            if (!string.IsNullOrEmpty(activityKey))
            {
                refer.SearchDetail.ActivityKey = activityKey;
            }

            var result = RentActivityClient.Instance.QueryRentGoodsList(refer);

            return(View(result));
        }
示例#14
0
        public BaseRefer <BuyAppointGoodsParam> QueryCarriageConfig(BaseRefer <BuyAppointGoodsParam> refer)
        {
            var result = new BaseRefer <BuyAppointGoodsParam>();

            var response = BSClient.Send <QueryCarriageConfigResponse>(new QueryCarriageConfigRequest()
            {
                ExecMethod = "BuyAppointGoodsCarriage"
            });

            if (response.DoFlag && response.CarriageRule != null)
            {
                if (!string.IsNullOrEmpty(response.CarriageRule.Configure))
                {
                    var goodsCarriage = JsonConvert.DeserializeObject <BuyAppointGoodsCarriage>(response.CarriageRule.Configure);
                    if (goodsCarriage != null && goodsCarriage.BuyAppointGoodsParams.Count > 0)
                    {
                        var search = refer.SearchDetail;
                        var list   = new List <BuyAppointGoodsParam>();
                        list = goodsCarriage.BuyAppointGoodsParams;
                        if (search != null)
                        {
                            if (search.GoodsId.HasValue)
                            {
                                list = goodsCarriage.BuyAppointGoodsParams.Where(m => m.GoodsIds.Any(t => t == search.GoodsId)).ToList();
                            }
                            if (search.IsEnableNum == 1)
                            {
                                list = goodsCarriage.BuyAppointGoodsParams.Where(m => m.IsEnable).ToList();
                            }
                            else if (search.IsEnableNum == 0)
                            {
                                list = goodsCarriage.BuyAppointGoodsParams.Where(m => !m.IsEnable).ToList();
                            }
                            if (search.AreaId.HasValue && search.AreaId > 0)
                            {
                                list = goodsCarriage.BuyAppointGoodsParams.Where(m => m.AreaIds.Any(t => t == search.AreaId)).ToList();
                            }
                        }
                        int pageIndex = refer.PageIndex ?? 1;
                        int pageSize  = 20;
                        result.Total     = list.Count;
                        result.List2     = list.OrderByDescending(m => m.SysNo).Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList();
                        result.PageIndex = pageIndex;
                        result.PageSize  = pageSize;
                    }
                }
            }
            return(result);
        }
示例#15
0
        //导出生成的优惠码
        public ActionResult DiscountCodeExport(DiscountCodeDetailRes detail)
        {
            var refer = new BaseRefer <DiscountCodeDetailRes, DiscountCodeDetailRes>();

            refer.SearchDetail = refer.SearchDetail ?? new DiscountCodeDetailRes();
            refer.SearchDetail = detail;
            var result        = BaseDiscountCodeConfigClient.Instance.QueryDiscountCodeDetailList(refer, null);
            var dicProperties = new Dictionary <string, string>();

            dicProperties.Add("SysNo", "SysNo");
            dicProperties.Add("DiscountCode", "优惠码");

            ExcelHelper.GetInstance().WriteListToExcel(result.List2, dicProperties, "生成的优惠码");
            return(null);
        }
示例#16
0
        public ActionResult EditCarriageRule(int?sysNo)
        {
            ViewBag.Title = "编辑";
            var result = new BaseRefer <BuyAppointGoodsParam>();

            result = BaseCarriageConfigClient.Instance.QueryAllCarriageConfig();
            var list = result.List2.Where(m => m.SysNo == sysNo).FirstOrDefault();

            if (list == null)
            {
                ViewBag.Title = "新增";
                list          = new BuyAppointGoodsParam();
            }
            return(View(list));
        }
示例#17
0
        public ActionResult GoodsDetail(int?sysNo)
        {
            var refer = new BaseRefer <BaseRentGoodsInfo>();
            var res   = new BaseRentGoodsInfo();

            if (sysNo > 0)
            {
                ViewBag.Title            = "修改租赁商品信息";
                refer.SearchDetail       = new BaseRentGoodsInfo();
                refer.SearchDetail.SysNo = sysNo;
                var result = RentActivityClient.Instance.QueryRentGoodsList(refer);
                return(View(result.List2.FirstOrDefault()));
            }
            ViewBag.Title = "新增租赁商品信息";
            return(View(res));
        }
示例#18
0
        /// <summary>
        /// 统计明细
        /// </summary>
        /// <param name="refer"></param>
        /// <returns></returns>
        public BaseRefer <BaseRentStatisticsInfo> QueryStatisticsDetailInfo(BaseRefer <BaseRentStatisticsInfo> refer)
        {
            int pageIndex = refer.PageIndex ?? 1;
            int pageSize  = refer.PageSize ?? 20;
            var obj       = refer.SearchDetail ?? new BaseRentStatisticsInfo();
            var result    = new BaseRefer <BaseRentStatisticsInfo>();
            var response  = MKMSClient.Send <StatisticsDetailRes>(new StatisticsDetailReq()
            {
                GoodsId = obj.GoodsId, Date = obj.Date, PageIndex = refer.PageIndex, PageSize = refer.PageSize
            });

            if (response.DoFlag)
            {
                result.Total     = response.Total;
                result.PageIndex = response.PageIndex;
                result.PageSize  = response.PageSize;
                result.List2     = Mapper.MappGereric <StatisticsDetail, BaseRentStatisticsInfo>(response.StatisticsInfo);
                IEnumerable <BaseRentStatisticsInfo> list = null;
                if (obj.StartTime.HasValue && !obj.EndTime.HasValue)
                {
                    list = result.List2.Where(m => m.DtTime >= obj.StartTime.Value);
                }
                else if (obj.EndTime.HasValue && !obj.StartTime.HasValue)
                {
                    list = result.List2.Where(m => m.DtTime <= obj.EndTime.Value);
                }
                else if (obj.StartTime.HasValue && obj.EndTime.HasValue)
                {
                    list = result.List2.Where(m => m.DtTime <= obj.EndTime.Value && m.DtTime >= obj.StartTime);
                }
                if (list != null)
                {
                    result.List2 = list.ToList();
                }
                if (result.List2 != null)
                {
                    result.List2 = result.List2.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList();
                }
                result.SearchDetail           = new BaseRentStatisticsInfo();
                result.SearchDetail.GoodsId   = obj.GoodsId;
                result.SearchDetail.Date      = obj.Date;
                result.SearchDetail.StartTime = obj.StartTime;
                result.SearchDetail.EndTime   = obj.EndTime;
            }
            return(result);
        }
示例#19
0
        public ActionResult StatisticsDetailIndex(BaseRefer <BaseRentStatisticsInfo> refer)
        {
            var goodsId = Request.QueryString["goodsId"];
            var date    = Request.QueryString["date"];

            refer.SearchDetail = refer.SearchDetail ?? new BaseRentStatisticsInfo();
            if (!string.IsNullOrEmpty(goodsId))
            {
                refer.SearchDetail.GoodsId = int.Parse(goodsId);
            }
            if (!string.IsNullOrEmpty(date))
            {
                refer.SearchDetail.Date = date;
            }
            var result = RentActivityClient.Instance.QueryStatisticsDetailInfo(refer);

            return(View(result));
        }
示例#20
0
        public ActionResult EditUserRole(int?sysNo)
        {
            ViewBag.Title = "添加用户角色信息";
            var detail = new AuditRoleConfigDetailExt();
            var refer  = new BaseRefer <AuditRoleConfigDetail, AuditRoleConfigDetailExt>();

            refer.SearchDetail = new AuditRoleConfigDetail();
            if (sysNo.HasValue)
            {
                refer.SearchDetail.SysNo = sysNo;
                var result = BaseCouponConfigClient.Instance.QueryUserRole(refer).List2;
                if (result != null && result.Any())
                {
                    detail        = result.First();
                    ViewBag.Title = "编辑用户角色信息";
                }
            }
            return(View(detail));
        }
示例#21
0
        //查看优惠码
        public ActionResult QueryDiscountCode(BaseRefer <DiscountCodeDetailRes, DiscountCodeDetailRes> refer)
        {
            var batchSysNo = Request.QueryString["BatchSysNo"];

            refer.SearchDetail = refer.SearchDetail ?? new DiscountCodeDetailRes();
            if (!string.IsNullOrEmpty(batchSysNo))
            {
                refer.SearchDetail.BatchSysNo = int.Parse(batchSysNo);
                ViewBag.BatchSysNo            = int.Parse(batchSysNo);
            }
            ViewBag.ActivityKey  = refer.SearchDetail.ActivityKey;
            ViewBag.DiscountCode = refer.SearchDetail.DiscountCode;
            ViewBag.STime        = refer.SearchDetail.STime;
            ViewBag.ETime        = refer.SearchDetail.ETime;
            refer.PageSize       = 30;
            var result = BaseDiscountCodeConfigClient.Instance.QueryDiscountCodeDetailList(refer);

            return(View(result));
        }
示例#22
0
        //查询列表
        public ActionResult Index(CouponAuditRefer refer)
        {
            var result = new CouponAuditRefer();
            //根据当前用户ID 查询用户等级、
            BaseRefer <AuditRoleConfigDetail, AuditRoleConfigDetailExt> user =
                new BaseRefer <AuditRoleConfigDetail, AuditRoleConfigDetailExt>();

            user.SearchDetail          = new AuditRoleConfigDetail();
            user.SearchDetail.MemberId = UserInfo.UserSysNo;
            var userinfo   = BaseCouponConfigClient.Instance.QueryUserRole(user);
            var auditLevel = new List <int?>();

            if (userinfo != null && userinfo.List2 != null && userinfo.List2.Any())
            {
                auditLevel = userinfo.List2.Select(m => m.MemberRole - 1).ToList();
                //auditLevel.Add(userinfo.List2.Max(m=>m.MemberRole));
            }
            result = BaseCouponConfigClient.Instance.QueryCouponAuditPageList(refer, auditLevel);
            return(View(result));
        }
示例#23
0
        public ActionResult EditDiscountActivity(int?SysNo)
        {
            var refer = new BaseRefer <DiscountActivityReq, DiscountActivityRes>();
            var res   = new DiscountActivityRes();

            res.LimitCount = 1;
            if (SysNo.HasValue)
            {
                ViewBag.Title            = "修改优惠码活动";
                refer.SearchDetail       = new DiscountActivityReq();
                refer.SearchDetail.SysNo = SysNo;
                var result = BaseDiscountCodeConfigClient.Instance.QueryDiscountActivityList(refer);
                if (result != null && result.List2 != null && result.List2.Any())
                {
                    return(View(result.List2.First()));
                }
            }
            ViewBag.Title = "新增优惠码活动";
            return(View(res));
        }
示例#24
0
        /// <summary>
        /// 统计租赁数据
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public BaseRefer <BaseRentStatisticsInfo> QueryStatisticsInfo(BaseRefer <BaseRentStatisticsInfo> refer)
        {
            var obj      = refer.SearchDetail ?? new BaseRentStatisticsInfo();
            var result   = new BaseRefer <BaseRentStatisticsInfo>();
            var response = MKMSClient.Send <StatisticsRes>(new StatisticsReq()
            {
                Type = obj.Type, PageIndex = refer.PageIndex, PageSize = refer.PageSize
            });

            if (response.DoFlag)
            {
                result.Total             = response.Total;
                result.PageIndex         = response.PageIndex;
                result.PageSize          = response.PageSize;
                result.List2             = Mapper.MappGereric <Statistics, BaseRentStatisticsInfo>(response.StatisticsInfo);
                result.SearchDetail      = new BaseRentStatisticsInfo();
                result.SearchDetail.Type = obj.Type;
            }
            return(result);
        }
示例#25
0
        /// <summary>
        /// 查询协议信息
        /// </summary>
        /// <param name="refer"></param>
        /// <returns></returns>
        public BaseRefer <BaseRentAgreementInfo> QueryRentAgreementList(BaseRefer <BaseRentAgreementInfo> refer)
        {
            var obj   = refer.SearchDetail ?? new BaseRentAgreementInfo();
            var param = new QueryAgreementReq()
            {
                SysNo         = obj.SysNo ?? 0,
                AgreementName = obj.AgreementName,
                PageIndex     = refer.PageIndex,
                PageSize      = refer.PageSize
            };
            var result   = new BaseRefer <BaseRentAgreementInfo>();
            var response = MKMSClient.Send <QueryAgreementRes>(param);

            if (response.DoFlag)
            {
                result.Total     = response.Total;
                result.PageIndex = response.PageIndex;
                result.PageSize  = response.PageSize;
                result.List2     = Mapper.MappGereric <Agreement, BaseRentAgreementInfo>(response.AgreementList);
            }
            return(result);
        }
示例#26
0
        public BaseRefer <BuyAppointGoodsParam> QueryAllCarriageConfig()
        {
            var result = new BaseRefer <BuyAppointGoodsParam>();

            var response = BSClient.Send <QueryCarriageConfigResponse>(new QueryCarriageConfigRequest()
            {
                ExecMethod = "BuyAppointGoodsCarriage"
            });

            if (response.DoFlag && response.CarriageRule != null)
            {
                if (!string.IsNullOrEmpty(response.CarriageRule.Configure))
                {
                    var goodsCarriage = JsonConvert.DeserializeObject <BuyAppointGoodsCarriage>(response.CarriageRule.Configure);
                    if (goodsCarriage != null && goodsCarriage.BuyAppointGoodsParams.Count > 0)
                    {
                        result.List2 = goodsCarriage.BuyAppointGoodsParams.OrderByDescending(m => m.SysNo).ToList();
                    }
                }
            }
            return(result);
        }
示例#27
0
        /// <summary>
        /// 查询商品信息
        /// </summary>
        /// <param name="refer"></param>
        /// <returns></returns>
        public BaseRefer <BaseRentGoodsInfo> QueryRentGoodsList(BaseRefer <BaseRentGoodsInfo> refer)
        {
            var obj   = refer.SearchDetail ?? new BaseRentGoodsInfo();
            var param = new QueryRentGoodsInfoRequest()
            {
                SysNo       = obj.SysNo ?? 0,
                ActivityKey = obj.ActivityKey,
                GoodsId     = obj.GoodsId ?? 0,
                PageIndex   = refer.PageIndex,
                PageSize    = refer.PageSize
            };
            var result   = new BaseRefer <BaseRentGoodsInfo>();
            var response = MKMSClient.Send <QueryRentGoodsInfoResponse>(param);

            if (response.DoFlag)
            {
                result.Total     = response.Total;
                result.PageIndex = response.PageIndex;
                result.PageSize  = response.PageSize;
                result.List2     = new List <BaseRentGoodsInfo>();
                var list = Mapper.MappGereric <RentGoodsInfo, BaseRentGoodsInfo>(response.GoodsList);
                foreach (var item in list)
                {
                    item.HireSet = new List <Myzj.OPC.UI.Model.RentActivity.LevelSet>();
                    if (!string.IsNullOrEmpty(item.GoodsHireSet))
                    {
                        item.HireSet = Serializer.DeserializeFromString <List <Myzj.OPC.UI.Model.RentActivity.LevelSet> >(item.GoodsHireSet);
                    }
                    result.List2.Add(item);
                }
                result.SearchDetail             = new BaseRentGoodsInfo();
                result.SearchDetail.ActivityKey = obj.ActivityKey;
                result.SearchDetail.GoodsId     = obj.GoodsId;
            }

            return(result);
        }
示例#28
0
        public JsonResult DeleteUserRole(int sysNo)
        {
            var result = new BaseResponse()
            {
                DoFlag   = false,
                DoResult = "删除失败 ,请稍后重试……"
            };
            var refer = new BaseRefer <AuditRoleConfigDetail, AuditRoleConfigDetailExt>();

            refer.SearchDetail       = new AuditRoleConfigDetail();
            refer.SearchDetail.SysNo = sysNo;
            var detail = BaseCouponConfigClient.Instance.QueryUserRole(refer).List2.First();

            detail.IsDelete = true;
            var message = "";
            var flag    = BaseCouponConfigClient.Instance.UpdateUserRole(detail, out message);

            if (flag)
            {
                result.DoResult = "删除成功";
                result.DoFlag   = true;
            }
            return(Json(result));
        }
示例#29
0
        /// <summary>
        /// 查询用户优惠码
        /// </summary>
        /// <param name="refer"></param>
        /// <returns></returns>
        public BaseRefer <DiscountCodeUserReq, DiscountCodeUserRes> QueryDiscountCodeUserList(BaseRefer <DiscountCodeUserReq, DiscountCodeUserRes> refer)
        {
            var obj   = refer.SearchDetail ?? new DiscountCodeUserReq();
            var param = new QueryDiscountUserRequest()
            {
                ActivityKey  = obj.ActivityKey,
                DiscountCode = obj.DiscountCode,
                UserId       = obj.UserId,
                State        = obj.State,
                PageIndex    = refer.PageIndex ?? 1,
                PageSize     = 30,
            };
            var result   = new BaseRefer <DiscountCodeUserReq, DiscountCodeUserRes>();
            var response = MKMSClient.Send <QueryDiscountUserResponse>(param);

            if (response.DoFlag)
            {
                result.Total     = response.Total;
                result.PageIndex = response.PageIndex;
                result.PageSize  = response.PageSize;
                result.List2     = Mapper.MappGereric <DiscountCodeUser, DiscountCodeUserRes>(response.DiscountCodeUserDto);
            }
            return(result);
        }
示例#30
0
        //用户角色列表
        public ActionResult UserRoleIndex(BaseRefer <AuditRoleConfigDetail, AuditRoleConfigDetailExt> refer)
        {
            var result = BaseCouponConfigClient.Instance.QueryUserRole(refer);

            return(View(result));
        }