Пример #1
0
        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);
        }
Пример #2
0
        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();
            }
        }