public static Com.DataPack.DataRsp <string> getarea(string typecode, string pcode, string uareano, bool addall) { Com.DataPack.DataRsp <string> rsp = new Com.DataPack.DataRsp <string>(); if (Com.Session.userid == null) { rsp.code = "expire"; rsp.msg = "你现在登录已过期,请重新登录!"; } else { try { string selp = ""; if (typecode != "6") { selp = uareano; rsp.RspData = Com.Public.GetDrpArea(typecode, pcode, ref selp, addall, "1"); } else { rsp.RspData = Com.Public.GetDrp("dpt", pcode, "1", addall, "", ""); } } catch (Exception ex) { rsp.code = "ExcepError"; rsp.msg = ex.Message; } } return(rsp); }
//用户信息 public static Com.DataPack.DataRsp <Com.DataPack.UserInfo> UserFuncSoure(string jsid, string token, string appurl) { WebClient wbc = new WebClient(); wbc.Encoding = Encoding.UTF8; wbc.Headers.Add("X-Requested-With", "XMLHttpRequest"); wbc.Headers.Add("Cookie", "JSID=" + jsid + "; JSESSIONID=" + jsid + "; token=" + token); string thdstr = wbc.DownloadString(appurl); Com.DataPack.DataRsp <Com.DataPack.UserInfo> Rsp = new DataPack.DataRsp <DataPack.UserInfo>(); if (thdstr != "ERROR_TOKEN") { WriteLog("user", "getuser", thdstr); Com.DataPack.UserInfo userinfo = JsonConvert.DeserializeObject <Com.DataPack.UserInfo>(thdstr); Rsp = JsonConvert.DeserializeObject <Com.DataPack.DataRsp <Com.DataPack.UserInfo> >(thdstr); Rsp.RspData = userinfo; //设置Session信息 if (userinfo.uid != "" && userinfo.schid != "") { Com.SoureSession.Soureschid = userinfo.schid; Com.SoureSession.Soureuserid = userinfo.uid; Com.SoureSession.Soureusertid = userinfo.utid.ToString(); Com.SoureSession.Soureisadmin = userinfo.isadmin.ToString(); Com.SoureSession.Soureutname = userinfo.utname; //Com.SoureSession.Souredpts = userinfo.dpts; //Com.SoureSession.Souresubs = userinfo.subs; //Com.SoureSession.Soureclss = userinfo.clss; Com.SoureSession.Souresex = userinfo.sex.ToString(); Com.SoureSession.Soureschname = userinfo.schname; Com.SoureSession.Soureurolestrext = userinfo.urolestrext; Com.SoureSession.Souresystype = userinfo.isadmin.ToString(); } } else { Rsp.code = "ERROR_TOKEN"; } return(Rsp); }