Helius
2021-09-16 4eacaf024e6bc45a313bba26272c952fd2cff66d
add register
2 files added
1 files modified
86 ■■■■■ changed files
src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java 37 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/dto/RegisterDto.java 36 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/MallMemberService.java 13 ●●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
New file
@@ -0,0 +1,37 @@
package cc.mrbird.febs.mall.controller;
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.mall.dto.RegisterDto;
import cc.mrbird.febs.mall.service.MallMemberService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.Valid;
/**
 * @author wzy
 * @date 2021-09-16
 **/
@Slf4j
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping(value = "/api/login/")
@Api(value = "ApiLoginController", tags = "登录注册类")
public class ApiLoginController {
    private final MallMemberService memberService;
    @ApiOperation(value = "app注册接口", notes = "app注册接口,验证码必须输入可默认为123456")
    @PostMapping(value = "/register")
    public FebsResponse register(@RequestBody RegisterDto registerDto) {
        return memberService.register(registerDto);
    }
}
src/main/java/cc/mrbird/febs/mall/dto/RegisterDto.java
New file
@@ -0,0 +1,36 @@
package cc.mrbird.febs.mall.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
 * @author wzy
 * @date 2021-09-16
 **/
@Data
@ApiModel(value = "RegisterDto", description = "用户注册参数接收类")
public class RegisterDto {
    @NotBlank(message = "账号不能为空")
    @ApiModelProperty(value = "手机号", example = "15773001234")
    private String account;
    @NotBlank(message = "密码不能为空")
    @ApiModelProperty(value = "密码", example = "123456")
    private String password;
    @ApiModelProperty(value = "类型 1-手机号 2-邮箱", example = "1")
    private Integer type = 1;
    @NotBlank(message = "验证码不能为空")
    @ApiModelProperty(value = "验证码", example = "123456")
    private String code;
    @NotBlank(message = "邀请码不能为空")
    @ApiModelProperty(value = "邀请码")
    private String inviteId;
}
src/main/java/cc/mrbird/febs/mall/service/MallMemberService.java
@@ -1,8 +1,21 @@
package cc.mrbird.febs.mall.service;
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.mall.dto.RegisterDto;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
/**
 * @author wzy
 * @date 2021-09-16
 **/
@Slf4j
@Service
@RequiredArgsConstructor
public class MallMemberService {
    public FebsResponse register(RegisterDto registerDto) {
        return null;
    }
}