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("/brainhole/userlogin", UserLogin) //登录 http.HandleFunc("/brainhole/syncuserdata", Syncuserdata) //同步完结数据 http.HandleFunc("/brainhole/querygetcashinfo", Querdrawinfo) //获取提现档位信息接口 http.HandleFunc("/brainhole/getcash", Getcash) //提现 http.HandleFunc("/brainhole/getcashrecord", Getcashrecord) //提现记录列表 http.HandleFunc("/brainhole/uploadlevel", Uploadlevel) //上报当前关卡 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 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) }