diff --git a/IDIS_Server-SIM/Controllers/IDISController.cs b/IDIS_Server-SIM/Controllers/IDISController.cs index 90a0d89..7e7acc0 100644 --- a/IDIS_Server-SIM/Controllers/IDISController.cs +++ b/IDIS_Server-SIM/Controllers/IDISController.cs @@ -1,4 +1,5 @@ using BITKit; +using IDIS; using IDIS.Models; using IDIS.Services; using Microsoft.AspNetCore.Mvc; @@ -48,11 +49,15 @@ public class IDISController:Controller return await _service.IsExistAsync(key); } - [HttpGet] + [HttpPost] [Route("register")] - public string Register([FromBody] string json) + public async Task Register() { - return "err:0"; + using var reader = new StreamReader(Request.Body); + var json = await reader.ReadToEndAsync(); + var data = JsonConvert.DeserializeObject(json)!; + var response = await _service.RegisterAsync(data.Handle, data.TemplateVersion, data.Value); + return Ok(response); } [HttpGet] [Route("update")] diff --git a/ReadMe.md b/ReadMe.md new file mode 100644 index 0000000..d141979 --- /dev/null +++ b/ReadMe.md @@ -0,0 +1,22 @@ +# IDIS Server Console +### IDIS 标识解析服务器控制台 +指南版本`v0.1` + +未包括所有功能 +## 食用指南 +### 注册: +![Clip_20240428_161137.png](ReadMe%2FClip_20240428_161137.png) +#### WebApi:`localhost:5242/api/register` +```json +{ + "handle": "88.123.99/202404281606", + "templateVersion": "1.0", + "value": { + "key1": "value1", + "key2": "value2" + } +} +``` +### 查询: +![Clip_20240428_161438.png](ReadMe%2FClip_20240428_161438.png) +#### WebApi:`localhost:5242/api/query?key={handle}` \ No newline at end of file diff --git a/ReadMe/Clip_20240428_161137.png b/ReadMe/Clip_20240428_161137.png new file mode 100644 index 0000000..851d8ef Binary files /dev/null and b/ReadMe/Clip_20240428_161137.png differ diff --git a/ReadMe/Clip_20240428_161438.png b/ReadMe/Clip_20240428_161438.png new file mode 100644 index 0000000..ff4e5bb Binary files /dev/null and b/ReadMe/Clip_20240428_161438.png differ diff --git a/img.png b/img.png new file mode 100644 index 0000000..cb2efb5 Binary files /dev/null and b/img.png differ