设备卡列表没有正确返回网络状态以及实名认证策略的问题
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 7m34s

This commit is contained in:
2026-04-21 11:11:03 +08:00
parent e049080f6c
commit e573a82120
2 changed files with 13 additions and 10 deletions

View File

@@ -83,6 +83,7 @@ type DeviceCardBindingResponse struct {
BindTime *time.Time `json:"bind_time" description:"绑定时间"`
IsCurrent bool `json:"is_current" description:"是否为当前使用的卡"`
RealnamePolicy string `json:"realname_policy" description:"实名认证策略 (none:无需实名, before_order:先实名后充值/购买, after_order:先充值/购买后实名)"`
NetworkStatus int `json:"network_status" description:"网络状态0停机 1开机asset_type=card时有效"`
}
type ListDeviceCardsResponse struct {

View File

@@ -52,16 +52,18 @@ func (s *Service) ListBindings(ctx context.Context, deviceID uint) (*dto.ListDev
}
resp := &dto.DeviceCardBindingResponse{
ID: binding.ID,
SlotPosition: binding.SlotPosition,
IotCardID: binding.IotCardID,
ICCID: card.ICCID,
MSISDN: card.MSISDN,
CarrierName: card.CarrierName,
Status: card.Status,
StatusName: constants.GetIotCardStatusName(card.Status),
BindTime: binding.BindTime,
IsCurrent: binding.IsCurrent,
ID: binding.ID,
SlotPosition: binding.SlotPosition,
IotCardID: binding.IotCardID,
ICCID: card.ICCID,
MSISDN: card.MSISDN,
CarrierName: card.CarrierName,
Status: card.Status,
StatusName: constants.GetIotCardStatusName(card.Status),
BindTime: binding.BindTime,
IsCurrent: binding.IsCurrent,
RealnamePolicy: card.RealnamePolicy,
NetworkStatus: card.NetworkStatus,
}
responses = append(responses, resp)
}