From 4eacaf024e6bc45a313bba26272c952fd2cff66d Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Thu, 16 Sep 2021 15:44:13 +0800
Subject: [PATCH] add register

---
 src/main/java/cc/mrbird/febs/mall/service/MallMemberService.java     |   13 ++++++
 src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java |   37 ++++++++++++++++++
 src/main/java/cc/mrbird/febs/mall/dto/RegisterDto.java               |   36 ++++++++++++++++++
 3 files changed, 86 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
new file mode 100644
index 0000000..496a308
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
@@ -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);
+    }
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/RegisterDto.java b/src/main/java/cc/mrbird/febs/mall/dto/RegisterDto.java
new file mode 100644
index 0000000..69a49f7
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/dto/RegisterDto.java
@@ -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;
+
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/MallMemberService.java b/src/main/java/cc/mrbird/febs/mall/service/MallMemberService.java
index b6dca1c..338a9bc 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/MallMemberService.java
+++ b/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;
+    }
 }

--
Gitblit v1.9.1