164 lines
3.5 KiB
C#
164 lines
3.5 KiB
C#
using Newtonsoft.Json;
|
|
using OfficeOpenXml.Attributes;
|
|
using SqlSugar;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace ARW.Model.Vo.Api.Carts
|
|
{
|
|
/// <summary>
|
|
/// 购物车记录展示对象Api
|
|
///
|
|
/// @author lwh
|
|
/// @date 2023-07-20
|
|
/// </summary>
|
|
public class CartVoApi
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 : 店铺Id
|
|
/// </summary>
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
public long StoreId { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 描述 : 店铺名称
|
|
/// </summary>
|
|
public string StoreName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 优惠券的商品列表
|
|
/// </summary>
|
|
public List<PromotionGoods> PromotionGoodsList { get; set; }
|
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 购物车记录详情展示对象Api
|
|
/// </summary>
|
|
public class PromotionGoods
|
|
{
|
|
/// <summary>
|
|
/// 优惠券Id
|
|
/// </summary>
|
|
public int PromotionId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 优惠券名称
|
|
/// </summary>
|
|
public string Title { get; set; }
|
|
|
|
/// <summary>
|
|
/// 优惠券编码
|
|
/// </summary>
|
|
public string PromotionCode { get; set; } = "EMPTY_PROMOTION";
|
|
|
|
/// <summary>
|
|
/// 优惠价类型
|
|
/// </summary>
|
|
public string Tag { get; set; }
|
|
|
|
/// <summary>
|
|
/// 优惠券介绍
|
|
/// </summary>
|
|
public string Description { get; set; }
|
|
|
|
public List<GoodsPromotion> GoodsPromotionList { get; set; }
|
|
|
|
}
|
|
|
|
|
|
public class GoodsPromotion
|
|
{
|
|
/// <summary>
|
|
/// 购物车商品Guid
|
|
/// </summary>
|
|
public int CartId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 店铺Id
|
|
/// </summary>
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
public long StoreId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 店铺名称
|
|
/// </summary>
|
|
public string StoreName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 商品Id
|
|
/// </summary>
|
|
|
|
[JsonConverter(typeof(ValueToStringConverter))]
|
|
public long SpuId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 商品SkuId
|
|
/// </summary>
|
|
public int SkuId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 商品封面
|
|
/// </summary>
|
|
public string Thumb { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 商品名称
|
|
/// </summary>
|
|
public string Title { get; set; }
|
|
|
|
/// <summary>
|
|
/// 购物车商品数量
|
|
/// </summary>
|
|
public int Quantity { get; set; }
|
|
|
|
/// <summary>
|
|
/// 库存状态
|
|
/// </summary>
|
|
public bool StockStatus { get; set; }
|
|
|
|
/// <summary>
|
|
/// 库存总数
|
|
/// </summary>
|
|
public int StockQuantity { get; set; }
|
|
|
|
/// <summary>
|
|
/// 价格
|
|
/// </summary>
|
|
public decimal Price { get; set; }
|
|
|
|
/// <summary>
|
|
/// 划线价格
|
|
/// </summary>
|
|
public decimal OriginPrice { get; set;}
|
|
|
|
/// <summary>
|
|
/// 商品规格详情
|
|
/// </summary>
|
|
public List<SpecInfo> SpecInfo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 购物车加入时间
|
|
/// </summary>
|
|
public DateTime JoinCartTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否选中
|
|
/// </summary>
|
|
public bool IsSelected { get; set; }
|
|
}
|
|
|
|
|
|
public class SpecInfo
|
|
{
|
|
public string SpecTitle { get; set; }
|
|
public string SpecValue { get; set; }
|
|
}
|
|
|
|
}
|