12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package service
- import "fmt"
- type Service interface {
- Index() string
- Sample(username string) string
- Admin(username string) string
- // HealthCheck check service health status
- HealthCheck() bool
- }
- type CommonService struct {
- }
- func (s *CommonService) Index() string {
- return fmt.Sprintf("hello, wecome to index")
- }
- func (s *CommonService) Sample(username string) string {
- return fmt.Sprintf("hello %s, wecome to sample", username)
- }
- func (s *CommonService) Admin(username string) string {
- return fmt.Sprintf("hello %s, wecome to admin", username)
- }
- // HealthCheck implement Service method
- // 用于检查服务的健康状态,这里仅仅返回true
- func (s *CommonService) HealthCheck() bool {
- return true
- }
- func NewCommonService() *CommonService {
- return &CommonService{}
- }
|