iuqt init
This commit is contained in:
96
acquaintances/biz/handler/user/user_service.go
Normal file
96
acquaintances/biz/handler/user/user_service.go
Normal file
@@ -0,0 +1,96 @@
|
||||
// Code generated by hertz generator.
|
||||
|
||||
package user
|
||||
|
||||
import (
|
||||
"acquaintances/biz/dal/mysql"
|
||||
"acquaintances/biz/model"
|
||||
user "acquaintances/biz/model/user"
|
||||
"acquaintances/biz/utils"
|
||||
"context"
|
||||
"github.com/cloudwego/hertz/pkg/app"
|
||||
"github.com/cloudwego/hertz/pkg/protocol/consts"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
// UpdateUser .
|
||||
// @router /v1/user/update/:user_id [POST]
|
||||
func UpdateUser(ctx context.Context, c *app.RequestContext) {
|
||||
var err error
|
||||
var req user.UpdateUserRequest
|
||||
err = c.BindAndValidate(&req)
|
||||
if err != nil {
|
||||
c.String(consts.StatusBadRequest, err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
resp := new(user.UpdateUserResponse)
|
||||
|
||||
c.JSON(consts.StatusOK, resp)
|
||||
}
|
||||
|
||||
// DeleteUser .
|
||||
// @router /v1/user/delete/:user_id [POST]
|
||||
func DeleteUser(ctx context.Context, c *app.RequestContext) {
|
||||
var err error
|
||||
var req user.DeleteUserRequest
|
||||
err = c.BindAndValidate(&req)
|
||||
if err != nil {
|
||||
c.String(consts.StatusBadRequest, err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
resp := new(user.DeleteUserResponse)
|
||||
|
||||
c.JSON(consts.StatusOK, resp)
|
||||
}
|
||||
|
||||
// QueryUser .
|
||||
// @router /v1/user/query/ [POST]
|
||||
func QueryUser(ctx context.Context, c *app.RequestContext) {
|
||||
var err error
|
||||
var req user.QueryUserRequest
|
||||
err = c.BindAndValidate(&req)
|
||||
if err != nil {
|
||||
c.String(consts.StatusBadRequest, err.Error())
|
||||
return
|
||||
}
|
||||
|
||||
resp := new(user.QueryUserResponse)
|
||||
|
||||
c.JSON(consts.StatusOK, resp)
|
||||
}
|
||||
|
||||
// CreateUser .
|
||||
// @router /v1/user/create/ [POST]
|
||||
func CreateUser(ctx context.Context, c *app.RequestContext) {
|
||||
var err error
|
||||
var req user.CreateUserRequest
|
||||
err = c.BindAndValidate(&req)
|
||||
if err != nil {
|
||||
c.String(consts.StatusBadRequest, err.Error())
|
||||
return
|
||||
}
|
||||
userId, err := utils.GetID()
|
||||
if err != nil {
|
||||
c.String(consts.StatusInternalServerError, err.Error())
|
||||
return
|
||||
}
|
||||
if err = mysql.CreateUser([]*model.User{
|
||||
{
|
||||
UserID: strconv.FormatInt(userId, 10),
|
||||
UserName: req.Name,
|
||||
Gender: req.Gender,
|
||||
Age: uint8(req.Age),
|
||||
Mobile: req.Mobile,
|
||||
Area: req.Area,
|
||||
UserPassword: req.UserPassword,
|
||||
},
|
||||
}); err != nil {
|
||||
c.JSON(consts.StatusInternalServerError, &user.CreateUserResponse{Code: user.Code_DBErr, Msg: err.Error()})
|
||||
return
|
||||
}
|
||||
resp := new(user.CreateUserResponse)
|
||||
|
||||
c.JSON(consts.StatusOK, resp)
|
||||
}
|
Reference in New Issue
Block a user