BaseOrderEntity.cs 5.54 KB
using NCC.Common.Const;
using SqlSugar;
using System;

namespace NCC.Order.Entitys
{
    /// <summary>
    /// 订单模块V1
    /// </summary>
    [SugarTable("base_order")]
    [Tenant(ClaimConst.TENANT_ID)]
    public class BaseOrderEntity
    {
        /// <summary>
        /// 主键
        /// </summary>
        [SugarColumn(ColumnName = "F_Id", IsPrimaryKey = true)]
        public string Id { get; set; }

        /// <summary>
        /// 订单标题
        /// </summary>
        [SugarColumn(ColumnName = "F_Title")]
        public string Title { get; set; }

        /// <summary>
        /// 系统订单编号
        /// </summary>
        [SugarColumn(ColumnName = "F_OrderNumber")]
        public string OrderNumber { get; set; }

        /// <summary>
        /// 下单时间
        /// </summary>
        [SugarColumn(ColumnName = "F_OrderTime")]
        public DateTime? OrderTime { get; set; }

        /// <summary>
        /// 订单金额
        /// </summary>
        [SugarColumn(ColumnName = "F_Money")]
        public decimal Money { get; set; }

        /// <summary>
        /// 产品ID
        /// </summary>
        [SugarColumn(ColumnName = "F_ProductId")]
        public string ProductId { get; set; }

        /// <summary>
        /// 订单状态 关联枚举值/数据字典
        /// </summary>
        [SugarColumn(ColumnName = "F_Status")]
        public Entitys.Enum.OrderStatus? Status { get; set; }

        /// <summary>
        /// 发货状态
        /// </summary>
        [SugarColumn(ColumnName = "F_ShipStatus")]
        public int? ShipStatus { get; set; }

        /// <summary>
        /// 支付状态
        /// </summary>
        [SugarColumn(ColumnName = "F_PayStatus")]
        public int? PayStatus { get; set; }

        /// <summary>
        /// 商户/店铺/门店ID
        /// </summary>
        [SugarColumn(ColumnName = "F_SellerId")]
        public string SellerId { get; set; }

        /// <summary>
        /// 售后状态
        /// </summary>
        [SugarColumn(ColumnName = "F_ConfirmStatus")]
        public string ConfirmStatus { get; set; }

        /// <summary>
        /// 确认收货时间
        /// </summary>
        [SugarColumn(ColumnName = "F_ConfirmTime")]
        public DateTime? ConfirmTime { get; set; }

        /// <summary>
        /// 使用积分
        /// </summary>
        [SugarColumn(ColumnName = "F_Point")]
        public string Point { get; set; }

        /// <summary>
        /// 下单IP
        /// </summary>
        [SugarColumn(ColumnName = "F_IP")]
        public string Ip { get; set; }

        /// <summary>
        /// 卖家备注
        /// </summary>
        [SugarColumn(ColumnName = "F_Mark")]
        public string Mark { get; set; }

        /// <summary>
        /// 订单来源
        /// </summary>
        [SugarColumn(ColumnName = "F_Source")]
        public string Source { get; set; }

        /// <summary>
        /// 支付方式
        /// </summary>
        [SugarColumn(ColumnName = "F_PayType")]
        public string PayType { get; set; }

        /// <summary>
        /// 收货电话
        /// </summary>
        [SugarColumn(ColumnName = "F_ShipMobile")]
        public string ShipMobile { get; set; }

        /// <summary>
        /// 收货人姓名
        /// </summary>
        [SugarColumn(ColumnName = "F_ShipName")]
        public string ShipName { get; set; }

        /// <summary>
        /// 收货详细地址
        /// </summary>
        [SugarColumn(ColumnName = "F_ShipAddress")]
        public string ShipAddress { get; set; }

        /// <summary>
        /// 收货地区
        /// </summary>
        [SugarColumn(ColumnName = "F_ShipArea")]
        public string ShipArea { get; set; }

        /// <summary>
        /// 三方订单号
        /// </summary>
        [SugarColumn(ColumnName = "F_ThirdPartyOrderNo")]
        public string ThirdPartyOrderNo { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        [SugarColumn(ColumnName = "F_CreatorTime")]
        public DateTime? CreatorTime { get; set; }

        /// <summary>
        /// 创建用户
        /// </summary>
        [SugarColumn(ColumnName = "F_CreatorUserId")]
        public string CreatorUserId { get; set; }

        /// <summary>
        /// 修改用户
        /// </summary>
        [SugarColumn(ColumnName = "F_LastModifyUserId")]
        public string LastModifyUserId { get; set; }

        /// <summary>
        /// 修改时间
        /// </summary>
        [SugarColumn(ColumnName = "F_LastModifyTime")]
        public DateTime? LastModifyTime { get; set; }

        /// <summary>
        /// 删除用户
        /// </summary>
        [SugarColumn(ColumnName = "F_DeleteUserId")]
        public string DeleteUserId { get; set; }

        /// <summary>
        /// 删除时间
        /// </summary>
        [SugarColumn(ColumnName = "F_DeleteTime")]
        public DateTime? DeleteTime { get; set; }

        /// <summary>
        /// 描述
        /// </summary>
        [SugarColumn(ColumnName = "F_Description")]
        public string Description { get; set; }


        /// <summary>
        /// wx openid
        /// </summary>
        [SugarColumn(ColumnName = "F_OpenId")]
        public string OpenId { get; set; }


        /// <summary>
        /// 单价
        /// </summary>
        [SugarColumn(ColumnName = "F_Price")]
        public decimal Price { get; set; }

        /// <summary>
        /// 数量
        /// </summary>
        [SugarColumn(ColumnName = "F_Amount")]
        public int Amount { get; set; }

     

    }
}