|
|
@ -261,35 +261,35 @@ namespace Binance.TradeRobot.Business |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
//public UserAccountProfitLossRecordListResponse GetUserAccountProfitLossRecordList(QueryUserAccountRequest queryUserAccountRequest)
|
|
|
|
//{
|
|
|
|
// var list = fsql.Select<Model.Db.UserAccountProfitLossRecord, Model.Db.User, Model.Db.Robot>()
|
|
|
|
// .WithLock(SqlServerLock.NoLock)
|
|
|
|
// .InnerJoin((p, u, r) => p.UserId == u.Id)
|
|
|
|
// .InnerJoin((p, u, r) => p.RobotId == r.Id)
|
|
|
|
// .Where((p, u, r) => p.UserId == queryUserAccountRequest.UserId)
|
|
|
|
// .Count(out var recordCount)
|
|
|
|
// .Page(queryUserAccountRequest.PageIndex, queryUserAccountRequest.PageSize)
|
|
|
|
// .ToList((p, u, r) => new UserAccountProfitLossRecordResponse()
|
|
|
|
// {
|
|
|
|
// Id = p.Id,
|
|
|
|
// ChangeAmount = p.ChangeAmount,
|
|
|
|
// CreateTime = p.CreateTime,
|
|
|
|
// DividendRatio = p.DividendRatio,
|
|
|
|
// OrderProfit = p.OrderProfit,
|
|
|
|
// RobotId = p.RobotId,
|
|
|
|
// SpotOrderId = p.SpotOrderId,
|
|
|
|
// Symbol = r.Symbol,
|
|
|
|
// UserId = p.UserId,
|
|
|
|
// UserName = u.UserName,
|
|
|
|
// UserProfit = p.UserProfit
|
|
|
|
// });
|
|
|
|
// return new UserAccountProfitLossRecordListResponse()
|
|
|
|
// {
|
|
|
|
// List = list,
|
|
|
|
// RecordCount = recordCount
|
|
|
|
// };
|
|
|
|
//}
|
|
|
|
public UserAccountProfitLossRecordListResponse GetUserAccountProfitLossRecordList(QueryUserAccountRequest queryUserAccountRequest) |
|
|
|
{ |
|
|
|
var list = fsql.Select<Model.Db.UserAccountProfitLossRecord, Model.Db.User, Model.Db.Robot>() |
|
|
|
.WithLock(SqlServerLock.NoLock) |
|
|
|
.InnerJoin((p, u, r) => p.UserId == u.Id) |
|
|
|
.InnerJoin((p, u, r) => p.RobotId == r.Id) |
|
|
|
.Where((p, u, r) => p.UserId == queryUserAccountRequest.UserId) |
|
|
|
.Count(out var recordCount) |
|
|
|
.Page(queryUserAccountRequest.PageIndex, queryUserAccountRequest.PageSize) |
|
|
|
.ToList((p, u, r) => new UserAccountProfitLossRecordResponse() |
|
|
|
{ |
|
|
|
Id = p.Id, |
|
|
|
ChangeAmount = p.ChangeAmount, |
|
|
|
CreateTime = p.CreateTime, |
|
|
|
DividendRatio = p.DividendRatio, |
|
|
|
OrderProfit = p.OrderProfit, |
|
|
|
RobotId = p.RobotId, |
|
|
|
OrderId = p.OrderId, |
|
|
|
Symbol = r.Symbol, |
|
|
|
UserId = p.UserId, |
|
|
|
UserName = u.UserName, |
|
|
|
UserProfit = p.UserProfit |
|
|
|
}); |
|
|
|
return new UserAccountProfitLossRecordListResponse() |
|
|
|
{ |
|
|
|
List = list, |
|
|
|
RecordCount = recordCount |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
#endregion
|
|
|
|
} |
|
|
|