3-10 实现注册超级管理员功能(Web层)
140.143.132.225:8000/project-1/doc-41
一、创建表单类
接收移动端提交的注册请求,我们需要用表单类来封装数据,所以创建 RegisterForm.java 类。
1. package com.example.emos.wx.controller.form;
2. import io.swagger.annotations.ApiModel;
3. import lombok.Data;
4. import javax.validation.constraints.NotBlank;
5. import javax.validation.constraints.Pattern;
6. @Data
7. @ApiModel
8. public class RegisterForm {
9. @NotBlank(message = "注册码不能为空")
10. @Pattern(regexp = "^[0-9]{6}$",message = "注册码必须是6位数字")
11. private String registerCode;
12. @NotBlank(message = "微信临时授权不能为空")
13. private String code;
14. @NotBlank(message = "昵称不能为空")
15. private String nickname;
16. @NotBlank(message = "头像不能为空")
17. private String photo;
18. }
二、创建Controller类
处理移动端提交的请求,我们需要Controller类,所以创建 UserController.java 类。
问:业务层采用先定义接口,后声明实现类的做法,为什么Web层不这么做?
答:业务层的需求经常变化,所以应该先声明接口,然后再写实现类。Web层这里变
化并不大,可以直接定义具体类。
评论0