完善基础数据
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
using FreeSql.DataAnnotations;
|
||||
using F9WebAiTest.Domain.Enums.SYS.Gongyingshangs;
|
||||
using F9WebAiTest.Domain.Events.SYS.Gongyingshangs;
|
||||
|
||||
namespace F9WebAiTest.Domain.Entities.SYS.Gongyingshangs;
|
||||
|
||||
/// <summary>
|
||||
/// 往来单位(供应商 / 客户):按业务类型(干茧/配件/副产品/生丝)与分组(供应商/客户)维护。
|
||||
/// </summary>
|
||||
[Table(Name = "sys_gongyingshang")]
|
||||
public class Gongyingshang : AggregateRoot
|
||||
{
|
||||
/// <summary>业务类型</summary>
|
||||
[Column(Name = "businesstype")]
|
||||
public Gys_Type_Enum Type { get; private set; }
|
||||
|
||||
/// <summary>往来单位名称</summary>
|
||||
[Column(Name = "name")]
|
||||
public string Name { get; private set; }
|
||||
|
||||
/// <summary>电话</summary>
|
||||
[Column(Name = "phone")]
|
||||
public string Phone { get; private set; }
|
||||
|
||||
/// <summary>联系人</summary>
|
||||
[Column(Name = "lianxiren")]
|
||||
public string Lianxiren { get; private set; }
|
||||
|
||||
/// <summary>地址</summary>
|
||||
[Column(Name = "address")]
|
||||
public string Address { get; private set; }
|
||||
|
||||
/// <summary>拼音简码</summary>
|
||||
[Column(Name = "pinyin")]
|
||||
public string Pinyin { get; private set; }
|
||||
|
||||
/// <summary>分组(供应商/客户)</summary>
|
||||
[Column(Name = "businessgroup")]
|
||||
public Gys_Group_Enum BusinessGroup { get; private set; }
|
||||
|
||||
/// <summary>销售类型(内销/外销;历史数据中的 0 表示未设置)</summary>
|
||||
[Column(Name = "saletype")]
|
||||
public Gys_SaleType_Enum SaleType { get; private set; }
|
||||
|
||||
public Gongyingshang() { }
|
||||
|
||||
public Gongyingshang(long id, Gys_Type_Enum type, string name, string phone, string lianxiren, string address,
|
||||
string pinyin, Gys_Group_Enum businessGroup, Gys_SaleType_Enum saleType)
|
||||
{
|
||||
Id = id;
|
||||
Type = type;
|
||||
Name = name;
|
||||
Phone = phone;
|
||||
Lianxiren = lianxiren;
|
||||
Address = address;
|
||||
Pinyin = pinyin;
|
||||
BusinessGroup = businessGroup;
|
||||
SaleType = saleType;
|
||||
AddDomainEvent(new Gongyingshang_ChangedDomainEvent(Id));
|
||||
}
|
||||
|
||||
public void Update(Gys_Type_Enum type, string name, string phone, string lianxiren, string address,
|
||||
string pinyin, Gys_Group_Enum businessGroup, Gys_SaleType_Enum saleType)
|
||||
{
|
||||
Type = type;
|
||||
Name = name;
|
||||
Phone = phone;
|
||||
Lianxiren = lianxiren;
|
||||
Address = address;
|
||||
Pinyin = pinyin;
|
||||
BusinessGroup = businessGroup;
|
||||
SaleType = saleType;
|
||||
AddDomainEvent(new Gongyingshang_ChangedDomainEvent(Id));
|
||||
}
|
||||
|
||||
public void Deleted() => AddDomainEvent(new Gongyingshang_ChangedDomainEvent(Id));
|
||||
}
|
||||
Reference in New Issue
Block a user