|
- package com.simple.controller;
-
- import com.simple.common.ResultData;
- import com.simple.domain.po.WxCUser;
- import com.simple.domain.po.WxMsgValidationcode;
- import com.simple.service.WxMerchantBUserService;
- import com.simple.service.WxMerchantService;
- import com.simple.service.WxMsgValidationcodeService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiImplicitParam;
- import io.swagger.annotations.ApiImplicitParams;
- import org.apache.log4j.Logger;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RestController;
-
- @RestController
- @RequestMapping("/api/wxMsgValidationcode")
- @Api(description="短信验证相关接口")
- public class WxMsgValidationcodeController extends BaseController {
- private Logger logger = Logger.getLogger(WxMsgValidationcodeController.class);
-
- @Autowired
- private WxMsgValidationcodeService wxMsgValidationcodeService;
-
- @Autowired
- private WxMerchantBUserService wxMerchantBUserService;
-
- @Autowired
- private WxMerchantService wxMerchantService;
-
-
-
- @GetMapping("sendvalidationcode")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "phone", value = "手机号", dataType = "String", paramType = "query", required = true),
- @ApiImplicitParam(name = "type", value = "场景", dataType = "Integer", paramType = "query", required = true)})
- public ResultData sendvalidationcode(String phone, Integer type) {
- WxCUser user = getUser();
- WxMsgValidationcode wxMsgValidationcode = new WxMsgValidationcode();
- wxMsgValidationcode.setTenantId(user.getTenantId());
- wxMsgValidationcode.setPhone(phone);
- wxMsgValidationcode.setType(type);
- wxMsgValidationcode.setAppid(user.getAppId());
- return wxMsgValidationcodeService.sendvalidationcode(wxMsgValidationcode);
- }
-
- @GetMapping("hasvalidationcode")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "phone", value = "手机号", dataType = "String", paramType = "query", required = true),
- @ApiImplicitParam(name = "type", value = "场景", dataType = "Integer", paramType = "query", required = true),
- @ApiImplicitParam(name = "code", value = "验证码", dataType = "String", paramType = "query", required = true)})
- public ResultData hasvalidationcode(String phone, Integer type, String code) {
- WxCUser user = getUser();
- WxMsgValidationcode wxMsgValidationcode = new WxMsgValidationcode();
- wxMsgValidationcode.setTenantId(user.getTenantId());
- wxMsgValidationcode.setPhone(phone);
- wxMsgValidationcode.setType(type);
- wxMsgValidationcode.setCode(code);
- wxMsgValidationcode.setAppid(user.getAppId());
- return wxMsgValidationcodeService.hasvalidationcode(wxMsgValidationcode);
- }
-
-
- }
|