任务列表新增 qq网吧奖励名称,状态
This commit is contained in:
@ -140,7 +140,6 @@ func (s *sTask) UserTaskRankingList(ctx context.Context, in *model.UserTaskRanki
|
||||
// GetNonLoginTaskList 获取下发到指定网吧的任务列表(未登录)
|
||||
func (s *sTask) GetNonLoginTaskList(ctx context.Context, in *model.GetNonLoginTaskListIn) (out *model.GetNonLoginTaskListOut, err error) {
|
||||
|
||||
// TODO 调用外部接口
|
||||
// 调用外部接口
|
||||
data, err := tencent.GetNonLoginTaskList(ctx, in)
|
||||
if err != nil {
|
||||
@ -157,7 +156,7 @@ func (s *sTask) GetNonLoginTaskList(ctx context.Context, in *model.GetNonLoginTa
|
||||
return nil, ecode.Fail.Sub("当前网吧不存在")
|
||||
}
|
||||
|
||||
// TODO 任务列表数据处理
|
||||
// 任务列表数据处理
|
||||
if jsonData, ok := data.(map[string]interface{}); ok {
|
||||
// 现在可以访问 jsonData 中的字段
|
||||
list := jsonData["task_list"]
|
||||
@ -179,6 +178,14 @@ func (s *sTask) GetNonLoginTaskList(ctx context.Context, in *model.GetNonLoginTa
|
||||
return nil, ecode.Fail.Sub("查询该任务失败")
|
||||
}
|
||||
|
||||
str := ""
|
||||
for i, vv := range v.PrizeList {
|
||||
str += vv.PrizeName
|
||||
if i+1 != len(v.PrizeList) {
|
||||
str += ","
|
||||
}
|
||||
}
|
||||
|
||||
// 数据库是否存在,无则添加
|
||||
if !exist {
|
||||
_, err := dao.Tasks.Ctx(ctx).Insert(do.Tasks{
|
||||
@ -188,6 +195,7 @@ func (s *sTask) GetNonLoginTaskList(ctx context.Context, in *model.GetNonLoginTa
|
||||
QqNetbarTaskRules: v.QQNetBarTaskRules,
|
||||
GameId: in.Gid,
|
||||
StoreId: store.Id,
|
||||
QqNetbarReward: str,
|
||||
})
|
||||
if err != nil {
|
||||
return nil, ecode.Fail.Sub("添加任务失败")
|
||||
@ -203,14 +211,13 @@ func (s *sTask) GetNonLoginTaskList(ctx context.Context, in *model.GetNonLoginTa
|
||||
|
||||
func (s *sTask) GetLoginTaskList(ctx context.Context, in *model.GetLoginTaskListIn) (out *model.GetLoginTaskListOut, err error) {
|
||||
|
||||
// TODO 调用外部接口
|
||||
// 调用外部接口
|
||||
data, err := tencent.GetLoginTaskList(ctx, in)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
// TODO 任务列表数据处理
|
||||
// 任务列表数据处理
|
||||
return &model.GetLoginTaskListOut{
|
||||
Data: data,
|
||||
}, err
|
||||
|
||||
Reference in New Issue
Block a user