diff --git a/server/mailserver/controller/mail.go b/server/mailserver/controller/mail.go index 218a4417..c1b91982 100644 --- a/server/mailserver/controller/mail.go +++ b/server/mailserver/controller/mail.go @@ -3,6 +3,7 @@ package controller import ( "net/http" "github.com/gin-gonic/gin" + "q5" "main/common" ) @@ -13,8 +14,8 @@ func mail_getMailList(c *gin.Context) { ErrMsg string `json:"errmsg"` MailList []common.MailDto `json:"maillist""` } - msg.ErrCode = 0 - msg.ErrMsg = hum.GetAccountId() + q5.NewSlice(&msg.MailList, 0, 10) + hum.FillMailList(&msg.MailList) c.JSON(http.StatusOK, msg) } @@ -23,7 +24,14 @@ func mail_markMail(c *gin.Context) { } func mail_getUnreadMailCnt(c *gin.Context) { - + hum := c.MustGet("player").(common.Player) + var msg struct { + ErrCode int32 `json:"errcode"` + ErrMsg string `json:"errmsg"` + UnreadMailCnt int32 `json:"unread_mail_cnt"` + } + msg.UnreadMailCnt = hum.GetUnreadMailCnt() + c.JSON(http.StatusOK, msg) } func mail_getAttachment(c *gin.Context) {