/// <summary>
 /// 用户登录,返回登录实体
 /// </summary>
 /// <param name="objAdmin"></param>
 /// <returns></returns>
 public SysAdmin AdminLogin(SysAdmin objAdmin)
 {
     objAdmin = objAdminService.AdminLogin(objAdmin);
     if (objAdmin != null && objAdmin.AdminStatus == 1)
     {
         LoginLogs loginLog = new LoginLogs()
         {
             LoginId    = objAdmin.LoginId,
             SPName     = objAdmin.AdminName,
             ServerName = Dns.GetHostName()
         };
         objAdmin.LoginLogId = objAdminService.WriteLoginLog(loginLog);
     }
     return(objAdmin);
 }
 /// <summary>
 /// 根据登录账号和密码查询管理员信息
 /// </summary>
 /// <param name="objSysAdmin"></param>
 /// <returns></returns>
 public SysAdmins UserLogin(SysAdmins objSysAdmin)
 {
     //数据传递 + 业务内容
     //【1】根据用户账号和密码调用后台方法查询
     objSysAdmin = objSysAdminService.UserLogin(objSysAdmin);
     //【2】判断用户状态是否为【启用】
     if (null != objSysAdmin && objSysAdmin.AdminStatus == 1)
     {
         //【3】写入登录日志表,并保存用户的登录日志ID
         LoginLogs objLoginLog = new LoginLogs()
         {
             LoginId    = objSysAdmin.LoginId,
             LoginName  = objSysAdmin.AdminName,
             ServerName = Dns.GetHostName()
         };
         //【4】保存当前管理员登录日志的ID(为后面退出系统,写入推出时间日志做准备)
         objSysAdmin.LoginLogId = objSysAdminService.WriteLoginLog(objLoginLog);
         // 【5】如果有权限管理,可以在这里编写调用数据访问对象中的权限查询,并封装
     }
     return(objSysAdmin);
 }