diff --git a/internal/model/dto/device_dto.go b/internal/model/dto/device_dto.go index a11d69f5..c599580f 100644 --- a/internal/model/dto/device_dto.go +++ b/internal/model/dto/device_dto.go @@ -43,6 +43,7 @@ type DeviceResponse struct { Status int `json:"status" description:"归属状态 (1:在库, 2:已分销)"` StatusName string `json:"status_name" description:"归属状态名称(中文)"` ActivationStatus int `json:"activation_status" description:"激活状态 (0:未激活, 1:已激活;需有生效中主套餐且任意绑定卡已实名)"` + EnablePolling bool `json:"enable_polling" description:"是否参与轮询(false 时设备下所有卡不轮询)"` ActivationStatusName string `json:"activation_status_name" description:"激活状态名称(中文)"` BoundCardCount int `json:"bound_card_count" description:"已绑定卡数量"` SeriesID *uint `json:"series_id" description:"套餐系列ID"` diff --git a/internal/service/device/service.go b/internal/service/device/service.go index c3215d7b..d60fa2ff 100644 --- a/internal/service/device/service.go +++ b/internal/service/device/service.go @@ -891,6 +891,7 @@ func (s *Service) extractDeviceIDs(devices []*model.Device) []uint { func (s *Service) toDeviceResponse(device *model.Device, shopMap map[uint]string, seriesMap map[uint]string, bindingCounts map[uint]int64, activationStatuses map[uint]int) *dto.DeviceResponse { activationStatus := activationStatuses[device.ID] resp := &dto.DeviceResponse{ + EnablePolling: device.EnablePolling, ID: device.ID, VirtualNo: device.VirtualNo, IMEI: device.IMEI,