63 lines
2.2 KiB
Go
63 lines
2.2 KiB
Go
package main
|
|
|
|
//
|
|
//import (
|
|
// "fmt"
|
|
// "mongo.games.com/game/common"
|
|
// "mongo.games.com/game/webapi"
|
|
// "mongo.games.com/goserver/core/transact"
|
|
//)
|
|
//
|
|
//func init() {
|
|
// WebAPIHandlerMgrSingleton.RegisteWebAPIHandler("/api/Cache/Get", WebAPIHandlerWrapper(
|
|
// func(tNode *transact.TransNode, params webapi.RequestBody) (int, webapi.ResponseBody) {
|
|
// params_data, _ := params.GetRequestBody("Param")
|
|
// resp := webapi.NewResponseBody()
|
|
// key, _ := params_data.GetStr("Key") //必填
|
|
// resp_data := make(map[string]interface{})
|
|
// resp_data["Key"] = key
|
|
// if CacheMemory.IsExist(key) {
|
|
// val := CacheMemory.Get(key)
|
|
// resp_data["Val"] = val
|
|
// resp_data["IsExist"] = true
|
|
// } else {
|
|
// resp_data["IsExist"] = false
|
|
// }
|
|
// resp[webapi.RESPONSE_STATE] = webapi.STATE_OK
|
|
// resp[webapi.RESPONSE_DATA] = resp_data
|
|
// return common.ResponseTag_Ok, resp
|
|
// }))
|
|
//
|
|
// WebAPIHandlerMgrSingleton.RegisteWebAPIHandler("/api/Cache/Put", WebAPIHandlerWrapper(
|
|
// func(tNode *transact.TransNode, params webapi.RequestBody) (int, webapi.ResponseBody) {
|
|
// params_data, _ := params.GetRequestBody("Param")
|
|
// resp := webapi.NewResponseBody()
|
|
// key, _ := params_data.GetStr("Key") //必填
|
|
// val, _ := params_data.GetStr("Val")
|
|
// timeout, _ := params_data.GetInt64("Timeout")
|
|
// CacheMemory.Put(key, val, timeout)
|
|
// resp[webapi.RESPONSE_STATE] = webapi.STATE_OK
|
|
// resp[webapi.RESPONSE_DATA] = "ok"
|
|
// return common.ResponseTag_Ok, resp
|
|
// }))
|
|
//
|
|
// WebAPIHandlerMgrSingleton.RegisteWebAPIHandler("/api/Cache/Del", WebAPIHandlerWrapper(
|
|
// func(tNode *transact.TransNode, params webapi.RequestBody) (int, webapi.ResponseBody) {
|
|
// params_data, _ := params.GetRequestBody("Param")
|
|
// resp := webapi.NewResponseBody()
|
|
// key, _ := params_data.GetStr("Key") //必填
|
|
// if CacheMemory.IsExist(key) {
|
|
// val := CacheMemory.Get(key)
|
|
// resp_data := make(map[string]interface{})
|
|
// resp_data["Key"] = key
|
|
// resp_data["Val"] = val
|
|
// resp[webapi.RESPONSE_DATA] = resp_data
|
|
// CacheMemory.Delete(key)
|
|
// } else {
|
|
// resp[webapi.RESPONSE_STATE] = webapi.STATE_OK
|
|
// resp[webapi.RESPONSE_DATA] = fmt.Sprintf("key:%v not exist", key)
|
|
// }
|
|
// return common.ResponseTag_Ok, resp
|
|
// }))
|
|
//}
|