private async Task <IActionResult> SendVerifyCode(EmailType verifyCodeType, string userId, string Target)
        {
            var code = _codeService.GenerateNumberCode(4);

            BzVerifyCodeModel bzVerifyCodeModel = CreateModel(verifyCodeType, userId, code);
            var result = await _bZVerifyCodeRepository.InsertAsync(bzVerifyCodeModel);

            if (!string.IsNullOrEmpty(result.Entity.Id))
            {
                bool sendResult = await Send(verifyCodeType, Target, code);

                if (sendResult)
                {
                    return(Ok(bzVerifyCodeModel.VerifyCode));
                }
                else
                {
                    await _bZVerifyCodeRepository.ChangeStateByIdAsync(result.Entity.Id, -1, "");

                    return(new BadRequestResponse("发送验证码失败"));
                }
            }
            else
            {
                return(new BadRequestResponse("生成验证码失败"));
            }
        }