Przeglądaj źródła

新增数据表实体

smj_7038 3 lat temu
rodzic
commit
b2dfab5bd7

+ 1 - 1
.vs/Central.Control.WebApi/config/applicationhost.config

@@ -162,7 +162,7 @@
             </site>
             <site name="Central.Control.WebApi" id="2">
                 <application path="/" applicationPool="Clr4IntegratedAppPool">
-                    <virtualDirectory path="/" physicalPath="D:\workspace\CentralControlSystem\BarbecueApi - 副本\Central.Control.WebApi" />
+                    <virtualDirectory path="/" physicalPath="D:\workspace\CentralControlSystem\BarbecueApi\Central.Control.WebApi" />
                 </application>
                 <bindings>
                     <binding protocol="http" bindingInformation="*:60629:localhost" />

+ 2 - 0
Ant.Core.SqlServer/Ant.Core.SqlServer.csproj

@@ -51,6 +51,8 @@
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="BaseEntities\BaseEntity.cs" />
+    <Compile Include="BaseEntities\SoftBaseEntity.cs" />
     <Compile Include="Class1.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
   </ItemGroup>

+ 41 - 0
Ant.Core.SqlServer/BaseEntities/BaseEntity.cs

@@ -0,0 +1,41 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Ant.Core.SqlServer.BaseEntities
+{
+	/// <summary>
+	/// 
+	/// </summary>
+    public class BaseEntity
+    {
+		/// <summary>
+		/// 创建时间
+		/// </summary>
+		[Required]
+		public DateTime CreateDT { set; get; }
+
+		/// <summary>
+		/// 创建人
+		/// </summary>
+		[MaxLength(50)]
+		[Required(AllowEmptyStrings = true)]
+		public string CreateBY { set; get; }
+
+		/// <summary>
+		/// 修改时间
+		/// </summary>
+		[Required]
+		public DateTime ModifyDT { set; get; }
+
+		/// <summary>
+		/// 修改人
+		/// </summary>
+		[MaxLength(50)]
+		[Required(AllowEmptyStrings = true)]
+		public string ModifyBY { set; get; }
+	}
+}

+ 19 - 0
Ant.Core.SqlServer/BaseEntities/SoftBaseEntity.cs

@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Ant.Core.SqlServer.BaseEntities
+{
+    /// <summary>
+    /// 
+    /// </summary>
+    public class SoftBaseEntity : BaseEntity
+    {
+        /// <summary>
+        /// 是否删除(0有效1删除)
+        /// </summary>
+        public int IsDelete { set; get; }
+    }
+}

+ 47 - 0
Ant.Core/Ant.Core.csproj

@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{5C880D9A-28DE-4CB8-A8C0-A399AA5D94DB}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>Ant.Core</RootNamespace>
+    <AssemblyName>Ant.Core</AssemblyName>
+    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <Deterministic>true</Deterministic>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Net.Http" />
+    <Reference Include="System.Xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+</Project>

+ 36 - 0
Ant.Core/Properties/AssemblyInfo.cs

@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的一般信息由以下
+// 控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("Ant.Core")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Ant.Core")]
+[assembly: AssemblyCopyright("Copyright ©  2022")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 会使此程序集中的类型
+//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
+//请将此类型的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("5c880d9a-28de-4cb8-a8c0-a399aa5d94db")]
+
+// 程序集的版本信息由下列四个值组成: 
+//
+//      主版本
+//      次版本
+//      生成号
+//      修订号
+//
+//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
+//通过使用 "*",如下所示:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]

+ 6 - 0
Central.Control.WebApi.sln

@@ -9,6 +9,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ant.Core.SqlServer", "Ant.C
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ant.Core.WebApi", "Ant.Core.WebApi\Ant.Core.WebApi.csproj", "{8DA0F561-6B72-4173-8BCA-0978F0614759}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ant.Core", "Ant.Core\Ant.Core.csproj", "{5C880D9A-28DE-4CB8-A8C0-A399AA5D94DB}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -27,6 +29,10 @@ Global
 		{8DA0F561-6B72-4173-8BCA-0978F0614759}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{8DA0F561-6B72-4173-8BCA-0978F0614759}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{8DA0F561-6B72-4173-8BCA-0978F0614759}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5C880D9A-28DE-4CB8-A8C0-A399AA5D94DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{5C880D9A-28DE-4CB8-A8C0-A399AA5D94DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5C880D9A-28DE-4CB8-A8C0-A399AA5D94DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{5C880D9A-28DE-4CB8-A8C0-A399AA5D94DB}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE

+ 160 - 10
Central.Control.WebApi/App_Data/Central.Control.WebApi.xml

@@ -31,11 +31,76 @@
             </summary>
             <returns></returns>
         </member>
+        <member name="T:Central.Control.WebApi.EFDbContext.CentralControlContext">
+            <summary>
+            
+            </summary>
+        </member>
+        <member name="M:Central.Control.WebApi.EFDbContext.CentralControlContext.#ctor">
+            <summary>
+            
+            </summary>
+        </member>
         <member name="P:Central.Control.WebApi.EFDbContext.CentralControlContext.SYS_DEVICE">
             <summary>
             设备表
             </summary>
         </member>
+        <member name="P:Central.Control.WebApi.EFDbContext.CentralControlContext.YW_PRODUCT">
+            <summary>
+            YW_PRODUCT商品表
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.EFDbContext.CentralControlContext.YW_ORDER">
+            <summary>
+            YW_ORDER订单表
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.EFDbContext.CentralControlContext.YW_ORDERDETAILS">
+            <summary>
+            YW_ORDERDETAILS商品订单详细表
+            </summary>
+        </member>
+        <member name="T:Central.Control.WebApi.Enum.PayStatusEnum">
+            <summary>
+            支付状态
+            </summary>
+        </member>
+        <member name="F:Central.Control.WebApi.Enum.PayStatusEnum.UnPay">
+            <summary>
+            0未支付
+            </summary>
+        </member>
+        <member name="F:Central.Control.WebApi.Enum.PayStatusEnum.Paid">
+            <summary>
+            1已支付
+            </summary>
+        </member>
+        <member name="F:Central.Control.WebApi.Enum.PayStatusEnum.Cancel">
+            <summary>
+            2已取消
+            </summary>
+        </member>
+        <member name="F:Central.Control.WebApi.Enum.PayStatusEnum.Fail">
+            <summary>
+            3支付失败
+            </summary>
+        </member>
+        <member name="F:Central.Control.WebApi.Enum.PayStatusEnum.RefundApply">
+            <summary>
+            申请退款
+            </summary>
+        </member>
+        <member name="F:Central.Control.WebApi.Enum.PayStatusEnum.Refunding">
+            <summary>
+            退款中
+            </summary>
+        </member>
+        <member name="F:Central.Control.WebApi.Enum.PayStatusEnum.Refunded">
+            <summary>
+            已退款
+            </summary>
+        </member>
         <member name="T:Central.Control.WebApi.WebApiApplication">
             <summary>
             
@@ -93,29 +158,114 @@
             设备密码
             </summary>
         </member>
-        <member name="P:Central.Control.WebApi.Models.SYS_DEVICE.IsDelete">
+        <member name="T:Central.Control.WebApi.Models.YW_ORDER">
+            <summary>
+            YW_ORDER订单表
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_ORDER.Id">
+            <summary>
+            主键id
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_ORDER.DeviceId">
+            <summary>
+            购买设备id
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_ORDER.Price">
+            <summary>
+            订单金额
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_ORDER.PayStatus">
+            <summary>
+            支付状态
+            </summary>
+        </member>
+        <member name="T:Central.Control.WebApi.Models.YW_ORDERDETAILS">
+            <summary>
+            YW_ORDERDETAILS商品订单详细表
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_ORDERDETAILS.Id">
+            <summary>
+            主键ID
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_ORDERDETAILS.ProductId">
+            <summary>
+            商品id
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_ORDERDETAILS.Name">
+            <summary>
+            商品名称
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_ORDERDETAILS.Code">
+            <summary>
+            商品编号(唯一)
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_ORDERDETAILS.Img">
+            <summary>
+            商品图片
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_ORDERDETAILS.Info">
+            <summary>
+            商品简介
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_ORDERDETAILS.Price">
+            <summary>
+            售卖价
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_ORDERDETAILS.BuyingPrice">
+            <summary>
+            进货价
+            </summary>
+        </member>
+        <member name="T:Central.Control.WebApi.Models.YW_PRODUCT">
+            <summary>
+            YW_PRODUCT商品表
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_PRODUCT.Id">
+            <summary>
+            主键ID
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_PRODUCT.Name">
+            <summary>
+            商品名称
+            </summary>
+        </member>
+        <member name="P:Central.Control.WebApi.Models.YW_PRODUCT.Code">
             <summary>
-            是否删除(0有效1删除)
+            商品编号(唯一
             </summary>
         </member>
-        <member name="P:Central.Control.WebApi.Models.SYS_DEVICE.CreateDT">
+        <member name="P:Central.Control.WebApi.Models.YW_PRODUCT.Img">
             <summary>
-            创建时间
+            商品图片
             </summary>
         </member>
-        <member name="P:Central.Control.WebApi.Models.SYS_DEVICE.CreateBY">
+        <member name="P:Central.Control.WebApi.Models.YW_PRODUCT.Info">
             <summary>
-            创建人
+            商品简介
             </summary>
         </member>
-        <member name="P:Central.Control.WebApi.Models.SYS_DEVICE.ModifyDT">
+        <member name="P:Central.Control.WebApi.Models.YW_PRODUCT.Price">
             <summary>
-            修改时间
+            售卖价
             </summary>
         </member>
-        <member name="P:Central.Control.WebApi.Models.SYS_DEVICE.ModifyBY">
+        <member name="P:Central.Control.WebApi.Models.YW_PRODUCT.BuyingPrice">
             <summary>
-            修改人
+            进货价
             </summary>
         </member>
         <member name="T:Central.Control.WebApi.Service.Interface.IProductService">

+ 8 - 0
Central.Control.WebApi/Central.Control.WebApi.csproj

@@ -174,11 +174,15 @@
     <Compile Include="Controllers\ProductController.cs" />
     <Compile Include="EFDbContext\CentralControlContext.cs" />
     <Compile Include="EFDbContext\IDbContext.cs" />
+    <Compile Include="Enum\PayStatusEnum.cs" />
     <Compile Include="Global.asax.cs">
       <DependentUpon>Global.asax</DependentUpon>
     </Compile>
     <Compile Include="IOC\IOCService.cs" />
     <Compile Include="Models\SYS_DEVICE.cs" />
+    <Compile Include="Models\YW_ORDER.cs" />
+    <Compile Include="Models\YW_ORDERDETAILS.cs" />
+    <Compile Include="Models\YW_PRODUCT.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="Service\Interface\IProductService.cs" />
     <Compile Include="Service\ProductService.cs" />
@@ -209,6 +213,10 @@
       <Project>{8da0f561-6b72-4173-8bca-0978f0614759}</Project>
       <Name>Ant.Core.WebApi</Name>
     </ProjectReference>
+    <ProjectReference Include="..\Ant.Core\Ant.Core.csproj">
+      <Project>{5c880d9a-28de-4cb8-a8c0-a399aa5d94db}</Project>
+      <Name>Ant.Core</Name>
+    </ProjectReference>
   </ItemGroup>
   <PropertyGroup>
     <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>

+ 21 - 0
Central.Control.WebApi/EFDbContext/CentralControlContext.cs

@@ -7,8 +7,14 @@ using System.Web;
 
 namespace Central.Control.WebApi.EFDbContext
 {
+    /// <summary>
+    /// 
+    /// </summary>
     public class CentralControlContext : DbContext, IDbContext // , IDependency
     {
+        /// <summary>
+        /// 
+        /// </summary>
         public CentralControlContext() : base("name=CentralControlSystem")
         {
             
@@ -19,6 +25,21 @@ namespace Central.Control.WebApi.EFDbContext
         /// </summary>
         public DbSet<SYS_DEVICE> SYS_DEVICE { get; set; }
 
+        /// <summary>
+        /// YW_PRODUCT商品表
+        /// </summary>
+        public DbSet<YW_PRODUCT> YW_PRODUCT { get; set; }
+
+        /// <summary>
+        /// YW_ORDER订单表
+        /// </summary>
+        public DbSet<YW_ORDER> YW_ORDER { get; set; }
+
+        /// <summary>
+        /// YW_ORDERDETAILS商品订单详细表
+        /// </summary>
+        public DbSet<YW_ORDERDETAILS> YW_ORDERDETAILS { get; set; }
+
 
     }
 }

+ 42 - 0
Central.Control.WebApi/Enum/PayStatusEnum.cs

@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+
+namespace Central.Control.WebApi.Enum
+{
+    /// <summary>
+    /// 支付状态
+    /// </summary>
+    public enum PayStatusEnum
+    {
+        /// <summary>
+        /// 0未支付
+        /// </summary>
+        UnPay = 0,
+        /// <summary>
+        /// 1已支付
+        /// </summary>
+        Paid = 1,
+        /// <summary>
+        /// 2已取消
+        /// </summary>
+        Cancel = 2,
+        /// <summary>
+        /// 3支付失败
+        /// </summary>
+        Fail = 3,
+        /// <summary>
+        /// 申请退款
+        /// </summary>
+        RefundApply = 4,
+        /// <summary>
+        /// 退款中
+        /// </summary>
+        Refunding = 5,
+        /// <summary>
+        /// 已退款
+        /// </summary>
+        Refunded = 6
+    }
+}

+ 3 - 32
Central.Control.WebApi/Models/SYS_DEVICE.cs

@@ -1,4 +1,5 @@
-using System;
+using Ant.Core.SqlServer.BaseEntities;
+using System;
 using System.Collections.Generic;
 using System.ComponentModel.DataAnnotations;
 using System.Linq;
@@ -9,9 +10,8 @@ namespace Central.Control.WebApi.Models
     /// <summary>
     /// 设备表
     /// </summary>
-    public class SYS_DEVICE
+    public class SYS_DEVICE: SoftBaseEntity
     {
-
         /// <summary>
         /// 主键ID
         /// </summary>
@@ -42,34 +42,5 @@ namespace Central.Control.WebApi.Models
         [MaxLength(50)]
         [Required(AllowEmptyStrings = true)]
         public string Password { set; get; } = string.Empty;
-
-        /// <summary>
-        /// 是否删除(0有效1删除)
-        /// </summary>
-        public int IsDelete { set; get; }
-
-        /// <summary>
-		/// 创建时间
-		/// </summary>
-		public DateTime CreateDT { set; get; } = DateTime.Now;
-
-        /// <summary>
-        /// 创建人
-        /// </summary>
-        [MaxLength(50)]
-        [Required(AllowEmptyStrings = true)]
-        public string CreateBY { set; get; } = string.Empty;
-
-        /// <summary>
-        /// 修改时间
-        /// </summary>
-        public DateTime ModifyDT { set; get; } = DateTime.Now;
-
-        /// <summary>
-        /// 修改人
-        /// </summary>
-        [MaxLength(50)]
-        [Required(AllowEmptyStrings = true)]
-        public string ModifyBY { set; get; } = string.Empty;
     }
 }

+ 37 - 0
Central.Control.WebApi/Models/YW_ORDER.cs

@@ -0,0 +1,37 @@
+using Ant.Core.SqlServer.BaseEntities;
+using Central.Control.WebApi.Enum;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Web;
+
+namespace Central.Control.WebApi.Models
+{
+	/// <summary>
+	/// YW_ORDER订单表
+	/// </summary>
+	public class YW_ORDER : SoftBaseEntity
+	{
+		/// <summary>
+		/// 主键id
+		/// </summary>
+		[Key]
+		[MaxLength(50)]
+		public string Id { set; get; } = string.Empty;
+		/// <summary>
+		/// 购买设备id
+		/// </summary>
+		[MaxLength(50)]
+		[Required(AllowEmptyStrings = true)]
+		public string DeviceId { set; get; } = string.Empty;
+		/// <summary>
+		/// 订单金额
+		/// </summary>
+		public decimal Price { set; get; }
+		/// <summary>
+		/// 支付状态
+		/// </summary>
+		public PayStatusEnum PayStatus { set; get; } = PayStatusEnum.UnPay;
+	}
+}

+ 61 - 0
Central.Control.WebApi/Models/YW_ORDERDETAILS.cs

@@ -0,0 +1,61 @@
+using Ant.Core.SqlServer.BaseEntities;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Web;
+
+namespace Central.Control.WebApi.Models
+{
+    /// <summary>
+    /// YW_ORDERDETAILS商品订单详细表
+    /// </summary>
+    public class YW_ORDERDETAILS : SoftBaseEntity
+    {
+        /// <summary>
+        /// 主键ID
+        /// </summary>
+        [Key]
+        [MaxLength(50)]
+        public string Id { set; get; } = string.Empty;
+        /// <summary>
+        /// 商品id
+        /// </summary>
+        [MaxLength(100)]
+        [Required(AllowEmptyStrings = true)]
+        public string ProductId { set; get; } = string.Empty;
+        /// <summary>
+        /// 商品名称
+        /// </summary>
+        [MaxLength(100)]
+        [Required(AllowEmptyStrings = true)]
+        public string Name { set; get; } = string.Empty;
+        /// <summary>
+        /// 商品编号(唯一)
+        /// </summary>
+        [MaxLength(50)]
+        [Required(AllowEmptyStrings = true)]
+        public string Code { set; get; } = string.Empty;
+        /// <summary>
+        /// 商品图片
+        /// </summary>
+        [MaxLength(200)]
+        [Required(AllowEmptyStrings = true)]
+        public string Img { set; get; } = string.Empty;
+        /// <summary>
+        /// 商品简介
+        /// </summary>
+        [MaxLength(200)]
+        [Required(AllowEmptyStrings = true)]
+        public string Info { set; get; } = string.Empty;
+        /// <summary>
+        /// 售卖价
+        /// </summary>
+        public decimal Price { set; get; }
+        /// <summary>
+        /// 进货价
+        /// </summary>
+        public decimal BuyingPrice { set; get; }
+
+    }
+}

+ 55 - 0
Central.Control.WebApi/Models/YW_PRODUCT.cs

@@ -0,0 +1,55 @@
+using Ant.Core.SqlServer.BaseEntities;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Linq;
+using System.Web;
+
+namespace Central.Control.WebApi.Models
+{
+    /// <summary>
+    /// YW_PRODUCT商品表
+    /// </summary>
+    public class YW_PRODUCT : SoftBaseEntity
+    {
+        /// <summary>
+        /// 主键ID
+        /// </summary>
+        [Key]
+        [MaxLength(50)]
+        public string Id { set; get; } = string.Empty;
+        /// <summary>
+        /// 商品名称
+        /// </summary>
+        [MaxLength(100)]
+        [Required(AllowEmptyStrings = true)]
+        public string Name { set; get; } = string.Empty;
+        /// <summary>
+        /// 商品编号(唯一)
+        /// </summary>
+        [MaxLength(50)]
+        [Required(AllowEmptyStrings = true)]
+        public string Code { set; get; } = string.Empty;
+        /// <summary>
+        /// 商品图片
+        /// </summary>
+        [MaxLength(200)]
+        [Required(AllowEmptyStrings = true)]
+        public string Img { set; get; } = string.Empty;
+        /// <summary>
+        /// 商品简介
+        /// </summary>
+        [MaxLength(200)]
+        [Required(AllowEmptyStrings = true)]
+        public string Info { set; get; } = string.Empty;
+        /// <summary>
+        /// 售卖价
+        /// </summary>
+        public decimal Price { set; get; }
+        /// <summary>
+        /// 进货价
+        /// </summary>
+        public decimal BuyingPrice { set; get; }
+    }
+}

+ 5 - 4
Central.Control.WebApi/Service/ProductService.cs

@@ -43,13 +43,14 @@ namespace Central.Control.WebApi.Service
 
 
             var ww = _dbContent.Set<SYS_DEVICE>().FirstOrDefault(p => p.Id == "cb8b354c-b713-4dd7-9752-a6f3217004a0");
-
-            ww.Name = ww.Name + "1";
-
+            if (ww != null)
+            {
+                ww.Name = ww.Name + "1";
+            }
             _dbContent.SaveChanges();
 
 
-            return new ApiResult<string>("查库得到数据:" + ww?.Name);
+            return new ApiResult<string>("查库得到数据:" + ww?.Name ?? "nodata");
         }
 
     }