package service import ( containers "joybuywork/internal/service/containers/openplatform" pb "joybuywork/proto/go_proto/w_open_platform" ) type WOpenPlatform struct { Service } // UserList 开放平台用户列表 func (s *WOpenPlatform) UserList(req *pb.UserListReq, res *pb.UserListRes) (err error) { defer s.checkErr() container := new(containers.UserList) { container.Init(s.ctx) container.Req = req container.Res = res } return container.Run() } // CampaignInfo 开发平台活动信息 func (s *WOpenPlatform) CampaignInfo(req *pb.CampaignInfoReq, res *pb.CampaignInfoRes) (err error) { defer s.checkErr() *res = pb.CampaignInfoRes{} container := new(containers.CampaignInfo) { container.Init(s.ctx) container.Req = req container.Res = res } return container.Run() } // Player 用户在活动中的玩家数据 func (s *WOpenPlatform) Player(req *pb.PlayerReq, res *pb.PlayerRes) (err error) { defer s.checkErr() *res = pb.PlayerRes{} container := new(containers.Player) { container.Init(s.ctx) container.Req = req container.Res = res } return container.Run() }