Commit 126e0aa3e1a2604609ec4d65c45f20fc1758d066
1 parent
9b46f38a
Exists in
master
提交代码
Showing
6 changed files
with
178 additions
and
2 deletions
Show diff stats
| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | +[ | |
| 2 | + { | |
| 3 | + "id": 1, | |
| 4 | + "type": 1, | |
| 5 | + "time": 5, | |
| 6 | + "rate": 30, | |
| 7 | + "rmb_num": "金币奖励" | |
| 8 | + }, | |
| 9 | + { | |
| 10 | + "id": 2, | |
| 11 | + "type": 1, | |
| 12 | + "time": 10, | |
| 13 | + "rate": 20, | |
| 14 | + "rmb_num": "金币奖励" | |
| 15 | + }, | |
| 16 | + { | |
| 17 | + "id": 3, | |
| 18 | + "type": 2, | |
| 19 | + "time": 0.2, | |
| 20 | + "rate": 20, | |
| 21 | + "rmb_num": "红包" | |
| 22 | + }, | |
| 23 | + { | |
| 24 | + "id": 4, | |
| 25 | + "type": 2, | |
| 26 | + "time": 0.3, | |
| 27 | + "rate": 30, | |
| 28 | + "rmb_num": "红包" | |
| 29 | + } | |
| 30 | +] | |
| 0 | 31 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | +[ | |
| 2 | + { | |
| 3 | + "id": 1, | |
| 4 | + "type": 1, | |
| 5 | + "time": 10, | |
| 6 | + "rate": 30, | |
| 7 | + "rmb_num": "金币奖励" | |
| 8 | + }, | |
| 9 | + { | |
| 10 | + "id": 2, | |
| 11 | + "type": 1, | |
| 12 | + "time": 20, | |
| 13 | + "rate": 20, | |
| 14 | + "rmb_num": "金币奖励" | |
| 15 | + }, | |
| 16 | + { | |
| 17 | + "id": 3, | |
| 18 | + "type": 2, | |
| 19 | + "time": 0.2, | |
| 20 | + "rate": 20, | |
| 21 | + "rmb_num": "红包" | |
| 22 | + }, | |
| 23 | + { | |
| 24 | + "id": 4, | |
| 25 | + "type": 2, | |
| 26 | + "time": 0.3, | |
| 27 | + "rate": 30, | |
| 28 | + "rmb_num": "红包" | |
| 29 | + } | |
| 30 | +] | |
| 0 | 31 | \ No newline at end of file | ... | ... |
| ... | ... | @@ -0,0 +1,51 @@ |
| 1 | +[ | |
| 2 | + { | |
| 3 | + "id": 1, | |
| 4 | + "rmb_num": 0.5, | |
| 5 | + "time": 1, | |
| 6 | + "login_day": 2, | |
| 7 | + "cat_level": 5 | |
| 8 | + }, | |
| 9 | + { | |
| 10 | + "id": 2, | |
| 11 | + "rmb_num": 1, | |
| 12 | + "time": 1, | |
| 13 | + "login_day": 5, | |
| 14 | + "cat_level": 10 | |
| 15 | + }, | |
| 16 | + { | |
| 17 | + "id": 3, | |
| 18 | + "rmb_num": 1.5, | |
| 19 | + "time": 1, | |
| 20 | + "login_day": 7, | |
| 21 | + "cat_level": 15 | |
| 22 | + }, | |
| 23 | + { | |
| 24 | + "id": 4, | |
| 25 | + "rmb_num": 3, | |
| 26 | + "time": 1, | |
| 27 | + "login_day": 10, | |
| 28 | + "cat_level": 20 | |
| 29 | + }, | |
| 30 | + { | |
| 31 | + "id": 5, | |
| 32 | + "rmb_num": 5, | |
| 33 | + "time": 1, | |
| 34 | + "login_day": 15, | |
| 35 | + "cat_level": 25 | |
| 36 | + }, | |
| 37 | + { | |
| 38 | + "id": 6, | |
| 39 | + "rmb_num": 30, | |
| 40 | + "time": 1, | |
| 41 | + "login_day": 20, | |
| 42 | + "cat_level": 35 | |
| 43 | + }, | |
| 44 | + { | |
| 45 | + "id": 7, | |
| 46 | + "rmb_num": 100, | |
| 47 | + "time": 999, | |
| 48 | + "login_day": 1, | |
| 49 | + "cat_level": 1 | |
| 50 | + } | |
| 51 | +] | |
| 0 | 52 | \ No newline at end of file | ... | ... |
src/HttpServer/jsonconf/jsonconf.go
| ... | ... | @@ -50,11 +50,30 @@ type TurnTableDesc struct { |
| 50 | 50 | Idx int `json:"idx"` |
| 51 | 51 | } |
| 52 | 52 | |
| 53 | +type BoxConfigDesc struct { | |
| 54 | + Id int `json:"id"` | |
| 55 | + Ttype int `json:"type"` | |
| 56 | + Time float32 `json:"time"` | |
| 57 | + Rate int `json:"rate"` | |
| 58 | + Rmb_num string `json:"rmb_num"` | |
| 59 | +} | |
| 60 | + | |
| 61 | +type RMBConfigDesc struct { | |
| 62 | + Id int `json:"id"` | |
| 63 | + Time int `json:"time"` | |
| 64 | + Rmb_num float32 `json:"rmb_num"` | |
| 65 | + Login_day int `json:"login_day"` | |
| 66 | + Cat_level string `json:"cat_level"` | |
| 67 | +} | |
| 68 | + | |
| 53 | 69 | type GameConfig struct { |
| 54 | 70 | CardConfig []CardDesc |
| 55 | 71 | CatConfig []CatDesc |
| 56 | 72 | RedCatConfig []RedCatDesc |
| 57 | 73 | TurnTableConfig []TurnTableDesc |
| 74 | + BoxConfig []BoxConfigDesc | |
| 75 | + GiftConfig []BoxConfigDesc | |
| 76 | + RMBConfig []RMBConfigDesc | |
| 58 | 77 | } |
| 59 | 78 | |
| 60 | 79 | func GetJsonConf() *GameConfig { |
| ... | ... | @@ -177,6 +196,45 @@ func LoadJsonConf() error { |
| 177 | 196 | return err |
| 178 | 197 | } |
| 179 | 198 | |
| 199 | + path = "../jsonconf/RmbConfig.json" | |
| 200 | + content, err = file_get_contents(path) | |
| 201 | + if err != nil { | |
| 202 | + logger.Info("loadJsonConf failed1,err=%v", err) | |
| 203 | + return err | |
| 204 | + } | |
| 205 | + | |
| 206 | + err = json.Unmarshal([]byte(content), &g_jsonconf.RMBConfig) | |
| 207 | + if err != nil { | |
| 208 | + logger.Info("loadJsonConf failed1,err=%v", err) | |
| 209 | + return err | |
| 210 | + } | |
| 211 | + | |
| 212 | + path = "../jsonconf/BoxConfig.json" | |
| 213 | + content, err = file_get_contents(path) | |
| 214 | + if err != nil { | |
| 215 | + logger.Info("loadJsonConf failed1,err=%v", err) | |
| 216 | + return err | |
| 217 | + } | |
| 218 | + | |
| 219 | + err = json.Unmarshal([]byte(content), &g_jsonconf.BoxConfig) | |
| 220 | + if err != nil { | |
| 221 | + logger.Info("loadJsonConf failed1,err=%v", err) | |
| 222 | + return err | |
| 223 | + } | |
| 224 | + | |
| 225 | + path = "../jsonconf/GiftConfig.json" | |
| 226 | + content, err = file_get_contents(path) | |
| 227 | + if err != nil { | |
| 228 | + logger.Info("loadJsonConf failed1,err=%v", err) | |
| 229 | + return err | |
| 230 | + } | |
| 231 | + | |
| 232 | + err = json.Unmarshal([]byte(content), &g_jsonconf.GiftConfig) | |
| 233 | + if err != nil { | |
| 234 | + logger.Info("loadJsonConf failed1,err=%v", err) | |
| 235 | + return err | |
| 236 | + } | |
| 237 | + | |
| 180 | 238 | logger.Info("loadJsonConf success pconf=%v,err=%v", *g_jsonconf, err) |
| 181 | 239 | return err |
| 182 | 240 | } | ... | ... |
src/HttpServer/logic/datadef.go
src/HttpServer/logic/function.go
| ... | ... | @@ -316,6 +316,8 @@ func (u *UserData) HandlePassDay() { |
| 316 | 316 | if int64(u.LastLoginTime)-time.Now().Unix() > 86400 { |
| 317 | 317 | //已经过了很多天了 |
| 318 | 318 | |
| 319 | + u.ContinueLoginDay = 1 | |
| 320 | + u.SumLoginDay++ | |
| 319 | 321 | isdiffday = true |
| 320 | 322 | } else { |
| 321 | 323 | //t同一天 不做处理 |
| ... | ... | @@ -324,9 +326,10 @@ func (u *UserData) HandlePassDay() { |
| 324 | 326 | //不是同一天了 |
| 325 | 327 | isdiffday = true |
| 326 | 328 | if nowtimestamp.Unix() != lasttimestamp.Unix()+86400 { |
| 327 | - | |
| 329 | + u.ContinueLoginDay = 1 | |
| 330 | + u.SumLoginDay++ | |
| 328 | 331 | } else { |
| 329 | - | |
| 332 | + u.ContinueLoginDay++ | |
| 330 | 333 | } |
| 331 | 334 | logger.Info("HandlePassDay now=%v,last=%v", nowtimestamp.Unix(), lasttimestamp.Unix()) |
| 332 | 335 | } |
| ... | ... | @@ -398,6 +401,8 @@ func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int) { |
| 398 | 401 | udata.DratMult = 1 |
| 399 | 402 | udata.DrawTableCount = 1 |
| 400 | 403 | udata.FlopCardCnt = 1 |
| 404 | + udata.ContinueLoginDay = 1 | |
| 405 | + udata.SumLoginDay = 1 | |
| 401 | 406 | //test |
| 402 | 407 | udata.FlopCardLefCnt = 100 |
| 403 | 408 | udata.NickName = "著名的沙雕玩家" | ... | ... |