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);
 }
Example #2
0
        //用户信息
        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);
        }