修改部分用户操作接口

This commit is contained in:
zyj
2025-09-12 18:29:42 +08:00
parent bdb17437bf
commit e9d56cb72a

View File

@@ -3,9 +3,13 @@ package api
import ( import (
"context" "context"
"fmt" "fmt"
"go-desk-service/config"
grpcClient "go-desk-service/grpc-client" grpcClient "go-desk-service/grpc-client"
"go-desk-service/libs" "go-desk-service/libs"
"go-desk-service/models"
userpb "go-desk-service/proto/gen" userpb "go-desk-service/proto/gen"
"go-desk-service/services"
"go-desk-service/utils"
"log" "log"
"net/http" "net/http"
"time" "time"
@@ -35,7 +39,7 @@ func (*User) Login(ctx *gin.Context) {
if err := ctx.ShouldBindJSON(&paramsJson); err != nil { if err := ctx.ShouldBindJSON(&paramsJson); err != nil {
res = libs.ErrorCode["ParamsError"] res = libs.ErrorCode["ParamsError"]
fmt.Println(err) fmt.Println(err)
ctx.JSON(http.StatusBadRequest, gin.H{ ctx.JSON(http.StatusOK, gin.H{
"code": res.Code, "code": res.Code,
"msg": res.Msg, "msg": res.Msg,
"data": res.Data, "data": res.Data,
@@ -52,15 +56,20 @@ func (*User) Login(ctx *gin.Context) {
}) })
if err != nil { if err != nil {
res = libs.ErrorCode["LoginError"] res = libs.ErrorCode["LoginError"]
log.Fatalf("登录失败: %v", err) // log.Fatalf("登录失败: %v", err)
ctx.JSON(http.StatusBadRequest, gin.H{ ctx.JSON(http.StatusOK, gin.H{
"code": res.Code, "code": res.Code,
"msg": res.Msg, "msg": res.Msg,
"data": res.Data, "data": res.Data,
}) })
return return
} }
ctx.JSON(http.StatusBadRequest, gin.H{ ProfileService := services.InitProfileService()
log.Println(loginResp.UserId)
ProfileService.UpdateAccount(loginResp.UserId, &models.Profile{
LoginStatus: 1,
})
ctx.JSON(http.StatusOK, gin.H{
"code": 200, "code": 200,
"msg": "登录成功", "msg": "登录成功",
"data": loginResp, "data": loginResp,
@@ -73,7 +82,7 @@ func (*User) Register(ctx *gin.Context) {
if err := ctx.ShouldBindJSON(&paramsJson); err != nil { if err := ctx.ShouldBindJSON(&paramsJson); err != nil {
res = libs.ErrorCode["ParamsError"] res = libs.ErrorCode["ParamsError"]
fmt.Println(err) fmt.Println(err)
ctx.JSON(http.StatusBadRequest, gin.H{ ctx.JSON(http.StatusOK, gin.H{
"code": res.Code, "code": res.Code,
"msg": res.Msg, "msg": res.Msg,
"data": res.Data, "data": res.Data,
@@ -92,15 +101,30 @@ func (*User) Register(ctx *gin.Context) {
}) })
if err != nil { if err != nil {
res = libs.ErrorCode["RegistrationFailed"] res = libs.ErrorCode["RegistrationFailed"]
log.Fatalf("注册失败: %v", err)
ctx.JSON(http.StatusBadRequest, gin.H{ ctx.JSON(http.StatusOK, gin.H{
"code": res.Code, "code": res.Code,
"msg": res.Msg, "msg": res.Msg,
"data": res.Data, "data": res.Data,
}) })
// log.Fatalf("注册失败: %v", err)
return return
} }
ctx.JSON(http.StatusBadRequest, gin.H{ // 信息映射到当前表
appConfig, _ := config.LoadConfig()
Snowflake, _ := utils.NewSnowflake(appConfig.WorkerID, appConfig.DatacenterID)
ProfileId := Snowflake.NextID()
ProfileService := services.InitProfileService()
ProfileService.Create(&models.Profile{
ID: ProfileId,
UserId: registerResp.UserId,
Nickname: paramsJson.Nickname,
Email: paramsJson.Email,
Phone: paramsJson.Phone,
Status: 1,
LoginStatus: 0,
})
ctx.JSON(http.StatusOK, gin.H{
"code": 200, "code": 200,
"msg": "注册成功", "msg": "注册成功",
"data": registerResp, "data": registerResp,