商城商品

This commit is contained in:
bibabo 2024-07-20 16:20:56 +08:00
parent ad336e12a0
commit 752bedc4e2
2 changed files with 81 additions and 1 deletions

View File

@ -88,4 +88,72 @@ namespace HuanMeng.MiaoYu.Model.Dto.Account
/// </summary>
public int CurrencyType { get; set; }
}
/// <summary>
/// 商城在售
/// </summary>
public class MallItemDto
{
/// <summary>
/// 道具id
/// </summary>
public int PropId { get; set; }
/// <summary>
/// 道具名称
/// </summary>
public string PropName { get; set; }
/// <summary>
/// 道具剩余数量
/// </summary>
public int PropCount { get; set; }
/// <summary>
/// 道具类型
/// </summary>
public int PropType { get; set; }
/// <summary>
/// 金额
/// </summary>
public decimal Price { get; set; }
/// <summary>
/// 支付类型 0 语珠 1 RMB
/// </summary>
public int PriceType { get; set; }
/// <summary>
/// 图片地址
/// </summary>
public string ImgUrl { get; set; }
}
/// <summary>
/// 已拥有
/// </summary>
public class PurchasedItemDto: MallItemDto
{
/// <summary>
/// 购买时间
/// </summary>
public DateTime BuyingTime { get; set; }
}
/// <summary>
/// 商城
/// </summary>
public class ShopInfoDto
{
/// <summary>
/// 商城在售
/// </summary>
public List<MallItemDto> Mall { get; set; }
/// <summary>
/// 已拥有
/// </summary>
public List<PurchasedItemDto> Purchased { get; set; }
}
}

View File

@ -85,7 +85,7 @@ namespace HuanMeng.MiaoYu.WebApi.Controllers
}
/// <summary>
/// 获取交易记录
/// 我的 - 获取交易记录
/// </summary>
/// <returns></returns>
[AllowAnonymous]
@ -95,5 +95,17 @@ namespace HuanMeng.MiaoYu.WebApi.Controllers
var obj = JsonConvert.DeserializeObject<List<Transaction>>("[{\"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<List<Transaction>>(ResonseCode.Success, "", obj);
}
/// <summary>
/// 商城 - 获取商城商品
/// </summary>
/// <returns></returns>
[AllowAnonymous]
[HttpGet]
public async Task<BaseResponse<ShopInfoDto>> GetMallItem()
{
var obj = JsonConvert.DeserializeObject<ShopInfoDto>("{\"Mall\":[{\"PropId\":1,\"PropName\":\"记忆卡1\",\"PropCount\":100,\"PropType\":0,\"Price\":10,\"PriceType\":0,\"ImgUrl\":\"https://cos.shhuanmeng.com/image/20240718110512.png\"},{\"PropId\":2,\"PropName\":\"记忆卡2\",\"PropCount\":100,\"PropType\":0,\"Price\":20,\"PriceType\":0,\"ImgUrl\":\"https://cos.shhuanmeng.com/image/20240718110518.png\"}],\"Purchased\":[{\"PropId\":2,\"PropName\":\"记忆卡2\",\"PropCount\":100,\"PropType\":0,\"Price\":20,\"PriceType\":0,\"ImgUrl\":\"https://cos.shhuanmeng.com/image/20240718110518.png\",\"BuyingTime\":\"2024-07-09 03:33:09.563\"}]}");
return new BaseResponse<ShopInfoDto>(ResonseCode.Success, "", obj);
}
}
}