|
|
|
@ -1,4 +1,5 @@
|
|
|
|
|
using HttpClientStudy.Service;
|
|
|
|
|
using HttpClientStudy.Model;
|
|
|
|
|
using HttpClientStudy.Service;
|
|
|
|
|
|
|
|
|
|
using Microsoft.AspNetCore.Http;
|
|
|
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
@ -25,7 +26,8 @@ namespace HttpClientStudy.WebApp.Controllers
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取账号
|
|
|
|
|
/// 获取所有账号
|
|
|
|
|
/// (无参数)
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpGet]
|
|
|
|
@ -36,5 +38,95 @@ namespace HttpClientStudy.WebApp.Controllers
|
|
|
|
|
var reslut = BaseResultUtil.Success(accounts);
|
|
|
|
|
return Ok(reslut);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取所有账号
|
|
|
|
|
/// (默认方式参数)
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpGet]
|
|
|
|
|
public IActionResult GetAccount(int id)
|
|
|
|
|
{
|
|
|
|
|
var accounts = _accountService.GetAllAccounts();
|
|
|
|
|
var account = accounts.FirstOrDefault(a => a.Id == id);
|
|
|
|
|
|
|
|
|
|
var result = BaseResultUtil.Success(account);
|
|
|
|
|
return Ok(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取所有账号
|
|
|
|
|
/// (路由参数)
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpGet]
|
|
|
|
|
[Route("{name}")]
|
|
|
|
|
public IActionResult GetAccount([FromRoute] string name)
|
|
|
|
|
{
|
|
|
|
|
var accounts = _accountService.GetAllAccounts();
|
|
|
|
|
var account = accounts.FirstOrDefault(a => a.Name == name);
|
|
|
|
|
var result = BaseResultUtil.Success(accounts);
|
|
|
|
|
return Ok(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取所有账号
|
|
|
|
|
/// (查询参数)
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpGet]
|
|
|
|
|
public IActionResult GetAccountByRole([FromQuery]string role)
|
|
|
|
|
{
|
|
|
|
|
var accounts = _accountService.GetAllAccounts();
|
|
|
|
|
|
|
|
|
|
accounts = accounts.Where(accounts => accounts.Role == role).ToList();
|
|
|
|
|
|
|
|
|
|
var result = BaseResultUtil.Success(accounts);
|
|
|
|
|
return Ok(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取所有账号
|
|
|
|
|
/// (服务注入参数)
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpGet]
|
|
|
|
|
public IActionResult GetAccount([FromServices] Account account)
|
|
|
|
|
{
|
|
|
|
|
var accounts = _accountService.GetAllAccounts();
|
|
|
|
|
|
|
|
|
|
accounts = accounts.Where(accounts => accounts.Role == role).ToList();
|
|
|
|
|
|
|
|
|
|
var result = BaseResultUtil.Success(accounts);
|
|
|
|
|
return Ok(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Put请求 示例
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpPut]
|
|
|
|
|
public IActionResult PutDemo(int id)
|
|
|
|
|
{
|
|
|
|
|
var accounts = _accountService.GetAllAccounts();
|
|
|
|
|
var account = accounts.FirstOrDefault(a => a.Id == id);
|
|
|
|
|
|
|
|
|
|
var result = BaseResultUtil.Success(account);
|
|
|
|
|
return Ok(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Head请求 示例
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpHead]
|
|
|
|
|
public IActionResult HeadDemo(int id)
|
|
|
|
|
{
|
|
|
|
|
var accounts = _accountService.GetAllAccounts();
|
|
|
|
|
var account = accounts.FirstOrDefault(a => a.Id == id);
|
|
|
|
|
|
|
|
|
|
var result = BaseResultUtil.Success(account);
|
|
|
|
|
return Ok(result);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|