| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package services
- import (
- "fwh-toolbox-server/domain"
- "fwh-toolbox-server/dto"
- "fwh-toolbox-server/repositories"
- "go.uber.org/zap"
- )
- // 查询SIM卡信息(批量)
- func GetSimCardBatchInfo(page uint, size uint, search string, status *string) (*dto.ResPage[dto.SimCardInfo], error) {
- infoList, err := repositories.GetSimCardBatchInfo(page, size, search, status)
- if err != nil {
- zap.L().Error("repositories.GetSimCardBatchInfo failed.", zap.String("err", err.Error()), zap.Uint("page", page), zap.Uint("size", size), zap.String("search", search), zap.Any("status", status))
- return nil, err
- }
- result := dto.ResPage[dto.SimCardInfo]{
- Data: []dto.SimCardInfo{},
- PageSize: infoList.PageSize,
- PageNum: infoList.PageNum,
- Total: infoList.Total,
- }
- for _, info := range infoList.Data {
- snList := []string{}
- siteList, err := repositories.GetSiteInfoManageListFromGiccid(info.GICCID)
- if err != nil {
- zap.L().Error("repositories.GetSiteInfoManageListFromGiccid failed.", zap.String("err", err.Error()), zap.String("GICCID", info.GICCID))
- } else {
- for _, site := range siteList {
- snList = append(snList, site.Sn)
- }
- }
- result.Data = append(result.Data, dto.SimCardInfo{
- GICCID: info.GICCID,
- SN: snList,
- IMEI: info.IMEI,
- IMSI: info.IMSI,
- MSISDN: info.MSISDN,
- Status: info.Status,
- ExpirationTime: info.ExpirationTime,
- Month: info.Month,
- AllDataUsage: info.AllDataUsage,
- UpdateTime: info.UpdateTime,
- })
- }
- return &result, nil
- }
- // 查询SIM卡信息(单卡)
- func GetSimCardInfo(id string) (*domain.SimCardInfo, error) {
- return repositories.GetSimCardInfo(id)
- }
- // 查询SIM卡月数据(单卡)
- func GetSimCardMonthlyData(month string, id string) (*domain.SimCardMonthlyData, error) {
- return repositories.GetSimCardMonthlyData(month, id)
- }
|