MCPcopy Create free account
hub / github.com/GoSimplicity/LinkMe / ListApis

Method ListApis

internal/repository/api.go:68–79  ·  view source on GitHub ↗

ListApis 分页获取API列表

(ctx context.Context, page, pageSize int)

Source from the content-addressed store, hash-verified

66
67// ListApis 分页获取API列表
68func (a *apiRepository) ListApis(ctx context.Context, page, pageSize int) ([]*domain.Api, int, error) {
69 // 参数校验
70 if page <= 0 || pageSize <= 0 {
71 return nil, 0, dao.ErrInvalidMenu
72 }
73
74 apis, total, err := a.dao.ListApis(ctx, page, pageSize)
75 if err != nil {
76 return nil, 0, err
77 }
78 return a.apisFromDAO(apis), total, nil
79}
80
81// apiToDAO 将domain层的API对象转换为DAO层对象
82func (a *apiRepository) apiToDAO(api *domain.Api) *dao.Api {

Callers

nothing calls this directly

Calls 2

apisFromDAOMethod · 0.95
ListApisMethod · 0.65

Tested by

no test coverage detected