This commit is contained in:
sin365 2024-07-15 16:07:36 +08:00
parent 65978580be
commit 5bcf6c5dea

84
README_WEBAPI.md Normal file
View File

@ -0,0 +1,84 @@
# 接口说明
这里说明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; }
}
```