sunzy 2 years ago
parent c3fce6feec
commit f34bd74b29

63
.gitattributes vendored

@ -0,0 +1,63 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto
###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp
###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary
###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary
###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain

342
.gitignore vendored

@ -0,0 +1,342 @@
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs
# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/
# Visual Studio 2017 auto generated files
Generated\ Files/
# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
# NUNIT
*.VisualState.xml
TestResult.xml
# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
# Benchmark Results
BenchmarkDotNet.Artifacts/
# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/
# StyleCop
StyleCopReport.xml
# Files built by Visual Studio
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*_wpftmp.csproj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc
# Chutzpah Test files
_Chutzpah*
# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap
# Visual Studio Trace Files
*.e2e
# TFS 2012 Local Workspace
$tf/
# Guidance Automation Toolkit
*.gpState
# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
# JustCode is a .NET coding add-in
.JustCode
# TeamCity is a build add-in
_TeamCity*
# DotCover is a Code Coverage Tool
*.dotCover
# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json
# Visual Studio code coverage results
*.coverage
*.coveragexml
# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
# MightyMoose
*.mm.*
AutoTest.Net/
# Web workbench (sass)
.sass-cache/
# Installshield output folder
[Ee]xpress/
# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
# Click-Once directory
publish/
# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj
# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/
# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets
# Microsoft Azure Build Output
csx/
*.build.csdef
# Microsoft Azure Emulator
ecf/
rcf/
# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!?*.[Cc]ache/
# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs
# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk
# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/
# RIA/Silverlight projects
Generated_Code/
# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
# SQL Server files
*.mdf
*.ldf
*.ndf
# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- Backup*.rdl
# Microsoft Fakes
FakesAssemblies/
# GhostDoc plugin setting file
*.GhostDoc.xml
# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/
# Visual Studio 6 build log
*.plg
# Visual Studio 6 workspace options file
*.opt
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw
# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
# Paket dependency manager
.paket/paket.exe
paket-files/
# FAKE - F# Make
.fake/
# JetBrains Rider
.idea/
*.sln.iml
# CodeRush personal settings
.cr/personal
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc
# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config
# Tabs Studio
*.tss
# Telerik's JustMock configuration file
*.jmconfig
# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
# OpenCover UI analysis results
OpenCover/
# Azure Stream Analytics local run output
ASALocalRun/
# MSBuild Binary and Structured Log
*.binlog
# NVidia Nsight GPU debugger configuration file
*.nvuser
# MFractors (Xamarin productivity tool) working folder
.mfractor/
# Local History for Visual Studio
.localhistory/
# BeatPulse healthcheck temp database
healthchecksdb
appsettings.demo.json

@ -0,0 +1,85 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.3.32929.385
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Khd.Core.Api", "src\Khd.Core.Api\Khd.Core.Api.csproj", "{51C310CD-5D5C-49AF-A823-05743DFA84F9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Khd.Core.EntityFramework", "src\Khd.Core.EntityFramework\Khd.Core.EntityFramework.csproj", "{44DF5518-A298-4B86-9169-6119ADF39B2D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Khd.Core.Domain", "src\Khd.Core.Domain\Khd.Core.Domain.csproj", "{BAF46618-412D-4515-B4F5-D5F7BFE2ED7C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Khd.Core.Library", "src\Khd.Core.Library\Khd.Core.Library.csproj", "{CA8E36B3-560A-49AB-A51B-491879312E48}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Khd.Core.Application", "src\Khd.Core.Application\Khd.Core.Application.csproj", "{B1981F15-21AD-4340-8818-36BB1AAA7E3D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Khd.Core.Plc", "src\Khd.Core.Plc\Khd.Core.Plc.csproj", "{68C935C1-3FC2-42B2-A2CB-F1D4D3A8C507}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Khd.Core.Wcs", "src\Khd.Core.Wcs\Khd.Core.Wcs.csproj", "{D924C4A2-85D6-46D1-86E0-CEBF66F897FD}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Khd.Core.Thrift", "src\Khd.Core.Thrift\Khd.Core.Thrift.csproj", "{205EBEBA-7AD4-4D1A-9282-052A74ED9C42}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Khd.Core.Thrift.Client", "src\Khd.Core.Thrift.Client\Khd.Core.Thrift.Client.csproj", "{2213CBB9-A843-4D73-AE3A-A26923E21855}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Khd.Core.Thrift.Server", "src\Khd.Core.Thrift.Server\Khd.Core.Thrift.Server.csproj", "{23371C02-98D7-4B01-80D6-542F6494D920}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Khd.Core.Wpf", "src\Khd.Core.Wpf\Khd.Core.Wpf.csproj", "{E28EBEAC-E51B-4905-97AD-0CE756E3E1EF}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{51C310CD-5D5C-49AF-A823-05743DFA84F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{51C310CD-5D5C-49AF-A823-05743DFA84F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{51C310CD-5D5C-49AF-A823-05743DFA84F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{51C310CD-5D5C-49AF-A823-05743DFA84F9}.Release|Any CPU.Build.0 = Release|Any CPU
{44DF5518-A298-4B86-9169-6119ADF39B2D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{44DF5518-A298-4B86-9169-6119ADF39B2D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{44DF5518-A298-4B86-9169-6119ADF39B2D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{44DF5518-A298-4B86-9169-6119ADF39B2D}.Release|Any CPU.Build.0 = Release|Any CPU
{BAF46618-412D-4515-B4F5-D5F7BFE2ED7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BAF46618-412D-4515-B4F5-D5F7BFE2ED7C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BAF46618-412D-4515-B4F5-D5F7BFE2ED7C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BAF46618-412D-4515-B4F5-D5F7BFE2ED7C}.Release|Any CPU.Build.0 = Release|Any CPU
{CA8E36B3-560A-49AB-A51B-491879312E48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CA8E36B3-560A-49AB-A51B-491879312E48}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CA8E36B3-560A-49AB-A51B-491879312E48}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CA8E36B3-560A-49AB-A51B-491879312E48}.Release|Any CPU.Build.0 = Release|Any CPU
{B1981F15-21AD-4340-8818-36BB1AAA7E3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{B1981F15-21AD-4340-8818-36BB1AAA7E3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{B1981F15-21AD-4340-8818-36BB1AAA7E3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{B1981F15-21AD-4340-8818-36BB1AAA7E3D}.Release|Any CPU.Build.0 = Release|Any CPU
{68C935C1-3FC2-42B2-A2CB-F1D4D3A8C507}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{68C935C1-3FC2-42B2-A2CB-F1D4D3A8C507}.Debug|Any CPU.Build.0 = Debug|Any CPU
{68C935C1-3FC2-42B2-A2CB-F1D4D3A8C507}.Release|Any CPU.ActiveCfg = Release|Any CPU
{68C935C1-3FC2-42B2-A2CB-F1D4D3A8C507}.Release|Any CPU.Build.0 = Release|Any CPU
{D924C4A2-85D6-46D1-86E0-CEBF66F897FD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D924C4A2-85D6-46D1-86E0-CEBF66F897FD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D924C4A2-85D6-46D1-86E0-CEBF66F897FD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D924C4A2-85D6-46D1-86E0-CEBF66F897FD}.Release|Any CPU.Build.0 = Release|Any CPU
{205EBEBA-7AD4-4D1A-9282-052A74ED9C42}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{205EBEBA-7AD4-4D1A-9282-052A74ED9C42}.Debug|Any CPU.Build.0 = Debug|Any CPU
{205EBEBA-7AD4-4D1A-9282-052A74ED9C42}.Release|Any CPU.ActiveCfg = Release|Any CPU
{205EBEBA-7AD4-4D1A-9282-052A74ED9C42}.Release|Any CPU.Build.0 = Release|Any CPU
{2213CBB9-A843-4D73-AE3A-A26923E21855}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2213CBB9-A843-4D73-AE3A-A26923E21855}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2213CBB9-A843-4D73-AE3A-A26923E21855}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2213CBB9-A843-4D73-AE3A-A26923E21855}.Release|Any CPU.Build.0 = Release|Any CPU
{23371C02-98D7-4B01-80D6-542F6494D920}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{23371C02-98D7-4B01-80D6-542F6494D920}.Debug|Any CPU.Build.0 = Debug|Any CPU
{23371C02-98D7-4B01-80D6-542F6494D920}.Release|Any CPU.ActiveCfg = Release|Any CPU
{23371C02-98D7-4B01-80D6-542F6494D920}.Release|Any CPU.Build.0 = Release|Any CPU
{E28EBEAC-E51B-4905-97AD-0CE756E3E1EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E28EBEAC-E51B-4905-97AD-0CE756E3E1EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E28EBEAC-E51B-4905-97AD-0CE756E3E1EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E28EBEAC-E51B-4905-97AD-0CE756E3E1EF}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {1938C827-EDD1-4789-AFB4-F08EC6DAA544}
EndGlobalSection
EndGlobal

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -0,0 +1,12 @@
{
"version": 1,
"isRoot": true,
"tools": {
"dotnet-ef": {
"version": "5.0.10",
"commands": [
"dotnet-ef"
]
}
}
}

@ -0,0 +1,37 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Khd.Core.Application.Interface;
using Khd.Core.Domain.Models;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Masuit.Tools.Logging;
using System;
using NuGet.Protocol;
using Khd.Core.Application;
using Khd.Core.Domain.Dto.webapi;
using Microsoft.Build.Utilities;
using Masuit.Tools;
namespace Khd.Core.Api.Controllers
{
[Route("wcs/[controller]")]
[ApiController]
public class ReceiveProdPlanController : ControllerBase
{
private readonly IMesProdPlanApplication _application;
public ReceiveProdPlanController(IMesProdPlanApplication application)
{
_application = application;
}
[HttpPost]
public ReponseBase SaveProdPlan(RequestInfo model)
{
LogManager.Info($"收到MES接口信息{model.ToJsonString()}");
return _application.SaveProdPlan(model);
}
}
}

@ -0,0 +1,46 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<UserSecretsId>051ea637-792d-470a-ad9f-3d79eb0f6635</UserSecretsId>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<DocumentationFile>bin\Debug\Khd.Core.Api.xml</DocumentationFile>
<OutputPath>bin\Debug</OutputPath>
<WarningsAsErrors>NU1605</WarningsAsErrors>
<NoWarn>1701;1702;1591</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<OutputPath>bin\Release</OutputPath>
<DocumentationFile>bin\Release\Khd.Core.Api.xml</DocumentationFile>
<WarningsAsErrors>NU1605</WarningsAsErrors>
<NoWarn>1701;1702;1591</NoWarn>
</PropertyGroup>
<ItemGroup>
<Content Remove="appsettings.Demo.json" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="HtmlAgilityPack" Version="1.11.54" />
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="6.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="7.0.10">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="6.0.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Khd.Core.Application\Khd.Core.Application.csproj" />
</ItemGroup>
<ItemGroup>
<Reference Include="S7.Net">
<HintPath>..\..\dll\S7.Net.dll</HintPath>
</Reference>
</ItemGroup>
</Project>

@ -0,0 +1,70 @@
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
using System;
using System.IO;
using System.Linq;
using System.Timers;
using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
namespace Khd.Core.Api
{
public class Program
{
public static void Main(string[] args)
{
#region 定时删除日志
// 设置定时器间隔24小时86400000毫秒
System.Timers.Timer timer = new System.Timers.Timer(86400000);
timer.Elapsed += TimerElapsed;
timer.AutoReset = true;
timer.Start();
// 初次执行删除操作
DeleteOldLogFiles();
#endregion
CreateHostBuilder(args).Build().Run();
}
private static void TimerElapsed(object sender, ElapsedEventArgs e)
{
DeleteOldLogFiles();
}
public static IHostBuilder CreateHostBuilder(string[] args)
{
return Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseUrls("http://0.0.0.0:5001");
webBuilder.UseStartup<Startup>();
});
}
private static void DeleteOldLogFiles()
{
string logDirectory = AppDomain.CurrentDomain.BaseDirectory + "logs"; // 替换为实际的日志文件夹路径
DateTime cutoffDate = DateTime.Now.AddDays(-3); // 3天前的日期
try
{
DirectoryInfo dirInfo = new DirectoryInfo(logDirectory);
// 获取日志文件并筛选出需要删除的文件
FileInfo[] logFiles = dirInfo.GetFiles("*.log")
.Where(file => file.LastWriteTime < cutoffDate)
.ToArray();
foreach (var file in logFiles)
{
// 删除文件
file.Delete();
Console.WriteLine($"已删除文件:{file.Name}");
}
}
catch (Exception ex)
{
Console.WriteLine($"删除日志文件时出现错误:{ex.Message}");
}
}
}
}

@ -0,0 +1,22 @@
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:63413",
"sslPort": 0
}
},
"$schema": "http://json.schemastore.org/launchsettings.json",
"profiles": {
"demo": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "swagger",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "demo"
},
"applicationUrl": "http://localhost:5001"
}
}
}

@ -0,0 +1,89 @@
using System;
using System.Text;
using Khd.Core.Application;
using Khd.Core.Domain.Configs;
using Khd.Core.EntityFramework;
using Khd.Core.Library;
using Khd.Core.Library.Swagger;
using Microsoft.AspNetCore.Authentication.JwtBearer;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
using Microsoft.IdentityModel.Tokens;
namespace Khd.Core.Api
{
public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
private IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
//services.AddDbContextPool<DefaultDbContext>(
// options => { options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")); }, 20);
services.AddDbContext<DefaultDbContext>(options =>
options.UseMySql(Configuration.GetConnectionString("DefaultConnection"), new MySqlServerVersion(new Version(8, 0, 31))));
services.AddOptions();
services.Configure<JwtSecurityOption>(Configuration.GetSection("JwtSecurityOption"));
services.AddAuthentication(option =>
{
option.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
option.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
}).AddJwtBearer(option =>
{
option.RequireHttpsMetadata = false;
option.SaveToken = true;
option.TokenValidationParameters = new TokenValidationParameters
{
ValidateIssuerSigningKey = true,
ValidateIssuer = true,
ValidateAudience = true,
IssuerSigningKey = new SymmetricSecurityKey(
Encoding.Unicode.GetBytes(Configuration.GetSection("JwtSecurityOption:SigningKey").Value)),
ValidIssuer = Configuration.GetSection("JwtSecurityOption:Issuer").Value,
ValidAudience = Configuration.GetSection("JwtSecurityOption:Audience").Value
};
});
services.AddCors(options => options.AddPolicy("CorsPolicy", builder =>
{
builder
.AllowAnyOrigin()
.AllowAnyHeader()
.WithMethods("GET", "POST", "PUT", "DELETE", "OPTIONS");
}));
services.AddApplication();
services.AddLibrary();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment()) app.UseDeveloperExceptionPage();
app.UseRouting();
app.UseCors("CorsPolicy");
app.UseAuthentication();
app.UseAuthorization();
app.UseEndpoints(endpoints => { endpoints.MapControllers(); });
app.UseLibrarySwagger();
}
}
}

@ -0,0 +1,25 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
},
"AppSettings": {
"SiteCode": "999"
}
},
"AllowedHosts": "*",
"ConnectionStrings": {
"DefaultConnection": "server=106.12.13.113;port=3336;database=khd_suspension_chain;uid=khd;pwd=khd@123;charset='utf8';persistsecurityinfo=True;SslMode=none;Allow User Variables=True"
// "DefaultConnection": "Data Source=localhost;Initial Catalog=lanju_op_xiaolan_ds;Persist Security Info=True;User ID=sa;Password=root;MultipleActiveResultSets=True;TrustServerCertificate=True",
//"DefaultConnection": "Data Source=121.36.58.109;Initial Catalog=lanju_op_xiaolan_ds;Persist Security Info=True;User ID=sa;Password=haiwei@123;MultipleActiveResultSets=True;TrustServerCertificate=True"
},
"JwtSecurityOption": {
"SigningKey": "3c41f60c-1d12-11ec-890d-00163e1b8678",
"Issuer": "Khd.filog.cn",
"Audience": "Khd.filog.cn"
},
"FileUploadingPath": "C:\\web\\images",
"FileServerHost": "/images/"
}

@ -0,0 +1,14 @@
using Khd.Core.Application.Interface;
using Khd.Core.Domain.Models;
using Microsoft.Extensions.DependencyInjection;
namespace Khd.Core.Application
{
public static class ApplicationExtensions
{
public static void AddApplication(this IServiceCollection services)
{
services.AddTransient<IMesProdPlanApplication, MesProdPlanApplication>();
}
}
}

@ -0,0 +1,12 @@
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Khd.Core.Application.Interface
{
public interface IBaseApplication<TEntity>
{
}
public interface IProWetMaterialPlanDetail<TEntity> { }
}

@ -0,0 +1,15 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using Khd.Core.Domain.Dto.webapi;
using Khd.Core.Domain.Models;
namespace Khd.Core.Application.Interface
{
public interface IMesProdPlanApplication : IBaseApplication<MesProdPlan>
{
MesProdPlan Get(int id);
MesProdPlan Add(MesProdPlan model);
MesProdPlan Update(MesProdPlan model);
ReponseBase SaveProdPlan(RequestInfo model);
}
}

@ -0,0 +1,25 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Masuit.Tools.Core" Version="2.6.7.5" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.10" />
<PackageReference Include="Microsoft.IdentityModel.Tokens" Version="6.32.3" />
<PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="6.32.3" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Khd.Core.EntityFramework\Khd.Core.EntityFramework.csproj" />
<ProjectReference Include="..\Khd.Core.Library\Khd.Core.Library.csproj" />
</ItemGroup>
<ItemGroup>
<Reference Include="S7.Net">
<HintPath>..\..\dll\S7.Net.dll</HintPath>
</Reference>
</ItemGroup>
</Project>

@ -0,0 +1,73 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using Khd.Core.Application.Interface;
using Khd.Core.Domain.Dto.webapi;
using Khd.Core.Domain.Models;
using Khd.Core.EntityFramework;
using Masuit.Tools.Logging;
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Internal;
using Microsoft.Extensions.DependencyInjection;
using Z.EntityFramework.Plus;
namespace Khd.Core.Application
{
public class MesProdPlanApplication : IMesProdPlanApplication
{
private readonly DefaultDbContext _dbContext;
public MesProdPlanApplication(IServiceProvider serviceProvider)
{
_dbContext = serviceProvider.GetService<DefaultDbContext>();
}
public MesProdPlan Get(int id)
{
var entity = _dbContext.MesProdPlan
.Where(c => 1== 1)
.FirstOrDefault();
return entity;
}
public MesProdPlan Add(MesProdPlan model)
{
model.CREATE_TIME = DateTime.Now.ToString();
var entity = _dbContext.Add(model);
_dbContext.SaveChanges();
return entity.Entity;
}
public ReponseBase SaveProdPlan(RequestInfo model)
{
ReponseBase reponseBase = new ReponseBase();
reponseBase.CODE = "S";
try
{
foreach (var item in model.DATA)
{
item.ID = Guid.NewGuid();
item.CREATE_TIME = DateTime.Now.ToString();
item.FLAG = "0";
var entity = _dbContext.Add(item);
}
_dbContext.SaveChanges();
reponseBase.MESSAGE = "接收成功!"; ;
}
catch (Exception ex)
{
reponseBase.CODE = "E";
reponseBase.MESSAGE = ex.Message;
}
return reponseBase;
}
public MesProdPlan Update(MesProdPlan model)
{
var list = _dbContext.MesProdPlan.Where(t => t.ID == model.ID).Update(a => model);
return model;
}
}
}

@ -0,0 +1,12 @@
namespace Khd.Core.Domain.Configs
{
public class JwtSecurityOption
{
// * SigningKey length >= 16 *
public string SigningKey { get; set; }
public string Issuer { get; set; }
public string Audience { get; set; }
}
}

@ -0,0 +1,104 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Khd.Core.Domain.Dto.wcs
{
public class NodeSetting
{
public Guid id { get; set; }
/// <summary>
/// 站台编码
/// </summary>
public string siteNo { get; set; }
/// <summary>
/// 站台名称
/// </summary>
public string siteName { get; set; }
/// <summary>
/// 站台类型
/// </summary>
public Guid? siteTasktype { get; set; }
/// <summary>
/// ip地址
/// </summary>
public string siteIpaddress { get; set; }
/// <summary>
/// 链接服务器端口号
/// </summary>
public int? siteServerport { get; set; }
/// <summary>
/// thrift端口号
/// </summary>
public int? thriftPort { get; set; }
public int? isDelete { get; set; }
/// <summary>
/// plc点位编码
/// </summary>
public string plcpointNo { get; set; }
/// <summary>
/// plc点位编名称
/// </summary>
public string plcpointName { get; set; }
/// <summary>
/// 点位长度
/// </summary>
public int? plcpointLength { get; set; }
public string plcpointAddress { get; set; }
/// <summary>
/// 设备id
/// </summary>
public Guid? plcpointEquipmentId { get; set; }
/// <summary>
/// 设备编码
/// </summary>
public string plcpointEquipmentNo { get; set; }
/// <summary>
/// 设备名称
/// </summary>
public string plcpointEquipmentName { get; set; }
/// <summary>
/// plc点位数据类型
/// </summary>
public int? plcpointType { get; set; }
/// <summary>
/// 站点id
/// </summary>
public Guid? sitenodeId { get; set; }
}
}

@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Khd.Core.Domain.Dto.wcs
{
public class PlcSetting
{
public string Id { get; set; }
/// <summary>
/// plc编码
/// </summary>
public string PlcNo { get; set; }
/// <summary>
/// 地址位
/// </summary>
public string PlcAddress { get; set; }
/// <summary>
/// 地址位长度
/// </summary>
public string PlcValueLength { get; set; }
/// <summary>
/// 数据类型
/// </summary>
public int PlcDataType { get; set; }
}
}

@ -0,0 +1,15 @@
using Khd.Core.Domain.Models;
using System.Collections.Generic;
namespace Khd.Core.Domain.Dto.webapi
{
public class RequestInfo
{
public List<MesProdPlan> DATA { get; set; }
}
public class ReponseBase
{
public string CODE { get; set; }
public string MESSAGE { get; set; }
}
}

@ -0,0 +1,23 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<OutputPath>Khd.Core.Api\bin\Debug\</OutputPath>
<DocumentationFile>Khd.Core.Api\bin\Debug\Khd.Core.Domain.xml</DocumentationFile>
<NoWarn>1701;1702;1591</NoWarn>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<OutputPath>Khd.Core.Api\bin\Release\</OutputPath>
<DocumentationFile>Khd.Core.Api\bin\Release\Khd.Core.Domain.xml</DocumentationFile>
<NoWarn>1701;1702;1591</NoWarn>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\Khd.Core.Library\Khd.Core.Library.csproj" />
</ItemGroup>
</Project>

@ -0,0 +1,89 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_alertinfo")]
public class BaseAlertinfo
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 报警编码
/// </summary>
[Column("alert_no")]
public string alertNo { get; set; }
/// <summary>
/// 报警内容
/// </summary>
[Column("alert_desc")]
public string alertDesc { get; set; }
/// <summary>
/// 最小值
/// </summary>
[Column("alert_minval")]
public int? alertMinval { get; set; }
/// <summary>
/// 最大值
/// </summary>
[Column("alert_maxval")]
public int? alertMaxval { get; set; }
/// <summary>
/// 等于值
/// </summary>
[Column("alert_equipval")]
public int? alertEquipval { get; set; }
[Column("isdelete")]
public int? isdelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
[Column("line_id")]
public Guid? lineId { get; set; }
}
}

@ -0,0 +1,37 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_amima")]
public class BaseAmima
{
[Key]
[Column("id")]
public Guid id { get; set; }
[Column("name")]
public string name { get; set; }
[Column("password")]
public string password { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("direction")]
public int direction { get; set; }
}
}

@ -0,0 +1,110 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_area")]
public class BaseArea
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 区域编码
/// </summary>
[Column("area_no")]
public string areaNo { get; set; }
/// <summary>
/// 区域名称
/// </summary>
[Column("area_name")]
public string areaName { get; set; }
/// <summary>
/// 区域类型(1库区,0路线)
/// </summary>
[Column("area_type_id")]
public int? areaTypeId { get; set; }
/// <summary>
/// 最大存储数
/// </summary>
[Column("max_size")]
public int? maxSize { get; set; }
/// <summary>
/// 库位序号
/// </summary>
[Column("area_order")]
public int? areaOrder { get; set; }
/// <summary>
/// 库区12
/// </summary>
[Column("ware_house")]
public int? wareHouse { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
[Column("definefield4")]
public string definefield4 { get; set; }
[Column("definefield5")]
public string definefield5 { get; set; }
[Column("definefield6")]
public string definefield6 { get; set; }
[Column("definefield7")]
public string definefield7 { get; set; }
[Column("definefield8")]
public string definefield8 { get; set; }
[Column("definefield9")]
public string definefield9 { get; set; }
}
}

@ -0,0 +1,65 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_asaveerro")]
public class BaseAsaveerro
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 区域编码
/// </summary>
[Column("area_no")]
public string areaNo { get; set; }
/// <summary>
/// 区域名称
/// </summary>
[Column("area_name")]
public string areaName { get; set; }
/// <summary>
/// 当库区车辆数与plc读取的车辆数不一致时记录读取plc
/// </summary>
[Column("status")]
public string status { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
}
}

@ -0,0 +1,65 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_asaveerro_bak")]
public class BaseAsaveerroBak
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 区域编码
/// </summary>
[Column("area_no")]
public string areaNo { get; set; }
/// <summary>
/// 区域名称
/// </summary>
[Column("area_name")]
public string areaName { get; set; }
/// <summary>
/// 当库区车辆数与plc读取的车辆数不一致时记录读取plc
/// </summary>
[Column("status")]
public string status { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
}
}

@ -0,0 +1,71 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_asaveplcnumber")]
public class BaseAsaveplcnumber
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 区域编码
/// </summary>
[Column("area_no")]
public string areaNo { get; set; }
/// <summary>
/// 区域名称
/// </summary>
[Column("area_name")]
public string areaName { get; set; }
/// <summary>
/// 当库区车辆数与plc读取的车辆数不一致时记录读取plc
/// </summary>
[Column("plc_number")]
public string plcNumber { get; set; }
/// <summary>
/// 当库区车辆数与plc读取的车辆数不一致时记录
/// </summary>
[Column("kuqu_number")]
public string kuquNumber { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
}
}

@ -0,0 +1,71 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_asaveplcnumber_bak")]
public class BaseAsaveplcnumberBak
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 区域编码
/// </summary>
[Column("area_no")]
public string areaNo { get; set; }
/// <summary>
/// 区域名称
/// </summary>
[Column("area_name")]
public string areaName { get; set; }
/// <summary>
/// 当库区车辆数与plc读取的车辆数不一致时记录读取plc
/// </summary>
[Column("plc_number")]
public string plcNumber { get; set; }
/// <summary>
/// 当库区车辆数与plc读取的车辆数不一致时记录
/// </summary>
[Column("kuqu_number")]
public string kuquNumber { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
}
}

@ -0,0 +1,80 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_bomcomponent")]
public class BaseBomcomponent
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// bom
/// </summary>
[Column("bom_id")]
public Guid? bomId { get; set; }
/// <summary>
/// 子级物料编码
/// </summary>
[Column("bomcompenent_no")]
public string bomcompenentNo { get; set; }
/// <summary>
/// 子级物料名称
/// </summary>
[Column("bomcompenent_nm")]
public string bomcompenentNm { get; set; }
/// <summary>
/// 数量
/// </summary>
[Column("material_amount")]
public int? materialAmount { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,62 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_car")]
public class BaseCar
{
[Key]
[Column("id")]
public Guid? id { get; set; }
[Column("car_no")]
public int? carNo { get; set; }
[Column("car_name")]
public string carName { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,122 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_cararea")]
public class BaseCararea
{
[Key]
[Column("id")]
public Guid? id { get; set; }
/// <summary>
/// 库区线id
/// </summary>
[Column("area_id")]
public Guid? areaId { get; set; }
/// <summary>
/// 库区线编码
/// </summary>
[Column("area_no")]
public string areaNo { get; set; }
/// <summary>
/// 库区线名称
/// </summary>
[Column("area_name")]
public string areaName { get; set; }
/// <summary>
/// 小车id
/// </summary>
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 小车编码
/// </summary>
[Column("car_no")]
public string carNo { get; set; }
/// <summary>
/// 小车名称
/// </summary>
[Column("car_name")]
public string carName { get; set; }
/// <summary>
/// 物料id
/// </summary>
[Column("materiel_id")]
public Guid? materielId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("materiel_no")]
public string materielNo { get; set; }
/// <summary>
/// 物料名称
/// </summary>
[Column("materiel_name")]
public string materielName { get; set; }
/// <summary>
/// 物料扫描数量
/// </summary>
[Column("materiel_num")]
public int? materielNum { get; set; }
/// <summary>
/// 小车状态0入库中1入库2出库3倒库4下件带料返库5空车入库
/// </summary>
[Column("car_status")]
public int? carStatus { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,122 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_cararea_rejects")]
public class BaseCarareaRejects
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 库区线id
/// </summary>
[Column("area_id")]
public Guid? areaId { get; set; }
/// <summary>
/// 库区线编码
/// </summary>
[Column("area_no")]
public string areaNo { get; set; }
/// <summary>
/// 库区线名称
/// </summary>
[Column("area_name")]
public string areaName { get; set; }
/// <summary>
/// 小车id
/// </summary>
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 小车编码
/// </summary>
[Column("car_no")]
public string carNo { get; set; }
/// <summary>
/// 小车名称
/// </summary>
[Column("car_name")]
public string carName { get; set; }
/// <summary>
/// 物料id
/// </summary>
[Column("materiel_id")]
public Guid? materielId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("materiel_no")]
public string materielNo { get; set; }
/// <summary>
/// 物料名称
/// </summary>
[Column("materiel_name")]
public string materielName { get; set; }
/// <summary>
/// 物料扫描数量
/// </summary>
[Column("materiel_num")]
public int? materielNum { get; set; }
/// <summary>
/// 小车状态0入库中1入库2出库3倒库4下件带料返库5空车入库
/// </summary>
[Column("car_status")]
public int? carStatus { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,122 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carareaoverdue")]
public class BaseCarareaoverdue
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 库区线id
/// </summary>
[Column("area_id")]
public Guid? areaId { get; set; }
/// <summary>
/// 库区线编码
/// </summary>
[Column("area_no")]
public string areaNo { get; set; }
/// <summary>
/// 库区线名称
/// </summary>
[Column("area_name")]
public string areaName { get; set; }
/// <summary>
/// 小车id
/// </summary>
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 小车编码
/// </summary>
[Column("car_no")]
public string carNo { get; set; }
/// <summary>
/// 小车名称
/// </summary>
[Column("car_name")]
public string carName { get; set; }
/// <summary>
/// 物料id
/// </summary>
[Column("materiel_id")]
public Guid? materielId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("materiel_no")]
public string materielNo { get; set; }
/// <summary>
/// 物料名称
/// </summary>
[Column("materiel_name")]
public string materielName { get; set; }
/// <summary>
/// 物料扫描数量
/// </summary>
[Column("materiel_num")]
public int? materielNum { get; set; }
/// <summary>
/// 小车状态0入库中1入库2出库3倒库4下件带料返库5空车入库
/// </summary>
[Column("car_status")]
public int? carStatus { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,98 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_cargocage")]
public class BaseCargocage
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 货笼编码
/// </summary>
[Column("cargocage_no")]
public string cargocageNo { get; set; }
/// <summary>
/// 货笼名称
/// </summary>
[Column("cargocage_name")]
public string cargocageName { get; set; }
/// <summary>
/// RFID编码
/// </summary>
[Column("cargocage_rfid_no")]
public string cargocageRfidNo { get; set; }
/// <summary>
/// 负载成品码
/// </summary>
[Column("cargocage_materialno")]
public string cargocageMaterialno { get; set; }
/// <summary>
/// 颜色
/// </summary>
[Column("cargocage_color")]
public string cargocageColor { get; set; }
/// <summary>
/// 当前状态
/// </summary>
[Column("cargocage_status")]
public int? cargocageStatus { get; set; }
/// <summary>
/// 操作时间
/// </summary>
[Column("cargocage_optdate")]
public DateTime? cargocageOptdate { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,80 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carmateriel")]
public class BaseCarmateriel
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 小车id
/// </summary>
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 小车编码
/// </summary>
[Column("car_no")]
public string carNo { get; set; }
/// <summary>
/// 小车名称
/// </summary>
[Column("car_name")]
public string carName { get; set; }
/// <summary>
/// 半成品条码
/// </summary>
[Column("barcode")]
public string barcode { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,74 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carmateriellog")]
public class BaseCarmateriellog
{
[Key]
[Column("id")]
public Guid id { get; set; }
[Column("car_id")]
public Guid? carId { get; set; }
[Column("car_no")]
public int? carNo { get; set; }
[Column("car_name")]
public string carName { get; set; }
[Column("materiel_id")]
public Guid? materielId { get; set; }
[Column("materiel_no")]
public string materielNo { get; set; }
[Column("materiel_name")]
public string materielName { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,104 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carmaterielup")]
public class BaseCarmaterielup
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 小车id
/// </summary>
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 小车编号
/// </summary>
[Column("car_no")]
public int? carNo { get; set; }
/// <summary>
/// 小车名称
/// </summary>
[Column("car_name")]
public string carName { get; set; }
/// <summary>
/// 物料id
/// </summary>
[Column("materiel_id")]
public Guid? materielId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("materiel_no")]
public string materielNo { get; set; }
/// <summary>
/// 物料名称
/// </summary>
[Column("materiel_name")]
public string materielName { get; set; }
/// <summary>
/// 数量
/// </summary>
[Column("materiel_num")]
public int? materielNum { get; set; }
/// <summary>
/// 上件点
/// </summary>
[Column("up_line")]
public int? upLine { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,110 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carmaterielupdown")]
public class BaseCarmaterielupdown
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 小车id
/// </summary>
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 小车编号
/// </summary>
[Column("car_no")]
public int? carNo { get; set; }
/// <summary>
/// 小车名称
/// </summary>
[Column("car_name")]
public string carName { get; set; }
/// <summary>
/// 物料id
/// </summary>
[Column("materiel_id")]
public Guid? materielId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("materiel_no")]
public string materielNo { get; set; }
/// <summary>
/// 物料名称
/// </summary>
[Column("materiel_name")]
public string materielName { get; set; }
/// <summary>
/// 数量
/// </summary>
[Column("materiel_num")]
public int? materielNum { get; set; }
/// <summary>
/// 线体
/// </summary>
[Column("line")]
public int? line { get; set; }
/// <summary>
/// 订单号
/// </summary>
[Column("order_code")]
public string orderCode { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,32 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carorder")]
public class BaseCarorder
{
[Key]
[Column("car_no")]
public int carNo { get; set; }
[Column("materiel_num")]
public int? materielNum { get; set; }
[Column("order_id")]
public string orderId { get; set; }
}
}

@ -0,0 +1,62 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carorderlist")]
public class BaseCarorderlist
{
[Key]
[Column("id")]
public Guid id { get; set; }
[Column("order_code")]
public string orderCode { get; set; }
[Column("materiel_num")]
public int? materielNum { get; set; }
[Column("materiel_no")]
public string materielNo { get; set; }
[Column("prod_code")]
public string prodCode { get; set; }
[Column("line_name")]
public string lineName { get; set; }
[Column("est")]
public string est { get; set; }
[Column("production_sequence")]
public string productionSequence { get; set; }
[Column("Quantity")]
public string quantity { get; set; }
[Column("UpQuantity")]
public string upquantity { get; set; }
[Column("OutWareHouseQuantity")]
public string outwarehousequantity { get; set; }
[Column("DownQuantity")]
public string downquantity { get; set; }
[Column("IsOver")]
public string isover { get; set; }
}
}

@ -0,0 +1,80 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carordernum")]
public class BaseCarordernum
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 小车id
/// </summary>
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 小车编码
/// </summary>
[Column("car_no")]
public string carNo { get; set; }
/// <summary>
/// 小车名称
/// </summary>
[Column("car_name")]
public string carName { get; set; }
/// <summary>
/// 物料id
/// </summary>
[Column("materiel_id")]
public Guid? materielId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("materiel_no")]
public string materielNo { get; set; }
/// <summary>
/// 物料名称
/// </summary>
[Column("materiel_name")]
public string materielName { get; set; }
/// <summary>
/// 物料扫描数量
/// </summary>
[Column("materiel_num")]
public int? materielNum { get; set; }
[Column("order_code")]
public string orderCode { get; set; }
[Column("type")]
public string type { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("order_num")]
public int? orderNum { get; set; }
}
}

@ -0,0 +1,80 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carordernumnew")]
public class BaseCarordernumnew
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 小车id
/// </summary>
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 小车编码
/// </summary>
[Column("car_no")]
public string carNo { get; set; }
/// <summary>
/// 小车名称
/// </summary>
[Column("car_name")]
public string carName { get; set; }
/// <summary>
/// 物料id
/// </summary>
[Column("materiel_id")]
public Guid? materielId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("materiel_no")]
public string materielNo { get; set; }
/// <summary>
/// 物料名称
/// </summary>
[Column("materiel_name")]
public string materielName { get; set; }
/// <summary>
/// 物料扫描数量
/// </summary>
[Column("materiel_num")]
public int? materielNum { get; set; }
[Column("order_code")]
public string orderCode { get; set; }
[Column("type")]
public string type { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("order_num")]
public int? orderNum { get; set; }
}
}

@ -0,0 +1,122 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carpreline")]
public class BaseCarpreline
{
[Key]
[Column("id")]
public Guid id { get; set; }
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 小车编码
/// </summary>
[Column("car_no")]
public int? carNo { get; set; }
/// <summary>
/// 小车名称
/// </summary>
[Column("car_name")]
public string carName { get; set; }
[Column("preline_id")]
public Guid? prelineId { get; set; }
/// <summary>
/// 预设线编码
/// </summary>
[Column("preline_no")]
public string prelineNo { get; set; }
/// <summary>
/// 预设线名称
/// </summary>
[Column("preline_nm")]
public string prelineNm { get; set; }
/// <summary>
/// 站台分流线id
/// </summary>
[Column("sitenode_id")]
public Guid? sitenodeId { get; set; }
/// <summary>
/// 顺序号
/// </summary>
[Column("order_index")]
public int? orderIndex { get; set; }
/// <summary>
/// 站台运输时间
/// </summary>
[Column("duration_time")]
public int? durationTime { get; set; }
/// <summary>
/// 站台转换类型(预留拓展)
/// </summary>
[Column("change_type")]
public int? changeType { get; set; }
/// <summary>
/// plc写入值
/// </summary>
[Column("plc_value")]
public string plcValue { get; set; }
/// <summary>
/// 是否入库1入库0非入库
/// </summary>
[Column("IsInStock")]
public int? isinstock { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,47 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carproduct")]
public class BaseCarproduct
{
[Key]
[Column("id")]
public Guid id { get; set; }
[Column("car_id")]
public Guid? carId { get; set; }
[Column("car_no")]
public int? carNo { get; set; }
[Column("materiel_num")]
public int? materielNum { get; set; }
[Column("order_code")]
public string orderCode { get; set; }
[Column("materiel_id")]
public Guid? materielId { get; set; }
[Column("materiel_no")]
public string materielNo { get; set; }
[Column("line_code")]
public string lineCode { get; set; }
}
}

@ -0,0 +1,86 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carrier")]
public class BaseCarrier
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 货笼编码
/// </summary>
[Column("carrier_no")]
public string carrierNo { get; set; }
/// <summary>
/// 货笼名称
/// </summary>
[Column("carrier_name")]
public string carrierName { get; set; }
/// <summary>
/// RFID编码
/// </summary>
[Column("carrier_rfid_no")]
public string carrierRfidNo { get; set; }
/// <summary>
/// 颜色
/// </summary>
[Column("carrier_color")]
public string carrierColor { get; set; }
/// <summary>
/// 当前状态
/// </summary>
[Column("carrier_status")]
public int? carrierStatus { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,74 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_carthrough")]
public class BaseCarthrough
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 小车号
/// </summary>
[Column("car_no")]
public int? carNo { get; set; }
/// <summary>
/// 上件点
/// </summary>
[Column("UpLine")]
public int? upline { get; set; }
/// <summary>
/// 下件点
/// </summary>
[Column("DownLine")]
public int? downline { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,110 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_downcarorderback")]
public class BaseDowncarorderback
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 小车id
/// </summary>
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 小车编码
/// </summary>
[Column("car_no")]
public string carNo { get; set; }
/// <summary>
/// 小车名称
/// </summary>
[Column("car_name")]
public string carName { get; set; }
/// <summary>
/// 订单号
/// </summary>
[Column("order_id")]
public string orderId { get; set; }
/// <summary>
/// 线体
/// </summary>
[Column("line_code")]
public string lineCode { get; set; }
/// <summary>
/// 物料id
/// </summary>
[Column("materiel_id")]
public Guid? materielId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("materiel_no")]
public string materielNo { get; set; }
/// <summary>
/// 物料名称
/// </summary>
[Column("materiel_name")]
public string materielName { get; set; }
/// <summary>
/// 数量
/// </summary>
[Column("materiel_num")]
public int? materielNum { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,122 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_downline")]
public class BaseDownline
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 库区线id
/// </summary>
[Column("area_id")]
public Guid? areaId { get; set; }
/// <summary>
/// 库区线编码
/// </summary>
[Column("area_no")]
public string areaNo { get; set; }
/// <summary>
/// 库区线名称
/// </summary>
[Column("area_name")]
public string areaName { get; set; }
/// <summary>
/// 小车id
/// </summary>
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 小车编码
/// </summary>
[Column("car_no")]
public string carNo { get; set; }
/// <summary>
/// 小车名称
/// </summary>
[Column("car_name")]
public string carName { get; set; }
/// <summary>
/// 物料id
/// </summary>
[Column("materiel_id")]
public Guid? materielId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("materiel_no")]
public string materielNo { get; set; }
/// <summary>
/// 物料名称
/// </summary>
[Column("materiel_name")]
public string materielName { get; set; }
/// <summary>
/// 物料扫描数量
/// </summary>
[Column("materiel_num")]
public int? materielNum { get; set; }
/// <summary>
/// 1下件2倒库
/// </summary>
[Column("run_type")]
public int? runType { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,86 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_equipment")]
public class BaseEquipment
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 设备编码
/// </summary>
[Column("equipment_no")]
public string equipmentNo { get; set; }
/// <summary>
/// 设备名称
/// </summary>
[Column("equipment_name")]
public string equipmentName { get; set; }
/// <summary>
/// 设备ip
/// </summary>
[Column("equipment_ip")]
public string equipmentIp { get; set; }
/// <summary>
/// 设备品牌
/// </summary>
[Column("equipment_spac")]
public string equipmentSpac { get; set; }
/// <summary>
/// 设备类型
/// </summary>
[Column("equipment_type")]
public int? equipmentType { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,68 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_factory")]
public class BaseFactory
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 工厂编码
/// </summary>
[Column("factory_no")]
public string factoryNo { get; set; }
/// <summary>
/// 工厂名称
/// </summary>
[Column("factory_name")]
public string factoryName { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,86 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_faultlog")]
public class BaseFaultlog
{
[Key]
[Column("id")]
public Guid id { get; set; }
[Column("line")]
public int? line { get; set; }
[Column("ddate")]
public DateTime? ddate { get; set; }
[Column("hourtime")]
public int? hourtime { get; set; }
[Column("mintime")]
public int? mintime { get; set; }
[Column("mincreatetime")]
public DateTime? mincreatetime { get; set; }
[Column("maxcreatetime")]
public DateTime? maxcreatetime { get; set; }
[Column("faulthourtime")]
public int? faulthourtime { get; set; }
[Column("faultmintime")]
public int? faultmintime { get; set; }
[Column("rhourtime")]
public int? rhourtime { get; set; }
[Column("rfaultmintime")]
public int? rfaultmintime { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,50 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_faulttime")]
public class BaseFaulttime
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 线体
/// </summary>
[Column("line")]
public int? line { get; set; }
/// <summary>
/// 日期
/// </summary>
[Column("ddate")]
public DateTime? ddate { get; set; }
/// <summary>
/// 开始时间
/// </summary>
[Column("begintime")]
public DateTime? begintime { get; set; }
/// <summary>
/// 结束时间
/// </summary>
[Column("endtime")]
public DateTime? endtime { get; set; }
}
}

@ -0,0 +1,80 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_flag")]
public class BaseFlag
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 编码
/// </summary>
[Column("flag_no")]
public string flagNo { get; set; }
/// <summary>
/// 名称
/// </summary>
[Column("flag_name")]
public string flagName { get; set; }
/// <summary>
/// 值
/// </summary>
[Column("n_flag")]
public int? nFlag { get; set; }
/// <summary>
/// 描述
/// </summary>
[Column("flag_memo")]
public string flagMemo { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,116 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_followmessage")]
public class BaseFollowmessage
{
[Key]
[Column("id")]
public string id { get; set; }
/// <summary>
/// 父订单id
/// </summary>
[Column("sid")]
public string sid { get; set; }
/// <summary>
/// 订单号
/// </summary>
[Column("vin_code")]
public string vinCode { get; set; }
/// <summary>
/// 任务上件站点
/// </summary>
[Column("up_site")]
public string upSite { get; set; }
/// <summary>
/// 任务下件站点
/// </summary>
[Column("down_site")]
public string downSite { get; set; }
/// <summary>
/// 挂具号
/// </summary>
[Column("car_no")]
public int carNo { get; set; }
/// <summary>
/// 产品名称
/// </summary>
[Column("material_name")]
public string materialName { get; set; }
/// <summary>
/// 生产线别
/// </summary>
[Column("line_code")]
public string lineCode { get; set; }
/// <summary>
/// 线别名称
/// </summary>
[Column("line_name")]
public string lineName { get; set; }
/// <summary>
/// 订单是否完成0未完成1完成
/// </summary>
[Column("IsOver")]
public int? isover { get; set; }
/// <summary>
/// 计划开始时间
/// </summary>
[Column("est")]
public DateTime? est { get; set; }
/// <summary>
/// 计划数量
/// </summary>
[Column("Quantity")]
public int? quantity { get; set; }
/// <summary>
/// 下线数量
/// </summary>
[Column("ActualQuantity")]
public int? actualquantity { get; set; }
/// <summary>
/// 订单生产顺序
/// </summary>
[Column("production_sequence")]
public int? productionSequence { get; set; }
/// <summary>
/// 创建人
/// </summary>
[Column("create_by")]
public string createBy { get; set; }
/// <summary>
/// 下线记录创建时间
/// </summary>
[Column("create_date")]
public DateTime? createDate { get; set; }
}
}

@ -0,0 +1,89 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_linearea")]
public class BaseLinearea
{
[Key]
[Column("id")]
public Guid id { get; set; }
[Column("area_id")]
public Guid? areaId { get; set; }
/// <summary>
/// 区域编码
/// </summary>
[Column("area_no")]
public string areaNo { get; set; }
/// <summary>
/// 区域名称
/// </summary>
[Column("area_name")]
public string areaName { get; set; }
/// <summary>
/// 产线id
/// </summary>
[Column("line_id")]
public Guid? lineId { get; set; }
/// <summary>
/// 产线编码
/// </summary>
[Column("line_no")]
public string lineNo { get; set; }
/// <summary>
/// 产线名称
/// </summary>
[Column("line_name")]
public string lineName { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,86 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_lineinfo")]
public class BaseLineinfo
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 产线编码
/// </summary>
[Column("line_no")]
public string lineNo { get; set; }
/// <summary>
/// 产线名称
/// </summary>
[Column("linen_ame")]
public string linenAme { get; set; }
/// <summary>
/// 工厂名称
/// </summary>
[Column("line_factory_name")]
public string lineFactoryName { get; set; }
/// <summary>
/// 工厂编码
/// </summary>
[Column("line_factory_no")]
public string lineFactoryNo { get; set; }
/// <summary>
/// 工厂id
/// </summary>
[Column("line_factory_id")]
public Guid? lineFactoryId { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,74 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_loginlog")]
public class BaseLoginlog
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 站点
/// </summary>
[Column("sitenode")]
public int? sitenode { get; set; }
/// <summary>
/// 用户名
/// </summary>
[Column("loginname")]
public string loginname { get; set; }
/// <summary>
/// 姓名
/// </summary>
[Column("fullname")]
public string fullname { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,92 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_materialinfo")]
public class BaseMaterialinfo
{
[Key]
[Column("id")]
public Guid? id { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("material_no")]
public string materialNo { get; set; }
/// <summary>
/// 物料名称
/// </summary>
[Column("material_name")]
public string materialName { get; set; }
/// <summary>
/// 1号上件点K46写入PLC长度,单位:mm
/// </summary>
[Column("k46up_length")]
public string k46upLength { get; set; }
/// <summary>
/// 2号上件点K48写入PLC长度,单位:mm
/// </summary>
[Column("k48up_length")]
public string k48upLength { get; set; }
/// <summary>
/// 下件写入PLC长度,单位:mm
/// </summary>
[Column("down_length")]
public string downLength { get; set; }
/// <summary>
/// 物料类型
/// </summary>
[Column("material_type")]
public string materialType { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
}
}

@ -0,0 +1,95 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_materialinfobom")]
public class BaseMaterialinfobom
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 成品id
/// </summary>
[Column("materiel_finish_id")]
public Guid? materielFinishId { get; set; }
/// <summary>
/// 成品编码
/// </summary>
[Column("materiel_finish_no")]
public string materielFinishNo { get; set; }
/// <summary>
/// 成品名称
/// </summary>
[Column("materiel_finish_name")]
public string materielFinishName { get; set; }
/// <summary>
/// 箱体id
/// </summary>
[Column("materiel_box_id")]
public Guid? materielBoxId { get; set; }
/// <summary>
/// 箱体编码
/// </summary>
[Column("materiel_box_no")]
public string materielBoxNo { get; set; }
/// <summary>
/// 箱体名称
/// </summary>
[Column("materiel_box_name")]
public string materielBoxName { get; set; }
[Column("version")]
public string version { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,134 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_orderinfo")]
public class BaseOrderinfo
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 订单编码
/// </summary>
[Column("order_no")]
public string orderNo { get; set; }
/// <summary>
/// 物料id
/// </summary>
[Column("material_id")]
public Guid? materialId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("material_no")]
public string materialNo { get; set; }
/// <summary>
/// 线体id
/// </summary>
[Column("material_line_id")]
public Guid? materialLineId { get; set; }
/// <summary>
/// 线体名称
/// </summary>
[Column("material_line_name")]
public string materialLineName { get; set; }
/// <summary>
/// 线体编码
/// </summary>
[Column("material_line_no")]
public string materialLineNo { get; set; }
/// <summary>
/// 时序顺序
/// </summary>
[Column("product_sortno")]
public int? productSortno { get; set; }
/// <summary>
/// 生产数量
/// </summary>
[Column("product_amount")]
public int? productAmount { get; set; }
/// <summary>
/// bom版本
/// </summary>
[Column("bom_version")]
public string bomVersion { get; set; }
/// <summary>
/// 订单日期
/// </summary>
[Column("plan_starttime")]
public DateTime? planStarttime { get; set; }
/// <summary>
/// 0未完成1已完成
/// </summary>
[Column("plan_state")]
public int? planState { get; set; }
/// <summary>
/// 上件数量
/// </summary>
[Column("up_amount")]
public int? upAmount { get; set; }
/// <summary>
/// 下件数量
/// </summary>
[Column("down_amount")]
public int? downAmount { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,35 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_orderlog")]
public class BaseOrderlog
{
[Key]
[Column("id")]
public Guid id { get; set; }
[Column("updatememo")]
public string updatememo { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("type")]
public string type { get; set; }
}
}

@ -0,0 +1,107 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_plcpoint")]
public class BasePlcpoint
{
[Key]
[Column("id")]
public Guid? id { get; set; }
/// <summary>
/// plc点位编码
/// </summary>
[Column("plcpoint_no")]
public string plcpointNo { get; set; }
/// <summary>
/// plc点位编名称
/// </summary>
[Column("plcpoint_name")]
public string plcpointName { get; set; }
/// <summary>
/// 点位长度
/// </summary>
[Column("plcpoint_length")]
public int? plcpointLength { get; set; }
[Column("plcpoint_address")]
public string plcpointAddress { get; set; }
/// <summary>
/// 设备id
/// </summary>
[Column("plcpoint_equipment_id")]
public Guid? plcpointEquipmentId { get; set; }
/// <summary>
/// 设备编码
/// </summary>
[Column("plcpoint_equipment_no")]
public string plcpointEquipmentNo { get; set; }
/// <summary>
/// 设备名称
/// </summary>
[Column("plcpoint_equipment_name")]
public string plcpointEquipmentName { get; set; }
/// <summary>
/// plc点位数据类型
/// </summary>
[Column("plcpoint_type")]
public int? plcpointType { get; set; }
/// <summary>
/// 站点id
/// </summary>
[Column("sitenode_id")]
public Guid? sitenodeId { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,95 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_plcpointsite")]
public class BasePlcpointsite
{
[Key]
[Column("id")]
public int id { get; set; }
[Column("site_id")]
public Guid? siteId { get; set; }
/// <summary>
/// 站点编码
/// </summary>
[Column("site_no")]
public string siteNo { get; set; }
/// <summary>
/// 站点名称
/// </summary>
[Column("site_name")]
public string siteName { get; set; }
/// <summary>
/// plcid
/// </summary>
[Column("plcpoint_id")]
public Guid? plcpointId { get; set; }
/// <summary>
/// plc点编码
/// </summary>
[Column("plcpoint_no")]
public string plcpointNo { get; set; }
/// <summary>
/// plc点名称
/// </summary>
[Column("plcpoint_name")]
public string plcpointName { get; set; }
/// <summary>
/// plc点逻辑类型
/// </summary>
[Column("plctype_id")]
public Guid? plctypeId { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,74 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_plctype")]
public class BasePlctype
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// plc类型编码
/// </summary>
[Column("plctype_no")]
public string plctypeNo { get; set; }
/// <summary>
/// plc类型编名称
/// </summary>
[Column("plctype_name")]
public string plctypeName { get; set; }
/// <summary>
/// 指令内容
/// </summary>
[Column("plctype_command")]
public string plctypeCommand { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,110 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_prelinedetail")]
public class BasePrelinedetail
{
[Key]
[Column("id")]
public Guid id { get; set; }
[Column("preline_id")]
public Guid? prelineId { get; set; }
/// <summary>
/// 预设线编码
/// </summary>
[Column("preline_no")]
public string prelineNo { get; set; }
/// <summary>
/// 预设线名称
/// </summary>
[Column("preline_nm")]
public string prelineNm { get; set; }
/// <summary>
/// 站台分流线id
/// </summary>
[Column("sitenode_id")]
public Guid? sitenodeId { get; set; }
/// <summary>
/// 顺序号
/// </summary>
[Column("order_index")]
public int? orderIndex { get; set; }
/// <summary>
/// 站台运输时间
/// </summary>
[Column("duration_time")]
public int? durationTime { get; set; }
/// <summary>
/// 站台转换类型(预留拓展)
/// </summary>
[Column("change_type")]
public int? changeType { get; set; }
/// <summary>
/// plc写入值
/// </summary>
[Column("plc_value")]
public string plcValue { get; set; }
/// <summary>
/// 1入库0非入库
/// </summary>
[Column("IsInStock")]
public int? isinstock { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
[Column("line_id")]
public Guid? lineId { get; set; }
}
}

@ -0,0 +1,113 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_prelineinfo")]
public class BasePrelineinfo
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 预设线编码
/// </summary>
[Column("preline_no")]
public string prelineNo { get; set; }
/// <summary>
/// 预设线名称
/// </summary>
[Column("preline_nm")]
public string prelineNm { get; set; }
/// <summary>
/// 开始站台
/// </summary>
[Column("start_site")]
public Guid? startSite { get; set; }
/// <summary>
/// 结束站台
/// </summary>
[Column("end_site")]
public Guid? endSite { get; set; }
/// <summary>
/// 预设送达时间(秒)
/// </summary>
[Column("plan_duration")]
public int? planDuration { get; set; }
/// <summary>
/// 输送类型 1入库2下件3倒库4拉回
/// </summary>
[Column("run_type")]
public int? runType { get; set; }
/// <summary>
/// 库区
/// </summary>
[Column("area_id")]
public Guid? areaId { get; set; }
/// <summary>
/// 库区12
/// </summary>
[Column("ware_house")]
public int? wareHouse { get; set; }
/// <summary>
/// 501写1,502写2,503写3
/// </summary>
[Column("down_line")]
public int? downLine { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
[Column("line_id")]
public Guid? lineId { get; set; }
}
}

@ -0,0 +1,203 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_production_order_split")]
public class BaseProductionOrderSplit
{
[Key]
[Column("id")]
public string id { get; set; }
[Column("site_code")]
public string siteCode { get; set; }
/// <summary>
/// 线体编码
/// </summary>
[Column("line_code")]
public string lineCode { get; set; }
/// <summary>
/// 线体名称
/// </summary>
[Column("line_name")]
public string lineName { get; set; }
/// <summary>
/// 订单号
/// </summary>
[Column("order_code")]
public string orderCode { get; set; }
/// <summary>
/// 产品编码
/// </summary>
[Column("prod_code")]
public string prodCode { get; set; }
/// <summary>
/// 产品名称
/// </summary>
[Column("prod_desc")]
public string prodDesc { get; set; }
/// <summary>
/// 计划开始时间
/// </summary>
[Column("est")]
public DateTime? est { get; set; }
/// <summary>
/// 计划数量
/// </summary>
[Column("Quantity")]
public int? quantity { get; set; }
/// <summary>
/// 可用计划数
/// </summary>
[Column("available_quantity")]
public int? availableQuantity { get; set; }
/// <summary>
/// 上线数量
/// </summary>
[Column("online_quantity")]
public int? onlineQuantity { get; set; }
/// <summary>
/// 下线数量
/// </summary>
[Column("ActualQuantity")]
public int? actualquantity { get; set; }
[Column("UpQuantity")]
public int? upquantity { get; set; }
/// <summary>
/// 出库数量
/// </summary>
[Column("OutWareHouseQuantity")]
public int? outwarehousequantity { get; set; }
[Column("DownQuantity")]
public int? downquantity { get; set; }
/// <summary>
/// 订单是否完成0未完成1完成
/// </summary>
[Column("IsOver")]
public int? isover { get; set; }
/// <summary>
/// 排产时间
/// </summary>
[Column("scheduling_time")]
public DateTime? schedulingTime { get; set; }
/// <summary>
/// 拆单状态:0正在拆单1正常
/// </summary>
[Column("split_status")]
public string splitStatus { get; set; }
/// <summary>
/// 订单生产顺序
/// </summary>
[Column("production_sequence")]
public int? productionSequence { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("create_date")]
public DateTime? createDate { get; set; }
/// <summary>
/// 最后更新时间
/// </summary>
[Column("last_update_date")]
public DateTime? lastUpdateDate { get; set; }
/// <summary>
/// 创建人
/// </summary>
[Column("create_by")]
public string createBy { get; set; }
/// <summary>
/// 最后更新人
/// </summary>
[Column("last_update_by")]
public string lastUpdateBy { get; set; }
/// <summary>
/// 父订单id
/// </summary>
[Column("parent_order_id")]
public string parentOrderId { get; set; }
/// <summary>
/// 0非源订单1源订单
/// </summary>
[Column("is_source")]
public string isSource { get; set; }
/// <summary>
/// 0未同步1已同步
/// </summary>
[Column("is_sync")]
public string isSync { get; set; }
/// <summary>
/// 0为未完成1为已完成
/// </summary>
[Column("is_completed")]
public string isCompleted { get; set; }
/// <summary>
/// 企业编码
/// </summary>
[Column("Enterprise_Code")]
public string enterpriseCode { get; set; }
/// <summary>
/// 是否启用
/// </summary>
[Column("Active")]
public string active { get; set; }
/// <summary>
/// 工厂Id
/// </summary>
[Column("Site_Id")]
public string siteId { get; set; }
/// <summary>
/// 企业Id
/// </summary>
[Column("Enterprise_Id")]
public string enterpriseId { get; set; }
/// <summary>
/// 条码区间
/// </summary>
[Column("min_max_barcode")]
public string minMaxBarcode { get; set; }
}
}

@ -0,0 +1,83 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_production_order_split_bak")]
public class BaseProductionOrderSplitBak
{
[Key]
[Column("id")]
public string id { get; set; }
[Column("site_code")]
public string siteCode { get; set; }
/// <summary>
/// 线体编码
/// </summary>
[Column("line_code")]
public string lineCode { get; set; }
/// <summary>
/// 线体名称
/// </summary>
[Column("line_name")]
public string lineName { get; set; }
/// <summary>
/// 订单号
/// </summary>
[Column("order_code")]
public string orderCode { get; set; }
/// <summary>
/// 产品编码
/// </summary>
[Column("prod_code")]
public string prodCode { get; set; }
/// <summary>
/// 产品名称
/// </summary>
[Column("prod_desc")]
public string prodDesc { get; set; }
/// <summary>
/// 订单生产顺序
/// </summary>
[Column("production_sequence")]
public int? productionSequence { get; set; }
/// <summary>
/// 订单是否完成0未完成1完成
/// </summary>
[Column("IsOver")]
public int? isover { get; set; }
/// <summary>
/// 计划开始时间
/// </summary>
[Column("est")]
public DateTime? est { get; set; }
/// <summary>
/// 计划数量
/// </summary>
[Column("Quantity")]
public int? quantity { get; set; }
}
}

@ -0,0 +1,209 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_production_order_split_line")]
public class BaseProductionOrderSplitLine
{
[Key]
[Column("id")]
public string id { get; set; }
[Column("site_code")]
public string siteCode { get; set; }
/// <summary>
/// 线体编码
/// </summary>
[Column("line_code")]
public string lineCode { get; set; }
/// <summary>
/// 线体名称
/// </summary>
[Column("line_name")]
public string lineName { get; set; }
/// <summary>
/// 订单号
/// </summary>
[Column("order_code")]
public string orderCode { get; set; }
/// <summary>
/// 产品编码
/// </summary>
[Column("prod_code")]
public string prodCode { get; set; }
/// <summary>
/// 产品名称
/// </summary>
[Column("prod_desc")]
public string prodDesc { get; set; }
/// <summary>
/// 计划开始时间
/// </summary>
[Column("est")]
public DateTime? est { get; set; }
/// <summary>
/// 计划数量
/// </summary>
[Column("Quantity")]
public int? quantity { get; set; }
/// <summary>
/// 可用计划数
/// </summary>
[Column("available_quantity")]
public int? availableQuantity { get; set; }
/// <summary>
/// 上线数量
/// </summary>
[Column("online_quantity")]
public int? onlineQuantity { get; set; }
/// <summary>
/// 下线数量
/// </summary>
[Column("ActualQuantity")]
public int? actualquantity { get; set; }
[Column("UpQuantity")]
public int? upquantity { get; set; }
/// <summary>
/// 出库数量
/// </summary>
[Column("OutWareHouseQuantity")]
public int? outwarehousequantity { get; set; }
[Column("DownQuantity")]
public int? downquantity { get; set; }
/// <summary>
/// 订单是否完成0未完成1完成
/// </summary>
[Column("IsOver")]
public int? isover { get; set; }
/// <summary>
/// 排产时间
/// </summary>
[Column("scheduling_time")]
public DateTime? schedulingTime { get; set; }
/// <summary>
/// 拆单状态:0正在拆单1正常
/// </summary>
[Column("split_status")]
public string splitStatus { get; set; }
/// <summary>
/// 订单生产顺序
/// </summary>
[Column("production_sequence")]
public int? productionSequence { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("create_date")]
public DateTime? createDate { get; set; }
/// <summary>
/// 最后更新时间
/// </summary>
[Column("last_update_date")]
public DateTime? lastUpdateDate { get; set; }
/// <summary>
/// 创建人
/// </summary>
[Column("create_by")]
public string createBy { get; set; }
/// <summary>
/// 最后更新人
/// </summary>
[Column("last_update_by")]
public string lastUpdateBy { get; set; }
/// <summary>
/// 父订单id
/// </summary>
[Column("parent_order_id")]
public string parentOrderId { get; set; }
/// <summary>
/// 0非源订单1源订单
/// </summary>
[Column("is_source")]
public string isSource { get; set; }
/// <summary>
/// 0未同步1已同步
/// </summary>
[Column("is_sync")]
public string isSync { get; set; }
/// <summary>
/// 0为未完成1为已完成
/// </summary>
[Column("is_completed")]
public string isCompleted { get; set; }
/// <summary>
/// 企业编码
/// </summary>
[Column("Enterprise_Code")]
public string enterpriseCode { get; set; }
/// <summary>
/// 是否启用
/// </summary>
[Column("Active")]
public string active { get; set; }
/// <summary>
/// 工厂Id
/// </summary>
[Column("Site_Id")]
public string siteId { get; set; }
/// <summary>
/// 企业Id
/// </summary>
[Column("Enterprise_Id")]
public string enterpriseId { get; set; }
/// <summary>
/// 条码区间
/// </summary>
[Column("min_max_barcode")]
public string minMaxBarcode { get; set; }
/// <summary>
/// 订单审核状态0待审核1确认2拒绝3待作废
/// </summary>
[Column("order_status")]
public int? orderStatus { get; set; }
}
}

@ -0,0 +1,203 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_production_order_split_reduct")]
public class BaseProductionOrderSplitReduct
{
[Key]
[Column("id")]
public string id { get; set; }
[Column("site_code")]
public string siteCode { get; set; }
/// <summary>
/// 线体编码
/// </summary>
[Column("line_code")]
public string lineCode { get; set; }
/// <summary>
/// 线体名称
/// </summary>
[Column("line_name")]
public string lineName { get; set; }
/// <summary>
/// 订单号
/// </summary>
[Column("order_code")]
public string orderCode { get; set; }
/// <summary>
/// 产品编码
/// </summary>
[Column("prod_code")]
public string prodCode { get; set; }
/// <summary>
/// 产品名称
/// </summary>
[Column("prod_desc")]
public string prodDesc { get; set; }
/// <summary>
/// 计划开始时间
/// </summary>
[Column("est")]
public DateTime? est { get; set; }
/// <summary>
/// 计划数量
/// </summary>
[Column("Quantity")]
public int? quantity { get; set; }
/// <summary>
/// 可用计划数
/// </summary>
[Column("available_quantity")]
public int? availableQuantity { get; set; }
/// <summary>
/// 上线数量
/// </summary>
[Column("online_quantity")]
public int? onlineQuantity { get; set; }
/// <summary>
/// 下线数量
/// </summary>
[Column("ActualQuantity")]
public int? actualquantity { get; set; }
[Column("UpQuantity")]
public int? upquantity { get; set; }
/// <summary>
/// 出库数量
/// </summary>
[Column("OutWareHouseQuantity")]
public int? outwarehousequantity { get; set; }
[Column("DownQuantity")]
public int? downquantity { get; set; }
/// <summary>
/// 订单是否完成0未完成1完成
/// </summary>
[Column("IsOver")]
public int? isover { get; set; }
/// <summary>
/// 排产时间
/// </summary>
[Column("scheduling_time")]
public DateTime? schedulingTime { get; set; }
/// <summary>
/// 拆单状态:0正在拆单1正常
/// </summary>
[Column("split_status")]
public string splitStatus { get; set; }
/// <summary>
/// 订单生产顺序
/// </summary>
[Column("production_sequence")]
public int? productionSequence { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("create_date")]
public DateTime? createDate { get; set; }
/// <summary>
/// 最后更新时间
/// </summary>
[Column("last_update_date")]
public DateTime? lastUpdateDate { get; set; }
/// <summary>
/// 创建人
/// </summary>
[Column("create_by")]
public string createBy { get; set; }
/// <summary>
/// 最后更新人
/// </summary>
[Column("last_update_by")]
public string lastUpdateBy { get; set; }
/// <summary>
/// 父订单id
/// </summary>
[Column("parent_order_id")]
public string parentOrderId { get; set; }
/// <summary>
/// 0非源订单1源订单
/// </summary>
[Column("is_source")]
public string isSource { get; set; }
/// <summary>
/// 0未同步1已同步
/// </summary>
[Column("is_sync")]
public string isSync { get; set; }
/// <summary>
/// 0为未完成1为已完成
/// </summary>
[Column("is_completed")]
public string isCompleted { get; set; }
/// <summary>
/// 企业编码
/// </summary>
[Column("Enterprise_Code")]
public string enterpriseCode { get; set; }
/// <summary>
/// 是否启用
/// </summary>
[Column("Active")]
public string active { get; set; }
/// <summary>
/// 工厂Id
/// </summary>
[Column("Site_Id")]
public string siteId { get; set; }
/// <summary>
/// 企业Id
/// </summary>
[Column("Enterprise_Id")]
public string enterpriseId { get; set; }
/// <summary>
/// 条码区间
/// </summary>
[Column("min_max_barcode")]
public string minMaxBarcode { get; set; }
}
}

@ -0,0 +1,203 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_production_order_split_textinsert")]
public class BaseProductionOrderSplitTextinsert
{
[Key]
[Column("id")]
public string id { get; set; }
[Column("site_code")]
public string siteCode { get; set; }
/// <summary>
/// 线体编码
/// </summary>
[Column("line_code")]
public string lineCode { get; set; }
/// <summary>
/// 线体名称
/// </summary>
[Column("line_name")]
public string lineName { get; set; }
/// <summary>
/// 订单号
/// </summary>
[Column("order_code")]
public string orderCode { get; set; }
/// <summary>
/// 产品编码
/// </summary>
[Column("prod_code")]
public string prodCode { get; set; }
/// <summary>
/// 产品名称
/// </summary>
[Column("prod_desc")]
public string prodDesc { get; set; }
/// <summary>
/// 订单是否完成0未完成1完成
/// </summary>
[Column("IsOver")]
public int? isover { get; set; }
/// <summary>
/// 计划开始时间
/// </summary>
[Column("est")]
public DateTime? est { get; set; }
/// <summary>
/// 计划数量
/// </summary>
[Column("Quantity")]
public int? quantity { get; set; }
/// <summary>
/// 可用计划数
/// </summary>
[Column("available_quantity")]
public int? availableQuantity { get; set; }
/// <summary>
/// 上线数量
/// </summary>
[Column("online_quantity")]
public int? onlineQuantity { get; set; }
/// <summary>
/// 下线数量
/// </summary>
[Column("ActualQuantity")]
public int? actualquantity { get; set; }
[Column("UpQuantity")]
public int? upquantity { get; set; }
/// <summary>
/// 出库数量
/// </summary>
[Column("OutWareHouseQuantity")]
public int? outwarehousequantity { get; set; }
[Column("DownQuantity")]
public int? downquantity { get; set; }
/// <summary>
/// 排产时间
/// </summary>
[Column("scheduling_time")]
public DateTime? schedulingTime { get; set; }
/// <summary>
/// 拆单状态:0正在拆单1正常
/// </summary>
[Column("split_status")]
public string splitStatus { get; set; }
/// <summary>
/// 订单生产顺序
/// </summary>
[Column("production_sequence")]
public int? productionSequence { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("create_date")]
public DateTime? createDate { get; set; }
/// <summary>
/// 最后更新时间
/// </summary>
[Column("last_update_date")]
public DateTime? lastUpdateDate { get; set; }
/// <summary>
/// 创建人
/// </summary>
[Column("create_by")]
public string createBy { get; set; }
/// <summary>
/// 最后更新人
/// </summary>
[Column("last_update_by")]
public string lastUpdateBy { get; set; }
/// <summary>
/// 父订单id
/// </summary>
[Column("parent_order_id")]
public string parentOrderId { get; set; }
/// <summary>
/// 0非源订单1源订单
/// </summary>
[Column("is_source")]
public string isSource { get; set; }
/// <summary>
/// 0未同步1已同步
/// </summary>
[Column("is_sync")]
public string isSync { get; set; }
/// <summary>
/// 0为未完成1为已完成
/// </summary>
[Column("is_completed")]
public string isCompleted { get; set; }
/// <summary>
/// 企业编码
/// </summary>
[Column("Enterprise_Code")]
public string enterpriseCode { get; set; }
/// <summary>
/// 是否启用
/// </summary>
[Column("Active")]
public string active { get; set; }
/// <summary>
/// 工厂Id
/// </summary>
[Column("Site_Id")]
public string siteId { get; set; }
/// <summary>
/// 企业Id
/// </summary>
[Column("Enterprise_Id")]
public string enterpriseId { get; set; }
/// <summary>
/// 条码区间
/// </summary>
[Column("min_max_barcode")]
public string minMaxBarcode { get; set; }
}
}

@ -0,0 +1,62 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_rejects")]
public class BaseRejects
{
[Key]
[Column("id")]
public Guid id { get; set; }
[Column("car_no")]
public int? carNo { get; set; }
[Column("site_node")]
public int? siteNode { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,98 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_sitearea")]
public class BaseSitearea
{
[Key]
[Column("id")]
public int id { get; set; }
/// <summary>
/// 站台id
/// </summary>
[Column("site_id")]
public Guid? siteId { get; set; }
/// <summary>
/// 站台编码
/// </summary>
[Column("site_no")]
public string siteNo { get; set; }
/// <summary>
/// 站台名称
/// </summary>
[Column("site_name")]
public string siteName { get; set; }
/// <summary>
/// 区域id
/// </summary>
[Column("area_id")]
public Guid? areaId { get; set; }
/// <summary>
/// 区域编码
/// </summary>
[Column("area_no")]
public string areaNo { get; set; }
/// <summary>
/// 区域名称
/// </summary>
[Column("area_name")]
public string areaName { get; set; }
/// <summary>
/// 路径去向值
/// </summary>
[Column("site_value")]
public string siteValue { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,92 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_sitenode")]
public class BaseSitenode
{
[Key]
[Column("id")]
public Guid? id { get; set; }
/// <summary>
/// 站台编码
/// </summary>
[Column("site_no")]
public string siteNo { get; set; }
/// <summary>
/// 站台名称
/// </summary>
[Column("site_name")]
public string siteName { get; set; }
/// <summary>
/// 站台类型
/// </summary>
[Column("site_tasktype")]
public Guid? siteTasktype { get; set; }
/// <summary>
/// ip地址
/// </summary>
[Column("site_ipaddress")]
public string siteIpaddress { get; set; }
/// <summary>
/// 链接服务器端口号
/// </summary>
[Column("site_serverport")]
public int? siteServerport { get; set; }
/// <summary>
/// thrift端口号
/// </summary>
[Column("thrift_port")]
public int? thriftPort { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,41 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_sitenum")]
public class BaseSitenum
{
[Key]
[Column("id")]
public Guid id { get; set; }
[Column("sitenode_no")]
public int? sitenodeNo { get; set; }
[Column("order_code")]
public string orderCode { get; set; }
[Column("materiel_num")]
public int? materielNum { get; set; }
[Column("car_no")]
public int? carNo { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
}
}

@ -0,0 +1,50 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_standbytime")]
public class BaseStandbytime
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 线体
/// </summary>
[Column("line")]
public int? line { get; set; }
/// <summary>
/// 日期
/// </summary>
[Column("ddate")]
public DateTime? ddate { get; set; }
/// <summary>
/// 开始时间
/// </summary>
[Column("begintime")]
public DateTime? begintime { get; set; }
/// <summary>
/// 结束时间
/// </summary>
[Column("endtime")]
public DateTime? endtime { get; set; }
}
}

@ -0,0 +1,68 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_storage")]
public class BaseStorage
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 区域编码
/// </summary>
[Column("storage_no")]
public string storageNo { get; set; }
/// <summary>
/// 区域名称
/// </summary>
[Column("storage_name")]
public string storageName { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,77 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_systemconfig")]
public class BaseSystemconfig
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 系统设置编码
/// </summary>
[Column("system_filedno")]
public string systemFiledno { get; set; }
/// <summary>
/// 系统配置值
/// </summary>
[Column("system_filedval")]
public string systemFiledval { get; set; }
/// <summary>
/// 字段描述
/// </summary>
[Column("system_fileddesc")]
public string systemFileddesc { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
[Column("line_id")]
public Guid? lineId { get; set; }
}
}

@ -0,0 +1,71 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_tasktstatus")]
public class BaseTasktstatus
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 任务状态编号
/// </summary>
[Column("taskstatus_no")]
public string taskstatusNo { get; set; }
/// <summary>
/// 任务状态名称
/// </summary>
[Column("taskstatus_nm")]
public string taskstatusNm { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
[Column("line_id")]
public Guid? lineId { get; set; }
}
}

@ -0,0 +1,71 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_tasktype")]
public class BaseTasktype
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 任务类型编号
/// </summary>
[Column("tasktype_no")]
public string tasktypeNo { get; set; }
/// <summary>
/// 任务类型名称
/// </summary>
[Column("tasktype_nm")]
public string tasktypeNm { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
[Column("line_id")]
public Guid? lineId { get; set; }
}
}

@ -0,0 +1,80 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_updownnum")]
public class BaseUpdownnum
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 创建日期
/// </summary>
[Column("create_date")]
public DateTime? createDate { get; set; }
[Column("site_no")]
public int? siteNo { get; set; }
[Column("materiel_no")]
public string materielNo { get; set; }
/// <summary>
/// 上件数量
/// </summary>
[Column("upnum")]
public int? upnum { get; set; }
/// <summary>
/// 下件数量
/// </summary>
[Column("downnum")]
public int? downnum { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,80 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_updownnumnew")]
public class BaseUpdownnumnew
{
[Key]
[Column("id")]
public Guid id { get; set; }
/// <summary>
/// 创建日期
/// </summary>
[Column("create_date")]
public DateTime? createDate { get; set; }
[Column("site_no")]
public int? siteNo { get; set; }
[Column("material_no")]
public string materialNo { get; set; }
/// <summary>
/// 上件数量
/// </summary>
[Column("upnum")]
public int? upnum { get; set; }
/// <summary>
/// 下件数量
/// </summary>
[Column("downnum")]
public int? downnum { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,83 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("base_waitdownline")]
public class BaseWaitdownline
{
[Key]
[Column("id")]
public Guid? id { get; set; }
/// <summary>
/// 小车id
/// </summary>
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 小车编码
/// </summary>
[Column("car_no")]
public int? carNo { get; set; }
/// <summary>
/// 小车名称
/// </summary>
[Column("car_name")]
public string carName { get; set; }
[Column("downline")]
public int? downline { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
[Column("materiel_num")]
public int? materielNum { get; set; }
[Column("materiel_no")]
public string materielNo { get; set; }
}
}

@ -0,0 +1,89 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("basedata_powerclasslog")]
public class BasedataPowerclasslog
{
[Key]
[Column("id")]
public int id { get; set; }
/// <summary>
/// 当前耗电
/// </summary>
[Column("frontElect")]
public string frontelect { get; set; }
/// <summary>
/// 当前总耗电
/// </summary>
[Column("totalElect")]
public string totalelect { get; set; }
/// <summary>
/// 能耗
/// </summary>
[Column("power")]
public string power { get; set; }
[Column("createTime")]
public DateTime? createtime { get; set; }
[Column("shiftName")]
public string shiftname { get; set; }
[Column("lineId")]
public int? lineid { get; set; }
/// <summary>
/// 1 副厂房电表 ,2 主厂房电表
/// </summary>
[Column("powerType")]
public int? powertype { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,95 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("basedata_uplinescancarlist")]
public class BasedataUplinescancarlist
{
[Key]
[Column("id")]
public int id { get; set; }
/// <summary>
/// 任务订单号
/// </summary>
[Column("MaterialNo")]
public string materialno { get; set; }
/// <summary>
/// 任务号
/// </summary>
[Column("carcode")]
public string carcode { get; set; }
[Column("site_id")]
public Guid? siteId { get; set; }
/// <summary>
/// 站台编号
/// </summary>
[Column("SiteNo")]
public string siteno { get; set; }
/// <summary>
/// 任务号
/// </summary>
[Column("task_no")]
public Guid? taskNo { get; set; }
/// <summary>
/// 完成状态
/// </summary>
[Column("Number")]
public int? number { get; set; }
/// <summary>
/// 单据状态
/// </summary>
[Column("isover")]
public int? isover { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,92 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("business_carrier_cargocage")]
public class BusinessCarrierCargocage
{
[Key]
[Column("id")]
public int id { get; set; }
/// <summary>
/// 小车id
/// </summary>
[Column("carrier_id")]
public Guid? carrierId { get; set; }
/// <summary>
/// 小车编号
/// </summary>
[Column("carrier_no")]
public string carrierNo { get; set; }
/// <summary>
/// 托盘id
/// </summary>
[Column("cargocage_id")]
public Guid? cargocageId { get; set; }
/// <summary>
/// 站台分流区
/// </summary>
[Column("sitearea_id")]
public int? siteareaId { get; set; }
/// <summary>
/// 指令id
/// </summary>
[Column("task_id")]
public int? taskId { get; set; }
/// <summary>
/// 刷新站点时间
/// </summary>
[Column("operate_time")]
public DateTime? operateTime { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,89 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("business_command")]
public class BusinessCommand
{
[Key]
[Column("id")]
public int id { get; set; }
/// <summary>
/// 指令编码
/// </summary>
[Column("command_no")]
public string commandNo { get; set; }
/// <summary>
/// 指令类型
/// </summary>
[Column("command_type")]
public int? commandType { get; set; }
/// <summary>
/// 开始站台
/// </summary>
[Column("start_site_id")]
public Guid? startSiteId { get; set; }
/// <summary>
/// 下个站台
/// </summary>
[Column("next_site_id")]
public Guid? nextSiteId { get; set; }
/// <summary>
/// 操作时间
/// </summary>
[Column("optdate")]
public DateTime? optdate { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
[Column("line_id")]
public Guid? lineId { get; set; }
}
}

@ -0,0 +1,68 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("business_operationlog")]
public class BusinessOperationlog
{
[Key]
[Column("id")]
public int id { get; set; }
/// <summary>
/// 操作日志标题
/// </summary>
[Column("opterate_title")]
public string opterateTitle { get; set; }
/// <summary>
/// 操作日志内容
/// </summary>
[Column("opterate_desc")]
public string opterateDesc { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,92 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("business_sitehistory")]
public class BusinessSitehistory
{
[Key]
[Column("id")]
public int id { get; set; }
/// <summary>
/// 站台
/// </summary>
[Column("site_id")]
public Guid? siteId { get; set; }
/// <summary>
/// 载具
/// </summary>
[Column("car_id")]
public Guid? carId { get; set; }
/// <summary>
/// 任务
/// </summary>
[Column("task_id")]
public Guid? taskId { get; set; }
/// <summary>
/// 路径值
/// </summary>
[Column("sitearea_val")]
public string siteareaVal { get; set; }
/// <summary>
/// 指令
/// </summary>
[Column("command_id")]
public Guid? commandId { get; set; }
/// <summary>
/// 操作时间
/// </summary>
[Column("operate_time")]
public DateTime? operateTime { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,116 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("business_task")]
public class BusinessTask
{
[Key]
[Column("id")]
public int id { get; set; }
/// <summary>
/// 任务订单号
/// </summary>
[Column("order_no")]
public string orderNo { get; set; }
/// <summary>
/// 任务号
/// </summary>
[Column("task_no")]
public Guid? taskNo { get; set; }
/// <summary>
/// 预设线路
/// </summary>
[Column("pre_line_id")]
public Guid? preLineId { get; set; }
/// <summary>
/// 预设线名称
/// </summary>
[Column("pre_line_name")]
public string preLineName { get; set; }
/// <summary>
/// 完成状态
/// </summary>
[Column("complete_state")]
public int? completeState { get; set; }
/// <summary>
/// 单据状态
/// </summary>
[Column("task_state")]
public Guid? taskState { get; set; }
/// <summary>
/// 任务类型
/// </summary>
[Column("task_type")]
public Guid? taskType { get; set; }
/// <summary>
/// 任务出发站台
/// </summary>
[Column("site_id")]
public Guid? siteId { get; set; }
/// <summary>
/// 目标站台分流区
/// </summary>
[Column("sitearea_id")]
public int? siteareaId { get; set; }
/// <summary>
/// 操作时间
/// </summary>
[Column("optdate")]
public DateTime? optdate { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,77 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("data_cargocage_materialdetail")]
public class DataCargocageMaterialdetail
{
[Key]
[Column("id")]
public int id { get; set; }
/// <summary>
/// 托盘id
/// </summary>
[Column("cargocage_id")]
public Guid? cargocageId { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("material_no")]
public string materialNo { get; set; }
[Column("material_barcode")]
public string materialBarcode { get; set; }
/// <summary>
/// 数量
/// </summary>
[Column("material_amount")]
public int? materialAmount { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,86 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("data_cargocage_product")]
public class DataCargocageProduct
{
[Key]
[Column("id")]
public int id { get; set; }
/// <summary>
/// 托盘id
/// </summary>
[Column("cargocage_id")]
public Guid? cargocageId { get; set; }
/// <summary>
/// 物料描述
/// </summary>
[Column("material_desc")]
public string materialDesc { get; set; }
/// <summary>
/// 物料编码
/// </summary>
[Column("material_no")]
public string materialNo { get; set; }
/// <summary>
/// boomid
/// </summary>
[Column("boom_id")]
public Guid? boomId { get; set; }
/// <summary>
/// 数量
/// </summary>
[Column("material_amount")]
public int? materialAmount { get; set; }
[Column("is_delete")]
public int? isDelete { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("create_id")]
public Guid? createId { get; set; }
[Column("create_by")]
public string createBy { get; set; }
[Column("modify_time")]
public DateTime? modifyTime { get; set; }
[Column("modify_id")]
public Guid? modifyId { get; set; }
[Column("modify_by")]
public string modifyBy { get; set; }
[Column("definefield3")]
public string definefield3 { get; set; }
[Column("definefield1")]
public string definefield1 { get; set; }
[Column("definefield2")]
public string definefield2 { get; set; }
}
}

@ -0,0 +1,47 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("discretealarms")]
public class Discretealarms
{
[Key]
[Column("ID")]
public Guid id { get; set; }
[Column("Alarmtext")]
public string alarmtext { get; set; }
[Column("FieldInfo")]
public string fieldinfo { get; set; }
[Column("Triggertag")]
public string triggertag { get; set; }
[Column("Triggerbit")]
public string triggerbit { get; set; }
[Column("plc_value")]
public string plcValue { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Column("create_time")]
public DateTime? createTime { get; set; }
}
}

@ -0,0 +1,62 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("mes_prod_plan")]
public class MesProdPlan
{
[Key]
[Column("ID")]
public Guid ID { get; set; }
/// <summary>
/// VIN_CODE
/// </summary>
[Column("VIN_CODE")]
public string VIN_CODE { get; set; }
/// <summary>
/// 物料描述
/// </summary>
[Column("MATERIAL_DESC")]
public string MATERIAL_DESC { get; set; }
/// <summary>
/// 线别
/// </summary>
[Column("LINE")]
public string LINE { get; set; }
/// <summary>
/// 数量
/// </summary>
[Column("ORDER_QTY")]
public string ORDER_QTY { get; set; }
/// <summary>
/// 时间
/// </summary>
[Column("CREATE_TIME")]
public string? CREATE_TIME { get; set; }
/// <summary>
/// 处理标志 0 接收 1 已处理
/// </summary>
[Column("FLAG")]
public string FLAG { get; set; }
}
}

@ -0,0 +1,38 @@
//-----------------------------------------------------------------------
//<copyright>
// * Copyright (C) 2021 KEHAIDASOFT All Rights Reserved
// * version : 4.0.30319.42000
// * author : khd by t4-2
// </copyright>
//-----------------------------------------------------------------------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Khd.Core.Domain.Models
{
[Table("new_material")]
public class NewMaterial
{
[Key]
[Column("id")]
public Guid id { get; set; }
[Column("barcode")]
public string barcode { get; set; }
[Column("is_new")]
public int? isNew { get; set; }
[Column("create_time")]
public DateTime? createTime { get; set; }
[Column("site_node")]
public string siteNode { get; set; }
}
}

@ -0,0 +1,79 @@
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Khd.Core.EntityFramework
{
public static class DbContextExtensions
{
//public static List<T> ExecuteSqlQuery<T>(this DbContext dbContext, string sqlQuery) where T : class
//{
// using var command = dbContext.Database.GetDbConnection().CreateCommand();
// command.CommandText = sqlQuery;
// command.CommandType = CommandType.Text;
// dbContext.Database.OpenConnection();
// using var reader = command.ExecuteReader();
// var result = new List<T>();
// while (reader.Read())
// {
// var entity = Activator.CreateInstance<T>();
// foreach (var prop in typeof(T).GetProperties())
// {
// var value = reader[prop.Name];
// if (value != DBNull.Value)
// {
// prop.SetValue(entity, value);
// }
// }
// result.Add(entity);
// }
// return result;
//}
public static List<T> ExecuteSqlQuery<T>(this DbContext dbContext, string sqlQuery) where T : class, new()
{
using var command = dbContext.Database.GetDbConnection().CreateCommand();
command.CommandText = sqlQuery;
command.CommandType = CommandType.Text;
dbContext.Database.OpenConnection();
using var reader = command.ExecuteReader();
var result = new List<T>();
var columnNames = Enumerable.Range(0, reader.FieldCount).Select(reader.GetName).ToList();
while (reader.Read())
{
var entity = new T();
var properties = typeof(T).GetProperties();
foreach (var prop in properties)
{
var propName = prop.Name;
if (!columnNames.Contains(propName))
continue;
var value = reader[propName];
if (value != DBNull.Value)
{
prop.SetValue(entity, value);
}
}
result.Add(entity);
}
return result;
}
}
}

@ -0,0 +1,227 @@
using Khd.Core.Domain.Models;
using Microsoft.EntityFrameworkCore;
namespace Khd.Core.EntityFramework
{
public class DefaultDbContext : DbContext
{
public DefaultDbContext(DbContextOptions<DefaultDbContext> options) : base(options)
{
}
public DbSet<BaseAlertinfo> BaseAlertinfo { get; set; }
public DbSet<BaseAmima> BaseAmima { get; set; }
public DbSet<BaseArea> BaseArea { get; set; }
public DbSet<BaseAsaveerro> BaseAsaveerro { get; set; }
public DbSet<BaseAsaveerroBak> BaseAsaveerroBak { get; set; }
public DbSet<BaseAsaveplcnumber> BaseAsaveplcnumber { get; set; }
public DbSet<BaseAsaveplcnumberBak> BaseAsaveplcnumberBak { get; set; }
public DbSet<BaseBomcomponent> BaseBomcomponent { get; set; }
public DbSet<BaseCar> BaseCar { get; set; }
public DbSet<BaseCararea> BaseCararea { get; set; }
public DbSet<BaseCarareaRejects> BaseCarareaRejects { get; set; }
public DbSet<BaseCarareaoverdue> BaseCarareaoverdue { get; set; }
public DbSet<BaseCargocage> BaseCargocage { get; set; }
public DbSet<BaseCarmateriel> BaseCarmateriel { get; set; }
public DbSet<BaseCarmateriellog> BaseCarmateriellog { get; set; }
public DbSet<BaseCarmaterielup> BaseCarmaterielup { get; set; }
public DbSet<BaseCarmaterielupdown> BaseCarmaterielupdown { get; set; }
public DbSet<BaseCarorder> BaseCarorder { get; set; }
public DbSet<BaseCarorderlist> BaseCarorderlist { get; set; }
public DbSet<BaseCarordernum> BaseCarordernum { get; set; }
public DbSet<BaseCarordernumnew> BaseCarordernumnew { get; set; }
public DbSet<BaseCarpreline> BaseCarpreline { get; set; }
public DbSet<BaseCarproduct> BaseCarproduct { get; set; }
public DbSet<BaseCarrier> BaseCarrier { get; set; }
public DbSet<BaseCarthrough> BaseCarthrough { get; set; }
public DbSet<BaseDowncarorderback> BaseDowncarorderback { get; set; }
public DbSet<BaseDownline> BaseDownline { get; set; }
public DbSet<BaseEquipment> BaseEquipment { get; set; }
public DbSet<BaseFactory> BaseFactory { get; set; }
public DbSet<BaseFaultlog> BaseFaultlog { get; set; }
public DbSet<BaseFaulttime> BaseFaulttime { get; set; }
public DbSet<BaseFlag> BaseFlag { get; set; }
public DbSet<BaseLinearea> BaseLinearea { get; set; }
public DbSet<BaseLineinfo> BaseLineinfo { get; set; }
public DbSet<BaseLoginlog> BaseLoginlog { get; set; }
public DbSet<BaseMaterialinfo> BaseMaterialinfo { get; set; }
public DbSet<BaseMaterialinfobom> BaseMaterialinfobom { get; set; }
public DbSet<BaseOrderinfo> BaseOrderinfo { get; set; }
public DbSet<BaseOrderlog> BaseOrderlog { get; set; }
public DbSet<BasePlcpoint> BasePlcpoint { get; set; }
public DbSet<BasePlcpointsite> BasePlcpointsite { get; set; }
public DbSet<BasePlctype> BasePlctype { get; set; }
public DbSet<BasePrelinedetail> BasePrelinedetail { get; set; }
public DbSet<BasePrelineinfo> BasePrelineinfo { get; set; }
public DbSet<BaseProductionOrderSplit> BaseProductionOrderSplit { get; set; }
public DbSet<BaseProductionOrderSplitBak> BaseProductionOrderSplitBak { get; set; }
public DbSet<BaseProductionOrderSplitTextinsert> BaseProductionOrderSplitTextinsert { get; set; }
public DbSet<BaseProductionOrderSplitLine> BaseProductionOrderSplitLine { get; set; }
public DbSet<BaseProductionOrderSplitReduct> BaseProductionOrderSplitReduct { get; set; }
public DbSet<BaseRejects> BaseRejects { get; set; }
public DbSet<BaseSitearea> BaseSitearea { get; set; }
public DbSet<BaseSitenode> BaseSitenode { get; set; }
public DbSet<BaseSitenum> BaseSitenum { get; set; }
public DbSet<BaseStandbytime> BaseStandbytime { get; set; }
public DbSet<BaseStorage> BaseStorage { get; set; }
public DbSet<BaseSystemconfig> BaseSystemconfig { get; set; }
public DbSet<BaseTasktstatus> BaseTasktstatus { get; set; }
public DbSet<BaseTasktype> BaseTasktype { get; set; }
public DbSet<BaseUpdownnum> BaseUpdownnum { get; set; }
public DbSet<BaseUpdownnumnew> BaseUpdownnumnew { get; set; }
public DbSet<BaseWaitdownline> BaseWaitdownline { get; set; }
public DbSet<BasedataPowerclasslog> BasedataPowerclasslog { get; set; }
public DbSet<BasedataUplinescancarlist> BasedataUplinescancarlist { get; set; }
public DbSet<BusinessCarrierCargocage> BusinessCarrierCargocage { get; set; }
public DbSet<BusinessCommand> BusinessCommand { get; set; }
public DbSet<BusinessOperationlog> BusinessOperationlog { get; set; }
public DbSet<BusinessSitehistory> BusinessSitehistory { get; set; }
public DbSet<BusinessTask> BusinessTask { get; set; }
public DbSet<DataCargocageMaterialdetail> DataCargocageMaterialdetail { get; set; }
public DbSet<DataCargocageProduct> DataCargocageProduct { get; set; }
public DbSet<Discretealarms> Discretealarms { get; set; }
public DbSet<NewMaterial> NewMaterial { get; set; }
public DbSet<BaseFollowmessage> BaseFollowmessage { get; set; }
public DbSet<MesProdPlan> MesProdPlan { get; set; }
}
}

@ -0,0 +1,23 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="7.0.10" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="7.0.10" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="7.0.10">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="7.0.0" />
<PackageReference Include="Z.EntityFramework.Plus.EFCore" Version="7.22.6" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Khd.Core.Domain\Khd.Core.Domain.csproj" />
<ProjectReference Include="..\Khd.Core.Library\Khd.Core.Library.csproj" />
</ItemGroup>
</Project>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save