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.