public ActionResult IntegralFloor(string entId, string flootType, int num = 0, int pageIndex = 1, int pageSize = 15) { try { if (string.IsNullOrEmpty(entId)) { entId = BaseConfiguration.EntId.ToString(); } if (flootType == "" && num <= 0) { return(Json(new { success = false, message = "获取所有楼层商品信息时,参数num必须大于0" })); } else if (flootType != "" && num > 0) { return(Json(new { success = false, message = "获取单一楼层所有商品信息时,参数num必须等于0" })); } if (num > 0) { pageIndex = 1; pageSize = num; } IntegralStoreDal interceptDal = new IntegralStoreDal(); List <IndexFloor> integralGoods = interceptDal.IntegralFloor(entId, flootType, num, pageIndex, pageSize, out int pageCount, out int recordCount); return(Json(new { success = true, pageCount = pageCount, recordCount = recordCount, list = integralGoods })); } catch (Exception ex) { LogQueue.Write(LogType.Error, "IntegralStore/IntegralFloor", ex.Message.ToString()); return(Json(new { success = false, message = ex.Message.ToString() })); } }
/// <summary> /// 积分购车车结算 /// </summary> /// userId:用户,entId:机构,goodsid :','拼接的积分商品id字符串,num:积分商品数量,total:积分商品总积分 /// <returns></returns> public ActionResult SettleAccounts() { try { string result; string userId = Request.Params["userId"].ToString(); string entId = Request.Params["entId"].ToString(); if (string.IsNullOrEmpty(userId)) { return(Content(JsonHelper.GetErrorJson(1, 0, "请登录后再加入礼品车"), "json")); } string address = Request.Params["address"].ToString(); string contact = Request.Params["contact"].ToString(); //联系人 string phone = Request.Params["phone"].ToString(); //联系电话 string remarks = Request.Params["remarks"].ToString(); //备注 string goodsidStr = Request.Params["goodsid"].ToString().Trim(); int num = int.Parse(Request.Params["num"].ToString()); string zjf = Request.Params["total"].ToString().Trim(); IntegralStoreDal integralStoreDal = new IntegralStoreDal(); result = integralStoreDal.SettleAccounts(goodsidStr, num, userId, entId, zjf, address, contact, phone, remarks); return(Content(result, "json")); } catch (Exception ex) { LogQueue.Write(LogType.Error, "IntegralStore/IntegralCart", ex.Message.ToString()); return(Content(JsonHelper.GetErrorJson(1, 0, ex.Message.ToString()), "json")); } }
/// <summary> /// 积分个人中心 /// </summary> /// userId:用户 /// entId:机构 /// type:getTJ【推荐商品每页四条数据】/type:getJF【获取积分】/type:getJFLS【积分流水】/type:getDD【订单】/type:ddmx【订单明细】 /// type:getTJ/getJFLS/getDD时,page:当前页数 /// type:ddmx时,djbh:单据编号 /// <returns></returns> public ActionResult IntegralCenter() { try { string result; string userId = Request.Params["userId"].ToString(); string entId = Request.Params["entId"].ToString(); if (string.IsNullOrEmpty(userId)) { return(Content(JsonHelper.GetErrorJson(3, 0, "请登录后再加入礼品车"), "json")); } string type = Request.Params["Type"].ToString().Trim(); IntegralStoreDal integralStoreDal = new IntegralStoreDal(); if (type == "getTJ") { int page = int.Parse(Request.Params["page"].ToString()); result = integralStoreDal.GetGoods(type, entId, page); return(Content(result, "json")); } else if (type == "getJF") { result = integralStoreDal.GetJF(type, userId, entId); return(Content(result, "json")); } else if (type == "getJFLS" || type == "getDD") { int page = int.Parse(Request.Params["page"].ToString()); int size = int.Parse(Request.Params["size"].ToString()); result = integralStoreDal.GetMsg(type, userId, entId, page, size); return(Content(result, "json")); } else if (type == "ddmx") { string djbh = Request.Params["djbh"].ToString().Trim(); result = integralStoreDal.GetOrderDetail(type, userId, entId, djbh); return(Content(result, "json")); } else { return(Content(JsonHelper.GetErrorJson(1, 0, "操作类型type无效"), "json")); } } catch (Exception ex) { LogQueue.Write(LogType.Error, "IntegralStore/IntegralCart", ex.Message.ToString()); return(Content(JsonHelper.GetErrorJson(1, 0, ex.Message.ToString()), "json")); } }
/// <summary> /// PC楼层下一批 /// </summary> /// <param name="entId"></param> /// <param name="flootType"></param> /// <param name="pageIndex"></param> /// <param name="pageSize"></param> /// <returns></returns> public ActionResult NextGroup(string entId, string flootType, int pageIndex, int pageSize) { try { if (string.IsNullOrEmpty(entId)) { entId = BaseConfiguration.EntId.ToString(); } IntegralStoreDal interceptDal = new IntegralStoreDal(); List <ImgInfo> imgInfos = interceptDal.NextGroup(entId, flootType, pageIndex, pageSize, out int pageCount, out int recordCount); return(Json(new { success = true, pageCount = pageCount, recordCount = recordCount, list = imgInfos })); } catch (Exception ex) { LogQueue.Write(LogType.Error, "IntegralStore/NextGroup", ex.Message.ToString()); return(Json(new { success = false, message = ex.Message.ToString() })); } }
/// <summary> /// 积分商品详情 /// </summary> /// <param name="entId">机构</param> /// <param name="goodsId">积分商品Id</param> /// <returns></returns> public ActionResult IntegralGoods(string entId, string goodsId) { try { if (string.IsNullOrEmpty(entId)) { entId = BaseConfiguration.EntId.ToString(); } if (string.IsNullOrEmpty(goodsId)) { return(Content(JsonHelper.GetErrorJson(3, 0, "商品Id不能为空"), "json")); } IntegralStoreDal integralStoreDal = new IntegralStoreDal(); string json = integralStoreDal.IntegralGoods(entId, goodsId); return(Content(json, "json")); } catch (Exception ex) { LogQueue.Write(LogType.Error, "IntegralStore/IntegralGoods", ex.Message.ToString()); return(Content(JsonHelper.GetErrorJson(1, 0, ex.Message.ToString()), "json")); } }
/// <summary> /// 积分购物车 /// </summary> /// <param name="type">操作类型</param> /// <param name="userId">用户</param> /// <param name="entId">机构</param> /// <param name="goodsId">积分商品</param> /// <param name="num">数目</param> /// <returns></returns> public ActionResult IntegralCart() { try { string result; string userId = Request.Params["userId"].ToString(); string entId = Request.Params["entId"].ToString(); string type = Request.Params["type"].ToString(); if (string.IsNullOrEmpty(userId)) { return(Content(JsonHelper.GetErrorJson(3, 0, "请登录后再加入礼品车"), "json")); } IntegralStoreDal integralStoreDal = new IntegralStoreDal(); if (type == "addgwc" || type == "delGoods" || type == "changeNum") { string goodsId = Request.Params["goodsId"].ToString(); decimal num = decimal.Parse(Request.Params["num"].ToString()); int Temp = integralStoreDal.AddGwc(type, userId, goodsId, entId, num); string msg; if (Temp > 0) { switch (type) { case "addgwc": msg = "礼品车添加成功"; break; case "delGoods": msg = "礼品车商品删除成功"; break; case "changeNum": msg = "礼品车商品修改成功"; break; default: msg = "未知操作"; break; } result = JsonHelper.GetErrorJson(0, 0, msg); } else { switch (type) { case "addgwc": msg = "礼品车添加失败"; break; case "delGoods": msg = "礼品车商品删除失败"; break; case "changeNum": msg = "礼品车商品修改失败"; break; default: msg = "未知操作"; break; } result = JsonHelper.GetErrorJson(1, 0, msg); } return(Content(result, "json")); } if (type == "getAddress" || type == "getGwc") { string msg = integralStoreDal.GetAddress(type, userId, entId); return(Content(msg, "json")); } else { result = JsonHelper.GetErrorJson(1, 0, "操作类型type无效"); return(Content(result, "json")); } } catch (Exception ex) { LogQueue.Write(LogType.Error, "IntegralStore/IntegralCart", ex.Message.ToString()); return(Content(JsonHelper.GetErrorJson(1, 0, ex.Message.ToString()), "json")); } }