From 71dfb87c33af35173fef3f9a08c4ba1274a38a44 Mon Sep 17 00:00:00 2001 From: ck <851316342@qq.com> Date: Thu, 30 Jul 2020 20:36:12 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E6=88=90=E6=83=85=E4=B9=A6=20?= =?UTF-8?q?=E9=83=A8=E5=88=86=E5=AD=97=E6=AE=B5=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../say/controller/LoveLetterController.java | 24 ++++++++ .../java/com/bsd/say/entities/LoveLetter.java | 9 +++ src/main/java/com/bsd/say/entities/Users.java | 4 ++ .../bsd/say/service/LoveLetterService.java | 3 + .../com/bsd/say/service/UsersService.java | 1 - .../service/impl/LoveLetterServiceImpl.java | 56 +++++++++++++++++++ .../say/service/impl/UsersServiceImpl.java | 35 ------------ .../java/com/bsd/say/util/RandomUtils.java | 24 ++++++++ 8 files changed, 120 insertions(+), 36 deletions(-) create mode 100644 src/main/java/com/bsd/say/util/RandomUtils.java diff --git a/src/main/java/com/bsd/say/controller/LoveLetterController.java b/src/main/java/com/bsd/say/controller/LoveLetterController.java index 2ef7a81..9f0edc1 100644 --- a/src/main/java/com/bsd/say/controller/LoveLetterController.java +++ b/src/main/java/com/bsd/say/controller/LoveLetterController.java @@ -6,14 +6,19 @@ import com.bsd.say.entities.LoveLetter; import com.bsd.say.service.LoveLetterService; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @RestController @RequestMapping("love-letter") public class LoveLetterController extends BaseController{ + @Resource + private LoveLetterService loveLetterService; + @Override public LoveLetterService getBaseService() { return super.getBaseService(); @@ -24,4 +29,23 @@ public class LoveLetterController extends BaseController{ + AjaxResult createLoveLetter(AjaxRequest ajaxRequest); } diff --git a/src/main/java/com/bsd/say/service/UsersService.java b/src/main/java/com/bsd/say/service/UsersService.java index 67625b8..cd00639 100644 --- a/src/main/java/com/bsd/say/service/UsersService.java +++ b/src/main/java/com/bsd/say/service/UsersService.java @@ -7,5 +7,4 @@ import com.bsd.say.entities.Users; public interface UsersService extends BaseService{ AjaxResult sendNote(AjaxRequest ajaxRequest); - AjaxResult confirmNote(AjaxRequest ajaxRequest); } diff --git a/src/main/java/com/bsd/say/service/impl/LoveLetterServiceImpl.java b/src/main/java/com/bsd/say/service/impl/LoveLetterServiceImpl.java index a0848dc..e11bc1e 100644 --- a/src/main/java/com/bsd/say/service/impl/LoveLetterServiceImpl.java +++ b/src/main/java/com/bsd/say/service/impl/LoveLetterServiceImpl.java @@ -1,12 +1,20 @@ package com.bsd.say.service.impl; +import com.alibaba.fastjson.JSONObject; +import com.bsd.say.beans.AjaxRequest; +import com.bsd.say.beans.AjaxResult; import com.bsd.say.entities.LoveLetter; import com.bsd.say.mapper.LoveLetterMapper; import com.bsd.say.service.LoveLetterService; +import com.bsd.say.util.RandomUtils; +import com.sun.org.apache.bcel.internal.generic.NEW; +import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.util.Date; + @Service("loveLetterService") @Transactional public class LoveLetterServiceImpl extends BaseServiceImpl implements LoveLetterService { @@ -17,4 +25,52 @@ public class LoveLetterServiceImpl extends BaseServiceImpl impleme } } - /** - * 校验验证码 - * @param ajaxRequest - * @return - */ - @Override - public AjaxResult confirmNote(AjaxRequest ajaxRequest) { -// AjaxResult ajaxResult = new AjaxResult(); -// JSONObject data = ajaxRequest.getData(); -// if (data == null){ -// ajaxResult.setRetmsg("DATA MISSING"); -// ajaxResult.setRetcode(AjaxResult.FAILED); -// return ajaxResult; -// }else { -// String phone = data.getString("phone"); -// String code = data.getString("code"); -// if (StringUtils.isEmpty(phone)||StringUtils.isEmpty(code)){ -// ajaxResult.setRetcode(AjaxResult.FAILED); -// ajaxResult.setRetmsg("PHONE OR CODE MISSING"); -// return ajaxResult; -// }else { -// if (code.equals(redisTemplate.opsForValue().get(phone))){ -// ajaxResult.setRetcode(AjaxResult.SUCCESS); -// ajaxResult.setRetmsg("SUCCESS"); -// }else { -// ajaxResult.setRetcode(AjaxResult.FAILED); -// ajaxResult.setRetmsg("ERROR CODE"); -// } -// return ajaxResult; -// } -// } - return null; - } - - } diff --git a/src/main/java/com/bsd/say/util/RandomUtils.java b/src/main/java/com/bsd/say/util/RandomUtils.java new file mode 100644 index 0000000..9ccb00e --- /dev/null +++ b/src/main/java/com/bsd/say/util/RandomUtils.java @@ -0,0 +1,24 @@ +package com.bsd.say.util; + +import java.util.Random; + +public class RandomUtils { + + public static String random(int num){ + String str="zxcvbnmlkjhgfdsaqwertyuiopQWERTYUIOPASDFGHJKLZXCVBNM1234567890"; + Random random=new Random(); + StringBuffer sb=new StringBuffer(); + for(int i=0; i