old_flsystem/类库/Api.Framework/Data/TB/TBItemInfoData.cs

111 lines
2.7 KiB
C#

using System;
namespace Api.Framework.Data.TB
{
/// <summary>
/// 商品信息
/// </summary>
public class TBItemInfoData
{
/// <summary>
/// 购买口令
/// </summary>
public string BuyPass { get; set; }
/// <summary>
/// 中间页地址
/// </summary>
public string ZJYUrl { get; set; }
/// <summary>
/// 优惠券ID
/// </summary>
public string ActivityId { get; set; }
/// <summary>
/// 优惠券地址
/// </summary>
public string CouponUrl { get; set; }
/// <summary>
/// 宝贝ID
/// </summary>
public string ItemId { get; set; }
/// <summary>
/// 商品地址
/// </summary>
public string ItemUrl { get; set; }
/// <summary>
/// 商品名称
/// </summary>
public string ItemTitle { get; set; }
/// <summary>
/// 宝贝价格
/// </summary>
public decimal Price { get; set; }
/// <summary>
/// 佣金比例
/// </summary>
public decimal CommissionRatio { get; set; }
/// <summary>
/// 是否需要技术费
/// </summary>
public bool IsTip { get; set; } = false;
/// <summary>
/// 佣金金额(根据付款金额及佣金比例自动计算)
/// </summary>
public decimal CommissionMoney => Math.Round(Price * (IsTip ? 0.9m : 1m) * CommissionRatio, 2);
/// <summary>
/// 优惠券金额
/// </summary>
public decimal CouponPrice { get; set; }
/// <summary>
/// 使用券后价
/// </summary>
public decimal UseCouponPrice { get; set; }
/// <summary>
/// 券后佣金
/// </summary>
public decimal CommissionUseCouponMoney => Math.Round((UseCouponPrice <= 0 ? Price : UseCouponPrice) * (IsTip ? 0.9m : 1m) * CommissionRatio, 2);
/// <summary>
/// 不使用券佣金
/// </summary>
public decimal CommissionUnUseCouponMoney => Math.Round(Price * (IsTip ? 0.9m : 1m) * CommissionRatio, 2);
/// <summary>
/// 宝贝图片
/// </summary>
public string ImageUrl { get; set; }
/// <summary>
/// 月销量
/// </summary>
public int Sales { get; set; }
/// <summary>
/// 店铺ID
/// </summary>
public string ShopId { get; set; }
/// <summary>
/// 店铺昵称
/// </summary>
public string ShopNick { get; set; }
/// <summary>
/// 购买地址
/// </summary>
public string BuyUrl { get; set; }
}
}