123456789101112131415161718192021222324252627 |
- package service
- import (
- "context"
- lmdl "go-common/app/admin/main/activity/model"
- arcmdl "go-common/app/service/main/archive/api"
- "go-common/library/log"
- )
- // Archives get achives info .
- func (s *Service) Archives(c context.Context, p *lmdl.ArchiveParam) (res map[int64]*arcmdl.Arc, err error) {
- var (
- arcs *arcmdl.ArcsReply
- )
- if arcs, err = s.arcClient.Arcs(c, &arcmdl.ArcsRequest{Aids: p.Aids}); err != nil {
- log.Error("s.arcClient.Archives3(%v) error(%v)", p.Aids, err)
- return
- }
- res = make(map[int64]*arcmdl.Arc, len(p.Aids))
- for _, aid := range p.Aids {
- if arc, ok := arcs.Arcs[aid]; ok && arc.IsNormal() {
- res[aid] = arc
- }
- }
- return
- }
|