package core import ( "github.com/rocboss/paopao-ce/internal/model" ) // WalletService wallet service interface type WalletService interface { GetUserWalletBills(userID int64, offset, limit int) ([]*model.WalletStatement, error) GetUserWalletBillCount(userID int64) (int64, error) GetRechargeByID(id int64) (*model.WalletRecharge, error) CreateRecharge(userId, amount int64) (*model.WalletRecharge, error) HandleRechargeSuccess(recharge *model.WalletRecharge, tradeNo string) error HandlePostAttachmentBought(post *model.Post, user *model.User) error }