Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service interface { CreateResource(ctx context.Context, req domain.Resource) (int64, error) FindResourceById(ctx context.Context, fields []string, id int64) (domain.Resource, error) ListResource(ctx context.Context, fields []string, modelUid string, offset, limit int64) ([]domain.Resource, int64, error) CountByModelUid(ctx context.Context, modelUid string) (int64, error) // ListResourceByIds 资源关联关系调用,查询关联数据 ListResourceByIds(ctx context.Context, fields []string, ids []int64) ([]domain.Resource, error) // ListExcludeAndFilterResourceByIds 排序以及过滤 ListExcludeAndFilterResourceByIds(ctx context.Context, fields []string, modelUid string, offset, limit int64, ids []int64, filter domain.Condition) ([]domain.Resource, int64, error) DeleteResource(ctx context.Context, id int64) (int64, error) // CountByModelUids 聚合查看模型下的数量 CountByModelUids(ctx context.Context, modelUids []string) (map[string]int, error) Search(ctx context.Context, text string) ([]domain.SearchResource, error) FindSecureData(ctx context.Context, id int64, fieldUid string) (string, error) UpdateResource(ctx context.Context, resource domain.Resource) (int64, error) }
func NewService ¶
func NewService(repo repository.ResourceRepository) Service
Click to show internal directories.
Click to hide internal directories.