|
|
|
package dto
|
|
|
|
|
|
|
|
type SettingInfo struct {
|
|
|
|
UserName string `json:"userName"`
|
|
|
|
Email string `json:"email"`
|
|
|
|
|
|
|
|
SessionTimeout int `json:"sessionTimeout"`
|
|
|
|
LocalTime string `json:"localTime"`
|
|
|
|
|
|
|
|
PanelName string `json:"panelName"`
|
|
|
|
Theme string `json:"theme"`
|
|
|
|
Language string `json:"language"`
|
|
|
|
|
|
|
|
ServerPort int `json:"serverPort"`
|
|
|
|
SecurityEntrance string `json:"securityEntrance"`
|
|
|
|
ExpirationDays int `json:"expirationDays"`
|
|
|
|
ExpirationTime string `json:"expirationTime"`
|
|
|
|
ComplexityVerification string `json:"complexityVerification"`
|
|
|
|
MFAStatus string `json:"mfaStatus"`
|
|
|
|
MFASecret string `json:"mfaSecret"`
|
|
|
|
|
|
|
|
MonitorStatus string `json:"monitorStatus"`
|
|
|
|
MonitorStoreDays int `json:"monitorStoreDays"`
|
|
|
|
|
|
|
|
MessageType string `json:"messageType"`
|
|
|
|
EmailVars string `json:"emailVars"`
|
|
|
|
WeChatVars string `json:"weChatVars"`
|
|
|
|
DingVars string `json:"dingVars"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type SettingUpdate struct {
|
|
|
|
Key string `json:"key" validate:"required"`
|
|
|
|
Value string `json:"value"`
|
|
|
|
}
|
|
|
|
|
|
|
|
type PasswordUpdate struct {
|
|
|
|
OldPassword string `json:"oldPassword" validate:"required"`
|
|
|
|
NewPassword string `json:"newPassword" validate:"required"`
|
|
|
|
}
|