自动生成定义管理通用代码

This commit is contained in:
陈淳
2023-01-04 15:46:29 +08:00
parent a27d83a5e3
commit 5f6d29a3f8
44 changed files with 2112 additions and 13 deletions

View File

@@ -0,0 +1,50 @@
using Newtonsoft.Json;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Yi.Framework.Model.Base;
namespace Yi.Framework.Model.ERP.Entitys
{
/// <summary>
/// 物料定义
/// </summary>
[SugarTable("Material")]
public class MaterialEntity : IEntity<long>, IMultiTenant
{
/// <summary>
/// 主键
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
[SugarColumn(IsPrimaryKey = true)]
public long Id { get; set; }
/// <summary>
/// 租户id
/// </summary>
public Guid? TenantId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
public string Code { get; set; }
/// <summary>
/// 物料名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 物料单位
/// </summary>
public string UnitName { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remarks { get; set; }
}
}

View File

@@ -10,7 +10,7 @@ using Yi.Framework.Model.Base;
namespace Yi.Framework.Model.ERP.Entitys
{
/// <summary>
/// 采购订单
/// 采购订单
/// </summary>
[SugarTable("PurchaseDetail")]
public class PurchaseDetailsEntity : IEntity<long>, IMultiTenant

View File

@@ -0,0 +1,45 @@
using Newtonsoft.Json;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Yi.Framework.Model.Base;
namespace Yi.Framework.Model.ERP.Entitys
{
/// <summary>
/// 单位定义
/// </summary>
[SugarTable("Unit")]
public class UnitEntity : IEntity<long>, IMultiTenant
{
/// <summary>
/// 主键
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
[SugarColumn(IsPrimaryKey = true)]
public long Id { get; set; }
/// <summary>
/// 租户id
/// </summary>
public Guid? TenantId { get; set; }
/// <summary>
/// 单位编码
/// </summary>
public string Code { get; set; }
/// <summary>
/// 单位名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remarks { get; set; }
}
}

View File

@@ -0,0 +1,51 @@
using Newtonsoft.Json;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Yi.Framework.Common.Enum;
using Yi.Framework.Model.Base;
namespace Yi.Framework.Model.ERP.Entitys
{
/// <summary>
/// 仓库定义
/// </summary>
[SugarTable("Warehouse")]
public class WarehouseEntity : IEntity<long>, IMultiTenant
{
/// <summary>
/// 主键
/// </summary>
[JsonConverter(typeof(ValueToStringConverter))]
[SugarColumn(IsPrimaryKey = true)]
public long Id { get; set; }
/// <summary>
/// 租户id
/// </summary>
public Guid? TenantId { get; set; }
/// <summary>
/// 仓库编码
/// </summary>
public string Code { get; set; }
/// <summary>
/// 仓库名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Remarks { get; set; }
/// <summary>
/// 状态
/// </summary>
public StateEnum State { get; set; }
}
}