github.com/lianghucheng/zrddz@v0.0.0-20200923083010-c71f680932e2/src/msg/task.go (about) 1 package msg 2 3 import "gopkg.in/mgo.v2/bson" 4 5 type TaskItem struct { 6 TaskID int // 任务ID 7 Progress int // 进度 8 Taken bool // 是否被领奖 9 Total int // 总进度 10 Desc string // 描述 11 Chips int64 // 金币奖励 12 Jump int // 跳转 13 } 14 15 type S2C_UpdateRedPacketTaskList struct { 16 Items []TaskItem 17 } 18 19 type S2C_UpdateChipTaskList struct { 20 Items []TaskItem 21 } 22 23 type C2S_DoTask struct { 24 TaskID int 25 } 26 27 type S2C_UpdateTaskProgress struct { 28 TaskID int 29 Progress int 30 } 31 32 type C2S_TakeTaskPrize struct { 33 TaskID int 34 } 35 36 const ( 37 S2C_TakeTaskPrize_TakeChipPrizeOK = 0 // 恭喜获得 S2C_TakeTaskPrize.Chips金币奖励 38 S2C_TakeTaskPrize_TakeRedPacketPrizeOK = 1 // 恭喜获得 S2C_TakeTaskPrize.RedPacket元红包奖励,打开圈圈可领取您的红包 39 S2C_TakeTaskPrize_TaskIDInvalid = 2 // 任务ID无效 40 S2C_TakeTaskPrize_NotDone = 3 // 离领奖还差一点点,请继续努力吧 41 S2C_TakeTaskPrize_Repeated = 4 // 奖励已被领取,请勿重复操作 42 S2C_TakeTaskPrize_Error = 5 // 领取出错,请稍后重试 43 ) 44 45 type S2C_TakeTaskPrize struct { 46 Error int 47 TaskID int 48 RedPacket float64 49 Chips int64 50 ExchangeCode string 51 } 52 53 type C2S_FreeChangeCountDown struct { 54 } 55 56 type S2C_FreeChangeCountDown struct { 57 Second int64 // 倒计时 58 } 59 60 // 领取任务红包比赛奖励 61 type C2S_TakeTaskState struct { 62 ID bson.ObjectId 63 }