设备列表已支持按是否轮询筛选,但返回中没有该字段,前端无法展示开关状态与批量开关。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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"`
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user