public void ProcessRequest(HttpContext context) { //todo:加入跨域允许语句 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string resultStr = string.Empty; try { string menberid = context.Request["menberid"]; string detail = context.Request["detail"]; string memo = context.Request["memo"]; if (string.IsNullOrEmpty(detail) || string.IsNullOrEmpty(menberid)) { jbo.code = -1; jbo.data = null; jbo.message = "用户ID或反馈明细不能为空"; jbo.success = false; } else { WG_FeebackEntity fe = new WG_FeebackEntity(); fe.PromoterID = int.Parse(menberid); fe.Detail = detail; fe.Memo = memo; fe.CreateDate = DateTime.Now; if (DataProvider.GetInstance().AddWG_Feeback(fe) > 0) { jbo.code = 0; jbo.data = null; jbo.message = "成功"; jbo.success = true; } else { jbo.code = -1; jbo.data = null; jbo.message = "提交反馈信息出错"; jbo.success = false; } } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { //string menberID = context.Request["menberid"]; //string teamName = context.Request["teamname"]; string PageIndex = "1"; if (!string.IsNullOrEmpty(context.Request["PageIndex"])) PageIndex = context.Request["PageIndex"]; int recordCount = -1; int pageCount = -1; string whereStr = " 1=1 "; // 查找条件:如typeid=1 and promoterid=1 and undertakerid=1 IList<WG_CommunityNewsEntity> NewsList = DataProvider.GetInstance().GetWG_CommunityNewsList(20, int.Parse(PageIndex), " WHERE " + whereStr, " CreateDate Desc ", out recordCount, out pageCount); //如果所有数据分页后的总页数比请求的页数小,则返回空。 if (int.Parse(PageIndex) > pageCount) NewsList.Clear(); if (NewsList != null && NewsList.Count > 0) { jbo.code = 0; jbo.data = NewsList; jbo.success = true; jbo.message = "成功获取社区动态列表列表。"; } else { //不存在 jbo.code = -1; jbo.data = null; jbo.success = false; jbo.message = "没有任何数据"; } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { string parentDistrictName = context.Request["ParentName"]; List<RegionView> resultRegion = new List<RegionView>(); IList<WG_RegionEntity> regionList; if (string.IsNullOrEmpty(parentDistrictName)) { //获取所有身份,parentid=0,0表示全国,父节点为0的所有身份 regionList = DataProvider.GetInstance().GetWG_RegionList(" ParentID= 0"); } else { //获取指定地区 regionList = DataProvider.GetInstance().GetWG_RegionList(" [name] = '" + parentDistrictName + "'"); } //获取子地区 foreach (WG_RegionEntity item in regionList) { RegionView rv = new RegionView(); rv.Label = item.Name; rv.Childrens = GetChilds(item.ID); resultRegion.Add(rv); } //获取子地区 jbo.code = 0; jbo.data = resultRegion; jbo.message = "获取区域成功"; jbo.success = false; } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; string GroupID = context.Request["GroupID"]; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { if (!string.IsNullOrEmpty(GroupID)) { string whereStr = " IsEnable=0 AND GroupID=" + GroupID; IList<GlobalPictureEntity> pictureList = DataProvider.GetInstance().GetGlobalPictureList(5,whereStr, " DisplayIndex ASC"); if (pictureList != null && pictureList.Count > 0) { //数据 jbo.code = 0; jbo.data = pictureList; jbo.message = "成功。"; jbo.success = true; } else { //没有任何数据 jbo.code = -1; jbo.data = null; jbo.message = "没有任何数据。"; jbo.success = false; } } else { //没有任何数据 jbo.code = -1; jbo.data = null; jbo.message = "必须指定分组ID以获取图片列表。"; jbo.success = false; } } catch (Exception ex) { jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现异常。"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { IList<WG_ServiceIntentionEntity> serviceList = DataProvider.GetInstance().GetWG_ServiceIntentionList("1=1"); var parentIdDataSource = from parentIdTabels in serviceList where parentIdTabels.ParentID == 0 select parentIdTabels; List<ServiceIntentionView> sivList = new List<ServiceIntentionView>(); foreach (WG_ServiceIntentionEntity item in parentIdDataSource) { ServiceIntentionView siv = new ServiceIntentionView(); siv.label = item.Content; var childDataSource = from childTabels in serviceList where childTabels.ParentID == item.ID select childTabels; List<ServiceIntentionView> sivListChild = new List<ServiceIntentionView>(); foreach (WG_ServiceIntentionEntity item2 in childDataSource) { ServiceIntentionView sivChild = new ServiceIntentionView(); sivChild.label = item2.Content; sivListChild.Add(sivChild); } siv.childrens = sivListChild; sivList.Add(siv); } jbo.code = 0; jbo.data = sivList; jbo.success = true; jbo.message = "成功获取服务意愿列表。"; } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { //todo:加入跨域允许语句 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string resultStr = string.Empty; try { string jsonData= "[{\"appversion\":\"{#version#}\",\"appurl\":\"{#url#}\"}]"; string appversion = ConfigurationManager.AppSettings["CurrentAppVirson"].ToString(); string appurl = ConfigurationManager.AppSettings["CurrentAppDownLoadURL"].ToString(); if(!string.IsNullOrEmpty(appversion) && !string.IsNullOrEmpty(appurl)) { jsonData = jsonData.Replace("{#version#}", appversion).Replace("{#url#}", appurl); jbo.code = 0; jbo.data = jsonData; jbo.message = "成功"; jbo.success = true; } else { jbo.code = -1; jbo.data = null; jbo.message = "没有相关版本信息"; jbo.success = false; } } catch (Exception ex) { //没有任何数据 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误:" + ex; jbo.success = false; } resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); }
public void ProcessRequest(HttpContext context) { JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { if (context.Request.Files.Count > 0) { HttpPostedFile f = context.Request.Files[0]; //string path = ConfigurationManager.AppSettings["UserLogo"].ToString() + f.FileName; f.SaveAs(ConfigurationManager.AppSettings["UserLogo"].ToString()+f.FileName); //失败 jbo.code = 0; jbo.data = null; jbo.message = "文件上传成功"; jbo.success = true; } else { //失败 jbo.code = -1; jbo.data = null; jbo.message = "没有任何文件"; jbo.success = false; } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; //todo:加入跨域允许语句 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); JsonBaseObject jbo = new JsonBaseObject(); string resultStr = string.Empty; try { string menberid = context.Request["menberid"]; if (string.IsNullOrEmpty(menberid)) { jbo.code = -1; jbo.data = null; jbo.message = "用户ID不能为空"; jbo.success = false; } else { WG_MenberEntity me = DataProvider.GetInstance().GetWG_MenberEntity(int.Parse(menberid)); if (me != null) { string psw = context.Request["psw"]; if (psw != null) me.Psw = psw; string avatar_url = ConfigurationManager.AppSettings["HostUrl"].ToString() + "imgs//" + context.Request["avatar_url"]; //context.Request["avatar_url"]; if (avatar_url != null) me.PhotoUrl = avatar_url; string nickname = context.Request["nickname"]; if (nickname != null) me.NickName = nickname; string sex = context.Request["sex"]; if (sex != null) me.Sex = sex; string birthday = context.Request["birthday"]; if (birthday != null) me.Birthday = birthday; string phoneNumber = context.Request["phoneNumber"]; if (phoneNumber != null) me.Phone = phoneNumber; string email = context.Request["email"]; if (email != null) me.Email = email; string QQnumber = context.Request["QQnumber"]; if (QQnumber != null) me.QQ = QQnumber; string country = context.Request["country"]; if (country != null) me.Country = country; string province = context.Request["province"]; if (province != null) me.Province = province; string city = context.Request["city"]; if (city != null) me.City = city; string district = context.Request["district"]; if (district != null) me.District = district; string town = context.Request["town"]; if (town != null) me.Town = town; string community = context.Request["community"]; if (community != null) me.Community = community; string personalid = context.Request["identity"]; if (personalid != null) me.PersonalID = personalid; string address = context.Request["address"]; if (address != null) me.Address = address; string weixinNumber = context.Request["weixinNumber"]; if (weixinNumber != null) me.WeChat = weixinNumber; string education = context.Request["education"]; if (education != null) me.Education = education; string profession = context.Request["profession"]; if (profession != null) me.Major = profession; string speciality = context.Request["speciality"]; if (speciality != null) me.SpecialSkill = speciality; string intention = context.Request["intention"]; if (intention != null) me.ServiceIntention = intention; string intentionTime = context.Request["intentionTime"]; if (intentionTime != null) me.ServiceTimeInterval = intentionTime; string flag = context.Request["flag"]; if (flag != null) { if (int.Parse(flag) > me.Flag) { me.Flag = int.Parse(flag); me.Status = 1;//越级升级需要重新审核 } } if (DataProvider.GetInstance().UpdateWG_Menber(me)) { jbo.code = 0; jbo.data = null; jbo.message = "成功"; jbo.success = true; } else { jbo.code = -1; jbo.data = null; jbo.message = "更新用户数据失败"; jbo.success = false; } } else { //用户不存在 jbo.code = -1; jbo.data = null; jbo.message = "用户不存在"; jbo.success = false; } } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { string username = context.Request["username"]; string psw = context.Request["psw"]; if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(psw)) { jbo.code = -1; jbo.data = null; jbo.message = "账号或密码不能为空!"; jbo.success = false; result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); } string whereStr = " Name ='" + username + "'"; IList<WG_MenberEntity> userList = DataProvider.GetInstance().GetWG_MenberList(whereStr); if (userList.Count > 0) { jbo.code = -1; jbo.data = null; jbo.message = "该用户已存在!"; jbo.success = false; } else { try { string sex = context.Request["sex"]; //设置默认 string avatar_url = ConfigurationManager.AppSettings["HostUrl"].ToString()+"imgs/" + context.Request["avatar_url"]; //sex == "男" ? "http://120.24.230.139/AppData/imgs/man.jpg" : "http://120.24.230.139/AppData/imgs/woman.jpg";//context.Request["avatar_url"]; string nickname = context.Request["nickname"]; string birthday = context.Request["birthday"]; string phoneNumber = context.Request["phoneNumber"]; string email = context.Request["email"]; string QQnumber = context.Request["QQnumber"]; string country = context.Request["country"]; string province = context.Request["province"]; string city = context.Request["city"]; string district = context.Request["district"]; string town = context.Request["town"]; string community = context.Request["community"]; string personalid = context.Request["identity"]; string address = context.Request["address"]; string weixinNumber = context.Request["weixinNumber"]; string education = context.Request["education"]; string profession = context.Request["profession"]; string speciality = context.Request["speciality"]; string intention = context.Request["intention"]; string intentionTime = context.Request["intentionTime"]; string flag = context.Request["flag"]; WG_MenberEntity menber = new WG_MenberEntity(); menber.Name = username; menber.NickName = nickname; menber.Psw = psw; menber.Sex = sex; menber.PhotoUrl = avatar_url; menber.Birthday = birthday; menber.Phone = phoneNumber; menber.Email = email; menber.QQ = QQnumber; menber.Country = country; menber.Province = province; menber.City = city; menber.District = district; menber.Town = town; menber.Community = community; menber.PersonalID = personalid; menber.Address = address; menber.WeChat = weixinNumber; menber.Education = education; menber.Major = profession; menber.SpecialSkill = speciality; menber.ServiceIntention = intention; menber.ServiceTimeInterval = intentionTime; //0为游客,1位求助者,2为志愿者。求助者和自愿者才需要审核 if (int.Parse(flag) > 0) menber.Status = 1;//状态:0正常,1待审核,2状态异常 else { menber.Status = 0; } menber.Flag = int.Parse(flag); menber.Scores = 100;//初始积分100 menber.ServiceHours = 0;///初始服务时长为0 menber.CreateDate = DateTime.Now; menber.UpdateDate = DateTime.Now; //新增用户 int mID = DataProvider.GetInstance().AddWG_Menber(menber); //新增得分明细表 WG_ScoreEntity se = new WG_ScoreEntity(); se.MenberID = mID; se.Scores = int.Parse(ConfigurationManager.AppSettings["DefaultScore"].ToString()); se.CreateDate = DateTime.Now; se.Title = "新用户注册获得" + se.Scores + "积分"; DataProvider.GetInstance().AddWG_Score(se); //看看是否心中其他表 #region 通知用户主程成功,等待审核 add by frde 20160130 NoticeEntity ne = new NoticeEntity(); ne.FromUserID = 0; ne.ToUserID = mID.ToString(); ne.Title = "注册成功"; ne.CreateDate = DateTime.Now; ne.NoticeContent = "您的账号注册成功,请等待审核认证。"; //给用户一条消息 DataProvider.GetInstance().AddNotice(ne); #endregion //返回数据 menber.ID = mID; jbo.code = 0; jbo.data = menber; jbo.message = "注册成功!"; jbo.success = true; } catch (Exception ex) { jbo.code = -1; jbo.data = null; jbo.message = "注册过程中发生异常!"; jbo.success = false; } } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } #region 返回json result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); #endregion }
public void ProcessRequest(HttpContext context) { //todo:加入跨域允许语句 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string resultStr = string.Empty; try { string menberid = context.Request["menberid"]; string PageIndex = "1"; if (!string.IsNullOrEmpty(context.Request["PageIndex"])) PageIndex = context.Request["PageIndex"]; if (string.IsNullOrEmpty(menberid)) { jbo.code = -1; jbo.data = null; jbo.message = "用户ID不能为空"; jbo.success = false; } else { //toUser=0说明是系统群发的消息 string whereStr = " toUserID= " + menberid + " OR toUserID=0"; //IList<NoticeEntity> noticeList = DataProvider.GetInstance().GetNoticeList(whereStr); int recordCount = -1; int pageCount = -1; // 查找条件:如typeid=1 and promoterid=1 and undertakerid=1 IList<NoticeEntity> noticeList = DataProvider.GetInstance().GetNoticeList(20, int.Parse(PageIndex), " WHERE " + whereStr, " CreateDate Desc ", out recordCount, out pageCount); //获取未读信息的数量 string sqlStr = @" select count(*)from dbo.Notice where AlreadyRead = 0 and ( " + whereStr + " )"; DataSet ds = DbHelperSQL.Query(sqlStr); int count = 0; if (ds.Tables.Count > 0) { string countstr = ds.Tables[0].Rows[0][0].ToString(); int.TryParse(countstr, out count); } //如果所有数据分页后的总页数比请求的页数小,则返回空。 if (int.Parse(PageIndex) > pageCount) noticeList.Clear(); if (noticeList != null && noticeList.Count > 0) { jbo.code = 0; jbo.data = noticeList; jbo.message = count.ToString(); ; jbo.success = true; } else { jbo.code = -1; jbo.data = null; jbo.message = "数据为空"; jbo.success = false; } } } catch (Exception ex) { //没有任何数据 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误:" + ex; jbo.success = false; } resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { //排名分为全国、全省、全市、全区、本小区 string country = context.Request["country"];//全国 string province = context.Request["province"];//广东 string city = context.Request["city"];//广州 string district = context.Request["district"];//天河 string community = context.Request["community"];//羊城花园 string whereStr = " 1=1 "; if (!string.IsNullOrEmpty(country)) whereStr += " AND Country='" + country + "' "; else if (!string.IsNullOrEmpty(province)) whereStr += " AND Province='" + province + "' "; else if (!string.IsNullOrEmpty(city)) whereStr += " AND City='" + city + "'"; else if (!string.IsNullOrEmpty(district)) whereStr += " AND District='" + district + "' "; else if (!string.IsNullOrEmpty(community)) whereStr += " AND Community='" + community + "' "; else whereStr += ""; string PageIndex = "1"; if (!string.IsNullOrEmpty(context.Request["PageIndex"])) PageIndex = context.Request["PageIndex"]; //IList<WG_OnGoingGiftsEntity> OnGoingGiftList = DataProvider.GetInstance().GetWG_OnGoingGiftsList(whereStr); int recordCount = -1; int pageCount = -1; // 查找条件:如typeid=1 and promoterid=1 and undertakerid=1 IList<WG_MenberEntity> menberList = DataProvider.GetInstance().GetWG_MenberList(20, int.Parse(PageIndex), " WHERE " + whereStr, " ServiceHours Desc ", out recordCount, out pageCount); //如果所有数据分页后的总页数比请求的页数小,则返回空。 if (int.Parse(PageIndex) > pageCount) menberList.Clear(); //SqlParameter[] parameters ={ // new SqlParameter("@Country",SqlDbType.NVarChar,64), // new SqlParameter("@Province",SqlDbType.NVarChar,64), // new SqlParameter("@City",SqlDbType.NVarChar,64), // new SqlParameter("@District",SqlDbType.NVarChar,64), // new SqlParameter("@Community",SqlDbType.NVarChar,64) // }; //parameters[0].Value = country; //parameters[1].Value = province; //parameters[2].Value = city; //parameters[3].Value = district; //parameters[4].Value = community; //DataSet ds = DbHelperSQL.RunProcedure("[dbo].[up_MenberRanking]", parameters); if (menberList != null && menberList.Count > 0) { IList<MenberRankingView> list = new List<MenberRankingView>(); // 组装 for (int i = 0; i < menberList.Count; i++) { MenberRankingView mrv = new MenberRankingView(); mrv.ID = menberList[i].ID; mrv.Name = menberList[i].Name; mrv.NickName = menberList[i].NickName; mrv.ServiceHours = menberList[i].ServiceHours.ToString(); mrv.Rank = i + 1; mrv.CreateDate = menberList[i].CreateDate.ToString(); list.Add(mrv); } //数据 jbo.code = 0; jbo.data = list; jbo.message = "成功。"; jbo.success = true; } else { //没有任何数据 jbo.code = -1; jbo.data = null; jbo.message = "没有找到任何数据。"; jbo.success = false; } } catch (Exception ex) { //没有任何数据 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误。"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); WG_MenberEntityView menberView = new WG_MenberEntityView(); string result = ""; try { string userName = context.Request["username"]; string psw = context.Request["psw"]; //登录 string userWhere = " Name ='" + userName + "' AND Psw='" + psw + "' "; IList<WG_MenberEntity> userList = DataProvider.GetInstance().GetWG_MenberList(userWhere); if (userList == null || userList.Count <= 0) { jbo.code = -1; jbo.data = null; jbo.message = "用户不存在或密码错误!"; jbo.success = false; } else { string whereStr = " UserID=" + userList[0].ID; List<PrivilegeViewEntity> peList = DataProvider.GetInstance().GetPrivilegeViewList(whereStr).ToList<PrivilegeViewEntity>(); menberView.Menber = userList[0]; menberView.Privilege = peList; if (userList[0].Status == 0) { jbo.code = 0; jbo.data = menberView; jbo.message = "成功!"; jbo.success = true; } else if (userList[0].Status == 1) { //待审核 jbo.code = 0; jbo.data = menberView; jbo.message = "成功!但目前还在审核状态,可能影响部分功能"; jbo.success = true; } else { jbo.code = -1; jbo.data = null; jbo.message = "账号有异常,请联系管理员"; jbo.success = false; } } } catch (Exception ex) { jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现异常。"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { // todo: [KnownType(typeof(List<WG_ActivitiesEntity>))] //todo:加入跨域允许语句 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { string ID = context.Request["ID"]; int count = 20; string countStr = context.Request["Count"]; if (!string.IsNullOrEmpty(countStr)) int.TryParse(countStr, out count); //获取活动列表,所有活动和我的活动 string menberID = context.Request["menberID"]; string promoterID = context.Request["promoterID"]; string PageIndex = "1"; if (!string.IsNullOrEmpty(context.Request["PageIndex"])) PageIndex = context.Request["PageIndex"]; string whereStr = " 1 = 1 "; if (string.IsNullOrEmpty(menberID) && string.IsNullOrEmpty(promoterID)) { //所有活动 //IList<WG_ActivitiesEntity> ae = DataProvider.GetInstance().GetWG_ActivitiesList(" 1=1 "); //如果传了ID,就只有一条 if (!string.IsNullOrEmpty(ID)) { whereStr = " ID=" + ID; } int recordCount = -1; int pageCount = -1; // 查找条件:如typeid=1 and promoterid=1 and undertakerid=1 IList<WG_ActivitiesEntity> ae = DataProvider.GetInstance().GetWG_ActivitiesList(count, int.Parse(PageIndex), " WHERE " + whereStr, " CreateDate Desc ", out recordCount, out pageCount); //如果所有数据分页后的总页数比请求的页数小,则返回空。 if (int.Parse(PageIndex) > pageCount) ae.Clear(); if (ae != null && ae.Count > 0) { jbo.code = 0; jbo.data = ae; jbo.message = "成功"; jbo.success = true; } else { //没有任何数据 jbo.code = -1; jbo.data = null; jbo.message = "活动列表为空"; jbo.success = false; } } else { if (!string.IsNullOrEmpty(menberID)) { //我的活动 whereStr = " menberID = " + menberID; //IList<WG_OnGoingActivitiesEntity> ogae = DataProvider.GetInstance().GetWG_OnGoingActivitiesList(whereStr); int recordCount = -1; int pageCount = -1; // 查找条件:如typeid=1 and promoterid=1 and undertakerid=1 IList<WG_OnGoingActivitiesEntity> ogae = DataProvider.GetInstance().GetWG_OnGoingActivitiesList(count, int.Parse(PageIndex), " WHERE " + whereStr, " CreateDate Desc ", out recordCount, out pageCount); //如果所有数据分页后的总页数比请求的页数小,则返回空。 if (int.Parse(PageIndex) > pageCount) ogae.Clear(); if (null != ogae && ogae.Count > 0) { IList<WG_ActivitiesEntity> aeList = new List<WG_ActivitiesEntity>(); foreach (WG_OnGoingActivitiesEntity item in ogae) { WG_ActivitiesEntity ae = DataProvider.GetInstance().GetWG_ActivitiesEntity(item.ActivityID); if (null != ae) { aeList.Add(ae); } } jbo.code = 0; jbo.data = aeList; jbo.message = "成功获取我的活动"; jbo.success = true; } else { //没有任何数据 //没有任何数据 jbo.code = -1; jbo.data = null; jbo.message = "您还未参加任何活动"; jbo.success = false; } } else if (!string.IsNullOrEmpty(promoterID)) { //我发布的活动 whereStr = " promoterid = " + promoterID; //IList<WG_OnGoingActivitiesEntity> ogae = DataProvider.GetInstance().GetWG_OnGoingActivitiesList(whereStr); int recordCount = -1; int pageCount = -1; // 查找条件:如typeid=1 and promoterid=1 and undertakerid=1 IList<WG_ActivitiesEntity> aeList = DataProvider.GetInstance().GetWG_ActivitiesList(count, int.Parse(PageIndex), " WHERE " + whereStr, " CreateDate Desc ", out recordCount, out pageCount); //如果所有数据分页后的总页数比请求的页数小,则返回空。 if (int.Parse(PageIndex) > pageCount) aeList.Clear(); if (aeList != null && aeList.Count > 0) { jbo.code = 0; jbo.data = aeList; jbo.message = "成功获取我的活动"; jbo.success = true; } else { jbo.code = -1; jbo.data = null; jbo.message = "你还没有发布任何活动"; jbo.success = false; } } else { } } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { string title = context.Request["title"]; string type = context.Request["type"]; string promoterID = context.Request["promoterID"]; string linkman = context.Request["linkman"]; string linkphone = context.Request["linkphone"]; string beginTime = context.Request["beginTime"]; string region = context.Request["region"]; string serviceIntention = context.Request["serviceIntention"]; string duration = context.Request["duration"]; string detail = context.Request["detail"]; string status = context.Request["status"]; if (!string.IsNullOrEmpty(title) && !string.IsNullOrEmpty(linkphone) && !string.IsNullOrEmpty(promoterID)) { WG_HelpRequestEntity currEntity = new WG_HelpRequestEntity(); currEntity.Title = title; currEntity.Type = int.Parse(type);//1为求助,2为帮助 currEntity.PromoterID = int.Parse(promoterID);//提交人的ID currEntity.LinkMan = linkman; currEntity.LinkPhone = linkphone; currEntity.BeginTime = Convert.ToDateTime(beginTime); currEntity.Region = region; currEntity.ServiceIntention = serviceIntention; currEntity.Duration = int.Parse(duration); currEntity.Detail = detail; currEntity.Status = 0;// int.Parse(status);//0待匹配,1已匹配,2,已完成。 //注册,所以不用制定undertakerID currEntity.CreateDate = DateTime.Now; currEntity.UpdateDate = DateTime.Now; int addResult = DataProvider.GetInstance().AddWG_HelpRequest(currEntity); if (addResult < 0) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "新增过程中失败"; jbo.success = false; } else { //成功 jbo.code = 0; jbo.data = null; jbo.message = "成功"; jbo.success = true; } } else { //最基本必须有标题和联系人电话,否则失败 //失败 jbo.code = -1; jbo.data = null; jbo.message = "标题或联系电话必须不能为空。"; jbo.success = false; } } catch (Exception ex) { jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现异常。"; jbo.success = false; } #region 返回json result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); #endregion }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; // todo: [KnownType(typeof(List<WG_ActivitiesEntity>))] //todo:加入跨域允许语句 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); JsonBaseObject jbo = new JsonBaseObject(); string resultStr = string.Empty; try { string menberID = context.Request["menberID"]; string activityID = context.Request["activityID"]; string opc = context.Request["opc"];//1参加活动,2退出活动,3完成活动(发起人权利),4撤销活动,5.获取活动参与者列表,6发布活动 if (string.IsNullOrEmpty(menberID) || string.IsNullOrEmpty(activityID) || string.IsNullOrEmpty(opc)) { //参数空 jbo.code = -1; jbo.data = null; jbo.message = "用户ID/活动ID/状态都不能为空"; jbo.success = false; } else { //当前活动,ae.Status,0等待报名...,1活动正在进行(禁止报名),2,活动已结束 WG_ActivitiesEntity ae = new WG_ActivitiesEntity(); if (!string.IsNullOrEmpty(activityID)) ae = DataProvider.GetInstance().GetWG_ActivitiesEntity(int.Parse(activityID)); if (opc == "6") { //发布活动,需要权限 string title = context.Request["title"]; string promoterid = context.Request["promoterid"]; string linkman = context.Request["linkman"]; string linkphone = context.Request["linkphone"]; string linkaddress = context.Request["linkaddress"]; string activitytype = context.Request["activitytype"]; string region = context.Request["region"]; string begintime = context.Request["begintime"]; string needmenbercount = context.Request["needmenbercount"]; string detail = context.Request["detail"]; if (!string.IsNullOrEmpty(title) && !string.IsNullOrEmpty(linkman) && !string.IsNullOrEmpty(linkphone)) { WG_ActivitiesEntity aee = new WG_ActivitiesEntity(); aee.Title = title; aee.PromoterID = int.Parse(menberID); aee.LinkMan = linkman; aee.LinkPhone = linkphone; aee.Address = linkaddress; aee.ActivityType = activitytype; aee.Region = region; aee.NeedMenberCount = int.Parse(needmenbercount); aee.Detail = detail; aee.BeginTime = Convert.ToDateTime(begintime); aee.Status = 0;//正在报名中 aee.CreateDate = DateTime.Now; aee.UpdateDate = DateTime.Now; DataProvider.GetInstance().AddWG_Activities(aee); //成功 jbo.code = 0; jbo.data = null; jbo.message = "创建活动成功"; jbo.success = false; } else { //信息不够,不能创建 jbo.code = -1; jbo.data = null; jbo.message = "标题,联系人、联系电话不能为空"; jbo.success = false; } } else if (null == ae) { //活动不存在 jbo.code = -1; jbo.data = null; jbo.message = "活动不存在"; jbo.success = false; } else if (opc == "5") { #region 获取活动参与者列表 string whereStr = " activityID=" + activityID; IList<WG_OnGoingActivitiesEntity> ogaeList = DataProvider.GetInstance().GetWG_OnGoingActivitiesList(whereStr); IList<WG_MenberEntity> meList = new List<WG_MenberEntity>(); if (ogaeList != null && ogaeList.Count > 0) { foreach (WG_OnGoingActivitiesEntity item in ogaeList) { WG_MenberEntity me = DataProvider.GetInstance().GetWG_MenberEntity(item.MenberID); meList.Add(me); } } jbo.code = 0; jbo.data = meList; jbo.message = "成功获取活动参与者列表"; jbo.success = true; #endregion } else if (ae.Status == 2) { //活动已经结束 jbo.code = -1; jbo.data = null; jbo.message = "活动已经结束"; jbo.success = false; } else if (ae.Status == 1 && opc != "3") { //活动已经开始 jbo.code = -1; jbo.data = null; jbo.message = "活动已经开始了"; jbo.success = false; } else if (ae.Status == 0 && opc == "4" && ae.PromoterID == int.Parse(menberID)) { //只有在等待报名的活动才可以撤销,已经开始或者已经结束的都不可以撤销 //1.删除这个活动 DataProvider.GetInstance().DeleteWG_Activities(int.Parse(activityID)); //2.删除报名列表 string whereStr = " 1=1 AND activityID=" + activityID; IList<WG_OnGoingActivitiesEntity> ogae = DataProvider.GetInstance().GetWG_OnGoingActivitiesList(whereStr); if (ogae != null && ogae.Count > 0) { foreach (WG_OnGoingActivitiesEntity item in ogae) { DataProvider.GetInstance().DeleteWG_OnGoingActivities(item.ID); } } //活动已经开始 jbo.code = 0; jbo.data = null; jbo.message = "撤销活动成功"; jbo.success = true; } else { //判断是否已经参加 string whereStr = " status= 0 " + " AND menberID= " + menberID + " AND activityID= " + activityID; IList<WG_OnGoingActivitiesEntity> ogaeList = DataProvider.GetInstance().GetWG_OnGoingActivitiesList(whereStr); if ("1" == opc) { #region 1参加活动 if (null != ogaeList && ogaeList.Count > 0) { //已经参加 jbo.code = -1; jbo.data = null; jbo.message = "您已参加了活动,无需重复"; jbo.success = false; } else { //判断参加活动的人数是否已经满了 string sql = " select * from dbo.WG_OnGoingActivities where ActivityID=" + activityID + " and Status=0 "; DataSet ds = DbHelperSQL.Query(sql); if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count >= ae.NeedMenberCount) { //人已经满了 jbo.code = -1; jbo.data = null; jbo.message = "活动人数已满"; jbo.success = false; } else { //在WG_OnGoingActivitiesEntity新增一条记录 WG_OnGoingActivitiesEntity ogae = new WG_OnGoingActivitiesEntity(); ogae.ActivityID = int.Parse(activityID); ogae.MenberID = int.Parse(menberID); ogae.Status = 0; ogae.CreateDate = DateTime.Now; DataProvider.GetInstance().AddWG_OnGoingActivities(ogae); if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count + 1 == ae.NeedMenberCount) { //人满了 ae.Status = 1;//活动被激活 DataProvider.GetInstance().UpdateWG_Activities(ae); } AddNoticeToWG("您发布的活动有新成员参加", "您发布的活动:[ "+ae.Title+" ] 有新成员加入,请知悉。", ae.PromoterID.ToString(),2,ae.ID); jbo.code = 0; jbo.data = null; jbo.message = "成功参加活动"; jbo.success = true; } } #endregion } else if ("2" == opc) { //2只能是退出活动,如果是激活活动,是不能人工的,需要自动人数到了触发活动 #region 退出活动 if (null != ogaeList && ogaeList.Count > 0) { foreach (WG_OnGoingActivitiesEntity item in ogaeList) { DataProvider.GetInstance().DeleteWG_OnGoingActivities(item.ID); AddNoticeToWG("有成员退出了您发布的活动", "您发布的活动:[ " + ae.Title + " ] 有成员退出,请知悉。", ae.PromoterID.ToString(), 2, ae.ID); } jbo.code = 0; jbo.data = null; jbo.message = "成功退出活动"; jbo.success = true; } else { //活动不存在 jbo.code = -1; jbo.data = null; jbo.message = "你并未参加活动"; jbo.success = false; } #endregion } else if ("3" == opc) { //3活动完成,发起人有权限 ae.Status = 2; DataProvider.GetInstance().UpdateWG_Activities(ae); jbo.code = 0; jbo.data = null; jbo.message = "完成活动成功"; jbo.success = true; } else { //非法操作 jbo.code = -1; jbo.data = null; jbo.message = "非法操作"; jbo.success = false; } } } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { string OldPsw = context.Request["oldPsw"];//旧用户密码MD5值 string NewPsw = context.Request["newPsw"];//新用户密码MD5值 string UserIDStr = context.Request["menberID"];//用户ID int userID = -1; if (!string.IsNullOrEmpty(OldPsw) && !string.IsNullOrEmpty(NewPsw) && !string.IsNullOrEmpty(UserIDStr) && int.TryParse(UserIDStr, out userID)) { //1.判断用户是否存在 WG_MenberEntity curMenber = DataProvider.GetInstance().GetWG_MenberEntity(userID); if (curMenber == null) { jbo.code = -1; jbo.data = null; jbo.success = false; jbo.message = "用户不存在."; } else { IList<WG_MenberEntity> menberList = DataProvider.GetInstance().GetWG_MenberList(" ID=" + userID + " AND Psw='" + OldPsw + "'"); if (menberList == null || menberList.Count <= 0) { jbo.code = -1; jbo.data = null; jbo.success = false; jbo.message = "旧密码有误."; } else { curMenber.Psw = NewPsw; if (DataProvider.GetInstance().UpdateWG_Menber(curMenber)) { jbo.code = 0; jbo.data = null; jbo.success = true; jbo.message = "成功."; } else { jbo.code = -1; jbo.data = null; jbo.success = false; jbo.message = "数据更新是出错."; } } } } else { jbo.code = -1; jbo.data = null; jbo.success = false; jbo.message = "参数有误."; } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { string MenberID = context.Request["MenberID"];//用户ID string ID = context.Request["ID"]; string PageIndex = "1"; if (!string.IsNullOrEmpty(context.Request["PageIndex"])) PageIndex = context.Request["PageIndex"]; string whereStr = " 1=1 "; if (!string.IsNullOrEmpty(MenberID)) { //MenberID不为空,则说明是获取用户已经申请领取的礼物列表 whereStr += " AND MenberID=" + MenberID; whereStr += " ";//加多一个空格,避免sql的语法问题 //IList<WG_OnGoingGiftsEntity> OnGoingGiftList = DataProvider.GetInstance().GetWG_OnGoingGiftsList(whereStr); int recordCount = -1; int pageCount = -1; //如果传了ID,就只有一条 if (!string.IsNullOrEmpty(ID)) { whereStr = " Status=0 AND ID=" + ID; } // 查找条件:如typeid=1 and promoterid=1 and undertakerid=1 IList<WG_OnGoingGiftsEntity> OnGoingGiftList = DataProvider.GetInstance().GetWG_OnGoingGiftsList(20, int.Parse(PageIndex), " WHERE " + whereStr, " CreateDate Desc ", out recordCount, out pageCount); //如果所有数据分页后的总页数比请求的页数小,则返回空。 if (int.Parse(PageIndex) > pageCount) OnGoingGiftList.Clear(); if (OnGoingGiftList != null && OnGoingGiftList.Count > 0) { List<OnGoingGiftsView> oggvList = new List<OnGoingGiftsView>(); foreach (WG_OnGoingGiftsEntity item in OnGoingGiftList) { WG_GiftsEntity Gift = DataProvider.GetInstance().GetWG_GiftsEntity(item.GiftID); if (Gift != null) { OnGoingGiftsView oggv = new OnGoingGiftsView(); oggv.ValidateCode = item.Code; oggv.GiftEntity = Gift; oggv.Status = item.Status; oggvList.Add(oggv); } } jbo.code = 0; jbo.data = oggvList; jbo.success = true; jbo.message = "成功获取您的礼物列表。"; } else { //不存在 jbo.code = -1; jbo.data = null; jbo.success = false; jbo.message = "你还没有领取任何礼物。"; } } else { //否则为获取全部礼品列表 //IList<WG_GiftsEntity> giftList = DataProvider.GetInstance().GetWG_GiftsList(" Status=0 "); int recordCount = -1; int pageCount = -1; // 查找条件:如typeid=1 and promoterid=1 and undertakerid=1 //如果传了ID,就只有一条 if (!string.IsNullOrEmpty(ID)) { whereStr = " Status=0 AND ID=" + ID; } IList<WG_GiftsEntity> giftList = DataProvider.GetInstance().GetWG_GiftsList(20, int.Parse(PageIndex), " WHERE " + whereStr, " CreateDate Desc ", out recordCount, out pageCount); //如果所有数据分页后的总页数比请求的页数小,则返回空。 if (int.Parse(PageIndex) > pageCount) giftList.Clear(); if (giftList != null && giftList.Count > 0) { jbo.code = 0; jbo.data = giftList; jbo.success = true; jbo.message = "成功获取所有礼物列表。"; } else { jbo.code = -1; jbo.data = null; jbo.success = false; jbo.message = "礼物列表为空。"; } } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { string ID = context.Request["ID"]; string region = context.Request["Region"]; int count = 20; string countStr = context.Request["Count"]; if (!string.IsNullOrEmpty(countStr)) int.TryParse(countStr, out count); string menberID = context.Request["menberID"];//求助者ID string Type = context.Request["Type"];//1求助,2帮助 string serviceIntention = context.Request["ServiceIntention"]; string PageIndex = "1"; if (!string.IsNullOrEmpty(context.Request["PageIndex"])) PageIndex = context.Request["PageIndex"]; string whereStr = " 1 = 1 "; if (!string.IsNullOrEmpty(region)) whereStr += " AND Region Like '%" + region + "%'"; if (!string.IsNullOrEmpty(serviceIntention)) { //加入服务意愿查询 whereStr += " AND ServiceIntention Like '%" + serviceIntention + "%'"; } if (!string.IsNullOrEmpty(menberID)) { if (Type == "1") { whereStr += " AND ((Type=1 AND PromoterID=" + menberID + ") OR (Type=2 AND UnderTakerID=" + menberID + "))"; } else if (Type == "2") { whereStr += " AND ((Type=2 AND PromoterID=" + menberID + ") OR (Type=1 AND UnderTakerID=" + menberID + "))"; } } else { //不传用用户ID时,选择指定类型即可 if (!string.IsNullOrEmpty(Type)) whereStr += "AND Type= " + Type; } whereStr += " ";//加多一个空格,避免sql的语法问题 //如果传了ID,就只有一条 if (!string.IsNullOrEmpty(ID)) { whereStr = " ID=" + ID; } int recordCount = -1; int pageCount = -1; // 查找条件:如typeid=1 and promoterid=1 and undertakerid=1 IList<WG_HelpRequestEntity> _HelpRequest = DataProvider.GetInstance().GetWG_HelpRequestList(count, int.Parse(PageIndex), " WHERE " + whereStr, " CreateDate Desc ", out recordCount, out pageCount); //如果所有数据分页后的总页数比请求的页数小,则返回空。 if (int.Parse(PageIndex) > pageCount) _HelpRequest.Clear(); IList<RequestView> requestList = new List<RequestView>(); foreach (WG_HelpRequestEntity item in _HelpRequest) { RequestView rv = new RequestView(); rv.ID = item.ID; rv.HelpRequest = item; requestList.Add(rv); } if (requestList.Count > 0) { for (int i = 0; i < requestList.Count; i++) { WG_MenberEntity author = DataProvider.GetInstance().GetWG_MenberEntity(requestList[i].HelpRequest.PromoterID); if (null != author) { requestList[i].Author = author; } WG_MenberEntity underTaker = DataProvider.GetInstance().GetWG_MenberEntity(requestList[i].HelpRequest.UnderTakerID); if (null != underTaker) { requestList[i].Helper = underTaker; } } //没有任何数据 jbo.code = 0; jbo.data = requestList; jbo.message = "成功。"; jbo.success = true; } else { //没有任何数据 jbo.code = -1; jbo.data = null; jbo.message = "没有找到任何数据。"; jbo.success = false; } } catch (Exception ex) { //没有任何数据 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误。"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; // todo: [KnownType(typeof(List<WG_ActivitiesEntity>))] //todo:加入跨域允许语句 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); JsonBaseObject jbo = new JsonBaseObject(); string resultStr = string.Empty; try { string IDstr = context.Request["ID"]; int ID = -1; int.TryParse(IDstr, out ID); if (ID < 0) { //参数空 jbo.code = -1; jbo.data = null; jbo.message = "ID不合法"; jbo.success = false; } else { //当前活动,ae.Status,0等待报名...,1活动正在进行(禁止报名),2,活动已结束 NoticeEntity ne = DataProvider.GetInstance().GetNoticeEntity(ID); if (ne != null) { try { ne.AlreadyRead = 1;//已读 DataProvider.GetInstance().UpdateNotice(ne); //成功 jbo.code = 0; jbo.data = null; jbo.message = "更新消息状态成功"; jbo.success = true; } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "更新消息状态失败"; jbo.success = false; } } else { //失败 jbo.code = -1; jbo.data = null; jbo.message = "找不到指定id的消息内容"; jbo.success = false; } } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try {//giftid,userid,validatecode string giftID = context.Request["giftID"]; string menberID = context.Request["menberID"]; string giftCount = context.Request["giftCount"]; string status = context.Request["status"];//0已兑换,1已领取 int count = 0; int.TryParse(giftCount, out count); if (string.IsNullOrEmpty(giftID) || string.IsNullOrEmpty(menberID) || string.IsNullOrEmpty(giftCount)) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "礼物或领取人不存在,或兑换礼物的个数不能小于等于0"; jbo.success = false; } else { WG_GiftsEntity ge = DataProvider.GetInstance().GetWG_GiftsEntity(int.Parse(giftID)); WG_MenberEntity me = DataProvider.GetInstance().GetWG_MenberEntity(int.Parse(menberID)); if (null != ge && null != me && me.Scores >= ge.NeedScores * count && ge.Count >= count) { //1.在ongoinggift表中新增一条记录 WG_OnGoingGiftsEntity ogge = new WG_OnGoingGiftsEntity(); //领取码=年月日时分秒+id后四位(不够四位前补零) string timespan = DateTime.Now.ToString("yyyyMMddhhmmss"); string idSub = string.Empty; if (me.ID.ToString().Length < 4) idSub = me.ID.ToString().PadLeft(4, '0'); else { idSub = me.ID.ToString().Substring(me.ID.ToString().Length - 4, 4); } ogge.Code = idSub + timespan; ogge.MenberID = int.Parse(menberID); ogge.GiftID = int.Parse(giftID); ogge.Status = int.Parse(status); ogge.Count = count; ogge.CreateDate = DateTime.Now; int addresult = DataProvider.GetInstance().AddWG_OnGoingGifts(ogge); if (addresult >= 0) { //2.扣除兑换者的积分 me.Scores = me.Scores - ge.NeedScores * count; if (!DataProvider.GetInstance().UpdateWG_Menber(me)) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "扣除兑换者积分异常"; jbo.success = false; } else { //3.礼物表中的数量减去相应的数量 ge.Count = ge.Count - count; if (!DataProvider.GetInstance().UpdateWG_Gifts(ge)) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "减去礼物剩余数量异常"; jbo.success = false; } else { //成功 jbo.code = 0; jbo.data = null; jbo.message = "成功"; jbo.success = true; } } } else { //失败 jbo.code = -1; jbo.data = null; jbo.message = "加入领取队列出错"; jbo.success = false; } } else { //失败 jbo.code = -1; jbo.data = null; jbo.message = "礼物不存在或积分不够"; jbo.success = false; } } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } #region 返回json result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); #endregion }
public void ProcessRequest(HttpContext context) { //1.承接 //2.完成操作 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string resultStr = string.Empty; try { string helpRequestStr = context.Request["helpRequestID"];//请求单号 string underTakerStr = context.Request["underTakerID"]; //接单者ID string status = context.Request["status"]; //动作状态 int helpRequestID = int.Parse(helpRequestStr); int underTakerID = int.Parse(underTakerStr); WG_HelpRequestEntity currEntity = DataProvider.GetInstance().GetWG_HelpRequestEntity(helpRequestID); WG_MenberEntity underTaker = new WG_MenberEntity(); WG_MenberEntity Requestor = DataProvider.GetInstance().GetWG_MenberEntity(currEntity.PromoterID); if (currEntity != null) { if (currEntity.Status > 1) { //非法操作 jbo.code = -1; jbo.data = null; jbo.message = "单子已完成"; jbo.success = false; resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); } else { if (currEntity.Status == 0 && status == "1") { #region 接单===配对 //承接 currEntity.Status = 1; if (!string.IsNullOrEmpty(underTakerStr)) currEntity.UnderTakerID = underTakerID; currEntity.UpdateDate = DateTime.Now; //统一更新单子 bool result = DataProvider.GetInstance().UpdateWG_HelpRequest(currEntity); if (result) { //接单成功 jbo.code = 0; jbo.data = null; jbo.message = "接单成功。"; jbo.success = true; } else { //接单失败 jbo.code = -1; jbo.data = null; jbo.message = "接单失败。"; jbo.success = false; } #region 通知接单人 NoticeEntity ne = new NoticeEntity(); ne.Title = "您的求助/帮助已被承接"; ne.ToUserID = currEntity.PromoterID.ToString();//通知发帖人 ne.NoticeType = 1;//1求助帮助,2.活动类型,3.礼物类型 ne.LinkId = currEntity.ID; ne.CreateDate = DateTime.Now; ne.NoticeContent = "您的承接的求助单[ " + currEntity.Title + " ]已被承接。"; try { DataProvider.GetInstance().AddNotice(ne); } catch (Exception ex) { } #endregion #region respone resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); #endregion #endregion } else if (currEntity.Status == 1 && status == "2") { #region 完成订单 currEntity.Status = 2; currEntity.UpdateDate = DateTime.Now; //完成 underTaker = DataProvider.GetInstance().GetWG_MenberEntity(currEntity.UnderTakerID); //2.更新承接人服务时常 if (currEntity.Type == 1 && underTaker != null) { underTaker.ServiceHours += currEntity.Duration; underTaker.Scores += currEntity.Duration * 60; //积分明细 } else if (currEntity.Type == 2 && Requestor != null) { Requestor.ServiceHours += currEntity.Duration; Requestor.Scores += currEntity.Duration * 60; } else { //接单人不存在 jbo.code = -1; jbo.data = null; jbo.message = "接单人不存在"; jbo.success = false; #region respone resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); #endregion } //统一更新单子 bool result = DataProvider.GetInstance().UpdateWG_HelpRequest(currEntity); if (!result) { #region 更新订单出错 jbo.code = -1; jbo.data = null; jbo.message = "更新订单出错"; jbo.success = false; #region respone resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); #endregion #endregion } //3.承接者数据更新 bool utakerResult = false; if (currEntity.Type == 1) utakerResult = DataProvider.GetInstance().UpdateWG_Menber(underTaker); else if (currEntity.Type == 2) utakerResult = DataProvider.GetInstance().UpdateWG_Menber(Requestor); if (!result) { #region 更新接单人信息出错 jbo.code = -1; jbo.data = null; jbo.message = "更新接单人信息出错"; jbo.success = false; #region respone resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); #endregion #endregion } else { #region 通知接单人 //1. NoticeEntity ne = new NoticeEntity(); ne.Title = "您承接的单被发起人标记为完成状态"; ne.ToUserID = underTaker.ID.ToString(); ne.NoticeType = 1;//1求助帮助,2.活动类型,3.礼物类型 ne.LinkId = currEntity.ID; ne.CreateDate = DateTime.Now; ne.NoticeContent = "您的承接的求助单[ " + currEntity.Title + " ]已被发起人完成,您已获得:" + currEntity.Duration + "的积分和服务时常累积。感谢您的爱心奉献与付出。"; try { DataProvider.GetInstance().AddNotice(ne); } catch (Exception ex) { } #endregion #region 完成订单成功 //接单成功 jbo.code = 0; jbo.data = null; jbo.message = "完成订单成功。"; jbo.success = true; #endregion #region respone resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); #endregion } #endregion } else if (currEntity.Status == 1 && status == "3") { #region 失约重发 20160110 #region 通知接单人 //1. string noticeMsg = ""; NoticeEntity ne = new NoticeEntity(); ne.Title = "您承接的单被发起人标记为失约并重新发布了"; ne.ToUserID = currEntity.UnderTakerID.ToString(); ne.NoticeType = 1;//1求助帮助,2.活动类型,3.礼物类型 ne.LinkId = currEntity.ID; ne.CreateDate = DateTime.Now; ne.NoticeContent = "您的承接的求助单[ " + currEntity.Title + " ]已被发起人重新发出,您此次失约了,请注意与发帖人沟通好。"; try { DataProvider.GetInstance().AddNotice(ne); } catch (Exception ex) { noticeMsg = ex.ToString(); } #endregion try { //1.修改订单的状态,从已配对(1)改回原来的待配对(0) currEntity.Status = 0; //2.清空承接人信息 currEntity.UnderTakerID = -1;//表示没有人承接 currEntity.UpdateDate = DateTime.Now; DataProvider.GetInstance().UpdateWG_HelpRequest(currEntity); //接单成功 jbo.code = 0; jbo.data = null; jbo.message = "失约重发成功。" + noticeMsg; jbo.success = true; } catch (Exception) { jbo.code = -1; jbo.data = null; jbo.message = "失约重发失败。"; jbo.success = false; throw; } #region respone resultStr = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(resultStr); #endregion #endregion } else { } } } else { //失败 jbo.code = -1; jbo.data = null; jbo.message = "所更新的记录不存在。"; jbo.success = false; } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { string opc = context.Request["opc"];//1为加入团队,2为退出团队,3解散团队,4获取团队成员,5.创建团队 string menberid = context.Request["menberid"]; string teamid = context.Request["teamid"]; string PageIndex = "1"; if (!string.IsNullOrEmpty(context.Request["PageIndex"])) PageIndex = context.Request["PageIndex"]; if (string.IsNullOrEmpty(menberid) || string.IsNullOrEmpty(teamid) || string.IsNullOrEmpty(opc)) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "参数:用户ID,团队ID和操作代码都不能为空"; jbo.success = false; } else { string whereStr = " 1=1 "; if ("1".Equals(opc.Trim())) { #region 加入团队 whereStr += " and menberid=" + menberid + " AND teamid=" + teamid; IList<WG_OnGoingTeamEntity> ogteList = DataProvider.GetInstance().GetWG_OnGoingTeamList(whereStr); if (ogteList != null && ogteList.Count > 0) { jbo.code = -1; jbo.data = null; jbo.success = false; jbo.message = "你已经加入了团队,无需重复加入"; } else { //加入团队 WG_OnGoingTeamEntity ogte = new WG_OnGoingTeamEntity(); ogte.MenberID = int.Parse(menberid); ogte.TeamID = int.Parse(teamid); ogte.CreateDate = DateTime.Now; DataProvider.GetInstance().AddWG_OnGoingTeam(ogte); #region 通知创建团队的那个人 add by frde 20160130 WG_TeamEntity te = DataProvider.GetInstance().GetWG_TeamEntity(ogte.TeamID); if(te!= null) { AddNoticeToWG("新队员加入信息", "您好,ID为: "+ menberid.ToString()+" 的用户加入了您创建的团队:[ "+te.Name+" ]", te.CaptainID.ToString()); } #endregion jbo.code = 0; jbo.data = null; jbo.success = true; jbo.message = "成功加入团队"; } #endregion } else if ("2".Equals(opc.Trim())) { #region 退出团队 whereStr += " and menberid=" + menberid + " AND teamid=" + teamid; IList<WG_OnGoingTeamEntity> ogteList = DataProvider.GetInstance().GetWG_OnGoingTeamList(whereStr); if (ogteList != null && ogteList.Count > 0) { foreach (WG_OnGoingTeamEntity item in ogteList) { DataProvider.GetInstance().DeleteWG_OnGoingTeam(item.ID); } #region 通知创建团队的那个人 add by frde 20160130 WG_TeamEntity te = DataProvider.GetInstance().GetWG_TeamEntity(int.Parse(teamid)); if (te != null) { AddNoticeToWG("队友退出团队信息", "您好,ID为: " + menberid.ToString() + " 的用户退出了您创建的团队:[ " + te.Name + " ]", te.CaptainID.ToString()); } #endregion //成功 jbo.code = 0; jbo.data = null; jbo.success = true; jbo.message = "成功退出团队"; } else { //还未加入团队 jbo.code = -1; jbo.data = null; jbo.message = "你尚未加入团队"; jbo.success = false; } #endregion } else if ("3".Equals(opc)) { #region 解散团队 //1删除团队信息 DataProvider.GetInstance().DeleteWG_Team(int.Parse(teamid)); //2.删除所有已经加入团队的关系 whereStr += " And Teamid=" + teamid; IList<WG_OnGoingTeamEntity> ote = DataProvider.GetInstance().GetWG_OnGoingTeamList(whereStr); if (ote != null && ote.Count > 0) { WG_TeamEntity te = DataProvider.GetInstance().GetWG_TeamEntity(int.Parse(teamid)); foreach (WG_OnGoingTeamEntity item in ote) { DataProvider.GetInstance().DeleteWG_OnGoingTeam(item.ID); #region 通知创建团队的那个人 add by frde 20160130 if (te != null) { AddNoticeToWG("团队解散通知","你加入的团队:[ " + te.Name + " ]已 被解散,请知悉。", item.MenberID.ToString()); } #endregion } } jbo.code = 0; jbo.data = null; jbo.message = "团队解散成功"; jbo.success = true; #endregion } else if ("4".Equals(opc)) { #region 获取团队成员列表 whereStr += " And Teamid=" + teamid; IList<WG_OnGoingTeamEntity> ote = DataProvider.GetInstance().GetWG_OnGoingTeamList(whereStr); IList<WG_MenberEntity> meList = new List<WG_MenberEntity>(); if (ote != null && ote.Count > 0) { foreach (WG_OnGoingTeamEntity item in ote) { WG_MenberEntity me = DataProvider.GetInstance().GetWG_MenberEntity(item.MenberID); meList.Add(me); } } jbo.code = 0; jbo.data = meList; jbo.message = "获取团队成员列表成功"; jbo.success = true; #endregion } else if ("5".Equals(opc)) { //创建团队。判断权限 string name = context.Request["name"]; string captainid = context.Request["captainid"]; string linkman = context.Request["linkman"]; string linkphone = context.Request["linkphone"]; string linkaddress = context.Request["linkaddress"]; string teamaim = context.Request["teamaim"]; string serviceintention = context.Request["serviceintention"]; string region = context.Request["region"]; if (!string.IsNullOrEmpty(name) && !string.IsNullOrEmpty(linkman) && !string.IsNullOrEmpty(linkphone)) { WG_TeamEntity te = new WG_TeamEntity(); te.Name = name; te.CaptainID = int.Parse(menberid); te.LinkAddress = linkaddress; te.LinkMan = linkman; te.LinkPhone = linkphone; te.TeamAim = teamaim; te.ServiceIntention = serviceintention; te.Region = region; te.CreateDate = DateTime.Now; te.UpdateDate = DateTime.Now; int newTeamid = DataProvider.GetInstance().AddWG_Team(te); //创建完成,自己立马加入团队 WG_OnGoingTeamEntity ogte = new WG_OnGoingTeamEntity(); ogte.MenberID = int.Parse(menberid); ogte.TeamID = newTeamid; ogte.CreateDate = DateTime.Now; DataProvider.GetInstance().AddWG_OnGoingTeam(ogte); AddNoticeToWG("团队创建成功", "你的:[ " + te.Name + " ]团队已成功创建,请担当起团队责任。", te.CaptainID.ToString()); //创建成功 jbo.code = 0; jbo.data = null; jbo.message = "团队创建成功"; jbo.success = true; } else { //缺少必要信息,不能创建 jbo.code = -1; jbo.data = null; jbo.message = "标题,联系方式,联系人不能为空"; jbo.success = false; } } else { #region 非法操作 jbo.code = -1; jbo.data = null; jbo.message = "非法操作"; jbo.success = false; #endregion } } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { //todo:加入跨域允许语句 context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { string userName = context.Request["menberName"]; string email = context.Request["email"]; if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(email)) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "用户名称或邮箱地址不能为空"; jbo.success = false; } else { string whereStr = " name='" + userName + "' and Email='" + email + "'"; IList<WG_MenberEntity> menberList = DataProvider.GetInstance().GetWG_MenberList(whereStr); if (menberList == null || menberList.Count <= 0) { //账号与邮箱不匹配 jbo.code = -1; jbo.data = null; jbo.message = "邮箱与账号不匹配,请确认"; jbo.success = false; } else { List<string> emailTo = new List<string>() { email }; string fromAddress = DESEncrypt.Decrypt(ConfigurationManager.AppSettings["EmailAccount"].ToString(), "WYGY_BQGZS"); string fromName = ConfigurationManager.AppSettings["FromName"].ToString(); string subject = ConfigurationManager.AppSettings["Subject"].ToString(); string account = DESEncrypt.Decrypt(ConfigurationManager.AppSettings["EmailAccount"].ToString(), "WYGY_BQGZS"); string psw = DESEncrypt.Decrypt(ConfigurationManager.AppSettings["EmailPsw"].ToString(), "WYGY_BQGZS"); ; string TimeStr = DateTime.Now.ToString(); string keyStrBeforeDec = userName + "|" + TimeStr; string decKey = DESEncrypt.Encrypt(keyStrBeforeDec, "WYGY_BQGZS"); string body = ConfigurationManager.AppSettings["GetBackUrl"].ToString() + decKey; string errorStr = ""; int count = SendEmail.SendEmailnonAnonymous(fromAddress, fromName, subject, body, emailTo, emailTo, out errorStr, account, psw); if (count > 0) { jbo.code = 0; jbo.data = null; jbo.message = "邮件发送成功,请登陆邮件并根据链接重置密码"; jbo.success = true; } else { //失败 jbo.code = -1; jbo.data = null; jbo.message = "邮件发送失败"; jbo.success = false; } } } } catch (Exception ex) { jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现异常。"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }
public void ProcessRequest(HttpContext context) { context.Response.AddHeader("Access-Control-Allow-Origin", "*"); context.Response.AddHeader("Access-Control-Allow-Methods", "POST"); context.Response.AddHeader("Access-Control-Allow-Headers", "x-requested-with,content-type"); context.Response.ContentType = "text/plain"; JsonBaseObject jbo = new JsonBaseObject(); string result = string.Empty; try { string menberID = context.Request["menberid"]; string teamName = context.Request["teamname"]; string PageIndex = "1"; if (!string.IsNullOrEmpty(context.Request["PageIndex"])) PageIndex = context.Request["PageIndex"]; if (string.IsNullOrEmpty(menberID) && string.IsNullOrEmpty(teamName)) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "参数必须有用户ID或者团队名称"; jbo.success = false; } else { int recordCount = -1; int pageCount = -1; string whereStr = " 1=1 "; if (!string.IsNullOrEmpty(menberID)) { //MenberID不为空,则说明是获取用户已经加入的团队 whereStr += " AND MenberID=" + menberID; // 查找条件:如typeid=1 and promoterid=1 and undertakerid=1 IList<WG_OnGoingTeamEntity> OnGoingTeamList = DataProvider.GetInstance().GetWG_OnGoingTeamList(20, int.Parse(PageIndex), " WHERE " + whereStr, " CreateDate Desc ", out recordCount, out pageCount); //如果所有数据分页后的总页数比请求的页数小,则返回空。 if (int.Parse(PageIndex) > pageCount) OnGoingTeamList.Clear(); if (OnGoingTeamList != null && OnGoingTeamList.Count > 0) { List<WG_TeamEntity> teList = new List<WG_TeamEntity>(); foreach (WG_OnGoingTeamEntity item in OnGoingTeamList) { WG_TeamEntity team = DataProvider.GetInstance().GetWG_TeamEntity(item.TeamID); if (team != null) { teList.Add(team); } } jbo.code = 0; jbo.data = teList; jbo.success = true; jbo.message = "成功获取用户所加入的团队列表。"; } else { //不存在 jbo.code = -1; jbo.data = null; jbo.success = false; jbo.message = "你还没有加入任何团队。"; } } else if (!string.IsNullOrEmpty(teamName)) { //teamName不为空,按团队名称模糊搜索 whereStr += " AND name like '%" + teamName + "%' "; // 查找条件:如typeid=1 and promoterid=1 and undertakerid=1 IList<WG_TeamEntity> teList = DataProvider.GetInstance().GetWG_TeamList(20, int.Parse(PageIndex), " WHERE " + whereStr, " CreateDate Desc ", out recordCount, out pageCount); //如果所有数据分页后的总页数比请求的页数小,则返回空。 if (int.Parse(PageIndex) > pageCount) teList.Clear(); if (teList != null && teList.Count > 0) { jbo.code = 0; jbo.data = teList; jbo.success = true; jbo.message = "成功获取查询的团队列表。"; } else { //不存在 jbo.code = -1; jbo.data = null; jbo.success = false; jbo.message = "查询的团队列表失败。"; } } else { } } } catch (Exception ex) { //失败 jbo.code = -1; jbo.data = null; jbo.message = "接口调用过程中出现其他错误"; jbo.success = false; } result = JsonSerializer<JsonBaseObject>(jbo); context.Response.Write(result); }