コード例 #1
0
        public void ProcessRequest(HttpContext context)
        {
            string           key   = context.Request["key"];
            CommRelationType nType = new CommRelationType();

            if (!Enum.TryParse(key, out nType))
            {
                apiResp.code = (int)APIErrCode.IsNotFound;
                apiResp.msg  = "该关系不能识别";
                bllCommRelation.ContextResponse(context, apiResp);
                return;
            }

            if (bllCommRelation.ExistRelation(nType, bllCommRelation.WebsiteOwner, ""))
            {
                apiResp.code   = (int)APIErrCode.IsSuccess;
                apiResp.msg    = "该关系存在";
                apiResp.status = true;
            }
            else
            {
                apiResp.code = (int)APIErrCode.IsNotFound;
                apiResp.msg  = "该关系不存在";
            }
            bllCommRelation.ContextResponse(context, apiResp);
        }
コード例 #2
0
ファイル: IsFollow.ashx.cs プロジェクト: uvbs/mmp
        public void ProcessRequest(HttpContext context)
        {
            string toUserId = context.Request["autoid"];

            if (string.IsNullOrEmpty(toUserId))
            {
                apiResp.msg  = "autoid 为必填项,请检查";
                apiResp.code = (int)BLLJIMP.Enums.APIErrCode.IsNotFound;
                bLLCommRelation.ContextResponse(context, apiResp);
                return;
            }
            UserInfo toUserModel = bllUser.GetUserInfoByAutoID(int.Parse(toUserId));

            if (toUserModel == null)
            {
                apiResp.code = (int)BLLJIMP.Enums.APIErrCode.IsNotFound;
                apiResp.msg  = "不存在关注的用户";
                bllUser.ContextResponse(context, apiResp);
                return;
            }
            if (bLLCommRelation.ExistRelation(BLLJIMP.Enums.CommRelationType.FollowUser, toUserModel.UserID, CurrentUserInfo.UserID))
            {
                apiResp.msg  = "已经关注";
                apiResp.code = (int)BLLJIMP.Enums.APIErrCode.IsRepeat;
                bllUser.ContextResponse(context, apiResp);
                return;
            }
            apiResp.msg    = "没有关注过此用户";
            apiResp.status = true;
            bllUser.ContextResponse(context, apiResp);
        }
コード例 #3
0
ファイル: Index.aspx.cs プロジェクト: uvbs/mmp
        protected void Page_Load(object sender, EventArgs e)
        {
            var re = ZentCloud.Common.ValidatorHelper.PhoneNumLogicJudge("18521562432");

            //if (DataLoadTool.GetCurrUserID().ToLower().StartsWith("wxuser"))
            //{
            //    Response.Redirect("/Home/logout.aspx");
            //}
            //if (!IsPostBack)
            //{
            //    isCustomMenu = bllCommRelation.ExistRelation(BLLJIMP.Enums.CommRelationType.WebsiteOwnerIsCustomMenu, bllCommRelation.WebsiteOwner, "");
            //}
            if (!IsPostBack)
            {
                isCustomMenu = bllCommRelation.ExistRelation(BLLJIMP.Enums.CommRelationType.WebsiteOwnerIsCustomMenu, bllCommRelation.WebsiteOwner, "");
            }
        }
コード例 #4
0
ファイル: Collect.ashx.cs プロジェクト: uvbs/mmp
        /// <summary>
        /// 增加商品收藏
        /// </summary>
        /// <param name="context"></param>
        /// <returns></returns>
        private string Add(HttpContext context)
        {
            var collectType = context.Request["type"];
            var productInfo = bllMall.GetProduct(context.Request["id"]);//商品ID

            if (productInfo == null)
            {
                resp.errcode = 1;
                resp.errmsg  = "商品不存在";
                return(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
            }
            //检查是否已经收藏
            //CommRelationType.

            BLLJIMP.Enums.CommRelationType relaType = BLLJIMP.Enums.CommRelationType.ProductCollect;

            if (!string.IsNullOrEmpty(collectType))
            {
                Enum.TryParse(collectType, out relaType);
            }
            if (bllCommRela.ExistRelation(relaType, currentUserInfo.UserID, productInfo.PID))
            {
                resp.errcode = 1;
                resp.errmsg  = "已经收藏过了";
                return(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
            }
            //检查是否已经收藏

            if (bllCommRela.AddCommRelation(relaType, currentUserInfo.UserID, productInfo.PID))
            {
                resp.errcode = 0;
                resp.errmsg  = "收藏成功";
            }
            else
            {
                resp.errcode = 1;
                resp.errmsg  = "收藏失败,请重试";
            }
            return(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
        }
コード例 #5
0
        private string approvedApply(HttpContext context)
        {
            string        ids     = context.Request["ids"];
            List <string> userIds = ids.Split(',').ToList();

            for (int i = 0; i < userIds.Count; i++)
            {
                if (string.IsNullOrWhiteSpace(userIds[i]))
                {
                    continue;
                }
                if (bllCommRelation.ExistRelation(BLLJIMP.Enums.CommRelationType.ApplyToTutor, null, userIds[i]) && !bllTutor.ExistTutor(userIds[i]))
                {
                    UserInfo user = bllUser.GetUserInfo(userIds[i]);
                    bllTutor.UpdateTutorInfoByUserInfo(user);
                }
                bllCommRelation.DelCommRelation(BLLJIMP.Enums.CommRelationType.ApplyToTutor, null, userIds[i]);
                bllSystemNotice.SendNotice(BLLSystemNotice.NoticeType.SystemMessage, null, null, userIds[i], "您已通过审核成为专家!");
            }
            resp.Status = 1;
            resp.Msg    = "审核完成";
            return(Common.JSONHelper.ObjectToJson(resp));
        }
コード例 #6
0
ファイル: List.ashx.cs プロジェクト: uvbs/mmp
        public void ProcessRequest(HttpContext context)
        {
            string relationId = context.Request["rel_id"];
            int    page       = 1;
            int    rows       = int.MaxValue;

            if (!string.IsNullOrWhiteSpace(context.Request["page"]))
            {
                page = Convert.ToInt32(context.Request["page"]);
            }
            if (!string.IsNullOrWhiteSpace(context.Request["rows"]))
            {
                rows = Convert.ToInt32(context.Request["rows"]);
            }

            UserInfo CurrentUserInfo = bllUser.GetCurrentUserInfo();

            if (string.IsNullOrWhiteSpace(relationId) && CurrentUserInfo != null)
            {
                relationId = CurrentUserInfo.AutoID.ToString();
            }
            if (string.IsNullOrWhiteSpace(relationId))
            {
                relationId = "-999";
            }
            List <CommRelationInfo> rellist = bLLCommRelation.GetRelationList(CommRelationType.Friend, null, relationId, 1, int.MaxValue, colName: "AutoId,MainId");

            if (rellist.Count == 0)
            {
                apiResp.code   = (int)BLLJIMP.Enums.APIErrCode.IsSuccess;
                apiResp.msg    = "查询完成";
                apiResp.status = true;
                apiResp.result = new
                {
                    totalcount = 0,
                    list       = rellist
                };
                bLLCommRelation.ContextResponse(context, apiResp);
                return;
            }

            string          autoIds = ZentCloud.Common.MyStringHelper.ListToStr(rellist.Select(p => p.MainId).ToList(), "", ",");
            int             total   = 0;
            List <UserInfo> uList   = bllUser.GetUserList(page, rows, null, null, null, null, null, out total, autoIds,
                                                          "AutoID,UserID,WXNickname,TrueName,WebsiteOwner,WXHeadimgurl,Avatar,Phone,ViewType,TotalScore,OnlineTimes,Description");

            var list = from p in uList
                       join r in rellist
                       on p.AutoID.ToString() equals r.MainId
                       orderby r.AutoId descending
                       select new
            {
                id              = p.AutoID,
                avatar          = bllUser.GetUserDispalyAvatar(p),
                userName        = bllUser.GetUserDispalyName(p),
                describe        = p.Description,
                phone           = p.ViewType == 1 ? "" : p.Phone,
                score           = p.TotalScore,
                times           = p.OnlineTimes,
                userHasRelation = CurrentUserInfo == null ? false : bLLCommRelation.ExistRelation(CommRelationType.Friend, p.AutoID.ToString(), CurrentUserInfo.AutoID.ToString())
            };



            apiResp.code   = (int)BLLJIMP.Enums.APIErrCode.IsSuccess;
            apiResp.msg    = "查询完成";
            apiResp.status = true;
            apiResp.result = new
            {
                totalcount = total,
                list       = list
            };
            bLLCommRelation.ContextResponse(context, apiResp);
        }
コード例 #7
0
        public void ProcessRequest(HttpContext context)
        {
            int    pageIndex  = int.Parse(context.Request["pageIndex"]);
            int    pageSize   = int.Parse(context.Request["pageSize"]);
            string userAutoId = context.Request["userAutoId"];
            string keyword    = context.Request["keyword"];  //昵称搜索
            string type       = context.Request["type"];     //昵称搜索
            string exchange   = context.Request["exchange"]; //1时mainId,relationId互换
            string isid       = context.Request["isid"];     //AutoID建立的关系

            BLLJIMP.Enums.CommRelationType nType = BLLJIMP.Enums.CommRelationType.FollowUser;
            if (!string.IsNullOrWhiteSpace(type))
            {
                if (!Enum.TryParse(type, out nType))
                {
                    apiResp.code = 1;
                    apiResp.msg  = "类型格式不能识别";
                    bLLCommRelation.ContextResponse(context, apiResp);
                    return;
                }
            }
            currentUserInfo = bLLCommRelation.GetCurrentUserInfo();

            string mainId     = "";
            string relationId = "";

            if (isid == "1")
            {
                relationId = userAutoId;
            }
            else
            {
                UserInfo user = bllUser.GetUserInfoByAutoID(int.Parse(userAutoId));
                relationId = user.UserID;
            }
            if (exchange == "1")
            {
                mainId     = relationId;
                relationId = "";
            }

            int             TCount = 0;
            List <UserInfo> users  = bllUser.GetRelationUserList(pageSize, pageIndex, nType, mainId, relationId, keyword, out TCount, isid == "1");

            var list = from p in users
                       select new
            {
                id              = p.AutoID,
                avatar          = bllUser.GetUserDispalyAvatar(p),
                userName        = bllUser.GetUserDispalyName(p),
                describe        = p.Description,
                phone           = p.ViewType == 1?"": p.Phone,
                score           = p.TotalScore,
                times           = p.OnlineTimes,
                userHasRelation = this.currentUserInfo == null ? false : (isid == "1" ? bLLCommRelation.ExistRelation(nType, p.AutoID.ToString(), this.currentUserInfo.AutoID.ToString()) : bLLCommRelation.ExistRelation(nType, p.UserID, this.currentUserInfo.UserID)),
                relationTime    = p.LastLoginDate.ToString("yyyy/MM/dd hh:mm:ss")
            };

            apiResp.code   = (int)BLLJIMP.Enums.APIErrCode.IsSuccess;
            apiResp.msg    = "查询完成";
            apiResp.status = true;
            apiResp.result = new
            {
                totalcount = TCount,
                list       = list
            };
            bLLCommRelation.ContextResponse(context, apiResp);
        }
コード例 #8
0
        public void ProcessRequest(HttpContext context)
        {
            string activity_id = context.Request["activity_id"];
            string longitude   = context.Request["longitude"];
            string latitude    = context.Request["latitude"];

            if (string.IsNullOrWhiteSpace(longitude) || string.IsNullOrWhiteSpace(latitude))
            {
                apiResp.code = (int)APIErrCode.PrimaryKeyIncomplete;
                apiResp.msg  = "请传入当前经纬度";
                bll.ContextResponse(context, apiResp);
                return;
            }

            int total = 0;
            List <JuActivityInfo> list = bll.GetRangeUserList(1, 1, bll.WebsiteOwner, null, "Appointment", null, null, longitude, latitude
                                                              , null, null, null, null, null, null, null, null, null, null
                                                              , null, null, "99", null, null, out total, int.MaxValue, null, activity_id);

            if (list.Count == 0)
            {
                apiResp.code = (int)APIErrCode.OperateFail;
                apiResp.msg  = "约会没有找到";
                bll.ContextResponse(context, apiResp);
                return;
            }

            UserInfo userTemp = bllUser.GetUserInfo(list[0].UserID);

            if (userTemp == null)
            {
                apiResp.code = (int)APIErrCode.OperateFail;
                apiResp.msg  = "发布人信息未找到";
                bll.ContextResponse(context, apiResp);
                return;
            }
            ActivityDataInfo actData = bll.GetActivityDataByUserId(list[0].SignUpActivityID, null, CurrentUserInfo.UserID
                                                                   , bll.WebsiteOwner);
            List <ActivityDataInfo> listSignupData = new List <ActivityDataInfo>();

            if (CurrentUserInfo.UserID == list[0].UserID)
            {
                listSignupData = bll.GetActivityDataListByUId(list[0].SignUpActivityID, bll.WebsiteOwner, "1");
            }
            apiResp.status = true;
            apiResp.code   = 0;
            apiResp.result = new
            {
                activity_id             = list[0].JuActivityID,
                activity_name           = list[0].ActivityName,
                activity_address        = list[0].ActivityAddress,
                activity_summary        = list[0].Summary,
                create_time             = DateTimeHelper.DateTimeToUnixTimestamp(list[0].CreateDate),
                create_time_str         = DateTimeHelper.DateTimeToString(list[0].CreateDate),
                activity_start_time     = list[0].ActivityStartDate.HasValue ? DateTimeHelper.DateTimeToUnixTimestamp(list[0].ActivityStartDate.Value) : 0,
                activity_start_time_str = list[0].ActivityStartDate.HasValue ? DateTimeHelper.DateTimeToString(list[0].ActivityStartDate.Value) : "",
                activity_pv             = list[0].PV,
                activity_commentcount   = list[0].CommentCount,
                activity_signcount      = list[0].SignUpCount,
                category_id             = list[0].CategoryId,
                category_name           = list[0].CategoryName,
                activity_ex1            = list[0].K1,
                activity_ex2            = list[0].K2,
                activity_ex3            = list[0].K3,
                activity_ex4            = list[0].K4,
                activity_ex5            = list[0].K5,
                activity_ex6            = list[0].K6,
                activity_ex7            = list[0].K7,
                activity_ex8            = list[0].K8,
                activity_ex9            = list[0].K9,
                activity_ex10           = list[0].K10,
                credit_acount           = list[0].CreditAcount,
                guarantee_credit_acount = list[0].GuaranteeCreditAcount,
                publish_user            = new
                {
                    id             = userTemp.AutoID,
                    user_name      = userTemp.UserID,
                    nick_name      = userTemp.WXNickname,
                    gender         = userTemp.Gender,
                    birthday       = DateTimeHelper.DateTimeToUnixTimestamp(userTemp.Birthday),
                    birthday_str   = DateTimeHelper.DateTimeToString(userTemp.Birthday),
                    identification = userTemp.Ex5,
                    avatar         = userTemp.Avatar
                },
                status             = list[0].TStatus,
                isstop             = (list[0].TStatus == 2 || list[0].TStatus == -1)?true:false,
                distance           = list[0].Distance,
                isauthor           = list[0].UserID == CurrentUserInfo.UserID ? true : false,
                issignup           = actData == null?false:true,
                signup_user_status = actData == null? -99: actData.Status,
                need_signin        = listSignupData.Count > 0? true: false,
                isfollow           = bllCommRelation.ExistRelation(CommRelationType.FollowUser, list[0].UserID, CurrentUserInfo.UserID)
            };

            //阅读数+1
            list[0].PV++;
            bll.Update(list[0]);

            apiResp.msg = "查询完成";
            bll.ContextResponse(context, apiResp);
        }
コード例 #9
0
ファイル: Get.ashx.cs プロジェクト: uvbs/mmp
        public void ProcessRequest(HttpContext context)
        {
            string autoId     = context.Request["id"];
            string chk_friend = context.Request["chk_friend"];

            if (string.IsNullOrEmpty(autoId))
            {
                resp.errcode = (int)BLLJIMP.Enums.APIErrCode.IsNotFound;
                resp.errmsg  = "id 为必填项,请检查";
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }
            UserInfo model = bllUser.GetUserInfoByAutoID(int.Parse(autoId));

            if (model == null || (model.UserType != 1 && model.WebsiteOwner != bllUser.WebsiteOwner))
            {
                resp.errcode = (int)BLLJIMP.Enums.APIErrCode.IsNotFound;
                resp.errmsg  = "用户不存在";
                context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
                return;
            }

            bool isFriend = false;

            if (chk_friend == "1")
            {
                UserInfo curUser = bllUser.GetCurrentUserInfo();
                if (curUser != null)
                {
                    if (model.AutoID == curUser.AutoID)
                    {
                        isFriend = true;
                    }
                    else
                    {
                        isFriend = bllCommRelation.ExistRelation(CommRelationType.Friend, model.AutoID.ToString(), curUser.AutoID.ToString());
                    }
                }
            }

            resp.isSuccess = true;
            resp.returnObj = new
            {
                id                  = model.AutoID,
                user_name           = model.UserID,
                nick_name           = bllUser.GetUserDispalyName(model),
                avatar              = model.Avatar,
                head_img_url        = bllUser.GetUserDispalyAvatar(model),
                last_login_date     = DateTimeHelper.DateTimeToUnixTimestamp(model.LastLoginDate),
                last_login_date_str = DateTimeHelper.DateTimeToString(model.LastLoginDate),
                birthday            = DateTimeHelper.DateTimeToUnixTimestamp(model.Birthday),
                birthday_str        = DateTimeHelper.DateTimeToString(model.Birthday),
                identification      = model.Ex5,
                gender              = model.Gender,
                describe            = model.Description,
                city                = model.City,
                province            = model.Province,
                salary              = model.Salary,
                imgs                = model.Images,
                ex2                 = model.Ex2,
                ex3                 = model.Ex3,
                ex4                 = model.Ex4,
                credit_acount       = model.CreditAcount,
                distance            = model.Distance,
                view                = model.ViewType,
                phone               = model.ViewType == 0 ? model.Phone : "",
                is_friend           = isFriend,
                score               = model.TotalScore,
                times               = model.OnlineTimes
            };
            context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp));
        }