2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 06:40:59 +08:00

feat: 传递channel参数

This commit is contained in:
2025-05-15 09:47:43 +08:00
parent 04c8eb5cad
commit 7f87030cc8
5 changed files with 18 additions and 11 deletions

View File

@@ -18,12 +18,12 @@ func TestAPITestSuite(t *testing.T) {
}
func (s *APITestSuite) TestGetLatestVersion() {
_, err := s.api.LatestVersion()
_, err := s.api.LatestVersion("stable")
s.NoError(err)
}
func (s *APITestSuite) TestGetIntermediateVersions() {
_, err := s.api.IntermediateVersions()
_, err := s.api.IntermediateVersions("stable")
s.NoError(err)
}

View File

@@ -26,8 +26,8 @@ type Version struct {
type Versions []Version
// LatestVersion 返回最新版本
func (r *API) LatestVersion() (*Version, error) {
resp, err := r.client.R().SetResult(&Response{}).Get("/version/latest")
func (r *API) LatestVersion(channel string) (*Version, error) {
resp, err := r.client.R().SetResult(&Response{}).SetQueryParam("channel", channel).Get("/version/latest")
if err != nil {
return nil, err
}
@@ -52,9 +52,10 @@ func (r *API) LatestVersion() (*Version, error) {
}
// IntermediateVersions 返回当前版本之后的所有版本
func (r *API) IntermediateVersions() (*Versions, error) {
func (r *API) IntermediateVersions(channel string) (*Versions, error) {
resp, err := r.client.R().
SetQueryParam("start", r.panelVersion).
SetQueryParam("channel", channel).
SetResult(&Response{}).Get("/version/intermediate")
if err != nil {
return nil, err