using Business.Core.Attributes; using Microsoft.EntityFrameworkCore; using System; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace Business.Domain { /// ///销售订单表 /// [Comment("销售订单表")] [CollectionName("dopbase", "crm_seorder")] [Index(nameof(bill_no), nameof(tenant_id), nameof(factory_id), IsUnique = true)] public class crm_seorder : BaseEntity { ///// ///// 销售订单id ///// //[Key] //[Comment("销售订单id")] //public long seorder_id { get; set; } /// /// 订单编号 /// [StringLength(50)] [Comment("订单编号")] public string bill_no { get; set; } /// /// 订单类别(销售、计划) /// [Comment("订单类别(销售、计划)")] public int? order_type { get; set; } /// /// 贸易类型 /// [Comment("贸易类型")] public int? trade_type { get; set; } /// /// 销售订单类型 /// /// [Comment("销售订单类型")] public int? sale_style { get; set; } /// /// 销售订单类型编码 /// [StringLength(80)] [Comment("销售订单类型编码")] public string sale_style_no { get; set; } /// /// 客户id /// [Comment("客户id")] public int? custom_id { get; set; } /// /// 客户名称 /// [Comment("客户名称")] [StringLength(80)] public string custom_name { get; set; } /// /// 客户编码 /// [StringLength(80)] [Comment("客户编码")] public string custom_no { get; set; } /// /// 客户级别 /// [StringLength(80)] [Comment("客户级别")] public int? custom_level { get; set; } /// /// 签订日期 /// [Comment("签订日期")] public DateTime? date { get; set; } /// /// 采购下单日期 /// [Comment("采购下单日期")] public DateTime? rdate { get; set; } /// /// 加急级别 /// [Comment("加急级别")] public int urgent { get; set; } /// /// 币种 /// [StringLength(50)] [Comment("币种")] public int? currency { get; set; } /// /// 汇率 /// [Precision(20, 8)] [Comment("汇率")] public decimal? exchange_rate { get; set; } /// /// 制单人 /// [StringLength(50)] [Comment("制单人")] public string biller { get; set; } /// /// 业务员工号 /// [StringLength(50)] [Comment("业务员工号")] public string emp_no { get; set; } /// /// 业务员名称 /// [StringLength(50)] [Comment("业务员名称")] public string emp_name { get; set; } /// /// 审核人 /// [StringLength(50)] [Comment("审核人")] public string auditor { get; set; } /// /// 审核日期 /// [Comment("审核日期")] public DateTime? audit_date { get; set; } /// /// 订单状态 /// [Comment("订单状态")] public int? status { get; set; } /// /// 是否关闭1关闭0未关闭 /// [DefaultValue(false)] [Comment("是否关闭1关闭0未关闭")] public bool closed { get; set; } /// /// 操作时间 /// [Comment("操作时间")] public DateTime? op_time { get; set; } /// /// 订单来源 /// [StringLength(255)] [Comment("订单来源")] public string bill_from { get; set; } /// /// 项目名称 /// [Comment("项目名称")] [StringLength(255)] public string project_name { get; set; } /// /// 项目编号 /// [StringLength(255)] [Comment("项目编号")] public string project_code { get; set; } /// /// 销售出库类型 /// [Comment("销售出库类型")] public int? out_stock_type { get; set; } /// /// 销售部门id /// [Comment("销售部门id")] public long? sale_dept_id { get; set; } /// /// 销售部门名称 /// [StringLength(80)] [Comment("销售部门名称")] public string sale_dept_name { get; set; } /// /// 销售部门编号 /// [StringLength(80)] [Comment("销售部门编号")] public string sale_dept_code { get; set; } /// /// 创建部门id /// [Comment("创建部门id")] public long? create_dept { get; set; } /// /// 计算ID /// [Comment("计算id")] [NotMapped] public long? bang_id { get; set; } } }