29 lines
542 B
Go
29 lines
542 B
Go
|
|
package ads
|
||
|
|
|
||
|
|
import (
|
||
|
|
"git.apinb.com/bsm-ec/mall/internal/models"
|
||
|
|
pb "git.apinb.com/bsm-ec/mall/pb"
|
||
|
|
"git.apinb.com/bsm-sdk/core/vars"
|
||
|
|
)
|
||
|
|
|
||
|
|
func ref(data []*models.MallAds) (list []*pb.AdsItem) {
|
||
|
|
if len(data) == 0 {
|
||
|
|
return
|
||
|
|
}
|
||
|
|
|
||
|
|
for _, in := range data {
|
||
|
|
row := pb.AdsItem{
|
||
|
|
Id: int64(in.ID),
|
||
|
|
Title: in.Title,
|
||
|
|
PosKey: in.PosKey,
|
||
|
|
Content: in.Content,
|
||
|
|
Type: int32(in.Type),
|
||
|
|
ToUrl: in.ToUrl,
|
||
|
|
CreatedAt: in.CreatedAt.Format(vars.YYYY_MM_DD_HH_MM_SS),
|
||
|
|
}
|
||
|
|
|
||
|
|
list = append(list, &row)
|
||
|
|
}
|
||
|
|
return
|
||
|
|
}
|