我需要动态生成一些WEB-API的帮助文档,但问题在于输入参数和输出结构都是动态的。
请参考以下示例:
[HttpGet]
[Route("API/Individuals")]
[ActionName("Individuals")]
public HttpResponseMessage Select()
{
var Params = this.Request.RequestUri.ParseQueryString();
string UserNameCVT = Code.RemappingUser.Remap(UserName.Name);
DataSet ds = Models.Individuals.Individuals.SelectDS(UserNameCVT, Params);
List<Dictionary<string, object>> lDict = DecodeIndividualsFromDS(ds);
response = Request.CreateResponse(HttpStatusCode.OK, lDict);
return response;
}
通过这样做,API可以将其与下面的FE DB解耦,使它们可以根据自己的需要修改数据结构。
一旦定义了结构(无需更改API代码),是否可以生成完整的帮助文档?