|
@@ -5,6 +5,7 @@ import (
|
|
|
"fmt"
|
|
|
"github.com/gin-gonic/gin"
|
|
|
"hongze/hongze_yb/controller/response"
|
|
|
+ userLogic "hongze/hongze_yb/logic/user"
|
|
|
pcModels "hongze/hongze_yb/models/response/pc"
|
|
|
"hongze/hongze_yb/models/tables/customer_comment"
|
|
|
"hongze/hongze_yb/models/tables/rddp/classify"
|
|
@@ -845,4 +846,67 @@ func PcLogin(c *gin.Context) {
|
|
|
}
|
|
|
|
|
|
response.OkData("登录成功", token, c)
|
|
|
+}
|
|
|
+
|
|
|
+// GetSmsCode 获取短信验证码接口
|
|
|
+// @Tags 用户模块
|
|
|
+// @Summary 获取短信验证码
|
|
|
+// @Description 获取短信验证码接口
|
|
|
+// @Security ApiKeyAuth
|
|
|
+// @securityDefinitions.basic BasicAuth
|
|
|
+// @Param mobile query string true "手机号"
|
|
|
+// @Param area_num query string true "手机国际区号(中国大陆:86)"
|
|
|
+// @Accept json
|
|
|
+// @Product json
|
|
|
+// @Success 200 {string} string 获取验证码成功
|
|
|
+// @Failure 400 {string} string 手机号不能为空,请输入手机号
|
|
|
+// @Router /pc_code/get_sms_code [get]
|
|
|
+func GetSmsCode(c *gin.Context) {
|
|
|
+ mobile := c.DefaultQuery("mobile", "")
|
|
|
+ areaNum := c.DefaultQuery("area_num", "")
|
|
|
+ err, errMsg := userLogic.PcSendSmsCode(mobile, areaNum)
|
|
|
+ if err != nil {
|
|
|
+ if errMsg != "" {
|
|
|
+ errMsg = "获取验证码失败"
|
|
|
+ }
|
|
|
+ response.Fail(errMsg, c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ response.Ok("获取验证码成功", c)
|
|
|
+}
|
|
|
+
|
|
|
+// GetEmailCode 获取邮箱验证码接口
|
|
|
+// @Tags 用户模块
|
|
|
+// @Summary 获取邮箱验证码
|
|
|
+// @Description 获取邮箱验证码
|
|
|
+// @Security ApiKeyAuth
|
|
|
+// @securityDefinitions.basic BasicAuth
|
|
|
+// @Param email query string true "电子邮箱账号"
|
|
|
+// @Accept json
|
|
|
+// @Product json
|
|
|
+// @Success 200 {string} string 获取验证码成功
|
|
|
+// @Failure 400 {string} string 请输入邮箱地址
|
|
|
+// @Router /user/get_email_code [get]
|
|
|
+func GetEmailCode(c *gin.Context) {
|
|
|
+ email := c.DefaultQuery("email", "")
|
|
|
+ if email == "" {
|
|
|
+ response.Fail("请输入邮箱地址", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if !utils.ValidateEmailFormatat(email) {
|
|
|
+ response.Fail("邮箱格式错误,请重新输入", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ err, errMsg := userLogic.PcSendEmailCode(email)
|
|
|
+ if err != nil {
|
|
|
+ if errMsg != "" {
|
|
|
+ errMsg = "获取验证码失败"
|
|
|
+ }
|
|
|
+ response.Fail(errMsg, c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ response.Ok("获取验证码成功", c)
|
|
|
}
|