package logic import ( "HttpServer/conf" "common/logger" "io/ioutil" //"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/login", UserLogin) //登录 http.HandleFunc("/catcafe/user/saveUserData", SaveUserData) //保存用户数据 http.HandleFunc("/catcafe/data/saveData", SaveData) //保存游戏自定义数据 http.HandleFunc("/catcafe/data/getData", GetData) //获取自定义数据 http.HandleFunc("/catcafe/team/textCheck", TextCheck) //敏感词检测 http.HandleFunc("/catcafe/team/createTeam", CreateTeam) //创建队伍 http.HandleFunc("/catcafe/team/updateTeamData", UpdateTeamData) //修改队伍信息 http.HandleFunc("/catcafe/team/joinTeam", JoinTeam) //主动加入队伍 http.HandleFunc("/catcafe/team/joinTeamByInvite", JoinTeamByInvite) //被邀请加入队伍 http.HandleFunc("/catcafe/team/quitTeam", QuitTeam) //被邀请加入队伍 http.HandleFunc("/catcafe/team/updateTeamBuild", UpdateTeamBuild) //升级队伍建筑等级 http.HandleFunc("/catcafe/team/addTeamBuff", AddTeamBuff) //添加BUFF时间 err := http.ListenAndServe(conf.GetServerHttpAddrConf(), nil) CheckErr(err) } func AddTeamBuff(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("AddTeamBuff , body:%v,uuid=%v", s) HandleAddTeamBuff(w,s) } func UpdateTeamBuild(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("UpdateTeamBuild , body:%v,uuid=%v", s) HandleUpdateTeamBuild(w,s) } func QuitTeam(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("QuitTeam , body:%v,uuid=%v", s) HandleQuitTeam(w,s) } func JoinTeamByInvite(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("JoinTeamByInvite , body:%v,uuid=%v", s) HandleJoinTeamByInvite(w,s) } func JoinTeam(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("JoinTeam , body:%v,uuid=%v", s) HandleJoinTeam(w,s) } func UpdateTeamData(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("UpdateTeamData , body:%v,uuid=%v", s) HandleUpdateTeamData(w,s) } func CreateTeam(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("CreateTeam , body:%v,uuid=%v", s) HandleCreateTeam(w,s) } func TextCheck(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("TextCheck , body:%v,uuid=%v", s) HandleTextCheck(w,s) } func SaveUserData(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("saveUserData , body:%v,uuid=%v", s) HandleSaveUserData(w,s) } func SaveData(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("saveData , body:%v,uuid=%v", s) HandlesaveData(w,s) } func GetData(w http.ResponseWriter, r *http.Request) { result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("UserLogin , body:%v,uuid=%v", s) HandlegetData(w,s) } func UserLogin(w http.ResponseWriter, r *http.Request) { //logger.Info("%%%%%%%%%%%%%%%%path=%v", *r.URL) //for k, v := range r.Header { // logger.Info("*********************key=%v,value=%v", k, v) //} //w.Header().Add("Access-Control-Allow-Headers", "") //w.Header().Set("Access-Control-Allow-Headers", "Authorization, Content-Length, X-CSRF-Token, Token,session,X_Requested_With,Accept, Origin, Host, Connection, Accept-Encoding, Accept-Language,DNT, X-CustomHeader, Keep-Alive, User-Agent, X-Requested-With, If-Modified-Since, Cache-Control, Content-Type, Pragma") /*Uuid := 0 if len(r.Header) > 0 { Uuid, _ = strconv.Atoi(r.Header.Get("Uuid")) } if Uuid == 0 { return }*/ result, _ := ioutil.ReadAll(r.Body) r.Body.Close() s := string(result) logger.Info("UserLogin , body:%v,uuid=%v", s) HandleUserLogin(w,s) }