package main
import (
"github.com/kataras/iris"
"github.com/kataras/iris/middleware/logger"
)
func main() {
app := iris.New()
// log必须在错误容器上方,否则会失效
app.Use(logger.New(logger.DefaultConfig()))
app.OnErrorCode(iris.StatusNotFound, func(ctx iris.Context) {
ctx.Application().Logger().Infof("%s %s Notfound", ctx.Method(), ctx.Path())
})
app.Any("/ServerV60", func(ctx iris.Context) {
switch ctx.FormValue("fn") {
case "clonelog": // 关键:是否可以开启模拟的app
ctx.JSON(map[string]interface{}{
"msg": "",
})
return
case "apkplug": // 关键:是否启用机型模拟等功能
ctx.JSON(map[string]interface{}{
"err": "",
"d": 0,
"l": 0,
})
return
case "it":
ctx.JSON(map[string]interface{}{
"err": "",
"kf": "客服QQ:2023828192",
"pay": 1,
"pays": 1,
"xwPay": 0,
"zfbPay": 1,
"hp": 0,
"hb": 1,
"pm": 0,
"sa": 1,
"savip": 1,
"son": 1,
"nv": 120,
"jgs": false,
"jgr": false,
"zd": 0,
"zdd": 0,
"qt": 0,
"yz": "W2e8ajuM2KLM0ULzptXILw==",
"au": "http://chaos.91ishare.cn/active_detail.html?t=12",
"au1": "http://chaos.91ishare.cn/active_detail_new.html?t=12",
"adp": "111",
"os": []interface{}{
map[string]interface{}{
"i": 202,
"n": "11.0稳定版",
"d": "1、解决部分APP分身兼容性问题
2、插件完全免费使用",
"t": 0,
"u": "http://dkplat.cn-gd.ufileos.com/res_202",
"tv": "",
},
},
"rgps": "http://chaos.91ishare.cn/",
"gdd": 4,
"gdl": 4,
"st": 1563965353230,
"ud": 16273595,
"m": "13286138576",
"et": 0,
"iv": 0,
"fk": 0,
"fc": 0,
"wk": 1,
"tk": "hZgFmltcBo7yACnSFyWu8U49f1CpBlD0pG2m6ne4jrg=",
"pt": 0,
})
return
default:
ctx.StatusCode(iris.StatusNotFound)
ctx.WriteString("fn Not Found")
return
}
})
app.Any("/update/config.json", func(ctx iris.Context) {
ctx.JSON(map[string]interface{}{
"url": "",
"verName": 7.7,
"verCode": 77,
"s": 0,
"desc": "test",
"v": 77,
"bt1": "",
"bt2": "",
})
})
app.Any("/update/kefu.json", func(ctx iris.Context) {
ctx.JSON(map[string]interface{}{
"s": 0,
"st": "",
"et": "",
"t": "",
"d": "s",
"act": "",
})
})
app.Any("/ServerV64", func(ctx iris.Context) {
switch ctx.FormValue("fn") {
case "at":
ctx.JSON(map[string]interface{}{
"l": []interface{}{},
"err": 0,
})
return
case "is":
ctx.JSON(map[string]interface{}{
"is": false,
"err": "",
})
return
default:
ctx.StatusCode(iris.StatusNotFound)
ctx.WriteString("Not Found")
return
}
})
app.Any("/active_detail.html", func(ctx iris.Context) {
ctx.WriteString("