Commit 7569d408258ef02265a5192433e71299578d5e6c

Authored by 陆恒
1 parent 11935c04
Exists in master

提交

src/HttpServer/jsonconf/DailyTask.json
1 1 [
2 2 {
3 3 "id": 1,
4   - "task": "领取%d%个红包",
5   - "num": 2,
6   - "reward": [8,1],
7   - "type": 5
  4 + "type": 1,
  5 + "parameter": 5,
  6 + "desc": "在线%d分钟",
  7 + "reward": "[1,500]"
8 8 },
9 9 {
10 10 "id": 2,
11   - "task": "领取%d%个红包",
12   - "num": 5,
13   - "reward": [8,1],
14   - "type": 5
  11 + "type": 1,
  12 + "parameter": 10,
  13 + "desc": "在线%d分钟",
  14 + "reward": "[1,1000]"
15 15 },
16 16 {
17 17 "id": 3,
18   - "task": "领取%d%个红包",
19   - "num": 7,
20   - "reward": [8,1],
21   - "type": 5
  18 + "type": 1,
  19 + "parameter": 30,
  20 + "desc": "在线%d分钟",
  21 + "reward": "[1,2000]"
22 22 },
23 23 {
24 24 "id": 4,
25   - "task": "领取%d%个红包",
26   - "num": 10,
27   - "reward": [8,1],
28   - "type": 5
  25 + "type": 1,
  26 + "parameter": 60,
  27 + "desc": "在线%d分钟",
  28 + "reward": "[1,5000]"
29 29 },
30 30 {
31 31 "id": 5,
32   - "task": "领取%d%个红包",
33   - "num": 15,
34   - "reward": [8,1],
35   - "type": 5
  32 + "type": 2,
  33 + "parameter": 512,
  34 + "desc": "合成%d分的球",
  35 + "reward": "[1,500]"
36 36 },
37 37 {
38 38 "id": 6,
39   - "task": "领取%d%个红包",
40   - "num": 20,
41   - "reward": [8,1],
42   - "type": 5
  39 + "type": 2,
  40 + "parameter": 1024,
  41 + "desc": "合成%d分的球",
  42 + "reward": "[1,1000]"
43 43 },
44 44 {
45 45 "id": 7,
46   - "task": "领取%d%个红包",
47   - "num": 25,
48   - "reward": [8,1],
49   - "type": 5
  46 + "type": 2,
  47 + "parameter": 2048,
  48 + "desc": "合成%d分的球",
  49 + "reward": "[1,2000]"
50 50 },
51 51 {
52 52 "id": 8,
53   - "task": "领取%d%个红包",
54   - "num": 30,
55   - "reward": [8,1],
56   - "type": 5
  53 + "type": 2,
  54 + "parameter": 4096,
  55 + "desc": "合成%d分的球",
  56 + "reward": "[1,5000]"
57 57 },
58 58 {
59 59 "id": 9,
60   - "task": "领取%d%个红包",
61   - "num": 35,
62   - "reward": [8,1],
63   - "type": 5
  60 + "type": 3,
  61 + "parameter": 5,
  62 + "desc": "观看广告%d次",
  63 + "reward": "[1,1000]"
64 64 },
65 65 {
66 66 "id": 10,
67   - "task": "领取%d%个红包",
68   - "num": 40,
69   - "reward": [8,1],
70   - "type": 5
71   - },
72   - {
73   - "id": 11,
74   - "task": "领取%d%个红包",
75   - "num": 45,
76   - "reward": [8,1],
77   - "type": 5
78   - },
79   - {
80   - "id": 12,
81   - "task": "领取%d%个红包",
82   - "num": 50,
83   - "reward": [8,1],
84   - "type": 5
85   - },
86   - {
87   - "id": 13,
88   - "task": "今日通过%d%关",
89   - "num": 2,
90   - "reward": [8,1],
91   - "type": 3
92   - },
93   - {
94   - "id": 14,
95   - "task": "今日通过%d%关",
96   - "num": 4,
97   - "reward": [8,1],
98   - "type": 3
99   - },
100   - {
101   - "id": 15,
102   - "task": "今日通过%d%关",
103   - "num": 6,
104   - "reward": [8,1],
105   - "type": 3
106   - },
107   - {
108   - "id": 16,
109   - "task": "今日通过%d%关",
110   - "num": 8,
111   - "reward": [8,1],
112   - "type": 3
113   - },
114   - {
115   - "id": 17,
116   - "task": "今日通过%d%关",
117   - "num": 10,
118   - "reward": [8,1],
119   - "type": 3
120   - },
121   - {
122   - "id": 18,
123   - "task": "今日通过%d%关",
124   - "num": 15,
125   - "reward": [8,1],
126   - "type": 3
127   - },
128   - {
129   - "id": 19,
130   - "task": "今日通过%d%关",
131   - "num": 20,
132   - "reward": [8,1],
133   - "type": 3
134   - },
135   - {
136   - "id": 20,
137   - "task": "今日通过%d%关",
138   - "num": 25,
139   - "reward": [8,1],
140   - "type": 3
141   - },
142   - {
143   - "id": 21,
144   - "task": "今日通过%d%关",
145   - "num": 30,
146   - "reward": [8,1],
147   - "type": 3
148   - },
149   - {
150   - "id": 22,
151   - "task": "今日通过%d%关",
152   - "num": 40,
153   - "reward": [8,1],
154   - "type": 3
155   - },
156   - {
157   - "id": 23,
158   - "task": "今日通过%d%关",
159   - "num": 50,
160   - "reward": [8,1],
161   - "type": 3
162   - },
163   - {
164   - "id": 24,
165   - "task": "使用%d%次道具",
166   - "num": 2,
167   - "reward": [8,1],
168   - "type": 4
169   - },
170   - {
171   - "id": 25,
172   - "task": "使用%d%次道具",
173   - "num": 4,
174   - "reward": [8,1],
175   - "type": 4
176   - },
177   - {
178   - "id": 26,
179   - "task": "使用%d%次道具",
180   - "num": 6,
181   - "reward": [8,1],
182   - "type": 4
183   - },
184   - {
185   - "id": 27,
186   - "task": "使用%d%次道具",
187   - "num": 8,
188   - "reward": [8,1],
189   - "type": 4
190   - },
191   - {
192   - "id": 28,
193   - "task": "使用%d%次道具",
194   - "num": 10,
195   - "reward": [8,1],
196   - "type": 4
197   - },
198   - {
199   - "id": 29,
200   - "task": "使用%d%次道具",
201   - "num": 15,
202   - "reward": [8,1],
203   - "type": 4
204   - },
205   - {
206   - "id": 30,
207   - "task": "使用%d%次道具",
208   - "num": 20,
209   - "reward": [8,1],
210   - "type": 4
211   - },
212   - {
213   - "id": 31,
214   - "task": "使用%d%次道具",
215   - "num": 25,
216   - "reward": [8,1],
217   - "type": 4
218   - },
219   - {
220   - "id": 32,
221   - "task": "使用%d%次道具",
222   - "num": 30,
223   - "reward": [8,1],
224   - "type": 4
225   - },
226   - {
227   - "id": 33,
228   - "task": "使用%d%次道具",
229   - "num": 40,
230   - "reward": [8,1],
231   - "type": 4
232   - },
233   - {
234   - "id": 34,
235   - "task": "使用%d%次道具",
236   - "num": 50,
237   - "reward": [8,1],
238   - "type": 4
239   - },
240   - {
241   - "id": 35,
242   - "task": "累计在线%d%分钟",
243   - "num": 5,
244   - "reward": [8,1],
245   - "type": 7
246   - },
247   - {
248   - "id": 36,
249   - "task": "累计在线%d%分钟",
250   - "num": 10,
251   - "reward": [8,1],
252   - "type": 7
253   - },
254   - {
255   - "id": 37,
256   - "task": "累计在线%d%分钟",
257   - "num": 15,
258   - "reward": [8,1],
259   - "type": 7
260   - },
261   - {
262   - "id": 38,
263   - "task": "累计在线%d%分钟",
264   - "num": 20,
265   - "reward": [8,1],
266   - "type": 7
267   - },
268   - {
269   - "id": 39,
270   - "task": "累计在线%d%分钟",
271   - "num": 25,
272   - "reward": [8,1],
273   - "type": 7
274   - },
275   - {
276   - "id": 40,
277   - "task": "累计在线%d%分钟",
278   - "num": 30,
279   - "reward": [8,1],
280   - "type": 7
281   - },
282   - {
283   - "id": 41,
284   - "task": "累计在线%d%分钟",
285   - "num": 35,
286   - "reward": [8,1],
287   - "type": 7
288   - },
289   - {
290   - "id": 42,
291   - "task": "累计在线%d%分钟",
292   - "num": 40,
293   - "reward": [8,1],
294   - "type": 7
295   - },
296   - {
297   - "id": 43,
298   - "task": "累计在线%d%分钟",
299   - "num": 45,
300   - "reward": [8,1],
301   - "type": 7
302   - },
303   - {
304   - "id": 44,
305   - "task": "累计在线%d%分钟",
306   - "num": 50,
307   - "reward": [8,1],
308   - "type": 7
309   - },
310   - {
311   - "id": 45,
312   - "task": "累计在线%d%分钟",
313   - "num": 55,
314   - "reward": [8,1],
315   - "type": 7
316   - },
317   - {
318   - "id": 46,
319   - "task": "累计在线%d%分钟",
320   - "num": 60,
321   - "reward": [8,1],
322   - "type": 7
323   - },
324   - {
325   - "id": 47,
326   - "task": "累计在线%d%分钟",
327   - "num": 70,
328   - "reward": [8,1],
329   - "type": 7
330   - },
331   - {
332   - "id": 48,
333   - "task": "累计在线%d%分钟",
334   - "num": 80,
335   - "reward": [8,1],
336   - "type": 7
337   - },
338   - {
339   - "id": 49,
340   - "task": "累计在线%d%分钟",
341   - "num": 90,
342   - "reward": [8,1],
343   - "type": 7
344   - },
345   - {
346   - "id": 50,
347   - "task": "每日登录",
348   - "num": 1,
349   - "reward": [8,1],
350   - "type": 1
  67 + "type": 3,
  68 + "parameter": 10,
  69 + "desc": "观看广告%d次",
  70 + "reward": "[1,5000]"
351 71 }
352 72 ]
353 73 \ No newline at end of file
... ...
src/HttpServer/logic/constdef.go
... ... @@ -2,7 +2,7 @@ package logic
2 2  
3 3 //任务成就类型枚举 协议上报用
4 4 const (
5   - TASKTYPE_PASSLEVEL = 1 //表示通过x关卡
  5 + TASKTYPE_HENUM = 1 //合道多少分
6 6 TASKTYPE_GETREDBAG = 3 //3表示观看x次广告
7 7 TASKTYPE_WATCHADS = 2 //领取x次红包
8 8 TASKTYPE_KILLSTAR = 4 //4表示消除x颗星星
... ... @@ -10,17 +10,18 @@ const (
10 10 TASKTYPE_PLAYSMALLGAMES = 6 //6表示试玩15s小游戏
11 11 TASKTYPE_SHAKETIME = 7 //摇一摇次数
12 12  
  13 +
13 14 )
14 15  
15 16 //任务类型 对应表
16 17 const (
17   - DAILY_TASKTYPE_LOGIN = 1 //1 每日登录
18   - DAILY_TASKTYPE_GETGUANCNT = 2 //提取存钱罐
19   - DAILY_TASKTYPE_PASSLEVEL = 3 //近日通过关
  18 + DAILY_TASKTYPE_LOGIN = 7 //1 每日登录
  19 + DAILY_TASKTYPE_GETGUANCNT = 2 //合成多少分的球
  20 + DAILY_TASKTYPE_PASSLEVEL = 3 //观看广告
20 21 DAILY_TASKTYPE_USEITEM = 4 //使用道具数
21 22 DAILY_TASKTYPE_GETREDBAG = 5 //领取红包次数
22 23 DAILY_TASKTYPE_GETGUANGOLD = 6 //收取金币x枚
23   - DAILY_TASKTYPE_ONLINEMIN = 7 //在线分钟数
  24 + DAILY_TASKTYPE_ONLINEMIN = 1 //在线分钟数
24 25 DAILY_TASKTYPE_PLAYSMALLGAME = 8 //试玩小游戏15s
25 26 )
26 27  
... ... @@ -36,13 +37,13 @@ const (
36 37  
37 38 //奖励类型枚举
38 39 const (
39   - REWARDTYPE_STAR = 1 //星星
  40 + REWARDTYPE_STAR = 7 //星星
40 41 REWARDTYPE_CHUI = 2
41 42 REWARDTYPE_SHUA = 3
42 43 REWARDTYPE_SWAP = 4
43 44 REWARDTYPE_ELIMITE = 5
44 45 REWARDTYPE_EXP = 6
45   - REWARDTYPE_GOLD = 7
  46 + REWARDTYPE_GOLD = 1
46 47 REWARDTYPE_REDPACKAGE = 8 //新版红包
47 48 )
48 49  
... ...
src/HttpServer/logic/datadef.go
... ... @@ -328,6 +328,7 @@ type UsersignReq struct {
328 328  
329 329 type UsersignData struct {
330 330 Goldnum int `json:"goldnum"`
  331 + Addgold int `json:"addgold"`
331 332 }
332 333 type UsersignResp struct {
333 334 Code int `json:"code"`
... ... @@ -369,6 +370,8 @@ type TaskInfo struct {
369 370 GetRedbagCnt int //领取红包次数
370 371 GetGuanGold int //收集金币数
371 372 PlaySmall int //当日是否试玩小游戏15s 次数
  373 + CaiNum int //合道的球的分数
  374 + Watchads int //管看广告次数
372 375 }
373 376  
374 377 type UploadhigestscoreReq struct {
... ...
src/HttpServer/logic/function.go
... ... @@ -118,14 +118,14 @@ func (uinfo *UserData) CalcTaskList(list *TaskList, uniqueid string) *TaskList {
118 118 list.Taskdata[k].Taskstatus = 2
119 119 }
120 120 } else if cfg.TaskType == DAILY_TASKTYPE_GETGUANCNT {
121   - list.Taskdata[k].Taskprogress = uinfo.GetFromGuanCnt
  121 + list.Taskdata[k].Taskprogress = uinfo.Task.CaiNum
122 122 //当日提取存钱罐次数
123   - if uinfo.GetFromGuanCnt >= cfg.Num {
  123 + if uinfo.Task.CaiNum >= cfg.Num {
124 124 list.Taskdata[k].Taskstatus = 2
125 125 }
126 126 } else if cfg.TaskType == DAILY_TASKTYPE_PASSLEVEL {
127   - list.Taskdata[k].Taskprogress = uinfo.Task.PassLevel
128   - if uinfo.Task.PassLevel >= cfg.Num {
  127 + list.Taskdata[k].Taskprogress = uinfo.Task.Watchads
  128 + if uinfo.Task.Watchads >= cfg.Num {
129 129 list.Taskdata[k].Taskstatus = 2
130 130 }
131 131 } else if cfg.TaskType == DAILY_TASKTYPE_USEITEM {
... ... @@ -904,6 +904,8 @@ func (u *UserData) HandlePassDay(uuid int, channel string) {
904 904 u.Task.PassLevel = 0
905 905 u.Task.UseItemCnt = 0
906 906 u.Task.PlaySmall = 0
  907 + u.Task.CaiNum = 0
  908 + u.Task.Watchads = 0
907 909 u.ShakeTime = SHAKELIMIT
908 910 u.FetchRdBagNum = 0
909 911  
... ...
src/HttpServer/logic/logic.go
... ... @@ -877,6 +877,7 @@ func HandlerUsersign(w http.ResponseWriter, data string, uuid int) {
877 877 //uinfo.RealGold += cfg.Num
878 878  
879 879 resp.Data.Goldnum = uinfo.RealGold
  880 + resp.Data.Addgold = cfg.Num
880 881  
881 882 //保存数据
882 883 err = SaveUserInfo(uinfo, uniqueuuid)
... ... @@ -1042,8 +1043,6 @@ func HandlerUpdatetaskandachieve(w http.ResponseWriter, data string, uuid int) {
1042 1043 }
1043 1044  
1044 1045 switch rdata.Tasktype {
1045   - case TASKTYPE_PASSLEVEL:
1046   - uinfo.Task.PassLevel += rdata.Value
1047 1046 case TASKTYPE_GETREDBAG:
1048 1047 uinfo.Task.GetRedbagCnt += rdata.Value
1049 1048 if uinfo.LeftFreeRB > 0 {
... ... @@ -1054,6 +1053,7 @@ func HandlerUpdatetaskandachieve(w http.ResponseWriter, data string, uuid int) {
1054 1053 }
1055 1054 case TASKTYPE_WATCHADS:
1056 1055 uinfo.Achieve.WatchAdsCnt += rdata.Value
  1056 + uinfo.Task.Watchads += rdata.Value
1057 1057 /*case TASKTYPE_GETREDBAG:
1058 1058 uinfo.Task.GetRedbagCnt += rdata.Value
1059 1059 case TASKTYPE_WATCHADS:
... ... @@ -1076,6 +1076,11 @@ func HandlerUpdatetaskandachieve(w http.ResponseWriter, data string, uuid int) {
1076 1076 if uinfo.ShakeTime < 0 {
1077 1077 uinfo.ShakeTime = 0
1078 1078 }
  1079 + case TASKTYPE_HENUM:
  1080 + if uinfo.Task.CaiNum < rdata.Value{
  1081 + uinfo.Task.CaiNum = rdata.Value
  1082 + }
  1083 +
1079 1084 }
1080 1085 logger.Info("HandlerUpdatetaskandachieve uinfo=%v rdata=%v", uinfo, rdata)
1081 1086 SaveUserInfo(uinfo, uniqueuuid)
... ...