AxibugEmuOnline/README_WEBAPI.md
2024-07-15 16:07:36 +08:00

84 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 接口说明
这里说明WebApi类的接口
### Nes游戏列表
```
{WebHost}/api/NesRomList?Page=<页码>&PageSize=<单大小>&SearchKey=<可选的模糊查询关键字>
```
Request:
```
/api/NesRomList?Page=1&PageSize=5&SearchKey=热血
```
Response:
```
{
"page": 1,
"maxPage": 5,
"resultAllCount": 27,
"gameList": [
{
"id": 584,
"hash": "",
"romName": "热血格斗传说",
"url": "images/fcrom/Nekketsu%20Kakutou%20Densetsu%20(J).JPG",
"imgUrl": "roms/fcrom/Nekketsu%20Kakutou%20Densetsu%20(J).zip"
},
{
"id": 585,
"hash": "",
"romName": "热血硬派",
"url": "images/fcrom/Nekketsu%20Kouha%20-%20Kunio%20Kun%20(J).JPG",
"imgUrl": "roms/fcrom/Nekketsu%20Kouha%20-%20Kunio%20Kun%20(J).zip"
},
{
"id": 586,
"hash": "",
"romName": "热血高校躲避球",
"url": "images/fcrom/Nekketsu%20Koukou%20-%20Dodgeball%20Bu%20(J).JPG",
"imgUrl": "roms/fcrom/Nekketsu%20Koukou%20-%20Dodgeball%20Bu%20(J).zip"
},
{
"id": 587,
"hash": "",
"romName": "热血高校-足球篇",
"url": "images/fcrom/Nekketsu%20Koukou%20Dodgeball%20Bu%20-%20Soccer%20Hen%20(J).JPG",
"imgUrl": "roms/fcrom/Nekketsu%20Koukou%20Dodgeball%20Bu%20-%20Soccer%20Hen%20(J).zip"
},
{
"id": 588,
"hash": "",
"romName": "热血新记录",
"url": "images/fcrom/Nekketsu%20Shinkiroku%20-%20Harukanaru%20Kin%20Medal%20(J).JPG",
"imgUrl": "roms/fcrom/Nekketsu%20Shinkiroku%20-%20Harukanaru%20Kin%20Medal%20(J).zip"
}
]
}
```
序列化C#实体类示例
```
class Resp_GameList
{
public int Page { get; set; }
public int MaxPage { get; set; }
public int ResultAllCount { get; set; }
public List<Resp_RomInfo> GameList { get; set; }
}
public class Resp_RomInfo
{
public int ID { get; set; }
public string Hash { get; set; }
public string RomName { get; set;}
public string Url { get; set; }
public string ImgUrl { get; set; }
}
```