syntax = "v1" info ( title: "系统配置管理" ) type ( SiteConfigResp { SiteName string `json:"site_name"` SiteDesc string `json:"site_desc"` SiteLogo string `json:"site_logo"` ForceHttps bool `json:"force_https"` } UpdateSiteConfigReq { SiteName string `json:"site_name"` SiteDesc string `json:"site_desc"` SiteLogo string `json:"site_logo"` ForceHttps bool `json:"force_https"` } RegisterConfigResp { StopRegister bool `json:"stop_register"` EmailVerify bool `json:"email_verify"` EmailWhitelist string `json:"email_whitelist"` InviteForce bool `json:"invite_force"` } UpdateRegisterConfigReq { StopRegister bool `json:"stop_register"` EmailVerify bool `json:"email_verify"` EmailWhitelist string `json:"email_whitelist"` InviteForce bool `json:"invite_force"` } ) @server ( prefix: /api/v1/admin/system group: system jwt: JwtAuth ) service ppaneladmin { @handler GetSiteConfigHandler get /site returns (SiteConfigResp) @handler UpdateSiteConfigHandler put /site (UpdateSiteConfigReq) @handler GetRegisterConfigHandler get /register returns (RegisterConfigResp) @handler UpdateRegisterConfigHandler put /register (UpdateRegisterConfigReq) }