Documentation
¶
Index ¶
- type AllReadReq
- type AllReadResp
- type CacheZone
- type CenterMsByIDReq
- type CenterMsByIDResp
- type CreateMessageReq
- type CreateMessageResp
- type CreateTemplateReq
- type CreateTemplateResp
- type DeleteByIDsReq
- type DeleteByIDsResp
- type DeleteMessageReq
- type DeleteMessageResp
- type DeleteTemplateReq
- type DeleteTemplateResp
- type GetMesByIDReq
- type GetMesByIDResp
- type GetNumberReq
- type GetNumberResp
- type GetNumberRespVO
- type ListReq
- type ListResp
- type MesVO
- type Message
- type PublishReq
- type PublishResp
- type QueryTemplateReq
- type QueryTemplateResp
- type ReadByIDsReq
- type ReadByIdsResp
- type Record
- type RecordListReq
- type RecordListResp
- type RecordVo
- type Template
- type TemplateVo
- type UpdateTemplateReq
- type UpdateTemplateResp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CacheZone ¶
type CacheZone struct {
// contains filtered or unexported fields
}
func NewCacheZone ¶
func (*CacheZone) Publish ¶
func (c *CacheZone) Publish(ctx context.Context, req *PublishReq) (*PublishResp, error)
type CenterMsByIDReq ¶
CenterMsByIDReq req
type CenterMsByIDResp ¶
type CenterMsByIDResp struct { ID string `json:"id"` Content string `json:"content"` Title string `json:"title"` CreatorName string `json:"creatorName"` ReadStatus constant.ReadStatus `json:"readStatus"` CreatedAt int64 `json:"createdAt"` Files models.Files `json:"files"` Types constant.MessageTypes `json:"types"` }
CenterMsByIDResp resp
type CreateMessageReq ¶
type CreateMessageResp ¶
type CreateMessageResp struct {
ID string `json:"id"`
}
CreateMessageResp resp
type CreateTemplateReq ¶
type CreateTemplateReq struct { Name string `json:"name"` Title string `json:"title"` Content string `json:"content"` CreateBy string `json:"create_by"` Status int `json:"status"` }
CreateTemplateReq 创建CreateTemplateReq 结构体
type DeleteTemplateReq ¶
type DeleteTemplateReq struct {
ID string `json:"id"`
}
DeleteTemplateReq 删除
type GetMesByIDResp ¶
type GetMesByIDResp struct { ID string `json:"id"` Title string `json:"title"` Types constant.MessageTypes `json:"types"` Receivers models.Receivers `json:"receivers"` Content string `json:"content"` Files models.Files `json:"files"` CreatorName string `json:"creatorName"` Success int `json:"success"` CreatedAt int64 `json:"createdAt"` Fail int `json:"fail"` SendNum int `json:"sendNum"` }
GetMesByIDResp by id resp
type GetNumberReq ¶
type GetNumberReq struct {
ReceiverID string `json:"receiverId"`
}
GetNumberReq req
type GetNumberResp ¶
type GetNumberResp struct {
TypeNum []*GetNumberRespVO `json:"typeNum"`
}
GetNumberResp resp
type GetNumberRespVO ¶
type GetNumberRespVO struct { Total int64 `json:"total"` Types constant.MessageTypes `json:"types"` }
GetNumberRespVO vo
type ListReq ¶
type ListReq struct { Status int8 `json:"status"` Sort int8 `json:"sort"` Page int `json:"page"` Limit int `json:"limit"` KeyWord string `json:"key"` }
ListReq ListReq req
type MesVO ¶
type MesVO struct { ID string `json:"id"` Types constant.MessageTypes `json:"types"` Title string `json:"title"` CreatorName string `json:"createdName"` CreatedAt int64 `json:"createdAt"` SendNum int `json:"sendNum"` Success int `json:"success"` Fail int `json:"fail"` Files models.Files `json:"files"` Status constant.MessageStatus `json:"status"` }
MesVO vo
type Message ¶
type Message interface { CreateMessage(ctx context.Context, req *CreateMessageReq) (*CreateMessageResp, error) GetMesByID(ctx context.Context, req *GetMesByIDReq) (*GetMesByIDResp, error) DeleteMessage(ctx context.Context, req *DeleteMessageReq) (*DeleteMessageResp, error) MessageList(ctx context.Context, req *ListReq) (*ListResp, error) }
Message message
type PublishReq ¶
type PublishResp ¶
type PublishResp struct{}
type QueryTemplateReq ¶
type QueryTemplateReq struct { Title string `json:"title"` Page int `json:"page"` Limit int `json:"limit"` }
QueryTemplateReq req
type QueryTemplateResp ¶
type QueryTemplateResp struct { Template []*TemplateVo `json:"template"` Total int64 `josn:"total"` }
QueryTemplateResp resp
type Record ¶
type Record interface { CenterMsByID(ctx context.Context, req *CenterMsByIDReq) (*CenterMsByIDResp, error) GetNumber(ctx context.Context, req *GetNumberReq) (*GetNumberResp, error) AllRead(ctx context.Context, req *AllReadReq) (*AllReadResp, error) DeleteByIDs(ctx context.Context, req *DeleteByIDsReq) (*DeleteByIDsResp, error) ReadByIDs(ctx context.Context, req *ReadByIDsReq) (*ReadByIdsResp, error) RecordList(ctx context.Context, req *RecordListReq) (*RecordListResp, error) }
Record message send
type RecordListReq ¶
type RecordListReq struct { ReadStatus int `json:"readStatus"` Types int `json:"types"` ReceiverID string `json:"receiverID"` Page int `json:"page"` Limit int `json:"limit"` }
RecordListReq req
type RecordListResp ¶
RecordListResp resp
type RecordVo ¶
type RecordVo struct { ID string `json:"id"` Title string `json:"title"` CreatedAt int64 `json:"createdAt"` Content string `json:"content"` Types constant.MessageTypes `json:"types"` ReadStatus constant.ReadStatus `json:"readStatus"` Files models.Files `json:"files"` }
RecordVo vo
type Template ¶
type Template interface { CreateTemplate(ctx context.Context, req *CreateTemplateReq) (*CreateTemplateResp, error) UpdateTemplate(ctx context.Context, req *UpdateTemplateReq) (*UpdateTemplateResp, error) DeleteTemplate(ctx context.Context, req *DeleteTemplateReq) (*DeleteTemplateResp, error) QueryTemplate(ctx context.Context, req *QueryTemplateReq) (*QueryTemplateResp, error) }
Template Template
type TemplateVo ¶
type TemplateVo struct { ID string `josn:"id"` Title string `json:"title"` Content string `json:"content"` CreatedAt int64 `json:"created_at"` UpdatedAt int64 `json:"updated_at"` }
TemplateVo vo
Click to show internal directories.
Click to hide internal directories.