diff --git a/app/admin/apis/migumanage/migu_admin.go b/app/admin/apis/migumanage/migu_admin.go index 5edaef4..c051f33 100644 --- a/app/admin/apis/migumanage/migu_admin.go +++ b/app/admin/apis/migumanage/migu_admin.go @@ -1859,21 +1859,11 @@ func (e MiGuDeployService) SysChannelList(c *gin.Context) { return } - // 4. 构建所有组合,并剔除重复的渠道编码 - channelSet := make(map[string]struct{}) - - // 添加渠道表中的主渠道和子渠道编码 - for _, channel := range mgChannels { - channelSet[channel.SubChannelCode] = struct{}{} - } - - // 5. 转换为ChannelData结构体并分页 - for code := range channelSet { - if code != "" { // 跳过空的channel_code - channels = append(channels, models.ChannelData{ - ChannelCode: code, - }) - } + for _, item := range mgChannels { + channels = append(channels, models.ChannelData{ + ChannelCode: item.SubChannelCode, + ProductID: item.ProductID, + }) } // 总数 diff --git a/app/admin/models/migu.go b/app/admin/models/migu.go index b8aed64..b1f063a 100644 --- a/app/admin/models/migu.go +++ b/app/admin/models/migu.go @@ -528,6 +528,7 @@ type SysChannelListResp struct { type ChannelData struct { ChannelCode string `json:"channel_code"` // 渠道编码 + ProductID int `json:"product_id"` // 产品ID } // AddProductReq 添加新产品请求结构体