feat: 新增ai-stock模块
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using Volo.Abp.Application.Dtos;
|
||||
using Volo.Abp.Application.Services;
|
||||
using Yi.Framework.Stock.Application.Contracts.Dtos.StockHolding;
|
||||
using Yi.Framework.Stock.Application.Contracts.Dtos.StockTransaction;
|
||||
|
||||
namespace Yi.Framework.Stock.Application.Contracts.IServices
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户持仓服务接口
|
||||
/// </summary>
|
||||
public interface IStockHoldingService : IApplicationService
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取当前用户的持仓列表
|
||||
/// </summary>
|
||||
/// <param name="input">查询条件</param>
|
||||
/// <returns>持仓列表</returns>
|
||||
Task<PagedResultDto<StockHoldingDto>> GetUserHoldingsAsync(StockHoldingGetListInputDto input);
|
||||
|
||||
/// <summary>
|
||||
/// 获取当前用户的交易记录
|
||||
/// </summary>
|
||||
/// <param name="input">查询条件</param>
|
||||
/// <returns>交易记录列表</returns>
|
||||
Task<PagedResultDto<StockTransactionDto>> GetUserTransactionsAsync(StockTransactionGetListInputDto input);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
using System;
|
||||
using System.Threading.Tasks;
|
||||
using Volo.Abp.Application.Dtos;
|
||||
using Volo.Abp.Application.Services;
|
||||
using Yi.Framework.Stock.Application.Contracts.Dtos.StockMarket;
|
||||
using Yi.Framework.Stock.Application.Contracts.Dtos.StockPrice;
|
||||
|
||||
namespace Yi.Framework.Stock.Application.Contracts.IServices
|
||||
{
|
||||
/// <summary>
|
||||
/// 股市服务接口
|
||||
/// </summary>
|
||||
public interface IStockMarketService : IApplicationService
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取股市列表
|
||||
/// </summary>
|
||||
/// <param name="input">查询条件</param>
|
||||
/// <returns>股市列表</returns>
|
||||
Task<PagedResultDto<StockMarketDto>> GetStockMarketListAsync(StockMarketGetListInputDto input);
|
||||
|
||||
/// <summary>
|
||||
/// 获取股市价格记录看板
|
||||
/// </summary>
|
||||
/// <param name="input">查询条件</param>
|
||||
/// <returns>股价记录列表</returns>
|
||||
Task<PagedResultDto<StockPriceRecordDto>> GetStockPriceRecordListAsync(StockPriceRecordGetListInputDto input);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System.Threading.Tasks;
|
||||
using Volo.Abp.Application.Dtos;
|
||||
using Volo.Abp.Application.Services;
|
||||
using Yi.Framework.Stock.Application.Contracts.Dtos.StockNews;
|
||||
|
||||
namespace Yi.Framework.Stock.Application.Contracts.IServices
|
||||
{
|
||||
/// <summary>
|
||||
/// 股市新闻服务接口
|
||||
/// </summary>
|
||||
public interface IStockNewsService : IApplicationService
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取股市新闻列表
|
||||
/// </summary>
|
||||
/// <param name="input">查询条件</param>
|
||||
/// <returns>新闻列表</returns>
|
||||
Task<PagedResultDto<StockNewsDto>> GetStockNewsListAsync(StockNewsGetListInputDto input);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user