feat: able to delete mail config

This commit is contained in:
zchengo
2023-01-26 11:25:49 +08:00
parent 7152cd065d
commit 51edb72da9
8 changed files with 104 additions and 20 deletions
+9 -5
View File
@@ -14,20 +14,24 @@ type MailConfig struct {
type MailConfigSaveParam struct {
Id int64 `json:"id" binding:"omitempty,gt=0"`
Stmp string `json:"stmp" binding:"omitempty,ip|hostname"`
Port int `json:"port" binding:"omitempty,gt=0"`
AuthCode string `json:"authCode" binding:"omitempty,gt=0"`
Email string `json:"email" binding:"omitempty,email"`
Stmp string `json:"stmp" binding:"required,ip|hostname"`
Port int `json:"port" binding:"required,gt=0"`
AuthCode string `json:"authCode" binding:"required,gt=0"`
Email string `json:"email" binding:"required,email"`
Status int `json:"status" binding:"omitempty,oneof=1 2"`
Creator int64 `json:"creator" binding:"omitempty"`
}
type MailConfigStatusParam struct {
Id int64 `json:"id" binding:"required,gt=0"`
Id int64 `json:"id" binding:"omitempty,gt=0"`
Status int `json:"status" binding:"required,oneof=1 2"`
Creator int64 `json:"creator" binding:"omitempty"`
}
type MailConfigDeleteParam struct {
Id int64 `json:"id" binding:"required,gt=0"`
}
type MailConfigInfo struct {
Id int64 `json:"id"`
Stmp string `json:"stmp"`