更改FTP文件导入

This commit is contained in:
2026-01-28 15:04:16 +08:00
parent f65fa21760
commit b940170607
44 changed files with 2748 additions and 271 deletions

View File

@@ -10,8 +10,4 @@
<PackageReference Include="FreeSql" Version="3.5.213" />
</ItemGroup>
<ItemGroup>
<Folder Include="FileModel\" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,62 @@
using FreeSql.DataAnnotations;
namespace FATrace.Model
{
/// <summary>
/// 工厂-成品入库与出库Excel 导入数据,仅展示用)
/// </summary>
[Table(Name = "FactoryInOutbound")]
public class FactoryInOutbound
{
/// <summary>
/// 主键
/// </summary>
[Column(IsPrimary = true, IsIdentity = true)]
public long Id { get; set; }
/// <summary>
/// 入库时间
/// </summary>
public string? InTime { get; set; }
/// <summary>
/// 出库时间
/// </summary>
public string? OutTime { get; set; }
/// <summary>
/// 产地
/// </summary>
public string? Origin { get; set; }
/// <summary>
/// 批号
/// </summary>
public string? Batch { get; set; }
/// <summary>
/// 原料代码
/// </summary>
public string? RawCode { get; set; }
/// <summary>
/// 原料名称
/// </summary>
public string? RawName { get; set; }
/// <summary>
/// 入库总箱数
/// </summary>
public string? TotalInPcs { get; set; }
/// <summary>
/// 出库总箱数
/// </summary>
public string? TotalOutPcs { get; set; }
/// <summary>
/// 剩余箱数
/// </summary>
public string? RemainPcs { get; set; }
}
}

View File

@@ -3,7 +3,7 @@ using FreeSql.DataAnnotations;
namespace FATrace.Model
{
/// <summary>
/// 工厂-入库Excel 导入数据,仅展示用)
/// 工厂-成品入库Excel 导入数据,仅展示用)
/// </summary>
[Table(Name = "FactoryInbound")]
public class FactoryInbound
@@ -14,6 +14,21 @@ namespace FATrace.Model
[Column(IsPrimary = true, IsIdentity = true)]
public long Id { get; set; }
/// <summary>
/// 批号
/// </summary>
public string? Batch { get; set; }
/// <summary>
/// 重量(G)
/// </summary>
public string? Weight { get; set; }
/// <summary>
/// 保质期
/// </summary>
public string? ShelfLife { get; set; }
/// <summary>
/// 产地
/// </summary>
@@ -30,19 +45,9 @@ namespace FATrace.Model
public string? RawName { get; set; }
/// <summary>
/// 重量
/// 序号
/// </summary>
public string? Weight { get; set; }
/// <summary>
/// 登录日
/// </summary>
public string? LoginDate { get; set; }
/// <summary>
/// 登录时间
/// </summary>
public string? LoginTime { get; set; }
public string? SequenceNo { get; set; }
/// <summary>
/// 登录日期时间

View File

@@ -49,16 +49,6 @@ namespace FATrace.Model
/// </summary>
public string? SequenceNo { get; set; }
/// <summary>
/// 登录日
/// </summary>
public string? LoginDate { get; set; }
/// <summary>
/// 登录时间
/// </summary>
public string? LoginTime { get; set; }
/// <summary>
/// 登录日期时间
/// </summary>

View File

@@ -3,7 +3,7 @@ using FreeSql.DataAnnotations;
namespace FATrace.Model
{
/// <summary>
/// 工厂-原料生产信息Excel 导入数据,仅展示用)
/// 工厂-包袋生产Excel 导入数据,仅展示用)
/// </summary>
[Table(Name = "FactoryProductionRecord")]
public class FactoryProductionRecord

View File

@@ -3,10 +3,10 @@ using FreeSql.DataAnnotations;
namespace FATrace.Model
{
/// <summary>
/// 工厂-出入库Excel 导入数据,仅展示用)
/// 工厂-原料出入库Excel 导入数据,仅展示用)
/// </summary>
[Table(Name = "FactoryInventoryTransaction")]
public class FactoryInventoryTransaction
[Table(Name = "FactoryRawInOutbound")]
public class FactoryRawInOutbound
{
/// <summary>
/// 主键
@@ -20,7 +20,7 @@ namespace FATrace.Model
public string? InTime { get; set; }
/// <summary>
/// 领料时间
/// 出库时间
/// </summary>
public string? OutTime { get; set; }
@@ -40,17 +40,17 @@ namespace FATrace.Model
public string? RawName { get; set; }
/// <summary>
/// 入库总重量 KG
/// 入库总重量(KG)
/// </summary>
public string? TotalInWeightKg { get; set; }
/// <summary>
/// 领料总重量 KG
/// 出库总重量(KG)
/// </summary>
public string? TotalOutWeightKg { get; set; }
/// <summary>
/// 剩余重量 KG
/// 剩余重量(KG)
/// </summary>
public string? RemainWeightKg { get; set; }
}

View File

@@ -3,10 +3,10 @@ using FreeSql.DataAnnotations;
namespace FATrace.Model
{
/// <summary>
/// 工厂-领料Excel 导入数据,仅展示用)
/// 工厂-原料入库Excel 导入数据,仅展示用)
/// </summary>
[Table(Name = "FactoryMaterialWithdrawal")]
public class FactoryMaterialWithdrawal
[Table(Name = "FactoryRawInbound")]
public class FactoryRawInbound
{
/// <summary>
/// 主键
@@ -34,16 +34,6 @@ namespace FATrace.Model
/// </summary>
public string? Weight { get; set; }
/// <summary>
/// 登录日
/// </summary>
public string? LoginDate { get; set; }
/// <summary>
/// 登录时间
/// </summary>
public string? LoginTime { get; set; }
/// <summary>
/// 登录日期时间
/// </summary>

View File

@@ -0,0 +1,42 @@
using FreeSql.DataAnnotations;
namespace FATrace.Model
{
/// <summary>
/// 工厂-原料出库Excel 导入数据,仅展示用)
/// </summary>
[Table(Name = "FactoryRawOutbound")]
public class FactoryRawOutbound
{
/// <summary>
/// 主键
/// </summary>
[Column(IsPrimary = true, IsIdentity = true)]
public long Id { get; set; }
/// <summary>
/// 产地
/// </summary>
public string? Origin { get; set; }
/// <summary>
/// 原料代码
/// </summary>
public string? RawCode { get; set; }
/// <summary>
/// 原料名称
/// </summary>
public string? RawName { get; set; }
/// <summary>
/// 重量
/// </summary>
public string? Weight { get; set; }
/// <summary>
/// 登录日期时间
/// </summary>
public string? LoginDateTime { get; set; }
}
}

View File

@@ -5,8 +5,8 @@ namespace FATrace.Model
/// <summary>
/// OEM-出入库Excel 导入数据,仅展示用)
/// </summary>
[Table(Name = "OEMInventoryTransaction")]
public class OEMInventoryTransaction
[Table(Name = "OEMInOutbound")]
public class OEMInOutbound
{
/// <summary>
/// 主键

View File

@@ -49,16 +49,6 @@ namespace FATrace.Model
/// </summary>
public string? SequenceNo { get; set; }
/// <summary>
/// 登录日
/// </summary>
public string? LoginDate { get; set; }
/// <summary>
/// 登录时间
/// </summary>
public string? LoginTime { get; set; }
/// <summary>
/// 登录日期时间
/// </summary>

View File

@@ -49,16 +49,6 @@ namespace FATrace.Model
/// </summary>
public string? SequenceNo { get; set; }
/// <summary>
/// 登录日
/// </summary>
public string? LoginDate { get; set; }
/// <summary>
/// 登录时间
/// </summary>
public string? LoginTime { get; set; }
/// <summary>
/// 登录日期时间
/// </summary>

View File

@@ -39,9 +39,5 @@ namespace FATrace.Model
/// </summary>
public string? RawCode { get; set; }
/// <summary>
/// 视频链接
/// </summary>
public string? VideoUrl { get; set; }
}
}