29 lines
410 B
Go
29 lines
410 B
Go
package api
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
"main/global"
|
|
"main/mail"
|
|
)
|
|
|
|
type ApiGroup struct {
|
|
Mail MailApi
|
|
}
|
|
|
|
var ApiGroupApp = new(ApiGroup)
|
|
|
|
func GetMailMgr() *mail.MailMgr {
|
|
mailMgrPtr, ok := global.GetMailMgr().(*mail.MailMgr)
|
|
if !ok {
|
|
return nil
|
|
}
|
|
return mailMgrPtr
|
|
}
|
|
|
|
func errorResponse(errCode int, err error) gin.H {
|
|
return gin.H{
|
|
"errcode": errCode,
|
|
"errmsg": err.Error(),
|
|
}
|
|
}
|