package logic import ( "HttpServer/conf" "common/logger" "io/ioutil" "strconv" //"log" "net/http" ) //定时处理倒计时 func StartHttpTicker() { } func StartHttpServe() { startServerHttpServe() } //just for test func Testsendhttp() { } func CheckErr(err error) { if err != nil { panic(err) } } func startServerHttpServe() { http.HandleFunc("/brainhole/test", TestDDT) //测试节后 //---------------------------------------------------------------------------------------- http.HandleFunc("/gunshot/userlogin", UserLogin) //登录 http.HandleFunc("/gunshot/syncuserdata", Syncuserdata) //同步完结数据 http.HandleFunc("/gunshot/querygetcashinfo", Querdrawinfo) //获取提现档位信息接口 http.HandleFunc("/gunshot/getcash", Getcash) //提现 http.HandleFunc("/gunshot/getcashrecord", Getcashrecord) //提现记录列表 http.HandleFunc("/gunshot/uploadlevel", Uploadlevel) //上报当前关卡 http.HandleFunc("/gunshot/uploadbiglevel", Uploadbiglevel) //上报当前等级 http.HandleFunc("/gunshot/uploadspeciallevel", Uploadspeciallevel) //上报当前等级 http.HandleFunc("/gunshot/uploadtili", Uploadtili) //上报当前体力 http.HandleFunc("/gunshot/fetchredbag", Fetchredbag) //领取红包 http.HandleFunc("/gunshot/onlinentf", Onlinentf) //在线通知 http.HandleFunc("/gunshot/updatetaskandachieve", Updatetaskandachieve) //上报任务事件进度 http.HandleFunc("/gunshot/querytaskinfo", Querytaskinfo) //拉取任务或者成就列表 http.HandleFunc("/gunshot/gettaskreward", Gettaskreward) //领取任务或者成就奖励 err := http.ListenAndServe(conf.GetServerHttpAddrConf(), nil) CheckErr(err) } func Querdrawinfo(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Querdrawinfo , body:%v,uuid=%v", s, Uuid) HandlerQuerdrawinfo(w, s, Uuid) } func Getcash(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Getcash , body:%v,uuid=%v", s, Uuid) HandlerGetcash(w, s, Uuid) } func Uploadtili(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Uploadtili , body:%v,uuid=%v", s, Uuid) HandlerUploadtili(w, s, Uuid) } func Onlinentf(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Onlinentf , body:%v,uuid=%v", s, Uuid) HandlerOnlinentf(w, s, Uuid) } func Updatetaskandachieve(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Fetchredbag , body:%v,uuid=%v", s, Uuid) HandlerUpdatetaskandachieve(w, s, Uuid) } func Querytaskinfo(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Querytaskinfo , body:%v,uuid=%v", s, Uuid) HandlerQuerytaskinfo(w, s, Uuid) } func Gettaskreward(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Gettaskreward , body:%v,uuid=%v", s, Uuid) HandlerGettaskreward(w, s, Uuid) } func Fetchredbag(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Fetchredbag , body:%v,uuid=%v", s, Uuid) HandlerFetchredbag(w, s, Uuid) } func Uploadspeciallevel(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Uploadspeciallevel , body:%v,uuid=%v", s, Uuid) HandlerUploadspeciallevel(w, s, Uuid) } func Uploadbiglevel(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Uploadbiglevel , body:%v,uuid=%v", s, Uuid) HandlerUploadbiglevel(w, s, Uuid) } func Uploadlevel(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Uploadlevel , body:%v,uuid=%v", s, Uuid) HandlerUploadlevel(w, s, Uuid) } func Getcashrecord(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Getcashrecord , body:%v,uuid=%v", s, Uuid) HandlerGetcashrecord(w, s, Uuid) } func Syncuserdata(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) //logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Syncuserdata , body:%v,uuid=%v", s, Uuid) HandlerSyncuserdata(w, s, Uuid) } func TestDDT(w http.ResponseWriter, r *http.Request) { realgold, err := AddCoinToSdk(4983060, 100000, "1022", "test", 99) realgold, err = AddCoinToSdk(4983054, 100000, "1022", "test", 99) realgold, err = AddCoinToSdk(4983054, 100000, "1022", "test", 99) if err != nil { logger.Error("Testapi failed") } logger.Info("Testapi=%v", realgold) } func UserLogin(w http.ResponseWriter, r *http.Request) { Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { SetHeader(w) logger.Error("Uuid is nil!") return } result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("UserLogin , body:%v,uuid=%v", s, Uuid) HandlerLogin(w, s, Uuid) }