go_dreamfactory/modules/activity/api_getlist.go
2023-08-08 15:49:52 +08:00

37 lines
823 B
Go

package activity
import (
"go_dreamfactory/comm"
"go_dreamfactory/pb"
)
//参数校验
func (this *apiComp) GetListCheck(session comm.IUserSession, req *pb.ActivityGetListReq) (errdata *pb.ErrorData) {
return
}
// 获取所有活动信息
func (this *apiComp) GetList(session comm.IUserSession, req *pb.ActivityGetListReq) (errdata *pb.ErrorData) {
var (
data []*pb.DBHuodong
hdlist []*pb.DBActivityData
)
list := this.module.modelhdList.getHdInfo()
for _, szhd := range list {
for _, v := range szhd {
data = append(data, v)
if c, err := this.module.modelhdData.getHddataByOid(session.GetUserId(), v.Id); err == nil {
hdlist = append(hdlist, c)
}
}
}
session.SendMsg(string(this.module.GetType()), "getlist", &pb.ActivityGetListResp{
Hddata: data,
Actdata: hdlist,
})
return
}