Browse Source

Merge branch 'dev_DY_CC' of http://dev.ccwin-in.com:3000/BoXu.Zheng/WZC2 into dev_DY_CC

dev_DY_CC
lvzb 1 year ago
parent
commit
e77456e01a
  1. 1
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Permissions/BasedataPermissionDefinitionProvider.cs
  2. 33
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/DTOs/PositionCodeDTO.cs
  3. 9
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeService.cs
  4. 39
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/Inputs/PositionCodeEditInput.cs
  5. 37
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/Inputs/PositionCodeImportInput.cs
  6. 21
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/PositionCodePermissions.cs
  7. 1
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/BasedataApplicationAutoMapperProfile.cs
  8. 42
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs
  9. 28
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAutoMapperProfile.cs
  10. 9
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Domain/PositionCode/IPositionCodeManager.cs
  11. 8
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Domain/PositionCode/IPositionCodeRepository.cs
  12. 34
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Domain/PositionCode/PositionCode.cs
  13. 28
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.Domain/PositionCode/PositionCodeManager.cs
  14. 2
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/BasedataDbContext.cs
  15. 1
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/BasedataDbContextModelCreatingExtensions.cs
  16. 1
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/BasedataEntityFrameworkCoreModule.cs
  17. 3607
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240222061733_myInit.Designer.cs
  18. 1424
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240222061733_myInit.cs
  19. 314
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/BasedataDbContextModelSnapshot.cs
  20. 35
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/PositionCode/PositionCodeDbContextModelCreatingExtensions.cs
  21. 12
      be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/PositionCode/PositionCodeEfCoreRepository.cs

1
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Permissions/BasedataPermissionDefinitionProvider.cs

@ -35,6 +35,7 @@ public class BasedataPermissionDefinitionProvider : PermissionDefinitionProvider
basedataGroup.AddItemCategoryPermission();
basedataGroup.AddItemPackPermission();
basedataGroup.AddCategoryPermission();
basedataGroup.AddPositionCodePermission();
basedataGroup.AddWorkShopPermission();
basedataGroup.AddDockPermission();
basedataGroup.AddLocationGroupPermission();

33
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/DTOs/PositionCodeDTO.cs

@ -0,0 +1,33 @@
using System.ComponentModel.DataAnnotations;
using Win_in.Sfs.Shared.Domain;
namespace Win_in.Sfs.Basedata.Application.Contracts;
[Display(Name = "位置码")]
public class PositionCodeDTO : SfsBaseDataDTOBase, IHasCode
{
/// <summary>
/// 代码
/// </summary>
[Display(Name = "代码")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
/// <summary>
/// 物料号
/// </summary>
[Display(Name = "物料号")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string PartCode { get; set; }
/// <summary>
/// 标包数量
/// </summary>
[Display(Name = "标包数量")]
public decimal StdPackQty { get; set; }
/// <summary>
/// 库位
/// </summary>
[Display(Name = "库位")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string LocationCode { get; set; }
}

9
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/IPositionCodeService.cs

@ -0,0 +1,9 @@
using Win_in.Sfs.Shared.Application.Contracts;
namespace Win_in.Sfs.Basedata.Application.Contracts;
public interface IPositionCodeService
: ISfsBaseDataAppServiceBase<PositionCodeDTO, SfsBaseDataRequestInputBase, PositionCodeEditInput>
, ISfsGetByCodeAppService<PositionCodeDTO>
{
}

39
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/Inputs/PositionCodeEditInput.cs

@ -0,0 +1,39 @@
using System;
using System.ComponentModel.DataAnnotations;
using Win_in.Sfs.Shared.Domain;
namespace Win_in.Sfs.Basedata.Application.Contracts;
[Serializable]
public class PositionCodeEditInput : SfsBaseDataCreateOrUpdateInputBase
{
#region Base
/// <summary>
/// 物料号
/// </summary>
[Display(Name = "物料号")]
public string PartCode { get; set; }
/// <summary>
/// 标包数量
/// </summary>
[Display(Name = "标包数量")]
public decimal StdPackQty { get; set; }
/// <summary>
/// 库位
/// </summary>
[Display(Name = "库位")]
public string LocationCode { get; set; }
#endregion
#region Create
/// <summary>
/// 代码
/// </summary>
[Display(Name = "代码")]
[Required(ErrorMessage = "{0}是必填项")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
#endregion
}

37
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/Inputs/PositionCodeImportInput.cs

@ -0,0 +1,37 @@
using System.ComponentModel.DataAnnotations;
using Win_in.Sfs.Shared.Domain;
namespace Win_in.Sfs.Basedata.Application.Contracts;
[Display(Name = "位置码")]
public class PositionCodeImportInput : SfsBaseDataImportInputBase
{
/// <summary>
/// 代码
/// </summary>
[Key]
[Display(Name = "代码")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string Code { get; set; }
/// <summary>
/// 物料号
/// </summary>
[Display(Name = "物料号")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string PartCode { get; set; }
/// <summary>
/// 标包数量
/// </summary>
[Display(Name = "标包数量")]
[Required(ErrorMessage = "{0}是必填项")]
public decimal StdPackQty { get; set; }
/// <summary>
/// 库位
/// </summary>
[Display(Name = "库位")]
[StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")]
public string LocationCode { get; set; }
}

21
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/PositionCode/PositionCodePermissions.cs

@ -0,0 +1,21 @@
using Volo.Abp.Authorization.Permissions;
using Win_in.Sfs.Basedata.Domain;
namespace Win_in.Sfs.Basedata.Application.Contracts;
public static class PositionCodePermissions
{
public const string Default = BasedataPermissions.GroupName + "." + nameof(PositionCode);
public const string Create = Default + "." + BasedataPermissions.CreateStr;
public const string Update = Default + "." + BasedataPermissions.UpdateStr;
public const string Delete = Default + "." + BasedataPermissions.DeleteStr;
public static void AddPositionCodePermission(this PermissionGroupDefinition permissionGroup)
{
var positionCodePermission = permissionGroup.AddPermission(Default, BasedataPermissionDefinitionProvider.L(nameof(PositionCode)));
positionCodePermission.AddChild(Create, BasedataPermissionDefinitionProvider.L(BasedataPermissions.CreateStr));
positionCodePermission.AddChild(Update, BasedataPermissionDefinitionProvider.L(BasedataPermissions.UpdateStr));
positionCodePermission.AddChild(Delete, BasedataPermissionDefinitionProvider.L(BasedataPermissions.DeleteStr));
}
}

1
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/BasedataApplicationAutoMapperProfile.cs

@ -12,6 +12,7 @@ public partial class BasedataApplicationAutoMapperProfile : Profile
CalendarAutoMapperProfile();
InterfaceCalendarAutoMapperProfile();
CategoryAutoMapperProfile();
PositionCodeAutoMapperProfile();
CurrencyAutoMapperProfile();
CurrencyExchangeAutoMapperProfile();
CustomerAddressAutoMapperProfile();

42
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAppService.cs

@ -0,0 +1,42 @@
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Volo.Abp;
using Volo.Abp.Caching;
using Volo.Abp.Uow;
using Win_in.Sfs.Basedata.Application.Contracts;
using Win_in.Sfs.Basedata.Domain;
using Win_in.Sfs.Basedata.Domain.Shared;
namespace Win_in.Sfs.Basedata.Application;
[Authorize]
[Route($"{BasedataConsts.RootPath}position-code")]
public class PositionCodeAppService
: SfsBaseDataWithCodeAppServiceBase<PositionCode, PositionCodeDTO, SfsBaseDataRequestInputBase, PositionCodeEditInput, PositionCodeImportInput>
, IPositionCodeService
{
private readonly IPositionCodeManager _manager;
public PositionCodeAppService(IPositionCodeRepository repository, IDistributedCache<PositionCodeDTO> cache, IPositionCodeManager manager) : base(repository, cache)
{
base.CreatePolicyName = CategoryPermissions.Create;
base.UpdatePolicyName = CategoryPermissions.Update;
base.DeletePolicyName = CategoryPermissions.Delete;
_manager = manager;
}
[HttpPost("")]
[UnitOfWork]
public override async Task<PositionCodeDTO> CreateAsync(PositionCodeEditInput input)
{
var existEntity = await GetByCodeAsync(input.Code).ConfigureAwait(false);
if (existEntity != null)
{
throw new UserFriendlyException($"{input.Code} 已存在");
}
return await base.CreateAsync(input).ConfigureAwait(false);
}
}

28
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/PositionCode/PositionCodeAutoMapperProfile.cs

@ -0,0 +1,28 @@
using AutoMapper;
using Volo.Abp.AutoMapper;
using Win_in.Sfs.Basedata.Application.Contracts;
using Win_in.Sfs.Basedata.Domain;
namespace Win_in.Sfs.Basedata.Application;
public partial class BasedataApplicationAutoMapperProfile : Profile
{
private void PositionCodeAutoMapperProfile()
{
CreateMap<PositionCode, PositionCodeDTO>()
.ReverseMap();
CreateMap<PositionCodeImportInput, PositionCode>()
.IgnoreAuditedObjectProperties()
.Ignore(x => x.TenantId)
//.Ignore(x => x.Remark)
.Ignore(x => x.ExtraProperties)
.Ignore(x => x.ConcurrencyStamp)
;
CreateMap<PositionCode, PositionCodeImportInput>()
.Ignore(x => x.ReportStatus)
.Ignore(x => x.ReportReason);
}
}

9
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Domain/PositionCode/IPositionCodeManager.cs

@ -0,0 +1,9 @@
using Volo.Abp.Domain.Services;
using Win_in.Sfs.Shared.Domain;
namespace Win_in.Sfs.Basedata.Domain;
public interface IPositionCodeManager : IDomainService, IBulkImportService<PositionCode>
{
}

8
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Domain/PositionCode/IPositionCodeRepository.cs

@ -0,0 +1,8 @@
using Win_in.Sfs.Shared.Domain;
namespace Win_in.Sfs.Basedata.Domain;
public interface IPositionCodeRepository : ISfsBaseDataRepositoryBase<PositionCode>, ISfsBulkRepositoryBase<PositionCode>
{
}

34
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Domain/PositionCode/PositionCode.cs

@ -0,0 +1,34 @@
using System.ComponentModel.DataAnnotations;
using Win_in.Sfs.Shared.Domain;
using Win_in.Sfs.Shared.Domain.Entities;
namespace Win_in.Sfs.Basedata.Domain;
/// <summary>
/// 位置码
/// </summary>
public class PositionCode : SfsBaseDataAggregateRootBase, IHasCode
{
/// <summary>
/// 位置代码
/// </summary>
[Display(Name = "位置代码")]
[IgnoreUpdate]
public string Code { get; set; }
/// <summary>
/// 物料号
/// </summary>
[Display(Name = "物料号")]
public string PartCode { get; set; }
/// <summary>
/// 标包数量
/// </summary>
[Display(Name = "标包数量")]
public decimal StdPackQty { get; set; }
/// <summary>
/// 库位
/// </summary>
[Display(Name = "库位")]
public string LocationCode { get; set; }
}

28
be/Modules/BaseData/src/Win_in.Sfs.Basedata.Domain/PositionCode/PositionCodeManager.cs

@ -0,0 +1,28 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Volo.Abp.Domain.Services;
namespace Win_in.Sfs.Basedata.Domain;
public class PositionCodeManager : DomainService, IPositionCodeManager
{
private readonly IPositionCodeRepository _repository;
public PositionCodeManager(IPositionCodeRepository repository)
{
_repository = repository;
}
/// <summary>
/// 执行导入
/// </summary>
public virtual async Task ImportDataAsync(List<PositionCode> mergeEntities, List<PositionCode> deleteEntities = null)
{
if (deleteEntities != null && deleteEntities.Count > 0)
{
await _repository.BulkDeleteAsync(deleteEntities).ConfigureAwait(false);
}
await _repository.BulkMergeAsync(mergeEntities).ConfigureAwait(false);
}
}

2
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/BasedataDbContext.cs

@ -55,6 +55,8 @@ public class BasedataDbContext : AbpDbContext<BasedataDbContext>, IBasedataDbCon
public DbSet<ItemGuideBook> ItemGuideBooks { get; set; }
public DbSet<Dict> Dicts { get; set; }
public DbSet<PositionCode> PositionCodes { get; set; }
public BasedataDbContext(DbContextOptions<BasedataDbContext> options)
: base(options)
{

1
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/BasedataDbContextModelCreatingExtensions.cs

@ -65,6 +65,7 @@ public static class BasedataDbContextModelCreatingExtensions
builder.ConfigureDocumentSetting(options);
//设置decimal的默认小数位数
builder.ConfigurePrecisionOfDecimal();
builder.ConfigurePositionCode(options);
}

1
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/BasedataEntityFrameworkCoreModule.cs

@ -54,6 +54,7 @@ public class BasedataEntityFrameworkCoreModule : AbpModule
context.Services.AddTransient<IItemStoreRelationRepository, ItemStoreRelationEfCoreRepository>();
context.Services.AddTransient<IItemSafetyStockRepository, ItemSafetyStockEfCoreRepository>();
context.Services.AddTransient<ICategoryRepository, CategoryEfCoreRepository>();
context.Services.AddTransient<IPositionCodeRepository, PositionCodeEfCoreRepository>();
context.Services.AddTransient<IWorkShopRepository, WorkShopEfCoreRepository>();
context.Services.AddTransient<IDockRepository, DockEfCoreRepository>();
context.Services.AddTransient<ILocationGroupRepository, LocationGroupEfCoreRepository>();

3607
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240222061733_myInit.Designer.cs

File diff suppressed because it is too large

1424
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/20240222061733_myInit.cs

File diff suppressed because it is too large

314
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/Migrations/BasedataDbContextModelSnapshot.cs

@ -73,8 +73,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnName("LastModifierId");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<decimal>("SamplePercent")
@ -97,7 +97,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("SupplierCode", "ItemCode", "FloorQty")
.IsUnique();
b.ToTable("Basedata_AQL", "dbo");
b.ToTable("Basedata_AQL", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Area", b =>
@ -153,8 +153,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -171,7 +171,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Area", "dbo");
b.ToTable("Basedata_Area", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Bom", b =>
@ -253,8 +253,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -271,7 +271,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Product", "Component")
.IsUnique();
b.ToTable("Basedata_Bom", "dbo");
b.ToTable("Basedata_Bom", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Calendar", b =>
@ -316,8 +316,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)");
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)");
b.Property<string>("Status")
.IsRequired()
@ -334,7 +334,7 @@ namespace Win_in.Sfs.Basedata.Migrations
.IsUnique()
.HasFilter("[Module] IS NOT NULL");
b.ToTable("Basedata_Calendar", "dbo");
b.ToTable("Basedata_Calendar", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Category", b =>
@ -382,8 +382,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -395,7 +395,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Category", "dbo");
b.ToTable("Basedata_Category", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Currency", b =>
@ -447,8 +447,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -460,7 +460,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Currency", "dbo");
b.ToTable("Basedata_Currency", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CurrencyExchange", b =>
@ -510,8 +510,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("decimal(18,6)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -523,7 +523,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("CurrencyId", "BasicCurrencyId")
.IsUnique();
b.ToTable("Basedata_CurrencyExchange", "dbo");
b.ToTable("Basedata_CurrencyExchange", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Customer", b =>
@ -602,8 +602,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<string>("ShortName")
@ -624,7 +624,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Customer", "dbo");
b.ToTable("Basedata_Customer", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerAddress", b =>
@ -712,7 +712,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code", "CustomerCode")
.IsUnique();
b.ToTable("Basedata_CustomerAddress", "dbo");
b.ToTable("Basedata_CustomerAddress", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerItem", b =>
@ -775,8 +775,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnName("LastModifierId");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -792,7 +792,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("CustomerCode", "ItemCode")
.IsUnique();
b.ToTable("Basedata_CustomerItem", "dbo");
b.ToTable("Basedata_CustomerItem", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Dict", b =>
@ -840,8 +840,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -853,7 +853,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Dict", "dbo");
b.ToTable("Basedata_Dict", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.DictItem", b =>
@ -897,8 +897,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -913,7 +913,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("MasterId");
b.ToTable("Basedata_DictItem", "dbo");
b.ToTable("Basedata_DictItem", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Dock", b =>
@ -965,8 +965,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -982,7 +982,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Dock", "dbo");
b.ToTable("Basedata_Dock", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.DocumentSetting", b =>
@ -1046,8 +1046,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("int");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -1063,7 +1063,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_DocumentSetting", "dbo");
b.ToTable("Basedata_DocumentSetting", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ErpLocation", b =>
@ -1111,8 +1111,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -1133,7 +1133,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_ErpLocation", "dbo");
b.ToTable("Basedata_ErpLocation", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.InterfaceCalendar", b =>
@ -1212,7 +1212,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_InterfaceCalendar", "dbo");
b.ToTable("Basedata_InterfaceCalendar", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemBasic", b =>
@ -1319,8 +1319,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(max)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<string>("Status")
@ -1356,7 +1356,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_ItemBasic", "dbo");
b.ToTable("Basedata_ItemBasic", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemCategory", b =>
@ -1401,8 +1401,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnName("LastModifierId");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -1419,7 +1419,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("CategoryCode", "ItemCode")
.IsUnique();
b.ToTable("Basedata_ItemCategory", "dbo");
b.ToTable("Basedata_ItemCategory", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemGuideBook", b =>
@ -1471,8 +1471,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(max)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<string>("Step")
@ -1488,7 +1488,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("ItemCode")
.IsUnique();
b.ToTable("Basedata_ItemGuideBook", "dbo");
b.ToTable("Basedata_ItemGuideBook", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemPack", b =>
@ -1548,8 +1548,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("decimal(18,6)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -1561,7 +1561,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("ItemCode", "PackCode")
.IsUnique();
b.ToTable("Basedata_ItemPack", "dbo");
b.ToTable("Basedata_ItemPack", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemQuality", b =>
@ -1610,8 +1610,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnName("LastModifierId");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<string>("Status")
@ -1633,7 +1633,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("ItemCode", "SupplierCode")
.IsUnique();
b.ToTable("Basedata_ItemQuality", "dbo");
b.ToTable("Basedata_ItemQuality", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemSafetyStock", b =>
@ -1689,8 +1689,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("decimal(18,6)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<decimal>("SafetyStock")
@ -1720,7 +1720,7 @@ namespace Win_in.Sfs.Basedata.Migrations
.IsUnique()
.HasFilter("[StoreValue] IS NOT NULL");
b.ToTable("Basedata_ItemSafetyStock", "dbo");
b.ToTable("Basedata_ItemSafetyStock", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemStoreRelation", b =>
@ -1781,8 +1781,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<string>("StoreRelationType")
@ -1816,7 +1816,7 @@ namespace Win_in.Sfs.Basedata.Migrations
.IsUnique()
.HasFilter("[StoreValue] IS NOT NULL");
b.ToTable("Basedata_ItemStoreRelation", "dbo");
b.ToTable("Basedata_ItemStoreRelation", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Location", b =>
@ -1979,8 +1979,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasDefaultValue(0);
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<int>("RowCode")
@ -2016,7 +2016,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Location", "dbo");
b.ToTable("Basedata_Location", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.LocationGroup", b =>
@ -2168,8 +2168,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasDefaultValue(0);
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -2186,7 +2186,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_LocationGroup", "dbo");
b.ToTable("Basedata_LocationGroup", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Machine", b =>
@ -2238,8 +2238,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("uniqueidentifier");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -2259,7 +2259,71 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Machine", "dbo");
b.ToTable("Basedata_Machine", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.PositionCode", b =>
{
b.Property<Guid>("Id")
.HasColumnType("uniqueidentifier");
b.Property<string>("Code")
.IsRequired()
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("ConcurrencyStamp")
.IsConcurrencyToken()
.HasMaxLength(40)
.HasColumnType("nvarchar(40)")
.HasColumnName("ConcurrencyStamp");
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2")
.HasColumnName("CreationTime");
b.Property<Guid?>("CreatorId")
.HasColumnType("uniqueidentifier")
.HasColumnName("CreatorId");
b.Property<string>("ExtraProperties")
.HasColumnType("nvarchar(max)")
.HasColumnName("ExtraProperties");
b.Property<DateTime?>("LastModificationTime")
.HasColumnType("datetime2")
.HasColumnName("LastModificationTime");
b.Property<Guid?>("LastModifierId")
.HasColumnType("uniqueidentifier")
.HasColumnName("LastModifierId");
b.Property<string>("LocationCode")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("PartCode")
.HasMaxLength(64)
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<decimal>("StdPackQty")
.HasColumnType("decimal(18,6)");
b.Property<Guid?>("TenantId")
.HasColumnType("uniqueidentifier")
.HasColumnName("TenantId");
b.HasKey("Id");
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_PositionCode", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ProductionLine", b =>
@ -2319,8 +2383,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -2341,7 +2405,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_ProductionLine", "dbo");
b.ToTable("Basedata_ProductionLine", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ProductionLineItem", b =>
@ -2384,8 +2448,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(450)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -2397,7 +2461,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("ProdLineCode", "ItemCode")
.IsUnique();
b.ToTable("Basedata_ProductionLineItem", "dbo");
b.ToTable("Basedata_ProductionLineItem", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Project", b =>
@ -2455,8 +2519,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -2468,7 +2532,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Project", "dbo");
b.ToTable("Basedata_Project", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.PurchasePriceSheet", b =>
@ -2520,8 +2584,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid>("SupplierId")
@ -2537,7 +2601,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_PurchasePriceSheet", "dbo");
b.ToTable("Basedata_PurchasePriceSheet", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.SalePriceSheet", b =>
@ -2593,8 +2657,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -2606,7 +2670,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code", "CustomerId")
.IsUnique();
b.ToTable("Basedata_SalePriceSheet", "dbo");
b.ToTable("Basedata_SalePriceSheet", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Shift", b =>
@ -2663,8 +2727,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -2676,7 +2740,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Shift", "dbo");
b.ToTable("Basedata_Shift", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.StdCostPriceSheet", b =>
@ -2729,8 +2793,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid>("SupplierId")
@ -2745,7 +2809,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code", "SupplierId")
.IsUnique();
b.ToTable("Basedata_StdCostPriceSheet", "dbo");
b.ToTable("Basedata_StdCostPriceSheet", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Supplier", b =>
@ -2831,8 +2895,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<string>("ShortName")
@ -2856,7 +2920,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Supplier", "dbo");
b.ToTable("Basedata_Supplier", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.SupplierItem", b =>
@ -2903,8 +2967,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("decimal(18,6)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<string>("SupplierCode")
@ -2941,7 +3005,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("SupplierCode", "ItemCode")
.IsUnique();
b.ToTable("Basedata_SupplierItem", "dbo");
b.ToTable("Basedata_SupplierItem", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.SupplierTimeWindow", b =>
@ -2976,8 +3040,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnName("LastModifierId");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<string>("SupplierCode")
@ -3009,7 +3073,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("SupplierCode", "TimeSlot", "Week")
.IsUnique();
b.ToTable("Basedata_SupplierTimeWindow", "dbo");
b.ToTable("Basedata_SupplierTimeWindow", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Team", b =>
@ -3061,8 +3125,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -3074,7 +3138,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Team", "dbo");
b.ToTable("Basedata_Team", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.TransactionType", b =>
@ -3162,8 +3226,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -3185,7 +3249,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("TransType", "TransSubType")
.IsUnique();
b.ToTable("Basedata_TransactionType", "dbo");
b.ToTable("Basedata_TransactionType", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Uom", b =>
@ -3233,8 +3297,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -3251,7 +3315,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Uom", "dbo");
b.ToTable("Basedata_Uom", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Warehouse", b =>
@ -3299,8 +3363,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -3312,7 +3376,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_Warehouse", "dbo");
b.ToTable("Basedata_Warehouse", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.WorkGroup", b =>
@ -3360,8 +3424,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -3378,7 +3442,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_WorkGroup", "dbo");
b.ToTable("Basedata_WorkGroup", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.WorkShop", b =>
@ -3427,8 +3491,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -3440,7 +3504,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_WorkShop", "dbo");
b.ToTable("Basedata_WorkShop", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.WorkStation", b =>
@ -3502,8 +3566,8 @@ namespace Win_in.Sfs.Basedata.Migrations
.HasColumnType("nvarchar(64)");
b.Property<string>("Remark")
.HasMaxLength(4096)
.HasColumnType("nvarchar(max)")
.HasMaxLength(3072)
.HasColumnType("nvarchar(3072)")
.HasColumnName("Remark");
b.Property<Guid?>("TenantId")
@ -3519,7 +3583,7 @@ namespace Win_in.Sfs.Basedata.Migrations
b.HasIndex("Code")
.IsUnique();
b.ToTable("Basedata_WorkStation", "dbo");
b.ToTable("Basedata_WorkStation", (string)null);
});
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.DictItem", b =>

35
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/PositionCode/PositionCodeDbContextModelCreatingExtensions.cs

@ -0,0 +1,35 @@
using Microsoft.EntityFrameworkCore;
using Volo.Abp.EntityFrameworkCore.Modeling;
using Win_in.Sfs.Basedata.Domain;
using Win_in.Sfs.Shared.Domain.Shared;
using Win_in.Sfs.Shared.EntityFrameworkCore;
namespace Win_in.Sfs.Basedata.EntityFrameworkCore;
public static class PositionCodeDbContextModelCreatingExtensions
{
public static void ConfigurePositionCode(this ModelBuilder builder, BasedataModelBuilderConfigurationOptions options)
{
builder.Entity<PositionCode>(b =>
{
//Configure table & schema name
b.ToTable(options.TablePrefix + nameof(PositionCode), options.Schema);
//Configure ABP properties
b.ConfigureByConvention();
//Configure Sfs base properties
b.ConfigureSfsBase();
//Properties
b.Property(q => q.Code).IsRequired().HasMaxLength(SfsPropertyConst.CodeLength);
b.Property(q => q.LocationCode).HasMaxLength(SfsPropertyConst.CodeLength);
b.Property(q => q.PartCode).HasMaxLength(SfsPropertyConst.CodeLength);
//Relations
//None
//Indexes
b.HasIndex(q => new { q.Code }).IsUnique();
});
}
}

12
be/Modules/BaseData/src/Win_in.Sfs.Basedata.EntityFrameworkCore/PositionCode/PositionCodeEfCoreRepository.cs

@ -0,0 +1,12 @@
using Volo.Abp.EntityFrameworkCore;
using Win_in.Sfs.Basedata.Domain;
using Win_in.Sfs.Shared.Domain;
namespace Win_in.Sfs.Basedata.EntityFrameworkCore;
public class PositionCodeEfCoreRepository : SfsBaseDataEfCoreRepositoryBase<BasedataDbContext, PositionCode>, IPositionCodeRepository, ISfsBulkRepositoryBase<PositionCode>
{
public PositionCodeEfCoreRepository(IDbContextProvider<BasedataDbContext> dbContextProvider) : base(dbContextProvider)
{
}
}
Loading…
Cancel
Save