diff --git a/app/admin/apis/migumanage/migu_admin.go b/app/admin/apis/migumanage/migu_admin.go index c051f33..77f67b9 100644 --- a/app/admin/apis/migumanage/migu_admin.go +++ b/app/admin/apis/migumanage/migu_admin.go @@ -1852,7 +1852,12 @@ func (e MiGuDeployService) SysChannelList(c *gin.Context) { var channels []models.ChannelData var mgChannels []models.MgChannel - err = e.Orm.Model(&models.MgChannel{}).Where("status = 1").Find(&mgChannels).Order("created_at desc").Error + + qs := e.Orm.Model(&models.MgChannel{}).Where("status = 1") + if req.ProductID != 0 { + qs = qs.Where("product_id = ?", req.ProductID) + } + err = qs.Find(&mgChannels).Order("created_at desc").Error if err != nil { e.Logger.Error("查询渠道列表失败:", err) response.Error(c, http.StatusInternalServerError, err, "查询失败") diff --git a/app/admin/models/migu.go b/app/admin/models/migu.go index b1f063a..dca1ce4 100644 --- a/app/admin/models/migu.go +++ b/app/admin/models/migu.go @@ -514,8 +514,9 @@ type UserDayRetentionListResp struct { // SysChannelListReq 查询渠道列表入参 type SysChannelListReq struct { - PageNum int `json:"page_num"` // 页码 - PageSize int `json:"page_size"` // 每页条数 + PageNum int `json:"page_num"` // 页码 + PageSize int `json:"page_size"` // 每页条数 + ProductID int `json:"product_id"` // 产品ID } // SysChannelListResp 查询渠道列表出参