// Code generated by hertz generator. package user import ( "acquaintances/biz/dal/mysql" "context" user "acquaintances/biz/model/user" "github.com/cloudwego/hertz/pkg/app" "github.com/cloudwego/hertz/pkg/common/hlog" "github.com/cloudwego/hertz/pkg/protocol/consts" ) // DeleteUserRelations . // @router /v1/user/relation/ [DELETE] func DeleteUserRelations(ctx context.Context, c *app.RequestContext) { var err error var req user.DeleteUserRelationsReq err = c.BindAndValidate(&req) if err != nil { c.JSON(consts.StatusBadRequest, err.Error()) return } if err = mysql.DeleteUserRelations(req); err != nil { c.JSON(consts.StatusInternalServerError, err.Error()) return } resp := new(user.DeleteUserRelationsRes) c.JSON(consts.StatusOK, resp) } // CreateUserRelations . // @router /v1/user/relation/ [POST] func CreateUserRelations(ctx context.Context, c *app.RequestContext) { var err error var req user.CreateUserRelationsReq err = c.BindAndValidate(&req) if err != nil { c.JSON(consts.StatusBadRequest, err.Error()) return } //if err = mysql.CreateUserRelations(req); err != nil { // c.JSON(consts.StatusInternalServerError, err.Error()) // return //} resp := new(user.CreateUserRelationsReq) c.JSON(consts.StatusOK, resp) } // ListUserRelations . // @router /v1/user/relation/ [GET] func ListUserRelations(ctx context.Context, c *app.RequestContext) { var err error var req user.ListUserRelationsReq err = c.BindAndValidate(&req) if err != nil { c.JSON(consts.StatusBadRequest, err.Error()) return } resp := new(user.ListUserRelationsRes) resp, err = mysql.GetUserListRelations(req) if err != nil { c.JSON(consts.StatusInternalServerError, err.Error()) return } c.JSON(consts.StatusOK, resp) } // UpdateUserRelations . // @router /v1/user/relation/ [PUT] func UpdateUserRelations(ctx context.Context, c *app.RequestContext) { var err error var req user.UpdateUserRelationsReq err = c.BindAndValidate(&req) if err != nil { c.JSON(consts.StatusBadRequest, err.Error()) return } resp := new(user.UpdateUserRelationsRes) if err = mysql.UpdateUserRelations(req); err != nil { hlog.Error("UpdateUserRelations:", err) c.JSON(consts.StatusInternalServerError, err.Error()) return } c.JSON(consts.StatusOK, resp) }