10 changed files with 811 additions and 461 deletions
@ -1,452 +1,459 @@ |
|||||
using FreeSql.DataAnnotations; |
using FreeSql.DataAnnotations; |
||||
|
|
||||
namespace SiNan.Server.Model.Db |
namespace SiNan.Model.Db |
||||
{ |
{ |
||||
|
|
||||
/// <summary>
|
/// <summary>
|
||||
/// sku表
|
/// sku表
|
||||
/// </summary>
|
/// </summary>
|
||||
[ Table(Name = "skus", DisableSyncStructure = true)] |
[Table(Name = "skus", DisableSyncStructure = true)] |
||||
public partial class Skus { |
public partial class Skus |
||||
|
{ |
||||
/// <summary>
|
|
||||
/// Id
|
/// <summary>
|
||||
/// </summary>
|
/// Id
|
||||
[Column(StringLength = 50, IsPrimary = true, IsNullable = false)] |
/// </summary>
|
||||
public string Id { get; set; } |
[Column(StringLength = 50, IsPrimary = true, IsNullable = false)] |
||||
|
public string Id { get; set; } |
||||
/// <summary>
|
|
||||
/// 加购物车数量
|
/// <summary>
|
||||
/// </summary>
|
/// 加购物车数量
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? AddCardCount { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? AddCardCount { get; set; } |
||||
/// <summary>
|
|
||||
/// 加购人数
|
/// <summary>
|
||||
/// </summary>
|
/// 加购人数
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? AddCardMember { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? AddCardMember { get; set; } |
||||
/// <summary>
|
|
||||
/// 加购率
|
/// <summary>
|
||||
/// </summary>
|
/// 加购率
|
||||
[Column(DbType = "decimal(11,2)")] |
/// </summary>
|
||||
public decimal? AddCardRate { get; set; } |
[Column(DbType = "decimal(11,2)")] |
||||
|
public decimal? AddCardRate { get; set; } |
||||
/// <summary>
|
|
||||
/// 点击次数
|
/// <summary>
|
||||
/// </summary>
|
/// 点击次数
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? ClickCount { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? ClickCount { get; set; } |
||||
/// <summary>
|
|
||||
/// 点击率
|
/// <summary>
|
||||
/// </summary>
|
/// 点击率
|
||||
[Column(DbType = "decimal(11,2)")] |
/// </summary>
|
||||
public decimal? ClickRate { get; set; } |
[Column(DbType = "decimal(11,2)")] |
||||
|
public decimal? ClickRate { get; set; } |
||||
/// <summary>
|
|
||||
/// 栏目订单
|
/// <summary>
|
||||
/// </summary>
|
/// 栏目订单
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? ColumnOrder { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? ColumnOrder { get; set; } |
||||
/// <summary>
|
|
||||
/// 转化率
|
/// <summary>
|
||||
/// </summary>
|
/// 转化率
|
||||
[Column(DbType = "decimal(11,2)")] |
/// </summary>
|
||||
public decimal? ConversionRate { get; set; } |
[Column(DbType = "decimal(11,2)")] |
||||
|
public decimal? ConversionRate { get; set; } |
||||
/// <summary>
|
|
||||
/// 收费流量
|
/// <summary>
|
||||
/// </summary>
|
/// 收费流量
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? CostUv { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? CostUv { get; set; } |
||||
/// <summary>
|
|
||||
/// 创建时间
|
/// <summary>
|
||||
/// </summary>
|
/// 创建时间
|
||||
[Column(DbType = "datetime")] |
/// </summary>
|
||||
public DateTime CreateTime { get; set; } |
[Column(DbType = "datetime")] |
||||
|
public DateTime CreateTime { get; set; } |
||||
/// <summary>
|
|
||||
/// 创建人Id
|
/// <summary>
|
||||
/// </summary>
|
/// 创建人Id
|
||||
[Column(StringLength = 50)] |
/// </summary>
|
||||
public string CreatorId { get; set; } |
[Column(StringLength = 50)] |
||||
|
public string CreatorId { get; set; } |
||||
/// <summary>
|
|
||||
/// 创建人
|
/// <summary>
|
||||
/// </summary>
|
/// 创建人
|
||||
[Column(StringLength = 50, IsNullable = false)] |
/// </summary>
|
||||
public string CreatorRealName { get; set; } |
[Column(StringLength = 50, IsNullable = false)] |
||||
|
public string CreatorRealName { get; set; } |
||||
/// <summary>
|
|
||||
/// 盈亏小节
|
/// <summary>
|
||||
/// </summary>
|
/// 盈亏小节
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? EarningsPrice { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? EarningsPrice { get; set; } |
||||
/// <summary>
|
|
||||
/// 曝光量
|
/// <summary>
|
||||
/// </summary>
|
/// 曝光量
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? Exposure { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? Exposure { get; set; } |
||||
/// <summary>
|
|
||||
/// 快车点击率
|
/// <summary>
|
||||
/// </summary>
|
/// 快车点击率
|
||||
[Column(DbType = "decimal(11,2)")] |
/// </summary>
|
||||
public decimal? ExposureClickRate { get; set; } |
[Column(DbType = "decimal(11,2)")] |
||||
|
public decimal? ExposureClickRate { get; set; } |
||||
/// <summary>
|
|
||||
/// 快车点击
|
/// <summary>
|
||||
/// </summary>
|
/// 快车点击
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? ExpressClick { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? ExpressClick { get; set; } |
||||
/// <summary>
|
|
||||
/// 快车花费
|
/// <summary>
|
||||
/// </summary>
|
/// 快车花费
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? ExpressCost { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? ExpressCost { get; set; } |
||||
/// <summary>
|
|
||||
/// 快车展现
|
/// <summary>
|
||||
/// </summary>
|
/// 快车展现
|
||||
|
/// </summary>
|
||||
public decimal? ExpressExposure { get; set; } |
|
||||
|
public decimal? ExpressExposure { get; set; } |
||||
/// <summary>
|
|
||||
/// 快车订单
|
/// <summary>
|
||||
/// </summary>
|
/// 快车订单
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? ExpressOrder { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? ExpressOrder { get; set; } |
||||
/// <summary>
|
|
||||
/// 快车成交额
|
/// <summary>
|
||||
/// </summary>
|
/// 快车成交额
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? ExpressPayPrice { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? ExpressPayPrice { get; set; } |
||||
/// <summary>
|
|
||||
/// 快车人均点击
|
/// <summary>
|
||||
/// </summary>
|
/// 快车人均点击
|
||||
[Column(DbType = "decimal(11,4)")] |
/// </summary>
|
||||
public decimal? ExpressPeopleClick { get; set; } |
[Column(DbType = "decimal(11,4)")] |
||||
|
public decimal? ExpressPeopleClick { get; set; } |
||||
/// <summary>
|
|
||||
/// 快车访客
|
/// <summary>
|
||||
/// </summary>
|
/// 快车访客
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? ExpressUv { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? ExpressUv { get; set; } |
||||
/// <summary>
|
|
||||
/// 免费订单
|
/// <summary>
|
||||
/// </summary>
|
/// 免费订单
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? FreeOrder { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? FreeOrder { get; set; } |
||||
/// <summary>
|
|
||||
/// 免费成交额
|
/// <summary>
|
||||
/// </summary>
|
/// 免费成交额
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? FreePayPrice { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? FreePayPrice { get; set; } |
||||
/// <summary>
|
|
||||
/// 免费流量
|
/// <summary>
|
||||
/// </summary>
|
/// 免费流量
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? FreeUv { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? FreeUv { get; set; } |
||||
/// <summary>
|
|
||||
/// 首页访客
|
/// <summary>
|
||||
/// </summary>
|
/// 首页访客
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? IndexUv { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? IndexUv { get; set; } |
||||
/// <summary>
|
|
||||
/// 是否收藏
|
/// <summary>
|
||||
/// </summary>
|
/// 是否收藏
|
||||
[Column(DbType = "tinyint")] |
/// </summary>
|
||||
public sbyte? IsStar { get; set; } |
[Column(DbType = "tinyint")] |
||||
|
public sbyte? IsStar { get; set; } |
||||
/// <summary>
|
|
||||
/// 新品交易榜单
|
/// <summary>
|
||||
/// </summary>
|
/// 新品交易榜单
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? NewSaleTopIndex { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? NewSaleTopIndex { get; set; } |
||||
/// <summary>
|
|
||||
/// 新品人气榜单
|
/// <summary>
|
||||
/// </summary>
|
/// 新品人气榜单
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? NewUvTopIndex { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? NewUvTopIndex { get; set; } |
||||
/// <summary>
|
|
||||
/// 一级类目
|
/// <summary>
|
||||
/// </summary>
|
/// 一级类目
|
||||
[Column(StringLength = 50)] |
/// </summary>
|
||||
public string OneCatId { get; set; } |
[Column(StringLength = 50)] |
||||
|
public string OneCatId { get; set; } |
||||
/// <summary>
|
|
||||
/// 其他订单
|
/// <summary>
|
||||
/// </summary>
|
/// 其他订单
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? OtherOrder { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? OtherOrder { get; set; } |
||||
/// <summary>
|
|
||||
/// 其他成交额
|
/// <summary>
|
||||
/// </summary>
|
/// 其他成交额
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? OtherPrice { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? OtherPrice { get; set; } |
||||
/// <summary>
|
|
||||
/// 其他访客
|
/// <summary>
|
||||
/// </summary>
|
/// 其他访客
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? OtherUv { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? OtherUv { get; set; } |
||||
/// <summary>
|
|
||||
/// 流量路径
|
/// <summary>
|
||||
/// </summary>
|
/// 流量路径
|
||||
[Column(StringLength = -2)] |
/// </summary>
|
||||
public string PathList { get; set; } |
[Column(StringLength = -2)] |
||||
|
public string PathList { get; set; } |
||||
/// <summary>
|
|
||||
/// 下单商品件数
|
/// <summary>
|
||||
/// </summary>
|
/// 下单商品件数
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? PayItemCount { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? PayItemCount { get; set; } |
||||
/// <summary>
|
|
||||
/// 下单客户数
|
/// <summary>
|
||||
/// </summary>
|
/// 下单客户数
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? PayMember { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? PayMember { get; set; } |
||||
/// <summary>
|
|
||||
/// 下单数
|
/// <summary>
|
||||
/// </summary>
|
/// 下单数
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? PayOrder { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? PayOrder { get; set; } |
||||
/// <summary>
|
|
||||
/// 下单金额
|
/// <summary>
|
||||
/// </summary>
|
/// 下单金额
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? PayPrice { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? PayPrice { get; set; } |
||||
/// <summary>
|
|
||||
/// 下单转化率
|
/// <summary>
|
||||
/// </summary>
|
/// 下单转化率
|
||||
[Column(DbType = "decimal(11,2)")] |
/// </summary>
|
||||
public decimal? PayRate { get; set; } |
[Column(DbType = "decimal(11,2)")] |
||||
|
public decimal? PayRate { get; set; } |
||||
/// <summary>
|
|
||||
/// 毛利
|
/// <summary>
|
||||
/// </summary>
|
/// 毛利
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? Profits { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? Profits { get; set; } |
||||
/// <summary>
|
|
||||
/// 流量
|
/// <summary>
|
||||
/// </summary>
|
/// 流量
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? Pv { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? Pv { get; set; } |
||||
/// <summary>
|
|
||||
/// 真实转化率
|
/// <summary>
|
||||
/// </summary>
|
/// 真实转化率
|
||||
[Column(DbType = "decimal(11,2)")] |
/// </summary>
|
||||
public decimal? RealConversionRate { get; set; } |
[Column(DbType = "decimal(11,2)")] |
||||
|
public decimal? RealConversionRate { get; set; } |
||||
/// <summary>
|
|
||||
/// 真实成交额
|
/// <summary>
|
||||
/// </summary>
|
/// 真实成交额
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? RealPrice { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? RealPrice { get; set; } |
||||
/// <summary>
|
|
||||
/// 成交客户数
|
/// <summary>
|
||||
/// </summary>
|
/// 成交客户数
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? SaleMember { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? SaleMember { get; set; } |
||||
/// <summary>
|
|
||||
/// 成交金额
|
/// <summary>
|
||||
/// </summary>
|
/// 成交金额
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? SalePrice { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? SalePrice { get; set; } |
||||
/// <summary>
|
|
||||
/// 成交转化率
|
/// <summary>
|
||||
/// </summary>
|
/// 成交转化率
|
||||
[Column(DbType = "decimal(11,2)")] |
/// </summary>
|
||||
public decimal? SaleRate { get; set; } |
[Column(DbType = "decimal(11,2)")] |
||||
|
public decimal? SaleRate { get; set; } |
||||
/// <summary>
|
|
||||
/// 成交件数
|
/// <summary>
|
||||
/// </summary>
|
/// 成交件数
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? Sales { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? Sales { get; set; } |
||||
/// <summary>
|
|
||||
/// 交易榜单排名
|
/// <summary>
|
||||
/// </summary>
|
/// 交易榜单排名
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? SaleTopIndex { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? SaleTopIndex { get; set; } |
||||
/// <summary>
|
|
||||
/// 风向标
|
/// <summary>
|
||||
/// </summary>
|
/// 风向标
|
||||
[Column(DbType = "decimal(11,2)")] |
/// </summary>
|
||||
public decimal? ScoreRank { get; set; } |
[Column(DbType = "decimal(11,2)")] |
||||
|
public decimal? ScoreRank { get; set; } |
||||
/// <summary>
|
|
||||
/// 刷单花费
|
/// <summary>
|
||||
/// </summary>
|
/// 刷单花费
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? SdCost { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? SdCost { get; set; } |
||||
/// <summary>
|
|
||||
/// 刷单单量
|
/// <summary>
|
||||
/// </summary>
|
/// 刷单单量
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? SdOrder { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? SdOrder { get; set; } |
||||
/// <summary>
|
|
||||
/// 刷单成交额
|
/// <summary>
|
||||
/// </summary>
|
/// 刷单成交额
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? SdPrice { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? SdPrice { get; set; } |
||||
/// <summary>
|
|
||||
/// 搜索访客
|
/// <summary>
|
||||
/// </summary>
|
/// 搜索访客
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? SearchUv { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? SearchUv { get; set; } |
||||
/// <summary>
|
|
||||
/// 二级类目
|
/// <summary>
|
||||
/// </summary>
|
/// 二级类目
|
||||
[Column(StringLength = 50)] |
/// </summary>
|
||||
public string SecondCatId { get; set; } |
[Column(StringLength = 50)] |
||||
|
public string SecondCatId { get; set; } |
||||
/// <summary>
|
|
||||
/// 自主订单
|
/// <summary>
|
||||
/// </summary>
|
/// 自主订单
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? SelfOrder { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? SelfOrder { get; set; } |
||||
/// <summary>
|
|
||||
/// 店铺Id
|
/// <summary>
|
||||
/// </summary>
|
/// 店铺ID
|
||||
[Column(StringLength = 50)] |
/// </summary>
|
||||
public string ShopsId { get; set; } |
[Column(StringLength = 50)] |
||||
|
public string ShopId { get; set; } |
||||
/// <summary>
|
|
||||
/// 海投点击
|
/// <summary>
|
||||
/// </summary>
|
/// 店铺Id
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? ShotgunClick { get; set; } |
[Column(StringLength = 50)] |
||||
|
public string ShopsId { get; set; } |
||||
/// <summary>
|
|
||||
/// 海投点击率
|
/// <summary>
|
||||
/// </summary>
|
/// 海投点击
|
||||
[Column(DbType = "decimal(11,2)")] |
/// </summary>
|
||||
public decimal? ShotgunClickRate { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? ShotgunClick { get; set; } |
||||
/// <summary>
|
|
||||
/// 海投花费
|
/// <summary>
|
||||
/// </summary>
|
/// 海投点击率
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? ShotgunCost { get; set; } |
[Column(DbType = "decimal(11,2)")] |
||||
|
public decimal? ShotgunClickRate { get; set; } |
||||
/// <summary>
|
|
||||
/// 海投展现
|
/// <summary>
|
||||
/// </summary>
|
/// 海投花费
|
||||
[Column(DbType = "decimal(11,2)")] |
/// </summary>
|
||||
public decimal? ShotgunExposure { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? ShotgunCost { get; set; } |
||||
/// <summary>
|
|
||||
/// 海投订单
|
/// <summary>
|
||||
/// </summary>
|
/// 海投展现
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? ShotgunOrder { get; set; } |
[Column(DbType = "decimal(11,2)")] |
||||
|
public decimal? ShotgunExposure { get; set; } |
||||
/// <summary>
|
|
||||
/// 海投成交额
|
/// <summary>
|
||||
/// </summary>
|
/// 海投订单
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? ShotgunPayPrice { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? ShotgunOrder { get; set; } |
||||
/// <summary>
|
|
||||
/// 海投人均点击
|
/// <summary>
|
||||
/// </summary>
|
/// 海投成交额
|
||||
[Column(DbType = "decimal(11,4)")] |
/// </summary>
|
||||
public decimal? ShotgunPeopleClick { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? ShotgunPayPrice { get; set; } |
||||
/// <summary>
|
|
||||
/// 海投访客
|
/// <summary>
|
||||
/// </summary>
|
/// 海投人均点击
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? ShotgunUv { get; set; } |
[Column(DbType = "decimal(11,4)")] |
||||
|
public decimal? ShotgunPeopleClick { get; set; } |
||||
/// <summary>
|
|
||||
/// sku
|
/// <summary>
|
||||
/// </summary>
|
/// 海投访客
|
||||
[Column(StringLength = 50)] |
/// </summary>
|
||||
public string Sku { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? ShotgunUv { get; set; } |
||||
/// <summary>
|
|
||||
/// Spu
|
/// <summary>
|
||||
/// </summary>
|
/// sku
|
||||
[Column(StringLength = 50)] |
/// </summary>
|
||||
public string Spu { get; set; } |
[Column(StringLength = 50)] |
||||
|
public string Sku { get; set; } |
||||
/// <summary>
|
|
||||
/// SpuId
|
/// <summary>
|
||||
/// </summary>
|
/// Spu
|
||||
[Column(StringLength = 50)] |
/// </summary>
|
||||
public string SpusId { get; set; } |
[Column(StringLength = 50)] |
||||
|
public string Spu { get; set; } |
||||
/// <summary>
|
|
||||
/// 推荐访客
|
/// <summary>
|
||||
/// </summary>
|
/// SpuId
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? StarUv { get; set; } |
[Column(StringLength = 50)] |
||||
|
public string SpusId { get; set; } |
||||
/// <summary>
|
|
||||
/// 三级类目
|
/// <summary>
|
||||
/// </summary>
|
/// 推荐访客
|
||||
[Column(StringLength = 50)] |
/// </summary>
|
||||
public string ThirdCatId { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? StarUv { get; set; } |
||||
/// <summary>
|
|
||||
/// 标题
|
/// <summary>
|
||||
/// </summary>
|
/// 三级类目
|
||||
[Column(StringLength = -1)] |
/// </summary>
|
||||
public string Title { get; set; } |
[Column(StringLength = 50)] |
||||
|
public string ThirdCatId { get; set; } |
||||
/// <summary>
|
|
||||
/// 总花费
|
/// <summary>
|
||||
/// </summary>
|
/// 标题
|
||||
[Column(DbType = "decimal(19,4)")] |
/// </summary>
|
||||
public decimal? TotalCost { get; set; } |
[Column(StringLength = -1)] |
||||
|
public string Title { get; set; } |
||||
/// <summary>
|
|
||||
/// 访客
|
/// <summary>
|
||||
/// </summary>
|
/// 总花费
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? Uv { get; set; } |
[Column(DbType = "decimal(19,4)")] |
||||
|
public decimal? TotalCost { get; set; } |
||||
/// <summary>
|
|
||||
/// 人气榜单排名
|
/// <summary>
|
||||
/// </summary>
|
/// 访客
|
||||
[Column(DbType = "int")] |
/// </summary>
|
||||
public int? UvTopIndex { get; set; } |
[Column(DbType = "int")] |
||||
|
public int? Uv { get; set; } |
||||
} |
|
||||
|
/// <summary>
|
||||
|
/// 人气榜单排名
|
||||
|
/// </summary>
|
||||
|
[Column(DbType = "int")] |
||||
|
public int? UvTopIndex { get; set; } |
||||
|
|
||||
|
} |
||||
|
|
||||
} |
} |
||||
|
@ -0,0 +1,147 @@ |
|||||
|
using FreeSql.DataAnnotations; |
||||
|
|
||||
|
namespace SiNan.Model.Db |
||||
|
{ |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// spu评论数据变更表
|
||||
|
/// </summary>
|
||||
|
[Table(Name = "spuchange", DisableSyncStructure = true)] |
||||
|
public partial class Spuchange |
||||
|
{ |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Id
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 50, IsPrimary = true, IsNullable = false)] |
||||
|
public string Id { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 创建时间
|
||||
|
/// </summary>
|
||||
|
[Column(DbType = "datetime")] |
||||
|
public DateTime CreateTime { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 创建人Id
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 50)] |
||||
|
public string CreatorId { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 好评率
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string GoodRate { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 差评
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string HasBad { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 好评
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string HasGood { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 有图评价
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string HasImg { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 中评
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string HasMedium { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 追评
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string HasMore { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 带视频评价
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string HasVideo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 旧的好评率
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string OldGoodRate { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 旧的差评
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string OldHasBad { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 旧的好评
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string OldHasGood { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 旧的有图评价
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string OldHasImg { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 旧的中评
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string OldHasMedium { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 旧的追评
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string OldHasMore { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 旧的带视频评价
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string OldHasVideo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 旧的全部评价
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string OldTotalCount { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Spu
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 50)] |
||||
|
public string Spu { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Spu表Id
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 50)] |
||||
|
public string SpusId { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 团队ID
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 50)] |
||||
|
public string TeamId { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 全部评价
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 11)] |
||||
|
public string TotalCount { get; set; } |
||||
|
|
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,68 @@ |
|||||
|
using FreeSql.DataAnnotations; |
||||
|
|
||||
|
namespace SiNan.Model.Db |
||||
|
{ |
||||
|
|
||||
|
[Table(Name = "ordersku", DisableSyncStructure = true)] |
||||
|
public partial class OrderSku |
||||
|
{ |
||||
|
|
||||
|
[Column(DbType = "bigint(1)", IsPrimary = true)] |
||||
|
public long Id { get; set; } |
||||
|
|
||||
|
[Column(DbType = "datetime")] |
||||
|
public DateTime? CreateTime { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 销售数量
|
||||
|
/// </summary>
|
||||
|
[Column(DbType = "int(1)")] |
||||
|
public int? ItemTotal { get; set; } |
||||
|
|
||||
|
[Column(StringLength = 50)] |
||||
|
public string OrderId { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 销售单价
|
||||
|
/// </summary>
|
||||
|
[Column(DbType = "decimal(20,2)")] |
||||
|
public decimal? Price { get; set; } |
||||
|
|
||||
|
[Column(StringLength = 50)] |
||||
|
public string ProductId { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 货号
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 50)] |
||||
|
public string ProductNo { get; set; } |
||||
|
|
||||
|
[Column(StringLength = 50, IsNullable = false)] |
||||
|
public string SkuId { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// Sku标题
|
||||
|
/// </summary>
|
||||
|
[Column(StringLength = 255)] |
||||
|
public string Title { get; set; } |
||||
|
|
||||
|
[Column(StringLength = 255)] |
||||
|
public string Logo { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 代发信息Id
|
||||
|
/// </summary>
|
||||
|
[Column(DbType = "bigint(1)", IsNullable = true)] |
||||
|
public long? OrderDropShippingId { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 是否售后
|
||||
|
/// </summary>
|
||||
|
[Column(DbType = "bit")] |
||||
|
public bool IsRefund { get; set; } = false; |
||||
|
|
||||
|
[Column(IsIgnore = true)] |
||||
|
public long ShopId { get; set; } |
||||
|
} |
||||
|
|
||||
|
} |
@ -0,0 +1,15 @@ |
|||||
|
namespace SiNan.Model.Dto |
||||
|
{ |
||||
|
public class Product360TopStatisticsRequest |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 按SPU查询传该值
|
||||
|
/// </summary>
|
||||
|
public string Spu { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 按SKU查询传该值,同时有值会忽略SPU
|
||||
|
/// </summary>
|
||||
|
public string Sku { get; set; } |
||||
|
} |
||||
|
} |
@ -0,0 +1,30 @@ |
|||||
|
namespace SiNan.Model.Dto |
||||
|
{ |
||||
|
public class Product360TopStatisticsResponse |
||||
|
{ |
||||
|
/// <summary>
|
||||
|
/// 月销量(近30天销量)
|
||||
|
/// </summary>
|
||||
|
public decimal? MonthSaleCount { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 评价数,string类型
|
||||
|
/// </summary>
|
||||
|
public string EvaluateCount { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 累计亏损
|
||||
|
/// </summary>
|
||||
|
public decimal? TotalDeficit { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 最大亏损阈值
|
||||
|
/// </summary>
|
||||
|
public decimal? MaxDeficit { get; set; } |
||||
|
|
||||
|
/// <summary>
|
||||
|
/// 上架时间
|
||||
|
/// </summary>
|
||||
|
public DateTime? CreateTime { get; set; } |
||||
|
} |
||||
|
} |
Loading…
Reference in new issue