Compare commits
2 Commits
a0817081a8
...
74e5f85579
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
74e5f85579 | ||
|
|
f7d346c0ae |
@ -272,16 +272,25 @@ public class PortfolioController : ControllerBase
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// 创建交易(买入/卖出)
|
/// 创建交易(买入/卖出)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[HttpPost("{id}/transactions")]
|
[HttpPost("transactions")]
|
||||||
public async Task<ActionResult<ApiResponse<TransactionItem>>> CreateTransaction(
|
public async Task<ActionResult<ApiResponse<TransactionItem>>> CreateTransaction(
|
||||||
string id,
|
|
||||||
[FromBody] CreateTransactionRequest request)
|
[FromBody] CreateTransactionRequest request)
|
||||||
{
|
{
|
||||||
var userId = GetCurrentUserId();
|
var userId = GetCurrentUserId();
|
||||||
|
|
||||||
|
if (string.IsNullOrEmpty(request.PortfolioId))
|
||||||
|
{
|
||||||
|
return BadRequest(new ApiResponse<TransactionItem>
|
||||||
|
{
|
||||||
|
code = Models.StatusCodes.BadRequest,
|
||||||
|
data = null,
|
||||||
|
message = "portfolioId 不能为空"
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var transaction = await _portfolioFacade.CreateTransactionAsync(id, request, userId);
|
var transaction = await _portfolioFacade.CreateTransactionAsync(request.PortfolioId, request, userId);
|
||||||
return Ok(new ApiResponse<TransactionItem>
|
return Ok(new ApiResponse<TransactionItem>
|
||||||
{
|
{
|
||||||
code = Models.StatusCodes.Success,
|
code = Models.StatusCodes.Success,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user