From 86d392504b8128b309ccb5382635ea39bd474a7a Mon Sep 17 00:00:00 2001 From: chenlin Date: Wed, 28 May 2025 17:57:26 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=9F=A5=E8=AF=A2=E6=B8=A0=E9=81=93?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3=EF=BC=8C=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=85=A5=E5=8F=82"=E6=B8=A0=E9=81=93ID"=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/apis/migumanage/migu_admin.go | 7 ++++++- app/admin/models/migu.go | 5 +++-- 2 files changed, 9 insertions(+), 3 deletions(-) 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 查询渠道列表出参