public BaseResponse <bool> ChangeUseStatus(ChangeUseStatusParameter parameter)
 {
     if (Validate(parameter))
     {
         return(userManager.ChangeUseStatus(parameter));
     }
     else
     {
         BaseResponse <bool> response = new BaseResponse <bool>();
         response.IsSuccessful = false;
         response.Reason       = "JWT_ERR";
         return(response);
     }
 }
        public BaseResponse <bool> ChangeUseStatus(ChangeUseStatusParameter parameter)
        {
            BaseResponse <bool> response = new BaseResponse <bool>();

            try
            {
                var userInDB = hbUserReosiory.GetDatas <HBUser>(t => !t.IsDeleted && t.UserID == parameter.UserID, true).FirstOrDefault();
                if (null == userInDB)
                {
                    response.IsSuccessful = false;
                    response.Reason       = "用户不存在";

                    return(response);
                }

                if (userInDB.UserToken.Equals("admin") && !parameter.UseStatus)
                {
                    response.IsSuccessful = false;
                    response.Reason       = "admin用户不能禁用";

                    return(response);
                }

                userInDB.UseStatus = parameter.UseStatus;

                OperationResult operationResult = hbUserReosiory.Update <HBUser>(userInDB);
                if (operationResult.ResultType != EnumOperationResultType.Success)
                {
                    throw new Exception("修改用户启用状态发生异常");
                }
                return(response);
            }
            catch (Exception e)
            {
                LogHelper.WriteLog(e);
                response.IsSuccessful = false;
                response.Reason       = e.Message;
                return(response);
            }
        }