chore: stabilize lint and verify builds

This commit is contained in:
2026-02-06 11:51:32 +08:00
parent edede17880
commit 1782f64417
114 changed files with 3032 additions and 1345 deletions

View File

@@ -24,7 +24,7 @@ type User struct{}
// @Produce json
// @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) {
func (u *User) Me(_ fiber.Ctx, user *models.User) (*auth_dto.User, error) {
return services.User.ToAuthUserDTO(user), nil
}
@@ -41,7 +41,11 @@ func (u *User) Me(ctx fiber.Ctx, user *models.User) (*auth_dto.User, error) {
// @Bind user local key(__ctx_user)
// @Bind form body
func (u *User) Update(ctx fiber.Ctx, user *models.User, form *dto.UserUpdate) error {
return services.User.Update(ctx, user.ID, form)
if err := services.User.Update(ctx, user.ID, form); err != nil {
return errorx.ErrOperationFailed.WithCause(err)
}
return nil
}
// Submit real-name authentication
@@ -57,7 +61,11 @@ func (u *User) Update(ctx fiber.Ctx, user *models.User, form *dto.UserUpdate) er
// @Bind user local key(__ctx_user)
// @Bind form body
func (u *User) RealName(ctx fiber.Ctx, user *models.User, form *dto.RealNameForm) error {
return services.User.RealName(ctx, user.ID, form)
if err := services.User.RealName(ctx, user.ID, form); err != nil {
return errorx.ErrOperationFailed.WithCause(err)
}
return nil
}
// Get wallet balance and transactions
@@ -72,6 +80,7 @@ func (u *User) RealName(ctx fiber.Ctx, user *models.User, form *dto.RealNameForm
// @Bind user local key(__ctx_user)
func (u *User) Wallet(ctx fiber.Ctx, user *models.User) (*dto.WalletResponse, error) {
tenantID := getTenantID(ctx)
return services.Wallet.GetWallet(ctx, tenantID, user.ID)
}
@@ -89,6 +98,7 @@ func (u *User) Wallet(ctx fiber.Ctx, user *models.User) (*dto.WalletResponse, er
// @Bind form body
func (u *User) Recharge(ctx fiber.Ctx, user *models.User, form *dto.RechargeForm) (*dto.RechargeResponse, error) {
tenantID := getTenantID(ctx)
return services.Wallet.Recharge(ctx, tenantID, user.ID, form)
}
@@ -106,6 +116,7 @@ func (u *User) Recharge(ctx fiber.Ctx, user *models.User, form *dto.RechargeForm
// @Bind status query
func (u *User) ListOrders(ctx fiber.Ctx, user *models.User, status string) ([]dto.Order, error) {
tenantID := getTenantID(ctx)
return services.Order.ListUserOrders(ctx, tenantID, user.ID, status)
}
@@ -123,6 +134,7 @@ func (u *User) ListOrders(ctx fiber.Ctx, user *models.User, status string) ([]dt
// @Bind id path
func (u *User) GetOrder(ctx fiber.Ctx, user *models.User, id int64) (*dto.Order, error) {
tenantID := getTenantID(ctx)
return services.Order.GetUserOrder(ctx, tenantID, user.ID, id)
}
@@ -138,6 +150,7 @@ func (u *User) GetOrder(ctx fiber.Ctx, user *models.User, id int64) (*dto.Order,
// @Bind user local key(__ctx_user)
func (u *User) Library(ctx fiber.Ctx, user *models.User) ([]dto.ContentItem, error) {
tenantID := getTenantID(ctx)
return services.Content.GetLibrary(ctx, tenantID, user.ID)
}
@@ -153,6 +166,7 @@ func (u *User) Library(ctx fiber.Ctx, user *models.User) ([]dto.ContentItem, err
// @Bind user local key(__ctx_user)
func (u *User) Favorites(ctx fiber.Ctx, user *models.User) ([]dto.ContentItem, error) {
tenantID := getTenantID(ctx)
return services.Content.GetFavorites(ctx, tenantID, user.ID)
}
@@ -168,9 +182,10 @@ func (u *User) Favorites(ctx fiber.Ctx, user *models.User) ([]dto.ContentItem, e
// @Success 200 {string} string "Added"
// @Bind user local key(__ctx_user)
// @Bind contentId query key(content_id)
func (u *User) AddFavorite(ctx fiber.Ctx, user *models.User, contentId int64) error {
func (u *User) AddFavorite(ctx fiber.Ctx, user *models.User, contentID int64) error {
tenantID := getTenantID(ctx)
return services.Content.AddFavorite(ctx, tenantID, user.ID, contentId)
return services.Content.AddFavorite(ctx, tenantID, user.ID, contentID)
}
// Remove from favorites
@@ -185,9 +200,10 @@ func (u *User) AddFavorite(ctx fiber.Ctx, user *models.User, contentId int64) er
// @Success 200 {string} string "Removed"
// @Bind user local key(__ctx_user)
// @Bind contentId path
func (u *User) RemoveFavorite(ctx fiber.Ctx, user *models.User, contentId int64) error {
func (u *User) RemoveFavorite(ctx fiber.Ctx, user *models.User, contentID int64) error {
tenantID := getTenantID(ctx)
return services.Content.RemoveFavorite(ctx, tenantID, user.ID, contentId)
return services.Content.RemoveFavorite(ctx, tenantID, user.ID, contentID)
}
// Get liked contents
@@ -202,6 +218,7 @@ func (u *User) RemoveFavorite(ctx fiber.Ctx, user *models.User, contentId int64)
// @Bind user local key(__ctx_user)
func (u *User) Likes(ctx fiber.Ctx, user *models.User) ([]dto.ContentItem, error) {
tenantID := getTenantID(ctx)
return services.Content.GetLikes(ctx, tenantID, user.ID)
}
@@ -217,9 +234,10 @@ func (u *User) Likes(ctx fiber.Ctx, user *models.User) ([]dto.ContentItem, error
// @Success 200 {string} string "Liked"
// @Bind user local key(__ctx_user)
// @Bind contentId query key(content_id)
func (u *User) AddLike(ctx fiber.Ctx, user *models.User, contentId int64) error {
func (u *User) AddLike(ctx fiber.Ctx, user *models.User, contentID int64) error {
tenantID := getTenantID(ctx)
return services.Content.AddLike(ctx, tenantID, user.ID, contentId)
return services.Content.AddLike(ctx, tenantID, user.ID, contentID)
}
// Unlike content
@@ -234,9 +252,10 @@ func (u *User) AddLike(ctx fiber.Ctx, user *models.User, contentId int64) error
// @Success 200 {string} string "Unliked"
// @Bind user local key(__ctx_user)
// @Bind contentId path
func (u *User) RemoveLike(ctx fiber.Ctx, user *models.User, contentId int64) error {
func (u *User) RemoveLike(ctx fiber.Ctx, user *models.User, contentID int64) error {
tenantID := getTenantID(ctx)
return services.Content.RemoveLike(ctx, tenantID, user.ID, contentId)
return services.Content.RemoveLike(ctx, tenantID, user.ID, contentID)
}
// Get following tenants
@@ -251,6 +270,7 @@ func (u *User) RemoveLike(ctx fiber.Ctx, user *models.User, contentId int64) err
// @Bind user local key(__ctx_user)
func (u *User) Following(ctx fiber.Ctx, user *models.User) ([]dto.TenantProfile, error) {
tenantID := getTenantID(ctx)
return services.Tenant.ListFollowed(ctx, tenantID, user.ID)
}
@@ -270,6 +290,7 @@ func (u *User) Following(ctx fiber.Ctx, user *models.User) ([]dto.TenantProfile,
// @Bind page query
func (u *User) Notifications(ctx fiber.Ctx, user *models.User, typeArg string, page int) (*requests.Pager, error) {
tenantID := getTenantID(ctx)
return services.Notification.List(ctx, tenantID, user.ID, page, typeArg)
}
@@ -286,6 +307,7 @@ func (u *User) Notifications(ctx fiber.Ctx, user *models.User, typeArg string, p
// @Bind id path
func (u *User) MarkNotificationRead(ctx fiber.Ctx, user *models.User, id int64) error {
tenantID := getTenantID(ctx)
return services.Notification.MarkRead(ctx, tenantID, user.ID, id)
}
@@ -300,6 +322,7 @@ func (u *User) MarkNotificationRead(ctx fiber.Ctx, user *models.User, id int64)
// @Bind user local key(__ctx_user)
func (u *User) MarkAllNotificationsRead(ctx fiber.Ctx, user *models.User) error {
tenantID := getTenantID(ctx)
return services.Notification.MarkAllRead(ctx, tenantID, user.ID)
}
@@ -317,6 +340,7 @@ func (u *User) MarkAllNotificationsRead(ctx fiber.Ctx, user *models.User) error
// @Bind status query
func (u *User) MyCoupons(ctx fiber.Ctx, user *models.User, status string) ([]dto.UserCouponItem, error) {
tenantID := getTenantID(ctx)
return services.Coupon.ListUserCoupons(ctx, tenantID, user.ID, status)
}
@@ -334,6 +358,7 @@ func (u *User) MyCoupons(ctx fiber.Ctx, user *models.User, status string) ([]dto
// @Bind amount query
func (u *User) AvailableCoupons(ctx fiber.Ctx, user *models.User, amount int64) ([]dto.UserCouponItem, error) {
tenantID := getTenantID(ctx)
return services.Coupon.ListAvailable(ctx, tenantID, user.ID, amount)
}
@@ -354,5 +379,6 @@ func (u *User) ReceiveCoupon(ctx fiber.Ctx, user *models.User, form *dto.CouponR
if form == nil {
return nil, errorx.ErrInvalidParameter.WithMsg("参数无效")
}
return services.Coupon.Receive(ctx, tenantID, user.ID, form.CouponID)
}