Commit b493e6d140158bdac6f6d0184fa20f820f29d5d6
1 parent
570a4fa8
Exists in
master
提交新接口
Showing
4 changed files
with
62 additions
and
0 deletions
Show diff stats
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) |