diff --git a/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/MiaoYuContext.cs b/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/MiaoYuContext.cs
index 3460a3a..3682d47 100644
--- a/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/MiaoYuContext.cs
+++ b/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/MiaoYuContext.cs
@@ -456,21 +456,20 @@ public partial class MiaoYuContext : MultiTenantDbContext//DbContext
.HasComment("创建时间")
.HasColumnType("datetime");
entity.Property(e => e.CurrencyCount)
- .HasMaxLength(255)
- .IsUnicode(false)
- .HasComment("金币数量");
- entity.Property(e => e.CurrenyId).HasComment("货币Id 用来区分是免费还是购买");
- entity.Property(e => e.PayType)
- .HasMaxLength(255)
- .IsUnicode(false)
- .HasComment("交易类型0购买金币1兑换道具");
+ .HasComment("金币数量,正负值。充值获得的和实际消耗的")
+ .HasColumnType("decimal(18, 0)");
+ entity.Property(e => e.CurrenyId).HasComment("货币Id 用来区分购买的是哪个套餐");
entity.Property(e => e.TenantId).HasComment("租户id");
entity.Property(e => e.TransactionAmount)
- .HasComment("交易金额 如果是购买金币,记录实际支付的金额")
+ .HasComment("交易金额 如果是充值金币,记录实际支付的金额")
.HasColumnType("decimal(18, 0)");
entity.Property(e => e.TransactionTime)
.HasComment("交易时间")
.HasColumnType("datetime");
+ entity.Property(e => e.TransactionType)
+ .HasMaxLength(255)
+ .IsUnicode(false)
+ .HasComment("交易类型0充值金币1赠送金币2兑换道具");
entity.Property(e => e.UpdateTime)
.HasComment("更新时间")
.HasColumnType("datetime");
@@ -495,7 +494,6 @@ public partial class MiaoYuContext : MultiTenantDbContext//DbContext
entity.Property(e => e.Email)
.HasMaxLength(255)
.HasComment("绑定的邮箱");
- entity.Property(e => e.GoldCoinCount).HasComment("金币数量");
entity.Property(e => e.Ip)
.HasMaxLength(100)
.HasComment("Ip地址");
diff --git a/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_TransactionRecord.cs b/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_TransactionRecord.cs
index 6a76d44..aadf1bd 100644
--- a/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_TransactionRecord.cs
+++ b/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_TransactionRecord.cs
@@ -18,12 +18,12 @@ public partial class T_TransactionRecord: MultiTenantEntity
public int UserId { get; set; }
///
- /// 交易类型0购买金币1兑换道具
+ /// 交易类型0充值金币1赠送金币2兑换道具
///
- public string? PayType { get; set; }
+ public string TransactionType { get; set; } = null!;
///
- /// 货币Id 用来区分是免费还是购买
+ /// 货币Id 用来区分购买的是哪个套餐
///
public int? CurrenyId { get; set; }
@@ -33,12 +33,12 @@ public partial class T_TransactionRecord: MultiTenantEntity
public DateTime TransactionTime { get; set; }
///
- /// 金币数量
+ /// 金币数量,正负值。充值获得的和实际消耗的
///
- public string? CurrencyCount { get; set; }
+ public decimal? CurrencyCount { get; set; }
///
- /// 交易金额 如果是购买金币,记录实际支付的金额
+ /// 交易金额 如果是充值金币,记录实际支付的金额
///
public decimal? TransactionAmount { get; set; }
diff --git a/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_User.cs b/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_User.cs
index a4d50ed..8e97d1e 100644
--- a/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_User.cs
+++ b/src/0-core/HuanMeng.MiaoYu.Model/DbSqlServer/Db_MiaoYu/T_User.cs
@@ -67,9 +67,4 @@ public partial class T_User: MultiTenantEntity
/// Ip地址
///
public string? Ip { get; set; }
-
- ///
- /// 金币数量
- ///
- public int? GoldCoinCount { get; set; }
}
diff --git a/src/0-core/HuanMeng.MiaoYu.Model/Dto/Account/MyAccountInfoDto.cs b/src/0-core/HuanMeng.MiaoYu.Model/Dto/Account/MyAccountInfoDto.cs
index a5ce433..a990dec 100644
--- a/src/0-core/HuanMeng.MiaoYu.Model/Dto/Account/MyAccountInfoDto.cs
+++ b/src/0-core/HuanMeng.MiaoYu.Model/Dto/Account/MyAccountInfoDto.cs
@@ -57,4 +57,35 @@ namespace HuanMeng.MiaoYu.Model.Dto.Account
///
public string? ImgUrl { get; set; }
}
+
+ ///
+ /// 交易
+ ///
+ public class Transaction
+ {
+ ///
+ /// 交易内容
+ ///
+ public string TransactionContent { get; set; }
+
+ ///
+ /// 交易时间
+ ///
+ public DateTime TransactionTime { get; set; }
+
+ ///
+ /// 交易数量
+ ///
+ public decimal TransactionAmount { get; set; }
+
+ ///
+ /// 0充值金币1赠送金币2兑换道具
+ ///
+ public int TransactionType { get; set; }
+
+ ///
+ /// 0语珠
+ ///
+ public int CurrencyType { get; set; }
+ }
}
diff --git a/src/2-api/HuanMeng.MiaoYu.WebApi/Controllers/AccountController.cs b/src/2-api/HuanMeng.MiaoYu.WebApi/Controllers/AccountController.cs
index f61766b..6b9766b 100644
--- a/src/2-api/HuanMeng.MiaoYu.WebApi/Controllers/AccountController.cs
+++ b/src/2-api/HuanMeng.MiaoYu.WebApi/Controllers/AccountController.cs
@@ -83,5 +83,17 @@ namespace HuanMeng.MiaoYu.WebApi.Controllers
var obj = JsonConvert.DeserializeObject("{\"Currency\":1,\"CurrencyRechargeList\":[{\"Id\":0,\"CurrencyCount\":100,\"Price\":10,\"Discount\":\" 0%\",\"CurrencyType\":0,\"ImgUrl\":\"\"},{\"Id\":1,\"CurrencyCount\":200,\"Price\":20,\"Discount\":\" -10%\",\"CurrencyType\":0,\"ImgUrl\":\"\"}]}");
return new BaseResponse(ResonseCode.Success, "", obj);
}
+
+ ///
+ /// 获取交易记录
+ ///
+ ///
+ [AllowAnonymous]
+ [HttpGet]
+ public async Task>> GetTransactionRecords()
+ {
+ var obj = JsonConvert.DeserializeObject>("[{\"TransactionContent\":\"购买记忆提升道具卡\",\"TransactionTime\":\"2024-07-18 12:58:52.963\",\"TransactionAmount\":\"-10\",\"TransactionType\":0,\"CurrencyType\":0},{\"TransactionContent\":\"充值语珠\",\"TransactionTime\":\"2024-07-17 12:58:52.963\",\"TransactionAmount\":\"+100\",\"TransactionType\":0,\"CurrencyType\":0},{\"TransactionContent\":\"充值语珠\",\"TransactionTime\":\"2024-07-16 12:58:52.963\",\"TransactionAmount\":\"+200\",\"TransactionType\":0,\"CurrencyType\":0}]");
+ return new BaseResponse>(ResonseCode.Success, "", obj);
+ }
}
}