| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 |
- // Code generated by goctl. DO NOT EDIT.
- package handler
- import (
- "net/http"
- "slow_wild_api/apps/internal/svc"
- "github.com/zeromicro/go-zero/rest"
- )
- func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) {
- server.AddRoutes(
- []rest.Route{
- {
- // 登录方法
- Method: http.MethodPost,
- Path: "/user/login",
- Handler: loginHandler(serverCtx),
- },
- {
- // 用户注册
- Method: http.MethodPost,
- Path: "/user/register",
- Handler: registerHandler(serverCtx),
- },
- },
- rest.WithPrefix("/v1/api"),
- )
- server.AddRoutes(
- []rest.Route{
- {
- // 获取粉丝
- Method: http.MethodGet,
- Path: "/user/fans",
- Handler: getFansHandler(serverCtx),
- },
- {
- // 查询用户
- Method: http.MethodPost,
- Path: "/user/find",
- Handler: findUserHandler(serverCtx),
- },
- {
- // 关注用户
- Method: http.MethodPost,
- Path: "/user/follow",
- Handler: followUserHandler(serverCtx),
- },
- {
- // 获取关注列表
- Method: http.MethodGet,
- Path: "/user/follows",
- Handler: getFollowsHandler(serverCtx),
- },
- {
- // 获取用户信息
- Method: http.MethodGet,
- Path: "/user/info",
- Handler: getUserInfoHandler(serverCtx),
- },
- {
- // 获取用户信息
- Method: http.MethodGet,
- Path: "/user/profile",
- Handler: getUserProfileHandler(serverCtx),
- },
- {
- // 搜索用户
- Method: http.MethodGet,
- Path: "/user/search",
- Handler: searchUsernameHandler(serverCtx),
- },
- {
- // 取消关注用户
- Method: http.MethodPost,
- Path: "/user/unfollow",
- Handler: unfollowUserHandler(serverCtx),
- },
- },
- rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
- rest.WithPrefix("/v1/api"),
- )
- server.AddRoutes(
- []rest.Route{
- {
- // 评论删除
- Method: http.MethodPost,
- Path: "/comment/delete",
- Handler: commentDeleteHandler(serverCtx),
- },
- {
- // 帖子收藏
- Method: http.MethodPost,
- Path: "/post/collection",
- Handler: postCollectionHandler(serverCtx),
- },
- {
- // 发布评论
- Method: http.MethodPost,
- Path: "/post/comment",
- Handler: postCommentHandler(serverCtx),
- },
- {
- // 评论点赞
- Method: http.MethodPost,
- Path: "/post/comment/upvote",
- Handler: postCommentUpvoteHandler(serverCtx),
- },
- {
- // 创建帖子
- Method: http.MethodPost,
- Path: "/post/create",
- Handler: createPostHandler(serverCtx),
- },
- {
- // 帖子删除
- Method: http.MethodPost,
- Path: "/post/delete",
- Handler: postDeleteHandler(serverCtx),
- },
- {
- // 回复评论
- Method: http.MethodPost,
- Path: "/post/reply",
- Handler: postReplyHandler(serverCtx),
- },
- {
- // 帖子分享
- Method: http.MethodPost,
- Path: "/post/share",
- Handler: postShareHandler(serverCtx),
- },
- {
- // 帖子点赞
- Method: http.MethodPost,
- Path: "/post/upvote",
- Handler: postUpvoteHandler(serverCtx),
- },
- },
- rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
- rest.WithPrefix("/v1/api"),
- )
- server.AddRoutes(
- rest.WithMiddlewares(
- []rest.Middleware{serverCtx.OptionalJwtMiddleware},
- []rest.Route{
- {
- // 获取帖子详情
- Method: http.MethodGet,
- Path: "/post",
- Handler: getPostHandler(serverCtx),
- },
- {
- // 获取评论列表
- Method: http.MethodGet,
- Path: "/post/comment/list",
- Handler: getPostCommentListHandler(serverCtx),
- },
- {
- // 获取帖子列表
- Method: http.MethodGet,
- Path: "/post/list",
- Handler: getPostListHandler(serverCtx),
- },
- {
- // 获取回复列表
- Method: http.MethodGet,
- Path: "/post/reply/list",
- Handler: getReplyListHandler(serverCtx),
- },
- {
- // 获取话题详情
- Method: http.MethodGet,
- Path: "/tag",
- Handler: getTagHandler(serverCtx),
- },
- {
- // 获取话题列表
- Method: http.MethodGet,
- Path: "/tag/list",
- Handler: getTagListHandler(serverCtx),
- },
- {
- // 获取用户收藏的帖子列表
- Method: http.MethodGet,
- Path: "/user/post/collection/list",
- Handler: getUserPostCollectionListHandler(serverCtx),
- },
- {
- // 获取用户点赞的帖子列表
- Method: http.MethodGet,
- Path: "/user/post/like/list",
- Handler: getUserPostLikeListHandler(serverCtx),
- },
- {
- // 获取用户发布的帖子列表
- Method: http.MethodGet,
- Path: "/user/post/list",
- Handler: getUserPostListHandler(serverCtx),
- },
- }...,
- ),
- rest.WithPrefix("/v1/api"),
- )
- server.AddRoutes(
- []rest.Route{
- {
- // 上传文件
- Method: http.MethodPost,
- Path: "/attachment/upload",
- Handler: attachmentUploadHandler(serverCtx),
- },
- },
- rest.WithJwt(serverCtx.Config.Auth.AccessSecret),
- rest.WithPrefix("/v1/api"),
- )
- }
|