From 7234d03b3c51794c99c6bee8a617f9927898bd3f Mon Sep 17 00:00:00 2001 From: 沈斌 <bluelazysb@hotmail.com> Date: Fri, 04 May 2018 16:33:43 +0800 Subject: [PATCH] 运维app --- src/main/java/com/moral/controller/MobileController.java | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 52 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/moral/controller/MobileController.java b/src/main/java/com/moral/controller/MobileController.java index 7b237af..5dd23cf 100644 --- a/src/main/java/com/moral/controller/MobileController.java +++ b/src/main/java/com/moral/controller/MobileController.java @@ -8,6 +8,9 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import com.moral.util.MessageUtils; +import com.taobao.api.ApiException; +import org.apache.commons.lang3.StringUtils; import org.springframework.web.bind.annotation.*; import com.moral.common.bean.AppData; @@ -135,4 +138,53 @@ List<Organization> organizations = organizationService.getOrganizationsByAreaName(parameters); return new AppData<List<Organization>>(organizations); } + + /** + * Send SMS + * + * @param mobile + * @return + */ + @PostMapping("sendSms") + public AppData<String> sendSms(String mobile) { + AppData apiData = new AppData(); + + if (StringUtils.isBlank(mobile)){ + apiData.setErrno(1); + apiData.setMessage("������������������������"); + apiData.setData("{}"); + return apiData; + } + OperateUser user = operateUserService.getOperateUserByMobile(mobile); + if (user==null){ + apiData.setErrno(1); + apiData.setMessage("���������������������������"); + apiData.setData("{}"); + return apiData; + } + //��������������� + int code = (int)((Math.random() * 9 + 1) * 100000); + user.setCode(String.valueOf(code)); + operateUserService.updateOperateUserCode(user); + + //��������������� + try { + int state = MessageUtils.sendMsg(mobile, String.valueOf(code)); + if(state==0){ + apiData.setErrno(0); + apiData.setMessage("���������������������"); + apiData.setData("{}"); + return apiData; + } + if(state==1){ + apiData.setErrno(1); + apiData.setMessage("���������������������"); + apiData.setData("{}"); + return apiData; + } + } catch (ApiException e) { + e.printStackTrace(); + } + return new AppData<String>(""); + } } -- Gitblit v1.8.0