package logic import ( "HttpServer/conf" "HttpServer/redishandler" "common/logger" "common/redis" "fmt" "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("/catcafe/ClearData", ClearData) //情况账号的测试接口 //http.HandleFunc("/catcafe/AddWhiteList", AddWhiteList) //情况账号的测试接口 //http.HandleFunc("/catcafe/QueryAllAccount", QueryAllAccount) //查询所有账号的等级信息等数据 //------------------------------------------------------------- http.HandleFunc("/eliminatestar/test", Testapi) //测试接口 http.HandleFunc("/eliminatestar/clear", ClearData) //清除账号 //---------------------------------------------------------------------------------------- http.HandleFunc("/daycs/getcurproperty", Getcurproperty) //请求当前物资 http.HandleFunc("/daycs/fetchproterybox", Fetchproterybox) //请求领取物资宝箱 err := http.ListenAndServe(conf.GetServerHttpAddrConf(), nil) CheckErr(err) } func Fetchproterybox(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Fetchproterybox , body:%v", s) HandlerFetchproterybox(w, s) } func ClearData(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("ClearData , body:%v,uuid=%v", s, Uuid) redishandler.GetRedisClient().HDel(redis.USER_DATA_KEY, strconv.Itoa(Uuid)) fmt.Fprint(w, "success!") } func Testapi(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "success") } func Getcurproperty(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("Getcurproperty , body:%v", s) HandlerGetcurproperty(w, s) } /*func Getnewlevelreward(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("Getnewlevelreward , body:%v,uuid=%v", s, Uuid) HandlerGetnewlevelreward(w, s, Uuid) }*/