| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- package com.mrxu.admin.controller.base;
- import com.mrxu.admin.controller.AdminBaseController;
- import com.mrxu.base.query.TenantRegisterDto;
- import com.mrxu.framework.boot.bean.ResponseObj;
- import com.mrxu.framework.common.util.MrxuAssert;
- import com.mrxu.base.service.TenantRegisterService;
- import com.wf.captcha.utils.CaptchaUtil;
- import io.swagger.annotations.Api;
- import lombok.RequiredArgsConstructor;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
- import javax.validation.Valid;
- @Api(tags = "租户注册")
- @Controller
- @RequestMapping("/free/tenant")
- @RequiredArgsConstructor(onConstructor = @__(@Autowired))
- public class TenantRegisterController extends AdminBaseController {
- @Autowired
- private TenantRegisterService registerService;
- @RequestMapping("register.html")
- public String index(Model model) {
- return "base/tenantRegister.html";
- }
- @RequestMapping("privacyAgreement.html")
- public String privacyAgreement(Model model) {
- return "base/privacyAgreement.html";
- }
- @ResponseBody
- @RequestMapping("/sendSms.json")
- public ResponseObj<Object> sendSms(String mobile,String imageCode) {
- MrxuAssert.isTrue(CaptchaUtil.ver(imageCode, getRequest()),"验证码不正确");
- registerService.sendSms(mobile);
- return success();
- }
- @ResponseBody
- @RequestMapping("/register.json")
- public ResponseObj<Object> register(@Valid TenantRegisterDto registerDto) {
- registerService.register(registerDto);
- return success();
- }
- }
|