public static Entity.Respose.OLUserResponse getOLSchoolUserId(Entity.MsSQL.T_Organiza _orga, string _username, string _password) { Untity.HelperMethod p = new Untity.HelperMethod(); string path = HelperAppSet.getAppSetting("olschoolpath"); string fullpath = path + "/Member/GetUserId?classid=" + _orga.ClassId + "&UserName="******"&PWD=" + _password; string json = p.Get(fullpath); Entity.Respose.GTXResult result = Untity.HelperJson.DeserializeObject <Entity.Respose.GTXResult>(json); Entity.Respose.OLUserResponse rep = Untity.HelperJson.DeserializeObject <Entity.Respose.OLUserResponse>(Untity.HelperDataCvt.objToString(result.Data)); return(rep); }
public static object bangding(string _uid, string _pwd, string postString, ref string error) { Entity.MsSQL.T_Organiza _orga = Dal.MsSQL.T_Organiza.GetModel(_uid, _pwd); if (_orga != null) { Entity.Request.bangding _bangding = Untity.HelperJson.DeserializeObject <Entity.Request.bangding>(postString); Entity.MsSQL.T_Student _student = Dal.MsSQL.T_Student.GetModel(_bangding.studentid); if (_student != null) { //判定当前网校账号是否已经绑定现有学生账号 long olcount = Dal.MsSQL.T_Student.GetOLSchoolUserCount(_student.Id, _bangding.olschoolusername, Untity.HelperDataCvt.objToString(_orga.Id)); if (olcount > 0) { error = "此网校账号已经被其他学员绑定,无法绑定"; return(olcount); } //验证账号合法性 Entity.Respose.OLUserResponse oluser = Dal.MsSQL.T_Student.getOLSchoolUserId(_orga, _bangding.olschoolusername, _bangding.olschoolpwd); if (string.IsNullOrEmpty(oluser.id)) { error = oluser.msg + ",无法绑定"; return("-1"); } //第一次绑定或修改绑定 if (string.IsNullOrEmpty(_student.OLSchoolUserId) || Untity.HelperDataCvt.objToString(_student.OLSchoolUserId) != oluser.id) { Dal.MsSQL.T_Student.updateOLSchoolUserId(oluser.id, _bangding.olschoolusername, _bangding.olschoolpwd, _student.Id); } } else { error = "学员不存在,请核对信息是否正确"; } return("1"); } else { error = "账号失效,请重新登陆"; return("-1"); } }