84 lines
1.9 KiB
Go
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
|
||
|
}
|