go17/vblog/apps/user/impl/impl.go

50 lines
1.4 KiB
Go
Raw Normal View History

2024-12-01 18:04:02 +08:00
package impl
import (
"context"
"gitlab.com/go-course-project/go17/vblog/apps/user"
)
var UserService user.Service = &UserServiceImpl{}
// 定义一个struct, 用于实现 UserService就是刚才定义的接口
// 怎么才能判断这个结构体没有实现这个接口
type UserServiceImpl struct {
}
// DescribeUser implements user.Service.
func (u *UserServiceImpl) DescribeUser(context.Context, *user.DescribeUserRequest) (*user.User, error) {
panic("unimplemented")
}
// Registry implements user.Service.
func (u *UserServiceImpl) Registry(context.Context, *user.RegistryRequest) (*user.User, error) {
panic("unimplemented")
}
// ResetPassword implements user.Service.
func (u *UserServiceImpl) ResetPassword(context.Context, *user.ResetPasswordRequest) error {
panic("unimplemented")
}
// UnRegistry implements user.Service.
func (u *UserServiceImpl) UnRegistry(context.Context, *user.UnRegistryRequest) {
panic("unimplemented")
}
// UpdatePassword implements user.Service.
func (u *UserServiceImpl) UpdatePassword(context.Context, *user.UpdatePasswordRequest) error {
panic("unimplemented")
}
// UpdateProfile implements user.Service.
func (u *UserServiceImpl) UpdateProfile(context.Context, *user.UpdateProfileRequest) (*user.User, error) {
panic("unimplemented")
}
// UpdateUserStatus implements user.Service.
func (u *UserServiceImpl) UpdateUserStatus(context.Context, *user.UpdateUserStatusRequest) (*user.User, error) {
panic("unimplemented")
}