public ITransaction GetReversal(int accountId, int tradeType)
{
ITransaction item = (ITransaction)this.MemberwiseClone();
item.AccountId = accountId;
item.TradeType = tradeType;
item.OperateType = item.OperateType == Account.OperateType.收入 ? Account.OperateType.支出 : Account.OperateType.收入;
item.Amount = Math.Abs(item.Amount);
if (item.OperateType == OperateType.支出)
{
item.Amount = 0 - item.Amount;
}
return item;
}