You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
633 B
29 lines
633 B
package version |
|
|
|
import ( |
|
"context" |
|
"go-common/app/interface/main/creative/model/version" |
|
"go-common/library/ecode" |
|
) |
|
|
|
// Versions fn |
|
func (s *Service) versionMap(c context.Context) (versions map[string][]*version.Version, err error) { |
|
if s.VersionCache == nil { |
|
err = ecode.NothingFound |
|
return |
|
} |
|
versions = make(map[string][]*version.Version) |
|
for _, v := range s.VersionCache { |
|
vs := &version.Version{ |
|
ID: v.ID, |
|
Ty: v.Ty, |
|
Title: v.Title, |
|
Content: v.Content, |
|
Link: v.Link, |
|
Ctime: v.Ctime, |
|
Dateline: v.Dateline, |
|
} |
|
versions[vs.Ty] = append(versions[vs.Ty], vs) |
|
} |
|
return |
|
}
|
|
|