| | |
| | | using DTO; |
| | | using Microsoft.AspNetCore.Http; |
| | | using zhengcaioa.IService; |
| | | using CommonToolsCore; |
| | | |
| | | namespace zhengcaioa.Controllers.AdmManagement |
| | | { |
| | |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | |
| | | |
| | | |
| | | //发送验证码 |
| | | |
| | | |
| | | public IActionResult PushYanZhengMa(String Phone) |
| | | { |
| | | ReturnMsg<AdmPhoneMessageDTO> returnMsg = new ReturnMsg<AdmPhoneMessageDTO>(); |
| | | returnMsg.code = 2; |
| | | try |
| | | { |
| | | Random rd = new Random(); |
| | | int end = 999999; |
| | | |
| | | int begin = 100000; |
| | | |
| | | int xxxx = rd.Next(begin, end); |
| | | |
| | | string sss = SMSHelper.PushWToUserMESYanZhengMa(Phone, xxxx.ToString()); |
| | | if (int.Parse(sss) <= 0) |
| | | { |
| | | returnMsg.code = 2; |
| | | returnMsg.error = "短信发送失败"; |
| | | returnMsg.returnObj = null; |
| | | return new JsonResult(returnMsg); |
| | | } |
| | | |
| | | AdmPhoneMessageDTO admPhoneMessageDTO = new AdmPhoneMessageDTO(); |
| | | admPhoneMessageDTO.Phone = Phone; |
| | | admPhoneMessageDTO.Createtime = DateTime.Now; |
| | | admPhoneMessageDTO.Message = xxxx.ToString(); |
| | | ResultEntity rs = _DailyManageService.SavePhoneMessage(admPhoneMessageDTO); |
| | | if (!rs.Result) |
| | | { |
| | | returnMsg.code = 2; |
| | | returnMsg.error = "短信发送失败"; |
| | | returnMsg.returnObj = null; |
| | | return new JsonResult(returnMsg); |
| | | } |
| | | |
| | | returnMsg.code = 1; |
| | | returnMsg.count = 0; |
| | | returnMsg.returnObj = admPhoneMessageDTO; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | returnMsg.code = 2; |
| | | returnMsg.error = "没有获取到token"; |
| | | returnMsg.count = 0; |
| | | |
| | | } |
| | | return new JsonResult(returnMsg); |
| | | |
| | | } |
| | | |
| | | |
| | | //保存通话记录 |
| | | |
| | | [HttpPost] |
| | | public IActionResult SaveHoldPhone([FromBody]AdmHoldPhoneDTO admHoldPhone) |
| | | { |
| | | ReturnMsg<AdmHoldPhoneDTO> returnMsg = new ReturnMsg<AdmHoldPhoneDTO>(); |
| | | returnMsg.code = 2; |
| | | try |
| | | { |
| | | |
| | | //判断验证码是否正确 |
| | | var phoneMessageDTO = _DailyManageService.GetPhoneMessageZuijin(admHoldPhone.Phone); |
| | | //double minu = (DateTime.Now - phoneMessageDTO.Createtime).TotalMinutes; |
| | | if (phoneMessageDTO==null|| string.IsNullOrEmpty(phoneMessageDTO.Message)) |
| | | { |
| | | returnMsg.code = 2; |
| | | returnMsg.error = "验证码错误"; |
| | | returnMsg.returnObj = null; |
| | | return new JsonResult(returnMsg); |
| | | } |
| | | else if (phoneMessageDTO.Message != admHoldPhone.Message) |
| | | { |
| | | returnMsg.code = 2; |
| | | returnMsg.error = "验证码错误"; |
| | | returnMsg.returnObj = null; |
| | | return new JsonResult(returnMsg); |
| | | }else if ((DateTime.Now - phoneMessageDTO.Createtime).TotalMinutes>5 ) |
| | | { |
| | | returnMsg.code = 2; |
| | | returnMsg.error = "验证码超过5分钟,验证码失效"; |
| | | returnMsg.returnObj = null; |
| | | return new JsonResult(returnMsg); |
| | | } |
| | | |
| | | |
| | | |
| | | admHoldPhone.RecStatus = "A"; |
| | | admHoldPhone.InTime = DateTime.Now; |
| | | admHoldPhone.LineType = "1"; |
| | | admHoldPhone.Intention = "3"; |
| | | admHoldPhone.Creater = "e4c93811-b9b1-4998-89f5-c416ebab0c07"; |
| | | admHoldPhone.Createtime = DateTime.Now; |
| | | admHoldPhone.Modifier = "e4c93811-b9b1-4998-89f5-c416ebab0c07"; |
| | | admHoldPhone.Modifytime = DateTime.Now; |
| | | admHoldPhone.UserId = "e4c93811-b9b1-4998-89f5-c416ebab0c07"; |
| | | admHoldPhone.Handling = null; |
| | | |
| | | admHoldPhone.Id = null; |
| | | ResultEntity resultEntity = _DailyManageService.SaveHoldPhone(admHoldPhone); |
| | | returnMsg.code = 1; |
| | | returnMsg.count = 0; |
| | | returnMsg.returnObj = admHoldPhone; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | returnMsg.code = 2; |
| | | returnMsg.error = "没有获取到token"; |
| | | returnMsg.count = 0; |
| | | |
| | | } |
| | | return new JsonResult(returnMsg); |
| | | |
| | | } |
| | | } |
| | | } |