Commit b493e6d140158bdac6f6d0184fa20f820f29d5d6

Authored by 陆恒
1 parent 570a4fa8
Exists in master

提交新接口

src/HttpServer/logic/constdef.go
@@ -6,6 +6,13 @@ var ( @@ -6,6 +6,13 @@ var (
6 ) 6 )
7 7
8 const ( 8 const (
  9 + ENV_ENUM = 100
  10 + LBASE64 = 1
  11 + RESURL = "https://pck2d.miso-lab.com/"
  12 + VERSION_CONFIG = "version/v1.9.json"
  13 +)
  14 +
  15 +const (
9 FRIEND_MAX_NUM = 50 //好友人数上限 16 FRIEND_MAX_NUM = 50 //好友人数上限
10 FRIEND_APPLY_LIMIT = 50 //好友申请当日上限 17 FRIEND_APPLY_LIMIT = 50 //好友申请当日上限
11 FRIEND_APPROVE_LIMIT = 50 //好友批准当日上限 18 FRIEND_APPROVE_LIMIT = 50 //好友批准当日上限
src/HttpServer/logic/datadef.go
@@ -148,6 +148,23 @@ type InviteWorkResp struct { @@ -148,6 +148,23 @@ type InviteWorkResp struct {
148 Result InviteWorkResult `json:"result"` 148 Result InviteWorkResult `json:"result"`
149 } 149 }
150 150
  151 +type InitIndexDesc struct {
  152 + Env_enum int `json:"env_enum"`
  153 + Lbase64 int `json:"lbase64"`
  154 + Res_url string `json:"res_url"`
  155 + Version_config string `json:"version_config"`
  156 +}
  157 +
  158 +type InitIndexResult struct {
  159 + Code int `json:"code"`
  160 + Data InitIndexDesc `json:"data"`
  161 +}
  162 +
  163 +type InitIndexResp struct {
  164 + Status string `json:"status"`
  165 + Result InitIndexResult `json:"result"`
  166 +}
  167 +
151 168
152 type SaveDataBackupReq struct{ 169 type SaveDataBackupReq struct{
153 Uuid int `json:"uuid"` 170 Uuid int `json:"uuid"`
src/HttpServer/logic/httpserver.go
@@ -80,6 +80,7 @@ func startServerHttpServe() { @@ -80,6 +80,7 @@ func startServerHttpServe() {
80 http.HandleFunc("/catcafe/friend/handleFriendRequest", HandleFriendRequest) //处理好友请求 80 http.HandleFunc("/catcafe/friend/handleFriendRequest", HandleFriendRequest) //处理好友请求
81 http.HandleFunc("/catcafe/friend/delFriend", DelFriend) //删除好友 81 http.HandleFunc("/catcafe/friend/delFriend", DelFriend) //删除好友
82 http.HandleFunc("/catcafe/friend/QueryPlayerData", QueryPlayerData) //根据用户id获取用户信息 好友用 82 http.HandleFunc("/catcafe/friend/QueryPlayerData", QueryPlayerData) //根据用户id获取用户信息 好友用
  83 + http.HandleFunc("/catcafe/env/index", InitIndex) //
83 84
84 //................................................................................................................... 85 //...................................................................................................................
85 http.HandleFunc("/catcafe/user/queryInvite", QueryInvite) //查询玩家对应邀请关系 86 http.HandleFunc("/catcafe/user/queryInvite", QueryInvite) //查询玩家对应邀请关系
@@ -93,6 +94,18 @@ func startServerHttpServe() { @@ -93,6 +94,18 @@ func startServerHttpServe() {
93 CheckErr(err) 94 CheckErr(err)
94 } 95 }
95 96
  97 +func InitIndex(w http.ResponseWriter, r *http.Request) {
  98 +
  99 + result, _ := ioutil.ReadAll(r.Body)
  100 + r.Body.Close()
  101 +
  102 + s := string(result)
  103 + logger.Info("InitIndex , body:%v,uuid=%v", s)
  104 +
  105 + HandleInitIndex(w,s)
  106 +}
  107 +
  108 +
96 func checkFileIsExist(filename string) bool { 109 func checkFileIsExist(filename string) bool {
97 var exist = true 110 var exist = true
98 if _, err := os.Stat(filename); os.IsNotExist(err) { 111 if _, err := os.Stat(filename); os.IsNotExist(err) {
src/HttpServer/logic/logic.go
@@ -305,6 +305,31 @@ func HandleSaveDataBackup(w http.ResponseWriter, data string) { @@ -305,6 +305,31 @@ func HandleSaveDataBackup(w http.ResponseWriter, data string) {
305 fmt.Fprint(w, string(respstr)) 305 fmt.Fprint(w, string(respstr))
306 } 306 }
307 307
  308 +
  309 +
  310 +func HandleInitIndex(w http.ResponseWriter, data string) {
  311 +
  312 + SetHeader(w)
  313 + var resp InitIndexResp
  314 + resp.Status = "true"
  315 +
  316 + for {
  317 +
  318 + resp.Result.Data.Env_enum = ENV_ENUM
  319 + resp.Result.Data.Lbase64 = LBASE64
  320 + resp.Result.Data.Res_url = RESURL
  321 + resp.Result.Data.Version_config = VERSION_CONFIG
  322 +
  323 + resp.Result.Code = ERROR_OK
  324 + break
  325 + }
  326 +
  327 + //回包
  328 + respstr, _ := json.Marshal(&resp)
  329 + fmt.Fprint(w, string(respstr))
  330 +}
  331 +
  332 +
308 func HandleQueryInviteWork(w http.ResponseWriter, data string) { 333 func HandleQueryInviteWork(w http.ResponseWriter, data string) {
309 334
310 SetHeader(w) 335 SetHeader(w)