/***********************************************************************
|
* Project: baifenBinfa
|
* ProjectName: 百分兵法管理系统
|
* Web: http://chuanyin.com
|
* Author:
|
* Email:
|
* CreateTime: 202403/02
|
* Description: 暂无
|
***********************************************************************/
|
|
using System;
|
using System.Collections.Generic;
|
using System.ComponentModel.DataAnnotations;
|
using CoreCms.Net.Model.FromBody;
|
using CoreCms.Net.Model.ViewModels.DTO;
|
using SqlSugar;
|
|
namespace CoreCms.Net.Model.Entities
|
{
|
/// <summary>
|
/// 商品类型扩展
|
/// </summary>
|
public partial class CoreCmsGoods
|
{
|
/// <summary>
|
/// 货品编码
|
/// </summary>
|
[Display(Name = "货品编码")]
|
[SugarColumn(IsIgnore = true)]
|
public string sn { get; set; }
|
|
/// <summary>
|
/// 销售价
|
/// </summary>
|
[Display(Name = "销售价")]
|
[SugarColumn(IsIgnore = true)]
|
public decimal price { get; set; } = 0;
|
|
/// <summary>
|
/// 成本价
|
/// </summary>
|
[Display(Name = "成本价")]
|
[SugarColumn(IsIgnore = true)]
|
public decimal costprice { get; set; } = 0;
|
|
/// <summary>
|
/// 市场价
|
/// </summary>
|
[Display(Name = "市场价")]
|
[SugarColumn(IsIgnore = true)]
|
public decimal mktprice { get; set; } = 0;
|
|
|
/// <summary>
|
/// 库存
|
/// </summary>
|
[Display(Name = "库存")]
|
[SugarColumn(IsIgnore = true)]
|
public int stock { get; set; } = 0;
|
|
/// <summary>
|
/// 冻结库存
|
/// </summary>
|
[Display(Name = "冻结库存")]
|
[SugarColumn(IsIgnore = true)]
|
public int freezeStock { get; set; } = 0;
|
|
/// <summary>
|
/// 重量
|
/// </summary>
|
[Display(Name = "重量")]
|
[SugarColumn(IsIgnore = true)]
|
public decimal weight { get; set; } = 0;
|
|
/// <summary>
|
/// 积分抵扣金额
|
/// </summary>
|
[Display(Name = "积分抵扣金额")]
|
[SugarColumn(IsIgnore = true)]
|
public decimal pointsDeduction { get; set; } = 0;
|
|
/// <summary>
|
/// 赠送积分
|
/// </summary>
|
[Display(Name = "赠送积分")]
|
[SugarColumn(IsIgnore = true)]
|
public int points { get; set; } = 0;
|
|
/// <summary>
|
/// 图集
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public string[] album { get; set; }
|
|
/// <summary>
|
/// 品牌数据
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public CoreCmsBrand brand { get; set; }
|
|
/// <summary>
|
/// 关联参数
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public CoreCmsProducts product { get; set; } = new();
|
|
/// <summary>
|
/// 关联SKU
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
[Navigate(NavigateType.OneToMany, nameof(CoreCmsProducts.goodsId))]
|
public List<CoreCmsProducts> sku { get; set; }
|
|
|
|
/// <summary>
|
/// 商品规格
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public Dictionary<string, Dictionary<string, DefaultSpesDesc>> specification { get; set; } = new();
|
|
/// <summary>
|
/// 关联SKU
|
[SugarColumn(IsIgnore = true)]
|
public CoreCmsProductsView skuList { get; set; } = new();
|
|
/// <summary>
|
/// 是否收藏
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public bool isFav { get; set; } = false;
|
|
|
/// <summary>
|
/// 关联拼团规则
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public CoreCmsPinTuanRule pinTuanRule { get; set; } = null;
|
|
/// <summary>
|
/// 拼团价格
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public decimal pinTuanPrice { get; set; } = 0;
|
|
/// <summary>
|
/// 拼团记录
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public List<CoreCmsPinTuanRecord> pinTuanRecord { get; set; } = new();
|
|
|
/// <summary>
|
/// 拼团记录数量
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public int pinTuanRecordNums { get; set; } = 0;
|
|
/// <summary>
|
/// 拼团总单数
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public int buyPinTuanCount { get; set; } = 0;
|
|
/// <summary>
|
/// 团购秒杀促销总单数
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public int buyPromotionCount { get; set; } = 0;
|
|
/// <summary>
|
/// 标签列表
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public List<CoreCmsLabel> labels { get; set; } = new();
|
|
/// <summary>
|
/// 所属团购秒杀
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public int groupId { get; set; }
|
|
/// <summary>
|
/// 团购秒杀类型
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public int groupType { get; set; }
|
|
/// <summary>
|
/// 团购秒杀状态
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public bool groupStatus { get; set; }
|
|
/// <summary>
|
/// 团购秒杀时效
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public DateTime groupTime { get; set; }
|
|
/// <summary>
|
/// 团购秒杀开始时间
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public DateTime groupStartTime { get; set; }
|
|
/// <summary>
|
/// 团购秒杀结束时间
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public DateTime groupEndTime { get; set; }
|
|
/// <summary>
|
/// 团购秒杀时间戳
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public int groupTimestamp { get; set; }
|
|
/// <summary>
|
/// 团购秒杀促销结果
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public string groupPromotionResult { get; set; }
|
|
|
/// <summary>
|
/// sku最小价格
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public decimal minPrice { get; set; } = 0;
|
|
/// <summary>
|
/// sku最大价格
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public decimal maxPrice { get; set; } = 0;
|
/// <summary>
|
/// sku最大价格
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public string area { get; set; }
|
|
/// <summary>
|
/// 是否有支持定制的
|
/// </summary>
|
[SugarColumn(IsIgnore = true)]
|
public bool isCustomizable { get; set; }= false;
|
|
|
|
|
|
/// <summary>
|
/// 商品分类
|
/// </summary>
|
[Navigate(NavigateType.OneToOne, nameof(goodsCategoryId))]
|
public CoreCmsGoodsCategory? goodsCategory { get; set; }
|
|
/// <summary>
|
/// 商品品牌
|
/// </summary>
|
[Navigate(NavigateType.OneToOne, nameof(brandId))]
|
public CoreCmsBrand? goodsBrand { get; set; }
|
|
/// <summary>
|
/// 扩展分类
|
/// </summary>
|
[Navigate(NavigateType.OneToMany, nameof(CoreCmsGoodsCategoryExtend.goodsId), nameof(id))]
|
public List<CoreCmsGoodsCategoryExtend>? CategoryExtendIds { get; set; }
|
|
}
|
}
|