|
@@ -1,5 +1,6 @@
|
|
|
using Business.Model;
|
|
using Business.Model;
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
|
+using System.ComponentModel;
|
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
|
|
|
|
namespace Bussiness.Model.SystemData
|
|
namespace Bussiness.Model.SystemData
|
|
@@ -7,283 +8,332 @@ namespace Bussiness.Model.SystemData
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 供应商
|
|
/// 供应商
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
|
|
+ [Description("供应商")]
|
|
|
public class wms_supplier: BaseEntity
|
|
public class wms_supplier: BaseEntity
|
|
|
{
|
|
{
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 供应商主键id
|
|
/// 供应商主键id
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[Key]
|
|
[Key]
|
|
|
|
|
+ [Description("供应商主键id")]
|
|
|
public long supplier_id { get; set; }
|
|
public long supplier_id { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 供应商编号
|
|
/// 供应商编号
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string supplier_no { get; set; }
|
|
|
|
|
|
|
+ [Description("供应商编号")]
|
|
|
|
|
+ public string? supplier_no { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 供应商名称
|
|
/// 供应商名称
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string supplier_name { get; set; }
|
|
|
|
|
|
|
+ [Description("供应商名称")]
|
|
|
|
|
+ public string? supplier_name { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 供应商全称
|
|
/// 供应商全称
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string supplier_full_name { get; set; }
|
|
|
|
|
|
|
+ [Description("供应商全称")]
|
|
|
|
|
+ public string? supplier_full_name { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 供应商助记码
|
|
/// 供应商助记码
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string supplier_help_code { get; set; }
|
|
|
|
|
|
|
+ [Description("供应商助记码")]
|
|
|
|
|
+ public string? supplier_help_code { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 供应商简称
|
|
/// 供应商简称
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string supplier_short_name { get; set; }
|
|
|
|
|
|
|
+ [Description("供应商简称")]
|
|
|
|
|
+ public string? supplier_short_name { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 供应商地址
|
|
/// 供应商地址
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string supplier_address { get; set; }
|
|
|
|
|
|
|
+ [Description("供应商地址")]
|
|
|
|
|
+ public string? supplier_address { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 状态
|
|
/// 状态
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
- [Required]
|
|
|
|
|
- public int state { get; set; }
|
|
|
|
|
|
|
+ [Description("状态")]
|
|
|
|
|
+ public string? state { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 区域
|
|
/// 区域
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string region { get; set; }
|
|
|
|
|
|
|
+ [Description("区域")]
|
|
|
|
|
+ public string? region { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 行业
|
|
/// 行业
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string trade { get; set; }
|
|
|
|
|
|
|
+ [Description("行业")]
|
|
|
|
|
+ public string? trade { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 联系人
|
|
/// 联系人
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string contact { get; set; }
|
|
|
|
|
|
|
+ [Description("联系人")]
|
|
|
|
|
+ public string? contact { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 联系电话
|
|
/// 联系电话
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string telephone { get; set; }
|
|
|
|
|
|
|
+ [Description("联系电话")]
|
|
|
|
|
+ public string? telephone { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 移动电话
|
|
/// 移动电话
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string mobile { get; set; }
|
|
|
|
|
|
|
+ [Description("移动电话")]
|
|
|
|
|
+ public string? mobile { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 传真号码
|
|
/// 传真号码
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string fax { get; set; }
|
|
|
|
|
|
|
+ [Description("传真号码")]
|
|
|
|
|
+ public string? fax { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 邮政编码
|
|
/// 邮政编码
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string post_code { get; set; }
|
|
|
|
|
|
|
+ [Description("邮政编码")]
|
|
|
|
|
+ public string? post_code { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 邮件地址
|
|
/// 邮件地址
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string email { get; set; }
|
|
|
|
|
|
|
+ [Description("邮件地址")]
|
|
|
|
|
+ public string? email { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 税务登记号
|
|
/// 税务登记号
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string taxid { get; set; }
|
|
|
|
|
|
|
+ [Description("税务登记号")]
|
|
|
|
|
+ public string? taxid { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 开户银行
|
|
/// 开户银行
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string bank { get; set; }
|
|
|
|
|
|
|
+ [Description("开户银行")]
|
|
|
|
|
+ public string? bank { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 银行账号
|
|
/// 银行账号
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string bank_account { get; set; }
|
|
|
|
|
|
|
+ [Description("银行账号")]
|
|
|
|
|
+ public string? bank_account { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 增值税率
|
|
/// 增值税率
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[Precision(18,10)]
|
|
[Precision(18,10)]
|
|
|
- public decimal value_add_rate { get; set; }
|
|
|
|
|
|
|
+ [Description("增值税率")]
|
|
|
|
|
+ public decimal? value_add_rate { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 供应商分类
|
|
/// 供应商分类
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string type { get; set; }
|
|
|
|
|
|
|
+ [Description("供应商分类")]
|
|
|
|
|
+ public string? type { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 采购模式
|
|
/// 采购模式
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string po_mode { get; set; }
|
|
|
|
|
|
|
+ [Description("采购模式")]
|
|
|
|
|
+ public string? po_mode { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// VMI仓
|
|
/// VMI仓
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string vmi_stock { get; set; }
|
|
|
|
|
|
|
+ [Description("VMI仓")]
|
|
|
|
|
+ public string? vmi_stock { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 受托代销虚仓
|
|
/// 受托代销虚仓
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string stockid_assignee { get; set; }
|
|
|
|
|
|
|
+ [Description("受托代销虚仓")]
|
|
|
|
|
+ public string? stockid_assignee { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 分支机构信息
|
|
/// 分支机构信息
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string branch_info { get; set; }
|
|
|
|
|
|
|
+ [Description("分支机构信息")]
|
|
|
|
|
+ public string? branch_info { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 注册商标
|
|
/// 注册商标
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string regmark { get; set; }
|
|
|
|
|
|
|
+ [Description("注册商标")]
|
|
|
|
|
+ public string? regmark { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 营业执照
|
|
/// 营业执照
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string licence { get; set; }
|
|
|
|
|
|
|
+ [Description("营业执照")]
|
|
|
|
|
+ public string? licence { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 注册日期
|
|
/// 注册日期
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
- public DateTime regster_date { get; set; }
|
|
|
|
|
|
|
+ [Description("注册日期")]
|
|
|
|
|
+ public DateTime? regster_date { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 批准日期
|
|
/// 批准日期
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
- public DateTime approve_date { get; set; }
|
|
|
|
|
|
|
+ [Description("批准日期")]
|
|
|
|
|
+ public DateTime? approve_date { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 生效日期
|
|
/// 生效日期
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
- public DateTime begin_day { get; set; }
|
|
|
|
|
|
|
+ [Description("生效日期")]
|
|
|
|
|
+ public DateTime? begin_day { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 失效日期
|
|
/// 失效日期
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
- public DateTime end_day { get; set; }
|
|
|
|
|
|
|
+ [Description("失效日期")]
|
|
|
|
|
+ public DateTime? end_day { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 供应商等级
|
|
/// 供应商等级
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string supply_grade { get; set; }
|
|
|
|
|
|
|
+ [Description("供应商等级")]
|
|
|
|
|
+ public string? supply_grade { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 供应类别
|
|
/// 供应类别
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string supply_type { get; set; }
|
|
|
|
|
|
|
+ [Description("供应类别")]
|
|
|
|
|
+ public string? supply_type { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 公司类别
|
|
/// 公司类别
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string company_type { get; set; }
|
|
|
|
|
|
|
+ [Description("公司类别")]
|
|
|
|
|
+ public string? company_type { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 交货自动生成收货单据
|
|
/// 交货自动生成收货单据
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
- public bool auto_create_mr { get; set; }
|
|
|
|
|
|
|
+ [Description("交货自动生成收货单据")]
|
|
|
|
|
+ [DefaultValue(false)]
|
|
|
|
|
+ public bool? auto_create_mr { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 自动确认订单
|
|
/// 自动确认订单
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
- public bool auto_validate_order { get; set; }
|
|
|
|
|
|
|
+ [DefaultValue(false)]
|
|
|
|
|
+ [Description("自动确认订单")]
|
|
|
|
|
+ public bool? auto_validate_order { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 启用供应商门户
|
|
/// 启用供应商门户
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
- public bool isuse_supplier_portal { get; set; }
|
|
|
|
|
|
|
+ [Description("启用供应商门户")]
|
|
|
|
|
+ [DefaultValue(true)]
|
|
|
|
|
+ public bool? isuse_supplier_portal { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 分管部门
|
|
/// 分管部门
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string department { get; set; }
|
|
|
|
|
|
|
+ [Description("分管部门")]
|
|
|
|
|
+ public string? department { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 专营业务员
|
|
/// 专营业务员
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string employee_name { get; set; }
|
|
|
|
|
|
|
+ [Description("专营业务员")]
|
|
|
|
|
+ public string? employee_name { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 专营业务员_工号
|
|
/// 专营业务员_工号
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string employee_no { get; set; }
|
|
|
|
|
|
|
+ [Description("专营业务员_工号")]
|
|
|
|
|
+ public string? employee_no { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 结算币种
|
|
/// 结算币种
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string currency { get; set; }
|
|
|
|
|
|
|
+ [Description("结算币种")]
|
|
|
|
|
+ public string? currency { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 结算方式
|
|
/// 结算方式
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string settlement { get; set; }
|
|
|
|
|
|
|
+ [Description("结算方式")]
|
|
|
|
|
+ public string? settlement { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 英文名称
|
|
/// 英文名称
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string name_en { get; set; }
|
|
|
|
|
|
|
+ [Description("英文名称")]
|
|
|
|
|
+ public string? name_en { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 英文地址
|
|
/// 英文地址
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string addr_en { get; set; }
|
|
|
|
|
|
|
+ [Description("英文地址")]
|
|
|
|
|
+ public string? addr_en { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 国别地区
|
|
/// 国别地区
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(255)]
|
|
[StringLength(255)]
|
|
|
- public string country { get; set; }
|
|
|
|
|
|
|
+ [Description("国别地区")]
|
|
|
|
|
+ public string? country { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 审核人
|
|
/// 审核人
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
[StringLength(80)]
|
|
[StringLength(80)]
|
|
|
- public string checker { get; set; }
|
|
|
|
|
|
|
+ [Description("审核人")]
|
|
|
|
|
+ public string? checker { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
|
/// 操作时间
|
|
/// 操作时间
|
|
|
/// </summary>
|
|
/// </summary>
|
|
|
- [StringLength(80)]
|
|
|
|
|
- public string op_time { get; set; }
|
|
|
|
|
|
|
+ [Description("操作时间")]
|
|
|
|
|
+ public DateTime? op_time { get; set; }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|