/***********************************************************************
|
* Project: baifenBinfa
|
* ProjectName: 核心内容管理系统
|
* Web: https://www.corecms.net
|
* Author: 大灰灰
|
* Email: 34161541@qq.com
|
* CreateTime: 2021/7/16 1:14:14
|
* Description: 暂无
|
***********************************************************************/
|
|
using System;
|
using System.ComponentModel;
|
using System.ComponentModel.DataAnnotations;
|
using Chuanyin.Attribute;
|
using SqlSugar;
|
|
namespace CoreCms.Net.Model.Entities
|
{
|
/// <summary>
|
/// 商品表
|
/// </summary>
|
[SqlCodeFirst]
|
public partial class CoreCmsGoods
|
{
|
/// <summary>
|
/// 商品ID
|
/// </summary>
|
[Display(Name = "商品ID")]
|
[SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
|
[Required(ErrorMessage = "请输入{0}")]
|
public int id { get; set; }
|
|
/// <summary>
|
/// 商品条码
|
/// </summary>
|
[Display(Name = "商品条码")]
|
[Required(ErrorMessage = "请输入{0}")]
|
[StringLength(30, ErrorMessage = "{0}不能超过{1}字")]
|
public string bn { get; set; }
|
|
/// <summary>
|
/// 商品名称
|
/// </summary>
|
[Display(Name = "商品名称")]
|
[Required(ErrorMessage = "请输入{0}")]
|
[StringLength(200, ErrorMessage = "{0}不能超过{1}字")]
|
public string name { get; set; }
|
|
/// <summary>
|
/// 商品简介
|
/// </summary>
|
[Display(Name = "商品简介")]
|
[StringLength(255, ErrorMessage = "{0}不能超过{1}字")]
|
public string brief { get; set; }
|
|
/// <summary>
|
/// 缩略图
|
/// </summary>
|
[Display(Name = "缩略图")]
|
[StringLength(255, ErrorMessage = "{0}不能超过{1}字")]
|
public string image { get; set; }
|
|
/// <summary>
|
/// 图集
|
/// </summary>
|
[Display(Name = "图集")]
|
public string images { get; set; }
|
|
/// <summary>
|
/// 视频
|
/// </summary>
|
[Display(Name = "视频")]
|
[StringLength(255, ErrorMessage = "{0}不能超过{1}字")]
|
public string video { get; set; }
|
|
/// <summary>
|
/// 佣金分配方式
|
/// </summary>
|
[Display(Name = "佣金分配方式")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public int productsDistributionType { get; set; }
|
|
/// <summary>
|
/// 商品分类
|
/// </summary>
|
[Display(Name = "商品分类")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public int goodsCategoryId { get; set; }
|
|
/// <summary>
|
/// 商品类别
|
/// </summary>
|
[Display(Name = "商品类别")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public int goodsTypeId { get; set; }
|
|
/// <summary>
|
/// sku序列
|
/// </summary>
|
[Display(Name = "sku序列")]
|
[StringLength(255, ErrorMessage = "{0}不能超过{1}字")]
|
public string goodsSkuIds { get; set; }
|
|
/// <summary>
|
/// 参数序列
|
/// </summary>
|
[Display(Name = "参数序列")]
|
[StringLength(255, ErrorMessage = "{0}不能超过{1}字")]
|
public string goodsParamsIds { get; set; }
|
|
/// <summary>
|
/// 品牌
|
/// </summary>
|
[Display(Name = "品牌")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public int brandId { get; set; }
|
|
/// <summary>
|
/// 是否虚拟商品
|
/// </summary>
|
[Display(Name = "是否虚拟商品")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public bool isNomalVirtual { get; set; }
|
|
/// <summary>
|
/// 是否上架
|
/// </summary>
|
[Display(Name = "是否上架")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public bool isMarketable { get; set; }
|
|
/// <summary>
|
/// 商品单位
|
/// </summary>
|
[Display(Name = "商品单位")]
|
[StringLength(20, ErrorMessage = "{0}不能超过{1}字")]
|
public string unit { get; set; }
|
|
/// <summary>
|
/// 商品详情
|
/// </summary>
|
[Display(Name = "商品详情")]
|
public string intro { get; set; }
|
|
/// <summary>
|
/// 商品规格序列号存储
|
/// </summary>
|
[Display(Name = "商品规格序列号存储")]
|
public string spesDesc { get; set; }
|
|
/// <summary>
|
/// 参数序列化
|
/// </summary>
|
[Display(Name = "参数序列化")]
|
public string parameters { get; set; }
|
|
/// <summary>
|
/// 评论次数
|
/// </summary>
|
[Display(Name = "评论次数")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public int commentsCount { get; set; }
|
|
/// <summary>
|
/// 浏览次数
|
/// </summary>
|
[Display(Name = "浏览次数")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public int viewCount { get; set; }
|
|
/// <summary>
|
/// 购买次数
|
/// </summary>
|
[Display(Name = "购买次数")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public int buyCount { get; set; }
|
|
/// <summary>
|
/// 上架时间
|
/// </summary>
|
[Display(Name = "上架时间")]
|
public DateTime? uptime { get; set; }
|
|
/// <summary>
|
/// 下架时间
|
/// </summary>
|
[Display(Name = "下架时间")]
|
public DateTime? downtime { get; set; }
|
|
/// <summary>
|
/// 商品排序
|
/// </summary>
|
[Display(Name = "商品排序")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public int sort { get; set; }
|
|
/// <summary>
|
/// 标签id逗号分隔
|
/// </summary>
|
[Display(Name = "标签id逗号分隔")]
|
[StringLength(50, ErrorMessage = "{0}不能超过{1}字")]
|
public string labelIds { get; set; }
|
|
/// <summary>
|
/// 自定义规格名称
|
/// </summary>
|
[Display(Name = "自定义规格名称")]
|
public string newSpec { get; set; }
|
|
/// <summary>
|
/// 开启规则
|
/// </summary>
|
[Display(Name = "开启规则")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public int openSpec { get; set; }
|
|
/// <summary>
|
/// 创建时间
|
/// </summary>
|
[Display(Name = "创建时间")]
|
public DateTime? createTime { get; set; }
|
|
/// <summary>
|
/// 更新时间
|
/// </summary>
|
[Display(Name = "更新时间")]
|
public DateTime? updateTime { get; set; }
|
|
/// <summary>
|
/// 是否推荐
|
/// </summary>
|
[Display(Name = "是否推荐")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public bool isRecommend { get; set; }
|
|
/// <summary>
|
/// 是否热门
|
/// </summary>
|
[Display(Name = "是否热门")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public bool isHot { get; set; }
|
|
/// <summary>
|
/// 是否删除
|
/// </summary>
|
[Display(Name = "是否删除")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public bool isDel { get; set; }
|
|
|
/// <summary>
|
/// 初始销量
|
/// </summary>
|
[Display(Name = "初始销量")]
|
[Required(ErrorMessage = "请输入{0}")]
|
public int initialSales { get; set; }
|
/// <summary>
|
/// 区域代码
|
/// </summary>
|
[SugarColumn(ColumnDescription = "区域代码")]
|
public string areaCode { get; set; }
|
/// <summary>
|
/// 发布者cmsUserID
|
/// </summary>
|
[SugarColumn(ColumnDescription = "发布者cmsUserID",IsNullable =true)]
|
public int? publisherId { get; set; }
|
|
/// <summary>
|
/// 审核者员工SYSUserID"
|
/// </summary>
|
[SugarColumn(ColumnDescription = "审核者员工SYSUserID", IsNullable = true)]
|
public int? approverId { get; set; }
|
|
/// <summary>
|
/// 审核状态
|
/// </summary>
|
[SugarColumn(ColumnDescription = "审核状态", IsNullable = true)]
|
public AuditStatusType? auditStatus { get; set; }
|
|
/// <summary>
|
/// 审核时间
|
/// </summary>
|
[SugarColumn(ColumnDescription = "审核时间", IsNullable = true)]
|
public DateTime? auditTime { get; set; }
|
|
|
/// <summary>
|
/// 拒绝原因
|
/// </summary>
|
[SugarColumn(ColumnDescription = "拒绝原因", IsNullable = true,Length =int.MaxValue)]
|
public string? auditRejectedReason { get; set; }
|
}
|
|
/// <summary>
|
/// 审核状态枚举,用于表示不同业务流程中的审核状态。
|
/// </summary>
|
public enum AuditStatusType
|
{
|
/// <summary>
|
/// 待审核状态,表示审核尚未开始。
|
/// </summary>
|
[Description("未审核")]
|
Pending = 0,
|
|
/// <summary>
|
/// 已批准状态,表示审核已通过。
|
/// </summary>
|
[Description("已审核")]
|
Approved = 1,
|
|
/// <summary>
|
/// 已拒绝状态,表示审核未通过。
|
/// </summary>
|
[Description("已拒绝")]
|
Rejected = 2,
|
|
/// <summary>
|
/// 审核进行中状态,表示审核正在处理中。
|
/// </summary>
|
[Description("审核进行中")]
|
InProgress = 3,
|
|
/// <summary>
|
/// 已取消状态,表示审核已被取消。
|
/// </summary>
|
[Description("取消")]
|
Cancelled = 4
|
}
|
}
|