Beispiel #1
0
        private void GetPushs()
        {
            var sellerId = GetInt("sellerid");
            var start    = GetInt("start");
            var limit    = GetInt("limit");
            var list     = SystemHelper.GetPagPushs(sellerId, start * limit, limit);
            var items    = new PagResults <object>();

            foreach (var l in list.Results)
            {
                var o = new
                {
                    Id         = l.Id,
                    CreateTime = l.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"),
                    Title      = l.Title,
                    Content    = l.Content,
                    PushType   = l.PushType,
                    SellerId   = l.SellerId,
                    TypeId     = l.TypeId
                };
                items.Results.Add(o);
            }
            items.TotalCount = list.TotalCount;
            JsonTransfer jt = new JsonTransfer();

            jt.Add("data", list);
            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
Beispiel #2
0
        private void GetWifiAd()
        {
            var sellerId = GetInt("sellerid");
            var merchant = MerchantHelper.GetMerchant(sellerId);

            if (merchant == null)
            {
                ReturnErrorMsg("不存在改id的商户");
                return;
            }
            //var cfg = ParamHelper.GetMerchantCfgData(sellerId, merchant.Name);//ParamHelper.MerchantCfgData;
            var ads  = merchant.WifiAds;
            var data = new List <object>();

            foreach (var ad in ads)
            {
                var d = new
                {
                    img            = Utility.GetPhoneNeedUrl(ad.PicUrl),
                    time           = merchant.WifiAdStayTime,
                    imglocationUrl = ad.JumpUrl
                };
                data.Add(d);
            }
            ;
            JsonTransfer jt = new JsonTransfer();

            jt.AddSuccessParam();
            jt.Add("data", data);
            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
Beispiel #3
0
        private void GetItem(HttpContext context)
        {
            int cid  = GetInt("couponid");
            var item = CouponHelper.GetItem(cid);

            if (item == null)
            {
                ReturnErrorMsg("电子券不存在id:" + cid);
                return;
            }
            var data = new
            {
                couponid    = item.Id,
                title       = item.Title,
                img         = Utility.GetSizePicUrl(item.ImgUrl, 540, 400, context),
                extcredit   = item.Extcredit,
                expiry      = item.Expiry.GetUnixTime(),
                description = item.Description,
                Views       = item.Views,
                Commentnum  = item.Commentnum
            };
            JsonTransfer jt = new JsonTransfer();

            jt.AddSuccessParam();
            jt.Add("data", data);
            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
Beispiel #4
0
        private void GetItem(HttpContext context)
        {
            int aid  = GetInt("newid");
            var item = ActiveHelper.GetItem(aid);

            if (item == null)
            {
                ReturnErrorMsg("不存在该活动");
                return;
            }
            var data = new
            {
                newid      = item.Id,
                title      = item.Title,
                img        = Utility.GetSizePicUrl(item.CoverImgUrl, 540, 400, context),
                summary    = item.Summary,
                descrition = item.Description,
                dateline   = item.CreateTime.GetUnixTime(),
                Views      = item.Views,
                Commentnum = item.Commentnum
            };

            item.Views++;
            ActiveHelper.Update(item);

            JsonTransfer jt = new JsonTransfer();

            jt.AddSuccessParam();
            jt.Add("data", data);
            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
Beispiel #5
0
        private void Orders()
        {
            var sellerId = GetInt("sellerId");
            var index    = GetInt("start");
            var size     = GetInt("limit");
            var pages    = PositionHelper.GetPagingUserPosition(sellerId, index * size, size);
            var list     = new PagResults <object>();

            list.TotalCount = pages.TotalCount;
            foreach (var item in pages.Results)
            {
                var position = PositionHelper.GetItem(item.PositionId);
                var boxType  = PositionHelper.GetBoxType(position.BoxTypeId);
                var timeline = PositionHelper.GetTimeLine(item.TimeId);

                list.Results.Add(new
                {
                    Id           = item.Id,
                    BoxNumber    = position.BoxNumber,
                    BoxTypeId    = position.BoxTypeId,
                    BoxTypeTitle = boxType.Title,
                    Time         = timeline.BeginTime.ToString("HH:mm") + "-" + timeline.EndTime.ToString("HH:mm"),
                    NickName     = item.NickName,
                    Phone        = item.Phone,
                    CreateTime   = item.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"),
                    Status       = OrderStatusToName(item.Status)
                });
            }
            JsonTransfer jt = new JsonTransfer();

            jt.Add("data", list);
            Response.Write(DesEncrypt(jt));
            Response.End();
        }
Beispiel #6
0
        private void GetItem()
        {
            int aid  = GetInt("id");
            var item = ActiveHelper.GetItem(aid);

            if (item == null)
            {
                ReturnErrorMsg("资讯不存在:id" + aid);
                return;
            }
            var coupon = CouponHelper.GetItem(item.CouponId);
            var data   = new
            {
                Id          = item.Id,
                SellerId    = item.SellerId,
                CouponId    = item.CouponId,
                CouponTitle = coupon.Title,
                Summary     = item.Summary,
                Title       = item.Title,
                Views       = item.Views,
                Commentnum  = item.Commentnum,
                ImgId       = item.CoverImgId,
                ImgUrl      = item.CoverImgUrl == "" ? "http://placehold.it/128x128" : item.CoverImgUrl,
                CreateTime  = item.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"),
                Description = item.Description
            };
            JsonTransfer jt = new JsonTransfer();

            jt.AddSuccessParam();
            jt.Add("data", data);
            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
Beispiel #7
0
        private void GetList()
        {
            var sellerId = GetInt("sellerId");
            var index    = GetInt("start");
            var size     = GetInt("limit");
            var cid      = GetInt("cid");
            var status   = GetInt("status");
            var list     = PositionHelper.GetPaging(sellerId, index * size, size, cid);
            var results  = new PagResults <object>();
            var boxTypes = PositionHelper.GetListBoxTypes(sellerId, 0, 0);

            results.TotalCount = list.TotalCount;
            foreach (var item in list.Results)
            {
                var boxType = boxTypes.FirstOrDefault(b => b.Id == item.BoxTypeId);

                var o = new
                {
                    Id           = item.Id,
                    BoxNumber    = item.BoxNumber,
                    BoxTypeId    = item.BoxTypeId,
                    BoxTypeTitle = boxType.Title,
                    Lowest       = boxType.Lowest
                };

                results.Results.Add(o);
            }
            JsonTransfer jt = new JsonTransfer();

            jt.Add("data", results);
            Response.Write(DesEncrypt(jt));
            Response.End();
        }
Beispiel #8
0
        private void Login()
        {
            //string str = DesAlgorithm.EncryptString("1235678");
            string userName = GetString("userName");
            string pwd      = GetString("pwd");

            Account      user = AccountHelper.FindUser(userName);
            JsonTransfer jt   = new JsonTransfer();

            if (user == null)
            {
                jt.SetError("不存在此用户");
            }
            else if (user.Pwd != pwd)
            {
                jt.SetError("密码错误");
            }
            else
            {
                //设置已登录
                AccountHelper.SetLogOn(user.Id, true, AccountHelper.GetStringFromEntity(user), DateTime.Now.AddDays(1));
                if (user.RoleType == RoleType.Merchant)
                {
                    jt.Add("success", "1");
                }
                else if (user.RoleType < RoleType.Merchant)
                {
                    jt.Add("success", "2");
                }

                user.LastLoginTime = DateTime.Now;
                AccountHelper.SaveAccount(user);
            }
            Response.Write(jt.ToJson());
        }
Beispiel #9
0
        /// <summary>
        /// 获取订单列表
        /// </summary>
        public void GetUserList()
        {
            int start = GetInt("start");
            int limit = GetInt("limit");

            string wheresql = string.Format(" where SellerId = {0} and Status = 0", CurSellerId);
            var    result   = AccountHelper.GetUserList(wheresql, "", start * limit, limit, 1);
            //var list = new List<OrdersItem>();
            //foreach (var item in result.Results)
            //{
            //    var i = new OrdersItem();
            //    i.Id = item.Id;
            //    i.UserId = item.UserId;
            //    i.Money = item.TotalPrice;
            //    i.CreateTime = item.CreateTime.ToString("yyyy-M-d HH:mm:ss");
            //    i.GoodsCount = item.NumList.Sum(o => o);
            //    i.Status = (int)item.GetReqStatus();
            //    i.Type = (int)item.OrderType;

            //    list.Add(i);
            //}

            var jt = new JsonTransfer();

            jt.Add("list", result.Results);
            jt.Add("count", result.TotalCount);
            Response.Write(jt.ToJson());
            Response.End();
        }
Beispiel #10
0
        /// <summary>
        /// 获取用户详情
        /// </summary>
        public void GetUserDetail()
        {
            var userid = GetInt("userid");
            var user   = AccountHelper.GetUser(userid);

            if (user == null)
            {
                ReturnErrorMsg("用户不存在");
                return;
            }
            if (user.SellerId == 0 && CurrentUser.RoleType > RoleType.Manage)
            {
                ReturnErrorMsg("无权访问该商户");
                return;
            }
            var data = new RetUserDetail();

            data.User       = user;
            data.UserLevels = SystemHelper.GetUserLevels(user.SellerId).ToList();

            var jt = new JsonTransfer();

            jt.Add("data", data);
            Response.Write(jt.ToJson());
            Response.End();
        }
        /// <summary>
        /// 图片列表接口
        /// </summary>
        /// <returns></returns>
        public void GetList(HttpContext context)
        {
            int pageIndex = GetInt("start");
            int pageSize  = GetInt("limit");
            int sellerId  = GetInt("sellerid");

            PagResults <SourceMaterial> results = SourceMaterialHelper.GetPaging(pageIndex * pageSize, pageSize, sellerId);
            var data = new List <object>();

            foreach (var r in results.Results)
            {
                var imgurl = Utility.GetSizePicUrl(r.Url, 200, 0, context);
                var d      = new
                {
                    pid    = r.Id,
                    img    = imgurl,
                    height = Utility.GetImgHeight(imgurl, context),
                    title  = r.Title
                };
                r.Views += 1;
                SourceMaterialHelper.Update(r);
                data.Add(d);
            }
            JsonTransfer jt = new JsonTransfer();

            jt.AddSuccessParam();
            jt.Add("data", data);
            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
        /// <summary>
        /// 图片详情接口
        /// </summary>
        /// <returns></returns>
        public void GetItem(HttpContext context)
        {
            int            pid = GetInt("pid");
            SourceMaterial sm  = SourceMaterialHelper.GetItem(pid);

            if (sm == null)
            {
                ReturnErrorMsg("图片墙不存在id:" + pid);
                return;
            }

            var url  = Utility.GetSizePicUrl(sm.Url, 500, 0, context);
            var data = new
            {
                pid         = sm.Id,
                title       = sm.Title,
                img         = url,
                description = sm.Description,
                views       = sm.Views,
                commentnum  = sm.Commentnum,
                height      = Utility.GetImgHeight(url, context)
            };

            sm.Views += 1;
            SourceMaterialHelper.Update(sm);
            JsonTransfer jt = new JsonTransfer();

            jt.AddSuccessParam();
            jt.Add("data", data);
            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
Beispiel #13
0
        /// <summary>
        /// 获取结算记录列表
        /// </summary>
        private void GetSettleMentList()
        {
            var status = GetInt("status");
            var start  = GetInt("start");
            var limit  = GetInt("limit");

            var wheresql = "";

            if (status == 0)
            {
                wheresql = string.Format(" where Status = {0} ", status);
            }
            else
            {
                wheresql = " where Status <> 0 ";
            }
            var result = ExtractMoneyHelper.GetPagings(0, start * limit, limit, "", wheresql);

            var jt = new JsonTransfer();

            jt.Add("list", result.Results);
            jt.Add("totalcount", result.TotalCount);
            Response.Write(jt.ToJson());
            Response.End();
        }
Beispiel #14
0
        private void CouponComment()
        {
            int     cid    = GetInt("couponid");
            int     uid    = GetInt("uid");
            string  msg    = GetString("message");
            var     coupon = CouponHelper.GetItem(cid);
            Comment c      = new Comment();

            c.SellerId = coupon.SellerId;
            c.TypeId   = coupon.Id;
            c.UserId   = uid;
            c.Content  = msg;
            c.Type     = CommentType.Coupons;
            //冗余两个字段
            c.Img   = coupon.ImgUrl;
            c.Title = coupon.Title;

            try
            {
                CommentHelper.Create(c);
                coupon.Commentnum += 1;
                CouponHelper.Update(coupon);
            }
            catch
            {
                ReturnErrorMsg("fail");
                throw;
            }
            JsonTransfer jt = new JsonTransfer();

            jt.AddSuccessParam();
            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
Beispiel #15
0
        public void GetList()
        {
            int sellerid = GetInt("sellerid");
            int start    = GetInt("start");
            int limit    = GetInt("limit");
            var result   = CommentHelper.GetPagings(sellerid, CommentType.All, 0, start * limit, limit);
            var data     = new PagResults <object>();

            foreach (var item in result.Results)
            {
                var user           = AccountHelper.GetUser(item.UserId);
                var feedbackStauts = item.Feedback != null && item.Feedback.Length > 0;
                var o = new
                {
                    Id             = item.Id,
                    Title          = item.Title,
                    Content        = item.Content,
                    Feedback       = item.Feedback,
                    FeedbackStatus = feedbackStauts ? "已回复" : "未回复",
                    CreateTime     = item.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"),
                    Type           = EnumHelper.CommentTypeToName(item.Type),
                    UserId         = item.UserId,
                    UserName       = user.UserName,
                    NickName       = user.NickName
                };
                data.Results.Add(o);
            }
            data.TotalCount = result.TotalCount;
            JsonTransfer jt = new JsonTransfer();

            jt.AddSuccessParam();
            jt.Add("data", data);
            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
        private void AddAdmin()
        {
            var admin = new Account();

            admin.RoleType      = (RoleType)GetInt("roletype");
            admin.LastLoginTime = DateTime.Now;
            admin.NickName      = GetString("nickname");
            admin.UserName      = GetString("username");
            admin.Pwd           = GetString("pwd");
            admin.RegisterTime  = DateTime.Now;
            var user = AccountHelper.FindUser(admin.UserName);

            if (user != null)
            {
                JsonTransfer jt = new JsonTransfer();
                jt.Add("data", new  { status = false, msg = "账户已经存在,登录名重复:" + admin.UserName });
                Response.Write(DesEncrypt(jt));
                Response.End();
                return;
            }
            else
            {
                AccountHelper.SaveAccount(admin);
                JsonTransfer jt = new JsonTransfer();
                jt.Add("data", new { status = true, msg = "添加成功!" });
                Response.Write(DesEncrypt(jt));
                Response.End();
            }
        }
Beispiel #17
0
        //private void GetPwdVerCode()
        //{
        //    string phone = GetString("phone");
        //    int sellerid = GetInt("sellerid");
        //    var user = AccountHelper.GetUserByPhone(phone, sellerid);
        //    if (user == null)
        //    {
        //        ReturnErrorMsg("手机号码不存在");
        //        return;
        //    }
        //    var merchant = MerchantHelper.GetMerchant(sellerid);
        //    if (merchant == null)
        //    {
        //        ReturnErrorMsg("不存在该商户");
        //        return;
        //    }

        //    var verificationCode = new VerificationCode();
        //    verificationCode.Phone = phone;
        //    verificationCode.SellerId = sellerid;
        //    verificationCode.Code = Utility.GetVerificationCode(6);
        //    verificationCode.ExpiredTime = DateTime.Now.AddMinutes(30);
        //    //verificationCode.UserId = user.Id;
        //    VerificationCodeHelper.SaveVerificationCode(verificationCode);
        //    if (Utility._msg_opensend == "1")
        //    //Utility.SendMsg(verificationCode.Code, verificationCode.Phone, Utility._modifyphone_message);
        //    {
        //        SendMsgClass3 jsobject = new SendMsgClass3();
        //        jsobject.param1 = merchant.Name;
        //        jsobject.param2 = verificationCode.Code;
        //        jsobject.param3 = "30";

        //        if (Utility.SendMsg(verificationCode.Phone, MsgTempleId.UserRegisterCode, jsobject) != "发送成功")
        //        {
        //            ReturnErrorMsg("短信发送失败");
        //            return;
        //        }
        //    }
        //    ReturnCorrectMsg("请注意查收验证码");
        //}

        //private void UpdatePwd()
        //{
        //    string phone = GetString("phone");
        //    int sellerid = GetInt("sellerid");
        //    string pwd = GetString("pwd");
        //    string code = GetString("code");

        //    var user = AccountHelper.GetUserByPhone(phone, sellerid);
        //    if (user == null)
        //    {
        //        ReturnErrorMsg("手机号码不存在");
        //        return;
        //    }
        //    var verificationCode = VerificationCodeHelper.GetVerificationCode(sellerid, phone);

        //    if (verificationCode.ExpiredTime < DateTime.Now)
        //        ReturnErrorMsg("验证码已经过期了");
        //    if (code != verificationCode.Code)
        //        ReturnCorrectMsg("验证码错误");
        //    user.Pwd = pwd;
        //    AccountHelper.SaveAccount(user);
        //    ReturnCorrectMsg("密码修改成功");
        //}


        private void UpdateWeixin()
        {
            string access_token = GetString("access_token");
            int    token_expire = GetInt("token_expire");
            int    sellerId     = GetInt("sellerid");

            var item = GeneralHelper.GetWeixinToken(access_token, sellerId);

            if (item.Id == 0)
            {
                item.Access_token = access_token;
                item.Token_Expire = DateTime.FromFileTimeUtc(token_expire);
                item.SellerId     = sellerId;

                GeneralHelper.CreateWeixinToken(item);
            }
            else
            {
                GeneralHelper.UpdateWeixinToken(item);
            }
            JsonTransfer jt = new JsonTransfer();

            jt.AddSuccessParam();
            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
Beispiel #18
0
        private void Verificate_Wifi()
        {
            //int userId = GetInt("uid");
            int    sellerId  = GetInt("sellerid");
            string pwd       = GetString("pwd");
            var    user_wifi = new UserWifi()
            {
                Pwd      = pwd,
                SellerId = sellerId
            };
            var          item = GeneralHelper.GetUserWifiItem(pwd, sellerId);
            JsonTransfer jt   = new JsonTransfer();

            if (item != null)
            {
                var data = new
                {
                    expir = item.Expiry.GetUnixTime()
                };

                jt.AddSuccessParam();
                jt.Add("data", data);
            }
            else
            {
                jt.Add("status", 0);
                jt.Add("message", "密码错误");
            }

            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
Beispiel #19
0
        private void UpdateData()
        {
            JsonTransfer jt   = new JsonTransfer();
            var          user = AccountHelper.GetCurUser();

            if (user.RoleType != RoleType.SuperManage)
            {
                jt.SetError("无权限");
                Response.Write(jt.ToJson());
                return;
            }

            Account account = new Account();

            account.Id         = GetInt("id");
            account.RoleType   = (RoleType)GetInt("roletype");
            account.UserName   = GetString("username");
            account.Pwd        = GetString("pwd");
            account.Avatar     = GetString("avatar");
            account.Sex        = (SexType)GetInt("sex");
            account.CreateTime = GetTime("createtime");

            int num = AccountHelper.SaveAccount(account);

            jt.Add("num", num);
            Response.Write(jt.ToJson());
        }
        private void GetCashs()
        {
            int index   = GetInt("start");
            int size    = GetInt("limit");
            var cashs   = ExtractMoneyHelper.GetPagings(0, index * size, size);
            var results = new PagResults <object>();

            results.TotalCount = cashs.TotalCount;
            foreach (var c in cashs.Results)
            {
                var item = new
                {
                    Id          = c.Id,
                    Fee         = c.Fee,
                    Bank        = c.Bank,
                    CardNumber  = c.CardNumber,
                    AccountName = c.AccountName,
                    Money       = c.Money,
                    SellerId    = c.SellerId,
                    Status      = c.Status == 1 ? "已处理" : "未处理",
                    CreateTime  = c.CreateTime.ToString("yyyy-MM-dd HH:mm:ss")
                };
                results.Results.Add(item);
            }

            JsonTransfer jt = new JsonTransfer();

            jt.Add("data", results);
            Response.Write(DesEncrypt(jt));
            Response.End();
        }
        private void GetAdmins()
        {
            int index  = GetInt("start");
            int size   = GetInt("limit");
            var admins = AccountHelper.GetPagAdmins(index * size, size);

            var result = new PagResults <object>();

            result.TotalCount = admins.TotalCount;
            foreach (var admin in admins.Results)
            {
                result.Results.Add(new
                {
                    Id            = admin.Id,
                    NickName      = admin.NickName,
                    RoleType      = GetRoleTypeName(admin.RoleType),
                    LastLoginTime = admin.LastLoginTime.ToString("yyyy-MM-dd HH:mm:ss")
                });
            }


            JsonTransfer jt = new JsonTransfer();

            jt.Add("data", result);
            Response.Write(DesEncrypt(jt));
            Response.End();
        }
Beispiel #22
0
        private void GetCashList()
        {
            var sellerId = GetInt("sellerid");
            var start    = GetInt("start");
            var limit    = GetInt("limit");

            var result = ExtractMoneyHelper.GetPagings(sellerId, start * limit, limit);

            var data = new PagResults <object>();

            data.TotalCount = result.TotalCount;
            foreach (var item in result.Results.OrderByDescending(o => o.CreateTime))
            {
                var d = new
                {
                    Id         = item.Id,
                    CreateTime = item.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"),
                    Money      = item.Money,
                    Fee        = item.Fee,
                    Balance    = item.Balance,
                    Bank       = item.Bank,
                    CardNumber = item.CardNumber,
                    Status     = item.Status == 1 ? "提现成功" : "处理中",
                    SellerId   = item.SellerId
                };
                data.Results.Add(d);
            }

            JsonTransfer jt = new JsonTransfer();

            jt.Add("data", data);
            Response.Write(DesEncrypt(jt));
            Response.End();
        }
Beispiel #23
0
        private void Logout()
        {
            AccountHelper.SetLogOut();
            //Response.Redirect("../login.aspx");
            JsonTransfer jt = new JsonTransfer();

            jt.Add("success", "退出成功");
            Response.Write(jt.ToJson());
        }
Beispiel #24
0
        private void GetAnnouncement()
        {
            var          data = AnnouncementHelper.GetList(0, 1);
            JsonTransfer jt   = new JsonTransfer();

            jt.Add("data", data);
            Response.Write(DesEncrypt(jt));
            Response.End();
        }
Beispiel #25
0
        private void CouponComment()
        {
            int     cid    = GetInt("couponid");
            int     uid    = GetInt("uid");
            string  msg    = GetString("message");
            var     coupon = CouponHelper.GetItem(cid);
            Comment c      = new Comment();

            c.SellerId = coupon.SellerId;
            c.TypeId   = coupon.Id;
            c.UserId   = uid;
            c.Content  = msg;
            c.Type     = CommentType.Coupons;
            //冗余两个字段
            c.Img   = coupon.ImgUrl;
            c.Title = coupon.Title;

            try
            {
                CommentHelper.Create(c);
                coupon.Commentnum += 1;
                CouponHelper.Update(coupon);
            }
            catch
            {
                ReturnErrorMsg("fail");
                throw;
            }
            var          user = AccountHelper.GetUser(uid);
            ExtcreditLog log  = new ExtcreditLog();

            if (!ExtcreditLogHelper.JudgeExtcreditGet(ExtcreditSourceType.CommentCoupon, cid, uid))
            {
                //积分获得
                log.UserId   = uid;
                log.SellerId = user.SellerId;
                log.SourceId = cid;
                var setting = SystemHelper.GetMerchantExtend(user.SellerId);

                log.Extcredit  = setting != null ? setting.CommentIntegral : 0;
                log.Type       = ExtcreditSourceType.CommentCoupon;
                log.CreateTime = DateTime.Now;

                ExtcreditLogHelper.AddExtcreditLog(log);

                user.Integral += log.Extcredit;
                AccountHelper.SaveAccount(user);
            }

            //ReturnCorrectMsg("评论成功");
            JsonTransfer jt = new JsonTransfer();

            jt.Add("data", new IntegralData(log.Extcredit));
            jt.AddSuccessParam();
            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
Beispiel #26
0
        private void ActiveComment(HttpContext context)
        {
            int     aid    = GetInt("newid");
            int     uid    = GetInt("uid");
            var     user   = AccountHelper.GetUser(uid);
            string  msg    = GetString("message");
            var     active = ActiveHelper.GetItem(aid);
            Comment c      = new Comment();

            c.SellerId = active.SellerId;
            c.TypeId   = active.Id;
            c.UserId   = uid;
            c.Content  = msg;
            c.Type     = CommentType.Avtive;
            //冗余两个字段
            c.Img   = active.CoverImgUrl;
            c.Title = active.Title;

            try
            {
                CommentHelper.Create(c);
                active.Commentnum += 1;
                ActiveHelper.Update(active);
            }
            catch
            {
                ReturnErrorMsg("fail");
                throw;
            }
            ExtcreditLog log            = new ExtcreditLog();
            var          merchantExtend = SystemHelper.GetMerchantExtend(user.SellerId);

            if (!ExtcreditLogHelper.JudgeExtcreditGet(ExtcreditSourceType.CommentActive, aid, uid))
            {
                //积分获得
                log.UserId     = uid;
                log.SellerId   = user.SellerId;
                log.SourceId   = aid;
                log.Extcredit  = merchantExtend != null ? merchantExtend.CommentIntegral : 0;
                log.Type       = ExtcreditSourceType.CommentActive;
                log.CreateTime = DateTime.Now;

                ExtcreditLogHelper.AddExtcreditLog(log);

                user.Integral += log.Extcredit;
                AccountHelper.SaveAccount(user);
            }

            //ReturnCorrectMsg("评论成功");
            JsonTransfer jt = new JsonTransfer();

            jt.Add("data", new IntegralData(log.Extcredit));
            jt.AddSuccessParam();
            Response.Write(DesEncrypt(jt).ToLower());
            Response.End();
        }
Beispiel #27
0
        private void GetMerchant()
        {
            var          sellerid = GetInt("sellerid");
            var          seller   = MerchantHelper.GetMerchant(sellerid);
            JsonTransfer jt       = new JsonTransfer();

            jt.Add("data", seller);
            Response.Write(DesEncrypt(jt));
            Response.End();
        }
Beispiel #28
0
        /// <summary>
        /// 获取平台广告配置
        /// </summary>
        public void GetAdCfg()
        {
            var cfg = ParamHelper.PlatformCfgData;

            var jt = new JsonTransfer();

            jt.Add("data", cfg);
            Response.Write(jt.ToJson());
            Response.End();
        }
        private void GetFastlinksItem()
        {
            var          id   = GetInt("id");
            var          item = DevSystemHelper.GetFastlinksItem(id);
            JsonTransfer jt   = new JsonTransfer();

            jt.Add("data", item);
            Response.Write(DesEncrypt(jt));
            Response.End();
        }
Beispiel #30
0
        /// <summary>
        /// 获取商户产品分类列表
        /// </summary>
        private void GetGoodsCategoriesList()
        {
            JsonTransfer jt = new JsonTransfer();
            //角色为商户时 Id即为商户id 相当于用户的SellerId
            var list = GoodsCategoriesHelper.GetList(CurSellerId);

            jt.Add("list", list.Results);
            jt.Add("count", list.TotalCount);
            Response.Write(jt.ToJson());
        }