package robot import ( "fmt" "go_dreamfactory/comm" "go_dreamfactory/modules/task" "go_dreamfactory/pb" "google.golang.org/protobuf/proto" ) var ( taskBuilders = []*TestCase{ { //list desc: "任务列表", mainType: string(comm.ModuleTask), subType: task.TaskSubTypeList, req: &pb.TaskListReq{ TaskTag: int32(comm.TASK_DAILY), }, rsp: &pb.TaskListResp{}, print: func(rsp proto.Message) { out := rsp.(*pb.TaskListResp) for _, v := range out.List { fmt.Printf("%v \n", v) } }, // enabled: true, }, { desc: "领取任务奖励", mainType: string(comm.ModuleTask), subType: task.TaskSubTypeReceive, req: &pb.TaskReceiveReq{ TaskTag: int32(comm.TASK_DAILY), Id: "62c5681374c83911207fa265", }, rsp: &pb.TaskReceiveResp{}, // enabled: true, }, { desc: "活跃度", mainType: string(comm.ModuleTask), subType: task.TaskSubTypeActiveList, req: &pb.TaskActiveListReq{ TaskTag: int32(comm.TASK_DAILY), }, rsp: &pb.TaskActiveListResp{}, // enabled: true, }, { desc: "活跃度领取", mainType: string(comm.ModuleTask), subType: task.TaskSubTypeActiveReceive, req: &pb.TaskActiveReceiveReq{ Id: "62c676d57deea8b9af8884fb", TaskTag: int32(comm.TASK_DAILY), }, rsp: &pb.TaskActiveReceiveResp{}, // enabled: true, }, } ) //声明加入到构建器并发起请求 func (r *Robot) RunTask() { r.addBuilders(taskBuilders) r.batchHandleReq() }