2025-05-16 18:43:50 +08:00

36 lines
591 B
Go

package ratpanelsdk
type BaseResponse interface {
GetMessage() string
}
type baseResponse struct {
Message *string `json:"msg,omitempty"`
}
func (r *baseResponse) GetMessage() string {
if r.Message != nil {
return *r.Message
}
return ""
}
type SettingCertRequest struct {
Certificate string `json:"cert"`
PrivateKey string `json:"key"`
}
type SettingCertResponse struct {
baseResponse
}
type WebsiteCertRequest struct {
SiteName string `json:"name"`
Certificate string `json:"cert"`
PrivateKey string `json:"key"`
}
type WebsiteCertResponse struct {
baseResponse
}