package repository import ( "context" "finclip-app-manager/domain/entity" ) type IBundleRepo interface { Insert(ctx context.Context, bundles []entity.Bundle) error GetListByBundleId(ctx context.Context, ids []string, pageNo int, pageSize int) (int, []entity.Bundle, error) GetListByBundleIds(ctx context.Context, ids []string) ([]entity.Bundle, error) ExistBundleId(ctx context.Context, bundleId string) (bool, error) GetInfoByBundleId(ctx context.Context, bundleId string) (entity.Bundle, error) ListAllBundleInfos(ctx context.Context, searchText string, selectType, pageNo int, pageSize int) (int, []entity.Bundle, error) AllCount(ctx context.Context) (int, error) UpdateBundleForbidden(ctx context.Context, bundleId string, IsForbidden int) error UpdateBundlePlatform(ctx context.Context, bundleId, remark string) error NotFound(err error) bool }