30 lines
626 B
Go
30 lines
626 B
Go
package notice
|
|
|
|
import (
|
|
"bsm/full/module/ec/mall/internal/models"
|
|
pb "bsm/full/module/ec/mall/pb"
|
|
"git.apinb.com/bsm-sdk/core/vars"
|
|
)
|
|
|
|
func ref(data []*models.MallNotice) (list []*pb.NoticeItem) {
|
|
if len(data) == 0 {
|
|
return
|
|
}
|
|
|
|
for _, in := range data {
|
|
row := pb.NoticeItem{
|
|
Identity: in.Identity,
|
|
Title: in.Title,
|
|
StoreId: int64(in.Store_ID),
|
|
StoreIdentity: in.Store_Identity,
|
|
Author: in.Author,
|
|
Content: in.Content,
|
|
CreatedAt: in.CreatedAt.Format(vars.YYYY_MM_DD_HH_MM_SS),
|
|
Status: int64(in.Status),
|
|
}
|
|
|
|
list = append(list, &row)
|
|
}
|
|
return
|
|
}
|