public IActionResult Info([FromBody] JObject value)
        {
            Dictionary <string, object> d = value.ToObject <Dictionary <string, object> >();
            Dictionary <string, object> r = new Dictionary <string, object>();

            try
            {
                string tokenUserId = UIDP.UTILITY.AccessTokenTool.GetUserId(d["token"].ToString());
                string userID      = tokenUserId;
                if (d.Keys.Contains("userId") && d["userId"] != null && d["userId"].ToString() != "")
                {
                    userID = d["userId"].ToString();
                }
                if (userID == mm.getAdminCode())
                {
                    //if (tokenUserId == mm.getAdminCode()&&(d["userId"]==null|| d["userId"].ToString()=="")){
                    UIDP.LOG.SysLog log = new LOG.SysLog();
                    log.Info(DateTime.Now, tokenUserId, "系统超级管理员", ClientIp, 0, "info", "", 1);
                    return(Json(new
                    {
                        code = 2000,
                        message = "",
                        roles = JsonConvert.DeserializeObject("['admin']"),
                        name = "系统超级管理员",
                        userCode = tokenUserId,
                        token = d["token"].ToString(),
                        introduction = "",
                        avatar = "",
                        sysCode = "1",
                        sysName = mm.getSysName(),
                        userId = tokenUserId,
                        userSex = 0,
                        departCode = "",
                        departName = "",
                        userType = "0"
                    }));
                }
                //string token = UIDP.UTILITY.AccessTokenTool.GetAccessToken(d["userId"].ToString());
                string token = UIDP.UTILITY.AccessTokenTool.GetAccessToken(userID);
                //DataTable dt = mm.GetUserAndOrgByUserId(d["userId"].ToString());
                DataTable dt = mm.GetUserAndOrgByUserId(userID);
                if (dt != null && dt.Rows.Count > 0)
                {
                    string          _name     = dt.Rows[0]["USER_NAME"] == null ? "" : dt.Rows[0]["USER_NAME"].ToString();
                    string          _userCode = dt.Rows[0]["USER_DOMAIN"] == null ? "" : dt.Rows[0]["USER_DOMAIN"].ToString();
                    string          _userId   = dt.Rows[0]["USER_ID"] == null ? "" : dt.Rows[0]["USER_ID"].ToString();
                    int             _userSex  = Convert.ToInt32(dt.Rows[0]["USER_SEX"].ToString());
                    string          _deptCode = dt.Rows[0]["ORG_CODE"] == null ? "" : dt.Rows[0]["ORG_CODE"].ToString();
                    string          _deptName = dt.Rows[0]["ORG_SHORT_NAME"] == null ? "" : dt.Rows[0]["ORG_SHORT_NAME"].ToString();
                    string          _userType = dt.Rows[0]["USER_TYPE"] == null ? "" : dt.Rows[0]["USER_TYPE"].ToString();
                    UIDP.LOG.SysLog log       = new LOG.SysLog();
                    //log.Info(DateTime.Now, d["userId"].ToString(), _name, ClientIp, 0, "info", "",1);
                    log.Info(DateTime.Now, userID, _name, ClientIp, 0, "info", "", 1);
                    return(Json(new
                    {
                        code = 2000,
                        message = "",
                        roles = new Dictionary <string, object>(),
                        token = token,
                        introduction = "",
                        avatar = "",
                        name = _name,
                        userCode = _userCode,
                        sysCode = "1",
                        sysName = mm.getSysName(),
                        userId = _userId,
                        userSex = _userSex,
                        departCode = _deptCode,
                        departName = _deptName,
                        userType = _userType
                    }));
                }
                return(Json(new
                {
                    code = 2000,
                    message = "",
                    roles = "",
                    name = "",
                    userCode = "",
                    token = token,
                    introduction = "",
                    avatar = "",
                    sysCode = "1",
                    sysName = mm.getSysName(),
                    userId = "",
                    userSex = 0,
                    departCode = "",
                    departName = "",
                    userType = "0"
                }));
            }
            catch (Exception ex)
            {
                r["code"]    = -1;
                r["message"] = ex.Message;
            }
            return(Json(r));
        }