45 lines
1.3 KiB
Go
45 lines
1.3 KiB
Go
package impl
|
|
|
|
import (
|
|
"context"
|
|
|
|
"gitlab.com/go-course-project/go17/vblog/apps/blog"
|
|
)
|
|
|
|
var BlogService blog.Service = &BlogServiceImpl{}
|
|
|
|
// 定义一个struct, 用于实现 UserService就是刚才定义的接口
|
|
// 怎么才能判断这个结构体没有实现这个接口
|
|
type BlogServiceImpl struct {
|
|
}
|
|
|
|
// CreateBlog implements blog.Service.
|
|
func (b *BlogServiceImpl) CreateBlog(context.Context, *blog.CreateBlogRequest) (*blog.Blog, error) {
|
|
panic("unimplemented")
|
|
}
|
|
|
|
// DeleteBlog implements blog.Service.
|
|
func (b *BlogServiceImpl) DeleteBlog(context.Context, *blog.DeleteBlogRequest) error {
|
|
panic("unimplemented")
|
|
}
|
|
|
|
// DescribeBlog implements blog.Service.
|
|
func (b *BlogServiceImpl) DescribeBlog(context.Context, *blog.DescribeBlogRequest) (*blog.Blog, error) {
|
|
panic("unimplemented")
|
|
}
|
|
|
|
// PublishBlog implements blog.Service.
|
|
func (b *BlogServiceImpl) PublishBlog(context.Context, *blog.PublishBlogRequest) (*blog.Blog, error) {
|
|
panic("unimplemented")
|
|
}
|
|
|
|
// QueryBlog implements blog.Service.
|
|
func (b *BlogServiceImpl) QueryBlog(context.Context, *blog.QueryBlogRequest) (*blog.BlogSet, error) {
|
|
panic("unimplemented")
|
|
}
|
|
|
|
// UpdateBlog implements blog.Service.
|
|
func (b *BlogServiceImpl) UpdateBlog(context.Context, *blog.UpdateBlogRequest) (*blog.Blog, error) {
|
|
panic("unimplemented")
|
|
}
|