61 lines
1.6 KiB
Go
61 lines
1.6 KiB
Go
package old
|
||
|
||
type Mail struct {
|
||
Id uint64 `json:"Id"` //ID
|
||
Type uint32 `json:"Type"` //邮件类型: 1.常规邮件, 2.特殊邮件, 3.后台邮件, 4.全服邮件
|
||
Title string `json:"Title,omitempty"` //邮件标题(邮件类型:1,2为标题ID, 3,4为文字标题),
|
||
Content string `json:"Content,omitempty"` //邮件内容(规则同标题)
|
||
Args []string `json:"Args,omitempty"` //内容参数(用于内容中需要可以变字符时)
|
||
Status uint32 `json:"Status"` //邮件状态: 0.未读 1.已读 2.已领取(已领取即已读), 3.已删除(已删除的邮件不会再发给客户端)
|
||
ItemList []*ItemPair `json:"ItemList,omitempty"` //邮件附件(奖励物品, 可能为空)
|
||
CreateTime int64 `json:"CreateTime"` //邮件发送时间
|
||
Expiration int64 `json:"Expiration,omitempty"` //过期时间
|
||
}
|
||
|
||
type MsgMailListAck struct {
|
||
List []*Mail `json:"List,omitempty"`
|
||
}
|
||
|
||
type MailChange struct {
|
||
Id uint64 `json:"Id"`
|
||
Status uint32 `json:"Status"`
|
||
}
|
||
|
||
type MsgMailReadReq struct {
|
||
Id uint64 `json:"Id"`
|
||
}
|
||
|
||
type MsgMailReadAck struct {
|
||
*MailChange
|
||
}
|
||
|
||
type MsgMailReceiveReq struct {
|
||
Id uint64 `json:"Id"`
|
||
}
|
||
|
||
type MsgMailReceiveAck struct {
|
||
*MsgRewardListAck
|
||
*MailChange
|
||
}
|
||
|
||
type MsgMailReceiveAllAck struct {
|
||
*MsgRewardListAck
|
||
ChangeList []*MailChange `json:"ChangeList"`
|
||
}
|
||
|
||
type MsgMailDeleteReq struct {
|
||
Id uint64 `json:"Id"`
|
||
}
|
||
|
||
type MsgMailDeleteAck struct {
|
||
*MailChange
|
||
}
|
||
|
||
type MsgMailDeleteAllAck struct {
|
||
ChangeList []*MailChange `json:"ChangeList"`
|
||
}
|
||
|
||
type MsgMailSendAck struct {
|
||
*Mail
|
||
}
|