go-common/app/job/main/growup/service/charge/trans.go
2019-04-22 18:49:16 +08:00

84 lines
1.9 KiB
Go

package charge
import (
model "go-common/app/job/main/growup/model/charge"
)
func transAv2Archive(avs []*model.AvCharge) (archs []*model.Archive) {
archs = make([]*model.Archive, 0, len(avs))
for _, av := range avs {
archs = append(archs, &model.Archive{
ID: av.AvID,
IncCharge: av.IncCharge,
TagID: av.TagID,
Date: av.Date,
})
}
return
}
func transAvMap2Archive(avs map[int64]*model.AvCharge) (archs []*model.Archive) {
archs = make([]*model.Archive, 0, len(avs))
for _, av := range avs {
archs = append(archs, &model.Archive{
ID: av.AvID,
IncCharge: av.IncCharge,
TagID: av.TagID,
Date: av.Date,
})
}
return
}
func transCm2Archive(cms []*model.Column) (archs []*model.Archive) {
archs = make([]*model.Archive, 0, len(cms))
for _, cm := range cms {
archs = append(archs, &model.Archive{
ID: cm.AID,
IncCharge: cm.IncCharge,
TagID: cm.TagID,
Date: cm.Date,
})
}
return
}
func transCmMap2Archive(cms map[int64]*model.Column) (archs []*model.Archive) {
archs = make([]*model.Archive, 0, len(cms))
for _, cm := range cms {
archs = append(archs, &model.Archive{
ID: cm.AID,
IncCharge: cm.IncCharge,
TagID: cm.TagID,
Date: cm.Date,
})
}
return
}
func transBgm2Archive(bgms []*model.BgmCharge) (archs []*model.Archive) {
archs = make([]*model.Archive, 0, len(bgms))
for _, bgm := range bgms {
archs = append(archs, &model.Archive{
ID: bgm.SID,
IncCharge: bgm.IncCharge,
TagID: 0,
Date: bgm.Date,
})
}
return
}
func transBgmMap2Archive(bgms map[string]*model.BgmCharge) (archs []*model.Archive) {
archs = make([]*model.Archive, 0, len(bgms))
for _, bgm := range bgms {
archs = append(archs, &model.Archive{
ID: bgm.SID,
IncCharge: bgm.IncCharge,
TagID: 0,
Date: bgm.Date,
})
}
return
}