diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java index 3e4853e..c0831f2 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/common/SmsController.java @@ -4,12 +4,15 @@ import com.ruoyi.common.constant.CacheConstants; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.R; +import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginBody; import com.ruoyi.common.core.redis.RedisCache; +import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.common.utils.uuid.IdUtils; import com.ruoyi.system.service.ISmsService; import com.ruoyi.system.service.ISysConfigService; +import com.ruoyi.system.service.ISysUserService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.RandomStringUtils; @@ -36,6 +39,9 @@ public class SmsController { @Autowired private ISmsService iSmsService; + @Autowired + private ISysUserService userService; + @PostMapping("/sendSms") @ApiOperation("短信发送接口") public AjaxResult sendSms(@RequestBody LoginBody loginBody) { @@ -43,6 +49,10 @@ public class SmsController { if(StringUtils.isEmpty(phone)){ return AjaxResult.error("请输入手机号码!"); } + SysUser user = userService.selectUserByPhone(phone); + if(user == null){ + throw new ServiceException("手机号不存在,请重新输入!"); + } AjaxResult ajax = AjaxResult.success(); boolean captchaEnabled = configService.selectCaptchaEnabled(); ajax.put("captchaEnabled", captchaEnabled); diff --git a/ruoyi-ui/src/api/statistics/operation.js b/ruoyi-ui/src/api/statistics/operation.js new file mode 100644 index 0000000..eb5866d --- /dev/null +++ b/ruoyi-ui/src/api/statistics/operation.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 查询免运营订单信息列表 +export function listInfo(query) { + return request({ + url: '/business/operation/list', + method: 'get', + params: query + }) +} \ No newline at end of file diff --git a/ruoyi-ui/src/views/statistics/operation/index.vue b/ruoyi-ui/src/views/statistics/operation/index.vue new file mode 100644 index 0000000..067999c --- /dev/null +++ b/ruoyi-ui/src/views/statistics/operation/index.vue @@ -0,0 +1,156 @@ + + +