| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package smartHub
- import (
- "encoding/json"
- "fwh-toolbox-server/domain"
- "net/url"
- "strconv"
- "go.uber.org/zap"
- )
- // 批量获取SIM卡详细信息
- func QueryBatchSimCardInfo(page uint, size uint) (*domain.SmartHubSimCardInfoList, error) {
- // 构造 query 参数
- params := url.Values{}
- params.Add("page", strconv.FormatUint(uint64(page), 10))
- params.Add("size", strconv.FormatUint(uint64(size), 10))
- res, err := smartHttpGet("/global-sims", ¶ms)
- if err != nil {
- return nil, err
- }
- var infoList domain.SmartHubSimCardInfoList
- if err := json.Unmarshal(res.Body, &infoList); err != nil {
- zap.L().Error("QueryBatchSimCardInfo Unmarshal failed.", zap.String("body", string(res.Body)), zap.String("err", err.Error()))
- return nil, err
- }
- zap.L().Debug("QueryBatchSimCardInfo", zap.Int("DataNum", len(infoList.Data)), zap.Uint("Page", infoList.Page), zap.Uint("Size", infoList.Size), zap.Uint64("Total", infoList.Total))
- return &infoList, nil
- }
- // 获取SIM卡详细信息
- func QuerySimCardInfo(giccid string) (*domain.SmartHubSimCardInfo, error) {
- res, err := smartHttpGet("/global-sims/"+giccid, nil)
- if err != nil {
- return nil, err
- }
- var info domain.SmartHubSimCardInfo
- if err := json.Unmarshal(res.Body, &info); err != nil {
- zap.L().Error("QuerySimCardInfo Unmarshal failed.", zap.String("err", err.Error()), zap.String("body", string(res.Body)))
- return nil, err
- }
- zap.L().Debug("QuerySimCardInfo", zap.String("GICCID", giccid))
- return &info, nil
- }
|