完善基础数据

This commit is contained in:
yanpeng200212
2026-10-08 15:44:07 +08:00
parent 8430ba0452
commit 2ffb83830c
95 changed files with 37759 additions and 5 deletions
@@ -0,0 +1,89 @@
using FreeSql.DataAnnotations;
using F9WebAiTest.Domain.Enums.SYS.YuanliaoZhuangkous;
using F9WebAiTest.Domain.Events.SYS.YuanliaoZhuangkous;
namespace F9WebAiTest.Domain.Entities.SYS.YuanliaoZhuangkous;
/// <summary>
/// 原料庄口:按年度 + 站点 + 季别 + 批次 + 物资(茧别)+ 蚕品种 标识一批原料,
/// 名称按 "{年度}{站点}{季别}{批次中文}{物资名去茧}({蚕品种})" 规则生成。
/// </summary>
[Table(Name = "sys_yuanliao_zhuangkou")]
public class YuanliaoZhuangkou : AggregateRoot
{
/// <summary>年度</summary>
[Column(Name = "year")]
public int Year { get; private set; }
/// <summary>庄口名称</summary>
[Column(Name = "name")]
public string Name { get; private set; }
/// <summary>编号(按年度自动生成,如 2025001)</summary>
[Column(Name = "code")]
public string Code { get; private set; }
/// <summary>季别(春/夏/秋/晚秋/晚晚秋…)</summary>
[Column(Name = "jibie")]
public string Jibie { get; private set; }
/// <summary>产地分类(本地/外地)</summary>
[Column(Name = "bendiwaidi")]
public BendiWaidi_Enum Bendiwaidi { get; private set; }
/// <summary>产地</summary>
[Column(Name = "chandi")]
public string Chandi { get; private set; }
/// <summary>蚕品种</summary>
[Column(Name = "canpinzhong")]
public string Canpinzhong { get; private set; }
/// <summary>物资目录 Id</summary>
[Column(Name = "wzmlid")]
public long WzmlId { get; private set; }
/// <summary>站点</summary>
[Column(Name = "zhandian")]
public string Zhandian { get; private set; }
/// <summary>批次</summary>
[Column(Name = "pici")]
public int Pici { get; private set; }
public YuanliaoZhuangkou() { }
public YuanliaoZhuangkou(long id, int year, string name, string code, string jibie, BendiWaidi_Enum bendiwaidi,
string chandi, string canpinzhong, long wzmlId, string zhandian, int pici)
{
Id = id;
Year = year;
Name = name;
Code = code;
Jibie = jibie;
Bendiwaidi = bendiwaidi;
Chandi = chandi;
Canpinzhong = canpinzhong;
WzmlId = wzmlId;
Zhandian = zhandian;
Pici = pici;
AddDomainEvent(new YuanliaoZhuangkou_ChangedDomainEvent(Id));
}
public void Update(int year, string name, string jibie, BendiWaidi_Enum bendiwaidi,
string chandi, string canpinzhong, long wzmlId, string zhandian, int pici)
{
Year = year;
Name = name;
Jibie = jibie;
Bendiwaidi = bendiwaidi;
Chandi = chandi;
Canpinzhong = canpinzhong;
WzmlId = wzmlId;
Zhandian = zhandian;
Pici = pici;
AddDomainEvent(new YuanliaoZhuangkou_ChangedDomainEvent(Id));
}
public void Deleted() => AddDomainEvent(new YuanliaoZhuangkou_ChangedDomainEvent(Id));
}