Documentation
¶
Index ¶
- func NewMessageService(httpClient http.Client, BaseURL string) *messageService
- func NewTopicService(httpClient http.Client, BaseURL string) *topicService
- func NewUserService(httpClient http.Client, BaseURL string) *userService
- type MarkAllMessagesRequestPayload
- type MarkOneMessageRequestPayload
- type MessageService
- type TopicService
- type UserService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMessageService ¶
func NewTopicService ¶
func NewUserService ¶
Types ¶
type MarkAllMessagesRequestPayload ¶
type MarkAllMessagesRequestPayload struct {
Accesstoken string `json:"accesstoken"`
}
type MarkOneMessageRequestPayload ¶
type MarkOneMessageRequestPayload struct {
Accesstoken string `json:"accesstoken"`
}
type MessageService ¶
type MessageService interface {
GetMessages(accesstoken, mdrender string) *model.MessagesResponse
GetUnreadMessage(accesstoken string) int
MarkOneMessage(accesstoken, id string) *string
MarkAllMessages(accesstoken string) []*model.MarkedMessage
}
type TopicService ¶
type TopicService interface {
GetTopicsByPage(params *model.TopicsRequestParams) []*model.Topic
GetTopicById(params *model.TopicRequestParams) *model.TopicDetail
}
type UserService ¶
type UserService interface {
GetUserByLoginname(loginname string) *model.UserDetail
ValidateAccessToken(accesstoken string) *model.UserEntity
}
Click to show internal directories.
Click to hide internal directories.