public ActionResult <BaseViewModel> SaveLoginTypeInfo(LoginTypeModel userInfo)
        {
            BaseViewModel baseView = new BaseViewModel();

            baseView = _loginService.SaveLoginTypeInfo(userInfo);
            return(baseView);
        }
        //记录 用户选择登录方式(参数:uid)(更新操作)
        public BaseViewModel SaveLoginTypeInfo(LoginTypeModel typeModel)
        {
            //_ILogger.Information("记录用户选择登录方式参数typeid=" + typeModel.typeid);
            BaseViewModel baseView = new BaseViewModel();

            if (typeModel.uid == "" || typeModel.typeid == "")
            {
                baseView.Message      = "参数为空";
                baseView.ResponseCode = 2;
            }
            else
            {
                try
                {
                    SearchByVIDModel uID = new SearchByVIDModel();
                    uID.VID = typeModel.uid;
                    LoginType_Log loginType_Log = _loginType_Log.SearchByUIDModel(uID);
                    //未选择 登录方式
                    if (loginType_Log == null)
                    {
                        //获取人脸登录方式  默认该用户选用人脸识别登录
                        LoginType LoginType = _loginTypeRepository.SearchFaceModel();

                        LoginType_Log log = new LoginType_Log();
                        log.ID         = Guid.NewGuid().ToString();
                        log.uid        = typeModel.uid;
                        log.typeid     = LoginType.ID;
                        log.status     = "true";
                        log.CreateDate = DateTime.Now;
                        _loginType_Log.Add(log);
                        int a = _loginType_Log.SaveChanges();
                        if (a > 0)
                        {
                            baseView.Message      = "保存成功";
                            baseView.ResponseCode = 0;
                        }
                        else
                        {
                            baseView.Message      = "保存失败";
                            baseView.ResponseCode = 1;
                        }
                    }
                    else
                    {
                        //更新 原登录方式为 无效
                        loginType_Log.status     = "false";
                        loginType_Log.UpdateDate = DateTime.Now;
                        _loginType_Log.Update(loginType_Log);
                        int a = _loginType_Log.SaveChanges();
                        if (a > 0)
                        {
                            //保存新的登录方式
                            LoginType_Log log2 = new LoginType_Log();
                            log2.ID         = Guid.NewGuid().ToString();
                            log2.uid        = typeModel.uid;
                            log2.typeid     = typeModel.typeid;
                            log2.status     = "true";
                            log2.CreateDate = DateTime.Now;
                            _loginType_Log.Add(log2);
                            _loginType_Log.SaveChanges();
                            baseView.Message      = "保存成功";
                            baseView.ResponseCode = 0;
                        }
                        else
                        {
                            baseView.Message      = "保存失败";
                            baseView.ResponseCode = 1;
                        }
                    }
                }
                catch (Exception ex)
                {
                    baseView.Message      = "出现异常";
                    baseView.ResponseCode = 3;
                    //_ILogger.Information("记录用户选择登录方式出现异常" + ex.Message + ex.StackTrace + ex.Source);
                }
            }
            return(baseView);
        }