feat: switch to global auth and tenant route prefix
This commit is contained in:
@@ -16,7 +16,7 @@ type User struct{}
|
||||
|
||||
// Get current user profile
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me [get]
|
||||
// @Router /v1/t/:tenantCode/me [get]
|
||||
// @Summary Get user profile
|
||||
// @Description Get current user profile
|
||||
// @Tags UserCenter
|
||||
@@ -25,13 +25,12 @@ type User struct{}
|
||||
// @Success 200 {object} auth_dto.User
|
||||
// @Bind user local key(__ctx_user)
|
||||
func (u *User) Me(ctx fiber.Ctx, user *models.User) (*auth_dto.User, error) {
|
||||
// uid := cast.ToInt64(ctx.Locals(consts.CtxKeyUser))
|
||||
return services.User.ToAuthUserDTO(user), nil
|
||||
}
|
||||
|
||||
// Update user profile
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me [put]
|
||||
// @Router /v1/t/:tenantCode/me [put]
|
||||
// @Summary Update user profile
|
||||
// @Description Update user profile
|
||||
// @Tags UserCenter
|
||||
@@ -47,7 +46,7 @@ func (u *User) Update(ctx fiber.Ctx, user *models.User, form *dto.UserUpdate) er
|
||||
|
||||
// Submit real-name authentication
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/realname [post]
|
||||
// @Router /v1/t/:tenantCode/me/realname [post]
|
||||
// @Summary Realname auth
|
||||
// @Description Submit real-name authentication
|
||||
// @Tags UserCenter
|
||||
@@ -63,7 +62,7 @@ func (u *User) RealName(ctx fiber.Ctx, user *models.User, form *dto.RealNameForm
|
||||
|
||||
// Get wallet balance and transactions
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/wallet [get]
|
||||
// @Router /v1/t/:tenantCode/me/wallet [get]
|
||||
// @Summary Get wallet
|
||||
// @Description Get wallet balance and transactions
|
||||
// @Tags UserCenter
|
||||
@@ -78,7 +77,7 @@ func (u *User) Wallet(ctx fiber.Ctx, user *models.User) (*dto.WalletResponse, er
|
||||
|
||||
// Recharge wallet
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/wallet/recharge [post]
|
||||
// @Router /v1/t/:tenantCode/me/wallet/recharge [post]
|
||||
// @Summary Recharge wallet
|
||||
// @Description Recharge wallet
|
||||
// @Tags UserCenter
|
||||
@@ -95,7 +94,7 @@ func (u *User) Recharge(ctx fiber.Ctx, user *models.User, form *dto.RechargeForm
|
||||
|
||||
// List user orders
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/orders [get]
|
||||
// @Router /v1/t/:tenantCode/me/orders [get]
|
||||
// @Summary List orders
|
||||
// @Description List user orders
|
||||
// @Tags UserCenter
|
||||
@@ -112,7 +111,7 @@ func (u *User) ListOrders(ctx fiber.Ctx, user *models.User, status string) ([]dt
|
||||
|
||||
// Get user order detail
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/orders/:id<int> [get]
|
||||
// @Router /v1/t/:tenantCode/me/orders/:id<int> [get]
|
||||
// @Summary Get order detail
|
||||
// @Description Get user order detail
|
||||
// @Tags UserCenter
|
||||
@@ -129,7 +128,7 @@ func (u *User) GetOrder(ctx fiber.Ctx, user *models.User, id int64) (*dto.Order,
|
||||
|
||||
// Get purchased content
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/library [get]
|
||||
// @Router /v1/t/:tenantCode/me/library [get]
|
||||
// @Summary Get library
|
||||
// @Description Get purchased content
|
||||
// @Tags UserCenter
|
||||
@@ -144,7 +143,7 @@ func (u *User) Library(ctx fiber.Ctx, user *models.User) ([]dto.ContentItem, err
|
||||
|
||||
// Get favorites
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/favorites [get]
|
||||
// @Router /v1/t/:tenantCode/me/favorites [get]
|
||||
// @Summary Get favorites
|
||||
// @Description Get favorites
|
||||
// @Tags UserCenter
|
||||
@@ -159,7 +158,7 @@ func (u *User) Favorites(ctx fiber.Ctx, user *models.User) ([]dto.ContentItem, e
|
||||
|
||||
// Add to favorites
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/favorites [post]
|
||||
// @Router /v1/t/:tenantCode/me/favorites [post]
|
||||
// @Summary Add favorite
|
||||
// @Description Add to favorites
|
||||
// @Tags UserCenter
|
||||
@@ -176,7 +175,7 @@ func (u *User) AddFavorite(ctx fiber.Ctx, user *models.User, contentId int64) er
|
||||
|
||||
// Remove from favorites
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/favorites/:contentId<int> [delete]
|
||||
// @Router /v1/t/:tenantCode/me/favorites/:contentId<int> [delete]
|
||||
// @Summary Remove favorite
|
||||
// @Description Remove from favorites
|
||||
// @Tags UserCenter
|
||||
@@ -193,7 +192,7 @@ func (u *User) RemoveFavorite(ctx fiber.Ctx, user *models.User, contentId int64)
|
||||
|
||||
// Get liked contents
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/likes [get]
|
||||
// @Router /v1/t/:tenantCode/me/likes [get]
|
||||
// @Summary Get likes
|
||||
// @Description Get liked contents
|
||||
// @Tags UserCenter
|
||||
@@ -208,7 +207,7 @@ func (u *User) Likes(ctx fiber.Ctx, user *models.User) ([]dto.ContentItem, error
|
||||
|
||||
// Like content
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/likes [post]
|
||||
// @Router /v1/t/:tenantCode/me/likes [post]
|
||||
// @Summary Like content
|
||||
// @Description Like content
|
||||
// @Tags UserCenter
|
||||
@@ -225,7 +224,7 @@ func (u *User) AddLike(ctx fiber.Ctx, user *models.User, contentId int64) error
|
||||
|
||||
// Unlike content
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/likes/:contentId<int> [delete]
|
||||
// @Router /v1/t/:tenantCode/me/likes/:contentId<int> [delete]
|
||||
// @Summary Unlike content
|
||||
// @Description Unlike content
|
||||
// @Tags UserCenter
|
||||
@@ -242,7 +241,7 @@ func (u *User) RemoveLike(ctx fiber.Ctx, user *models.User, contentId int64) err
|
||||
|
||||
// Get following tenants
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/following [get]
|
||||
// @Router /v1/t/:tenantCode/me/following [get]
|
||||
// @Summary Get following
|
||||
// @Description Get following tenants
|
||||
// @Tags UserCenter
|
||||
@@ -257,7 +256,7 @@ func (u *User) Following(ctx fiber.Ctx, user *models.User) ([]dto.TenantProfile,
|
||||
|
||||
// Get notifications
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/notifications [get]
|
||||
// @Router /v1/t/:tenantCode/me/notifications [get]
|
||||
// @Summary Get notifications
|
||||
// @Description Get notifications
|
||||
// @Tags UserCenter
|
||||
@@ -276,7 +275,7 @@ func (u *User) Notifications(ctx fiber.Ctx, user *models.User, typeArg string, p
|
||||
|
||||
// Mark notification as read
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/notifications/:id<int>/read [post]
|
||||
// @Router /v1/t/:tenantCode/me/notifications/:id<int>/read [post]
|
||||
// @Summary Mark as read
|
||||
// @Tags UserCenter
|
||||
// @Accept json
|
||||
@@ -292,7 +291,7 @@ func (u *User) MarkNotificationRead(ctx fiber.Ctx, user *models.User, id int64)
|
||||
|
||||
// Mark all notifications as read
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/notifications/read-all [post]
|
||||
// @Router /v1/t/:tenantCode/me/notifications/read-all [post]
|
||||
// @Summary Mark all as read
|
||||
// @Tags UserCenter
|
||||
// @Accept json
|
||||
@@ -306,7 +305,7 @@ func (u *User) MarkAllNotificationsRead(ctx fiber.Ctx, user *models.User) error
|
||||
|
||||
// List my coupons
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/coupons [get]
|
||||
// @Router /v1/t/:tenantCode/me/coupons [get]
|
||||
// @Summary List coupons
|
||||
// @Description List my coupons
|
||||
// @Tags UserCenter
|
||||
@@ -323,7 +322,7 @@ func (u *User) MyCoupons(ctx fiber.Ctx, user *models.User, status string) ([]dto
|
||||
|
||||
// List available coupons for order amount
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/coupons/available [get]
|
||||
// @Router /v1/t/:tenantCode/me/coupons/available [get]
|
||||
// @Summary List available coupons
|
||||
// @Description List coupons available for the given order amount
|
||||
// @Tags UserCenter
|
||||
@@ -340,7 +339,7 @@ func (u *User) AvailableCoupons(ctx fiber.Ctx, user *models.User, amount int64)
|
||||
|
||||
// Receive coupon
|
||||
//
|
||||
// @Router /t/:tenantCode/v1/me/coupons/receive [post]
|
||||
// @Router /v1/t/:tenantCode/me/coupons/receive [post]
|
||||
// @Summary Receive coupon
|
||||
// @Description Receive a coupon by coupon_id
|
||||
// @Tags UserCenter
|
||||
|
||||
Reference in New Issue
Block a user