public void login(WebHelper w, Dictionary <string, object> kv) { string oper_id = w.Read("oper_id"); string pwd = w.Read("pwd"); string oper_name; string oper_type; bll.Login(oper_id, pwd, out oper_name, out oper_type); w.Write("oper_name", oper_name); w.Write("oper_type", oper_type); w.Write("mc_id", "0"); IBLL.IMyDestop desbll = new BLL.MyDestop(); var tbs = desbll.GetAll(); w.Write("data", tbs); //我的权限 IBLL.ISys sysbll = new BLL.Sys(); tbs = sysbll.GetAllGrant(new global::Model.sa_t_oper_grant() { oper_id = oper_type }); w.Write("data2", tbs); }
void IServiceBase.Request(string t, string pars, out string res) { try { ReadWriteContext.IReadContext r = new ReadWriteContext.ReadContextByJson(pars); var kv = r.ToDictionary(); IBLL.IOper bll = new BLL.Oper(); if (t == "login") { string oper_id = r.Read("oper_id"); string pwd = r.Read("pwd"); string oper_name; string oper_type; bll.Login(oper_id, pwd, out oper_name, out oper_type); ReadWriteContext.IWriteContext w = new ReadWriteContext.WriteContextByJson(); w.Append("errId", "0"); w.Append("errMsg", ""); w.Append("oper_name", oper_name); w.Append("oper_type", oper_type); IBLL.IMyDestop desbll = new BLL.MyDestop(); var tbs = desbll.GetAll(); w.Append("data", tbs); //我的权限 IBLL.ISys sysbll = new BLL.Sys(); tbs = sysbll.GetAllGrant(new global::Model.sa_t_oper_grant() { oper_id = oper_type }); w.Append("data2", tbs); res = w.ToString(); } else if (t == "change_pwd") { string oper_id = r.Read("oper_id"); string old_pwd = r.Read("old_pwd"); string new_pwd = r.Read("new_pwd"); bll.ChangePWD(oper_id, old_pwd, new_pwd); ReadWriteContext.IWriteContext w = new ReadWriteContext.WriteContextByJson(); w.Append("errId", "0"); w.Append("errMsg", ""); res = w.ToString(); } else if (t.Equals("add")) { WebHelper web = new WebHelper(pars); Model.sa_t_operator_i oper = web.GetObject <Model.sa_t_operator_i>(); bll.Add(oper); web.WriteSuccess(); res = web.NmJson(); } else if (t.Equals("GetMaxCode")) { WebHelper web = new WebHelper(pars); string code = bll.GetMaxCode(); web.Write("code", code); web.WriteSuccess(); res = web.NmJson(); } else if (t.Equals("GetOperType")) { WebHelper web = new WebHelper(pars); var tb = bll.GetOperType(); web.Write(tb); web.WriteSuccess(); res = web.NmJson(); } else if (t.Equals("GetOpers")) { WebHelper web = new WebHelper(pars); var tb = bll.GetOpers(); web.Write(tb); web.WriteSuccess(); res = web.NmJson(); } else if (t.Equals("Upload")) { WebHelper web = new WebHelper(pars); var oper = web.GetObject <Model.sa_t_operator_i>(); bll.Upload(oper); web.WriteSuccess(); res = web.NmJson(); } else if (t.Equals("Del")) { WebHelper web = new WebHelper(pars); var oper = web.GetObject <Model.sa_t_operator_i>(); bll.Del(oper.oper_id); web.WriteSuccess(); res = web.NmJson(); } else if (t == "reset_pwd") { string oper_id = r.Read("oper_id"); string new_pwd = r.Read("new_pwd"); bll.ResetPWD(oper_id, new_pwd); ReadWriteContext.IWriteContext w = new ReadWriteContext.WriteContextByJson(); w.Append("errId", "0"); w.Append("errMsg", ""); res = w.ToString(); } else { WebHelper web = new WebHelper(pars); web.ReflectionMethod(bll, t); res = web.NmJson(); } } catch (Exception ex) { ReadWriteContext.IWriteContext w = new ReadWriteContext.WriteContextByJson(); w.Append("errId", "-1"); w.Append("errMsg", ex.Message); res = w.ToString(); } }