// ================================================================================ // Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. // You can delete these comments if you wish manually maintain this interface file. // ================================================================================ package service import ( "context" "easygoadmin/api/v1" ) // 按模块独立拆分(源:gf gen service 产物手工重组)。 // logic 方法签名变更时需同步维护本文件(手维护,勿整体运行 gf gen service)。 // IArticle 文章服务接口 type IArticle interface { // Page 文章分页 Page(ctx context.Context, req *v1.ArticlePageReq) (res *v1.ArticlePageRes, err error) // List 文章列表 List(ctx context.Context, req *v1.ArticleListReq) (res v1.ArticleListRes, err error) // Detail 文章详情 Detail(ctx context.Context, req *v1.ArticleDetailReq) (res *v1.ArticleDetailRes, err error) // Add 新增文章 Add(ctx context.Context, req *v1.ArticleAddReq) (res *v1.IdRes, err error) // Update 修改文章 Update(ctx context.Context, req *v1.ArticleUpdateReq) (res *v1.ArticleUpdateRes, err error) // Status 文章状态 Status(ctx context.Context, req *v1.ArticleStatusReq) (res *v1.ArticleStatusRes, err error) // Delete 删除文章 Delete(ctx context.Context, req *v1.ArticleDeleteReq) (res *v1.ArticleDeleteRes, err error) // BatchDelete 批量删除文章 BatchDelete(ctx context.Context, req *v1.ArticleBatchDeleteReq) (res *v1.ArticleBatchDeleteRes, err error) } // localArticle 文章服务实现实例 var localArticle IArticle // Article 获取文章服务实例 func Article() IArticle { if localArticle == nil { panic("implement not found for interface IArticle, forgot register?") } return localArticle } // RegisterArticle 注册文章服务实现 func RegisterArticle(i IArticle) { localArticle = i }