From 5bcf6c5deae165ee69e39a4603d9b6244bac82c4 Mon Sep 17 00:00:00 2001 From: sin365 <353374337@qq.com> Date: Mon, 15 Jul 2024 16:07:36 +0800 Subject: [PATCH] webapi --- README_WEBAPI.md | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 README_WEBAPI.md diff --git a/README_WEBAPI.md b/README_WEBAPI.md new file mode 100644 index 0000000..c72766c --- /dev/null +++ b/README_WEBAPI.md @@ -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 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; } +} +``` \ No newline at end of file