Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DocumentDetail ¶
type DocumentDetail struct {
ID int64
Title string
Content string
Tags []string
Show bool
CreatedAt int64
UpdatedAt int64
}
DocumentDetail 文档详情
type DocumentItem ¶
type DocumentItem struct {
ID int64
Title string
Content string
Tags []string
Show bool
CreatedAt int64
UpdatedAt int64
}
DocumentItem 文档项(列表)
type DocumentRepo ¶
type DocumentRepo interface {
// QueryDocumentList 查询文档列表
QueryDocumentList(ctx context.Context) ([]*DocumentItem, int32, error)
// QueryDocumentDetail 查询文档详情
QueryDocumentDetail(ctx context.Context, id int) (*DocumentDetail, error)
}
DocumentRepo Public Document数据仓库接口
type DocumentUseCase ¶
type DocumentUseCase struct {
// contains filtered or unexported fields
}
DocumentUseCase Public Document用例
func NewDocumentUseCase ¶
func NewDocumentUseCase(repo DocumentRepo) *DocumentUseCase
NewDocumentUseCase 创建Public Document用例
func (*DocumentUseCase) QueryDocumentDetail ¶
func (uc *DocumentUseCase) QueryDocumentDetail(ctx context.Context, id int) (*DocumentDetail, error)
QueryDocumentDetail 查询文档详情
func (*DocumentUseCase) QueryDocumentList ¶
func (uc *DocumentUseCase) QueryDocumentList(ctx context.Context) ([]*DocumentItem, int32, error)
QueryDocumentList 查询文档列表
Click to show internal directories.
Click to hide internal directories.