sunny.qiao пре 1 година
родитељ
комит
a7c6dae6dd
62 измењених фајлова са 5953 додато и 0 уклоњено
  1. 4 0
      FMS24/FMS.BLL/4.FMS.BLL.csproj
  2. 83 0
      FMS24/FMS.BLL/Bdky/BdKyFjfBLL.cs
  3. 83 0
      FMS24/FMS.BLL/Bdky/BdKyGbjBLL.cs
  4. 83 0
      FMS24/FMS.BLL/Bdky/BdKyHkgsBLL.cs
  5. 83 0
      FMS24/FMS.BLL/Bdky/BdKyJxBLL.cs
  6. 4 0
      FMS24/FMS.DAL/6.FMS.DAL.csproj
  7. 74 0
      FMS24/FMS.DAL/Bdky/BdKyFjfDAL.cs
  8. 76 0
      FMS24/FMS.DAL/Bdky/BdKyGbjDAL.cs
  9. 62 0
      FMS24/FMS.DAL/Bdky/BdKyHkgsDAL.cs
  10. 65 0
      FMS24/FMS.DAL/Bdky/BdKyJxDAL.cs
  11. 4 0
      FMS24/FMS.Entity/7.FMS.Entity.csproj
  12. 582 0
      FMS24/FMS.Entity/Entity/BD_KY_FJF.cs
  13. 774 0
      FMS24/FMS.Entity/Entity/BD_KY_GBJ.cs
  14. 422 0
      FMS24/FMS.Entity/Entity/BD_KY_HKGS.cs
  15. 454 0
      FMS24/FMS.Entity/Entity/BD_KY_JX.cs
  16. 16 0
      FMS24/FMS.SO/3.FMS.SO.csproj
  17. 25 0
      FMS24/FMS.SO/BdKyFjf/BdKyFjfDelete.cs
  18. 21 0
      FMS24/FMS.SO/BdKyFjf/BdKyFjfLoad.cs
  19. 27 0
      FMS24/FMS.SO/BdKyFjf/BdKyFjfSave.cs
  20. 23 0
      FMS24/FMS.SO/BdKyFjf/BdKyFjfSearch.cs
  21. 25 0
      FMS24/FMS.SO/BdKyGbj/BdKyGbjDelete.cs
  22. 21 0
      FMS24/FMS.SO/BdKyGbj/BdKyGbjLoad.cs
  23. 27 0
      FMS24/FMS.SO/BdKyGbj/BdKyGbjSave.cs
  24. 23 0
      FMS24/FMS.SO/BdKyGbj/BdKyGbjSearch.cs
  25. 25 0
      FMS24/FMS.SO/BdKyHkgs/BdKyHkgsDelete.cs
  26. 21 0
      FMS24/FMS.SO/BdKyHkgs/BdKyHkgsLoad.cs
  27. 27 0
      FMS24/FMS.SO/BdKyHkgs/BdKyHkgsSave.cs
  28. 23 0
      FMS24/FMS.SO/BdKyHkgs/BdKyHkgsSearch.cs
  29. 25 0
      FMS24/FMS.SO/BdKyJx/BdKyJxDelete.cs
  30. 21 0
      FMS24/FMS.SO/BdKyJx/BdKyJxLoad.cs
  31. 27 0
      FMS24/FMS.SO/BdKyJx/BdKyJxSave.cs
  32. 23 0
      FMS24/FMS.SO/BdKyJx/BdKyJxSearch.cs
  33. 4 0
      FMS24/FMS.ServiceList/2.FMS.ServiceList.csproj
  34. 30 0
      FMS24/FMS.ServiceList/Bdky/BdKyFjf.cs
  35. 30 0
      FMS24/FMS.ServiceList/Bdky/BdKyGbj.cs
  36. 30 0
      FMS24/FMS.ServiceList/Bdky/BdKyHkgs.cs
  37. 30 0
      FMS24/FMS.ServiceList/Bdky/BdKyJx.cs
  38. 4 0
      FMS24/FMS.VAL/5.FMS.VAL.csproj
  39. 37 0
      FMS24/FMS.VAL/Bdky/BdKyFjfVAL.cs
  40. 37 0
      FMS24/FMS.VAL/Bdky/BdKyGbjVAL.cs
  41. 37 0
      FMS24/FMS.VAL/Bdky/BdKyHkgsVAL.cs
  42. 37 0
      FMS24/FMS.VAL/Bdky/BdKyJxVAL.cs
  43. 115 0
      FMS24/Web/AppFms/Bdky/frmBdKyFjfEdit.aspx
  44. 94 0
      FMS24/Web/AppFms/Bdky/frmBdKyFjfEdit.aspx.cs
  45. 132 0
      FMS24/Web/AppFms/Bdky/frmBdKyFjfList.aspx
  46. 53 0
      FMS24/Web/AppFms/Bdky/frmBdKyFjfList.aspx.cs
  47. 163 0
      FMS24/Web/AppFms/Bdky/frmBdKyGbjEdit.aspx
  48. 92 0
      FMS24/Web/AppFms/Bdky/frmBdKyGbjEdit.aspx.cs
  49. 157 0
      FMS24/Web/AppFms/Bdky/frmBdKyGbjList.aspx
  50. 52 0
      FMS24/Web/AppFms/Bdky/frmBdKyGbjList.aspx.cs
  51. 78 0
      FMS24/Web/AppFms/Bdky/frmBdKyHkgsEdit.aspx
  52. 88 0
      FMS24/Web/AppFms/Bdky/frmBdKyHkgsEdit.aspx.cs
  53. 109 0
      FMS24/Web/AppFms/Bdky/frmBdKyHkgsList.aspx
  54. 49 0
      FMS24/Web/AppFms/Bdky/frmBdKyHkgsList.aspx.cs
  55. 75 0
      FMS24/Web/AppFms/Bdky/frmBdKyJxEdit.aspx
  56. 88 0
      FMS24/Web/AppFms/Bdky/frmBdKyJxEdit.aspx.cs
  57. 100 0
      FMS24/Web/AppFms/Bdky/frmBdKyJxList.aspx
  58. 49 0
      FMS24/Web/AppFms/Bdky/frmBdKyJxList.aspx.cs
  59. 246 0
      FMS24/Web/App_Data/Entity/FMS_BD_KY_FJF.xml
  60. 354 0
      FMS24/Web/App_Data/Entity/FMS_BD_KY_GBJ.xml
  61. 156 0
      FMS24/Web/App_Data/Entity/FMS_BD_KY_HKGS.xml
  62. 174 0
      FMS24/Web/App_Data/Entity/FMS_BD_KY_JX.xml

+ 4 - 0
FMS24/FMS.BLL/4.FMS.BLL.csproj

@@ -54,6 +54,10 @@
   <ItemGroup>
     <Compile Include="Bdky\BdKyCkhzBLL.cs" />
     <Compile Include="Bdky\BdKyCkhzJhrBLL.cs" />
+    <Compile Include="Bdky\BdKyFjfBLL.cs" />
+    <Compile Include="Bdky\BdKyGbjBLL.cs" />
+    <Compile Include="Bdky\BdKyHkgsBLL.cs" />
+    <Compile Include="Bdky\BdKyJxBLL.cs" />
     <Compile Include="Bd\BdBaseDataBLL.cs" />
     <Compile Include="Bd\BdBaseDataDetailBLL.cs" />
     <Compile Include="Bd\BdExchangeBLL.cs" />

+ 83 - 0
FMS24/FMS.BLL/Bdky/BdKyFjfBLL.cs

@@ -0,0 +1,83 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using FMS.Entity;
+using FMS.DAL;
+using FMS.VAL;
+
+namespace FMS.BLL
+{
+    public class BdKyFjfBLL:SuperBLL
+    {
+	    private BdKyFjfDAL dal = new BdKyFjfDAL();
+        private BdKyFjfVAL val = new BdKyFjfVAL();
+
+        private static BdKyFjfBLL instance;
+
+		public  static BdKyFjfBLL Instance
+        {
+            get { return instance; }
+        }
+
+        static BdKyFjfBLL()
+        {
+            instance = new BdKyFjfBLL();
+        }
+
+        public DataTable Load(BLLContext context,string guid)
+        {
+             return dal.Load(context, guid);
+        }
+
+        public SearchResult Search(BLLContext context,Paging paging, EntityBase queryEntity)
+        {
+            return dal.Search(context, paging, queryEntity);
+        }
+  
+         public void Delete(BLLContext context,List<string> listGuid)
+         {
+		          
+
+                   foreach (string guid in listGuid)
+                    {
+					    val.DeleteValidate(context,guid);
+                        BD_KY_FJF.DAL.Delete().Where(a => a.GUID = guid).Execute(context.ts);
+                   }
+         }
+ 
+        public EntityBase Save(BLLContext context,EntityBase saveEntity,bool isAdd)
+        {
+		       
+
+                BD_KY_FJF bdKyFjf= new BD_KY_FJF(BD_KY_FJF.Fields.GUID);
+                bdKyFjf.Data = saveEntity.Data;
+                bdKyFjf.EffectDataFields();
+
+				val.SaveValidate(context,bdKyFjf,isAdd);
+
+                 if (isAdd)
+                 {
+                      bdKyFjf.GUID = Guid.NewGuid().ToString("N");
+                      bdKyFjf.AddUserInfo(context, isAdd, true);
+					 
+					  bdKyFjf.Validate();
+                      bdKyFjf.Insert(context.Transaction);
+                 }
+                else
+                {
+                     bdKyFjf.AddUserInfo(context, isAdd, false);
+					 bdKyFjf.NotSave("CREATE_DATE,CREATE_USER");
+
+					 bdKyFjf.Validate();
+                     bdKyFjf.Update(context.Transaction);
+                }
+
+               return bdKyFjf;
+
+         }
+	   
+    }
+}

+ 83 - 0
FMS24/FMS.BLL/Bdky/BdKyGbjBLL.cs

@@ -0,0 +1,83 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using FMS.Entity;
+using FMS.DAL;
+using FMS.VAL;
+
+namespace FMS.BLL
+{
+    public class BdKyGbjBLL:SuperBLL
+    {
+	    private BdKyGbjDAL dal = new BdKyGbjDAL();
+        private BdKyGbjVAL val = new BdKyGbjVAL();
+
+        private static BdKyGbjBLL instance;
+
+		public  static BdKyGbjBLL Instance
+        {
+            get { return instance; }
+        }
+
+        static BdKyGbjBLL()
+        {
+            instance = new BdKyGbjBLL();
+        }
+
+        public DataTable Load(BLLContext context,string guid)
+        {
+             return dal.Load(context, guid);
+        }
+
+        public SearchResult Search(BLLContext context,Paging paging, EntityBase queryEntity)
+        {
+            return dal.Search(context, paging, queryEntity);
+        }
+  
+         public void Delete(BLLContext context,List<string> listGuid)
+         {
+		          
+
+                   foreach (string guid in listGuid)
+                    {
+					    val.DeleteValidate(context,guid);
+                        BD_KY_GBJ.DAL.Delete().Where(a => a.GUID = guid).Execute(context.ts);
+                   }
+         }
+ 
+        public EntityBase Save(BLLContext context,EntityBase saveEntity,bool isAdd)
+        {
+		       
+
+                BD_KY_GBJ bdKyGbj= new BD_KY_GBJ(BD_KY_GBJ.Fields.GUID);
+                bdKyGbj.Data = saveEntity.Data;
+                bdKyGbj.EffectDataFields();
+
+				val.SaveValidate(context,bdKyGbj,isAdd);
+
+                 if (isAdd)
+                 {
+                      bdKyGbj.GUID = Guid.NewGuid().ToString("N");
+                      bdKyGbj.AddUserInfo(context, isAdd, true);
+					 
+					  bdKyGbj.Validate();
+                      bdKyGbj.Insert(context.Transaction);
+                 }
+                else
+                {
+                     bdKyGbj.AddUserInfo(context, isAdd, false);
+					 bdKyGbj.NotSave("CREATE_DATE,CREATE_USER");
+
+					 bdKyGbj.Validate();
+                     bdKyGbj.Update(context.Transaction);
+                }
+
+               return bdKyGbj;
+
+         }
+	   
+    }
+}

+ 83 - 0
FMS24/FMS.BLL/Bdky/BdKyHkgsBLL.cs

@@ -0,0 +1,83 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using FMS.Entity;
+using FMS.DAL;
+using FMS.VAL;
+
+namespace FMS.BLL
+{
+    public class BdKyHkgsBLL:SuperBLL
+    {
+	    private BdKyHkgsDAL dal = new BdKyHkgsDAL();
+        private BdKyHkgsVAL val = new BdKyHkgsVAL();
+
+        private static BdKyHkgsBLL instance;
+
+		public  static BdKyHkgsBLL Instance
+        {
+            get { return instance; }
+        }
+
+        static BdKyHkgsBLL()
+        {
+            instance = new BdKyHkgsBLL();
+        }
+
+        public DataTable Load(BLLContext context,string guid)
+        {
+             return dal.Load(context, guid);
+        }
+
+        public SearchResult Search(BLLContext context,Paging paging, EntityBase queryEntity)
+        {
+            return dal.Search(context, paging, queryEntity);
+        }
+  
+         public void Delete(BLLContext context,List<string> listGuid)
+         {
+		          
+
+                   foreach (string guid in listGuid)
+                    {
+					    val.DeleteValidate(context,guid);
+                        BD_KY_HKGS.DAL.Delete().Where(a => a.GUID = guid).Execute(context.ts);
+                   }
+         }
+ 
+        public EntityBase Save(BLLContext context,EntityBase saveEntity,bool isAdd)
+        {
+		       
+
+                BD_KY_HKGS bdKyHkgs= new BD_KY_HKGS(BD_KY_HKGS.Fields.GUID);
+                bdKyHkgs.Data = saveEntity.Data;
+                bdKyHkgs.EffectDataFields();
+
+				val.SaveValidate(context,bdKyHkgs,isAdd);
+
+                 if (isAdd)
+                 {
+                      bdKyHkgs.GUID = Guid.NewGuid().ToString("N");
+                      bdKyHkgs.AddUserInfo(context, isAdd, true);
+					 
+					  bdKyHkgs.Validate();
+                      bdKyHkgs.Insert(context.Transaction);
+                 }
+                else
+                {
+                     bdKyHkgs.AddUserInfo(context, isAdd, false);
+					 bdKyHkgs.NotSave("CREATE_DATE,CREATE_USER");
+
+					 bdKyHkgs.Validate();
+                     bdKyHkgs.Update(context.Transaction);
+                }
+
+               return bdKyHkgs;
+
+         }
+	   
+    }
+}

+ 83 - 0
FMS24/FMS.BLL/Bdky/BdKyJxBLL.cs

@@ -0,0 +1,83 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using FMS.Entity;
+using FMS.DAL;
+using FMS.VAL;
+
+namespace FMS.BLL
+{
+    public class BdKyJxBLL:SuperBLL
+    {
+	    private BdKyJxDAL dal = new BdKyJxDAL();
+        private BdKyJxVAL val = new BdKyJxVAL();
+
+        private static BdKyJxBLL instance;
+
+		public  static BdKyJxBLL Instance
+        {
+            get { return instance; }
+        }
+
+        static BdKyJxBLL()
+        {
+            instance = new BdKyJxBLL();
+        }
+
+        public DataTable Load(BLLContext context,string guid)
+        {
+             return dal.Load(context, guid);
+        }
+
+        public SearchResult Search(BLLContext context,Paging paging, EntityBase queryEntity)
+        {
+            return dal.Search(context, paging, queryEntity);
+        }
+  
+         public void Delete(BLLContext context,List<string> listGuid)
+         {
+		          
+
+                   foreach (string guid in listGuid)
+                    {
+					    val.DeleteValidate(context,guid);
+                        BD_KY_JX.DAL.Delete().Where(a => a.GUID = guid).Execute(context.ts);
+                   }
+         }
+ 
+        public EntityBase Save(BLLContext context,EntityBase saveEntity,bool isAdd)
+        {
+		       
+
+                BD_KY_JX bdKyJx= new BD_KY_JX(BD_KY_JX.Fields.GUID);
+                bdKyJx.Data = saveEntity.Data;
+                bdKyJx.EffectDataFields();
+
+				val.SaveValidate(context,bdKyJx,isAdd);
+
+                 if (isAdd)
+                 {
+                      bdKyJx.GUID = Guid.NewGuid().ToString("N");
+                      bdKyJx.AddUserInfo(context, isAdd, true);
+					 
+					  bdKyJx.Validate();
+                      bdKyJx.Insert(context.Transaction);
+                 }
+                else
+                {
+                     bdKyJx.AddUserInfo(context, isAdd, false);
+					 bdKyJx.NotSave("CREATE_DATE,CREATE_USER");
+
+					 bdKyJx.Validate();
+                     bdKyJx.Update(context.Transaction);
+                }
+
+               return bdKyJx;
+
+         }
+	   
+    }
+}

+ 4 - 0
FMS24/FMS.DAL/6.FMS.DAL.csproj

@@ -50,7 +50,11 @@
   <ItemGroup>
     <Compile Include="Bdky\BdKyCkhzDAL.cs" />
     <Compile Include="Bdky\BdKyCkhzJhrDAL.cs" />
+    <Compile Include="Bdky\BdKyFjfDAL.cs" />
+    <Compile Include="Bdky\BdKyGbjDAL.cs" />
+    <Compile Include="Bdky\BdKyHkgsDAL.cs" />
     <Compile Include="Bdky\BdKyJcxxDAL.cs" />
+    <Compile Include="Bdky\BdKyJxDAL.cs" />
     <Compile Include="Bd\BdBaseDataDAL.cs" />
     <Compile Include="Bd\BdBaseDataDetailDAL.cs" />
     <Compile Include="Bd\BdExchangeDAL.cs" />

+ 74 - 0
FMS24/FMS.DAL/Bdky/BdKyFjfDAL.cs

@@ -0,0 +1,74 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using PL.Base;
+using FMS.Entity;
+using FMS.Common;
+
+namespace FMS.DAL
+{
+    public class BdKyFjfDAL : BaseDAL
+    {
+      public BD_KY_FJF Get(string guid)
+        {
+            return Get(guid, null);
+        }
+
+        public BD_KY_FJF Get(string guid, object ts)
+        {
+            return BD_KY_FJF.DAL.Select().Where(a => a.GUID = guid).SingleOrDefault(ts);
+        }
+
+        public   DataTable Load(BLLContext context, string guid)
+        {
+           string sql = @"SELECT A.GUID,A.HKGS,A.SFG,A.MDG,A.MD_COUNTRY
+                           ,A.IATA,A.YD_SEQ,A.CODE,A.NAME,A.PRICE
+                           ,A.SFFS,A.MIN_SF,A.MAX_SF,A.EFFECT_DATE,A.UNEFFECT_DATE
+                           ,A.CREATE_USER,A.CREATE_USER_NAME,A.CREATE_DATE,A.UPDATE_USER,A.UPDATE_USER_NAME
+                           ,A.UPDATE_DATE,A.COMPANY_CODE,A.COMPANY_NAME,A.NODE_CODE,A.NODE_NAME
+                           ,A.GROUP_CODE,A.GROUP_NAME ";
+           sql +=" FROM FMS_BD_KY_FJF A ";
+           sql +=" WHERE A.GUID=" + cmn.SQLQ(guid);
+
+           DataTable data = DBHelper.GetDataTable(sql);
+ 
+           return data;
+        }
+ 
+        public SearchResult Search(BLLContext context, Paging paging, EntityBase queryEntity)
+        {
+            FMSName manage = new FMSName();
+            manage.AddAsTs("A.HKGS", "HKGS", false, "HKGS_NAME");
+            manage.AddAsTs("A.SFG", "AIR_PORT", false, "SFG_NAME");
+            manage.AddAsTs("A.MDG", "AIR_PORT", false, "MDG_NAME");
+            manage.AddAsTs("A.MD_COUNTRY", "COUNTRY", false, "MD_COUNTRY_NAME");
+            manage.AddAsTs("A.IATA", "IATA", false, "IATA_NAME");
+            manage.AddAsTs("A.SFFS", "SFFS", false, "SFFS_NAME");
+
+            SearchResult result = new SearchResult();
+
+            string sql = @"SELECT A.GUID,A.HKGS,A.SFG,A.MDG,A.MD_COUNTRY
+                           ,A.IATA,A.YD_SEQ,A.CODE,A.NAME,A.PRICE
+                           ,A.SFFS,A.MIN_SF,A.MAX_SF,A.EFFECT_DATE,A.UNEFFECT_DATE
+                           ,A.CREATE_USER,A.CREATE_USER_NAME,A.CREATE_DATE,A.UPDATE_USER,A.UPDATE_USER_NAME
+                           ,A.UPDATE_DATE,A.COMPANY_CODE,A.COMPANY_NAME,A.NODE_CODE,A.NODE_NAME
+                           ,A.GROUP_CODE,A.GROUP_NAME ";
+            sql += manage.ToAppendSql();
+            sql +=" FROM FMS_BD_KY_FJF A ";
+            sql +=" WHERE 1=1";
+
+            string condition ="";
+
+            condition += QueryHelper.BuildCommonSQL(queryEntity);
+ 
+            sql += condition;
+            result = SearchHelper.Search(sql, paging);
+ 
+            return result;
+        }
+
+    }
+
+}

+ 76 - 0
FMS24/FMS.DAL/Bdky/BdKyGbjDAL.cs

@@ -0,0 +1,76 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using PL.Base;
+using FMS.Entity;
+using FMS.Common;
+
+namespace FMS.DAL
+{
+    public class BdKyGbjDAL : BaseDAL
+    {
+      public BD_KY_GBJ Get(string guid)
+        {
+            return Get(guid, null);
+        }
+
+        public BD_KY_GBJ Get(string guid, object ts)
+        {
+            return BD_KY_GBJ.DAL.Select().Where(a => a.GUID = guid).SingleOrDefault(ts);
+        }
+
+        public   DataTable Load(BLLContext context, string guid)
+        {
+           string sql = @"SELECT A.GUID,A.PRODUCT_NAME,A.HKGS,A.SFG,A.MDG
+                           ,A.ZZG,A.HB_DATE,A.HC,A.HWLX,A.ZDKH
+                           ,A.MZ,A.TJ,A.MDDJ,A.EFFECT_DATE,A.UNEFFECT_DATE
+                           ,A.M,A.N,A.SW,A.YIB,A.SANB
+                           ,A.WUB,A.QIB,A.YIQ,A.ERQ,A.SANQ
+                           ,A.WUQ,A.REMARK,A.CREATE_USER,A.CREATE_USER_NAME,A.CREATE_DATE
+                           ,A.UPDATE_USER,A.UPDATE_USER_NAME,A.UPDATE_DATE,A.COMPANY_CODE,A.COMPANY_NAME
+                           ,A.NODE_CODE,A.NODE_NAME,A.GROUP_CODE,A.GROUP_NAME ";
+           sql +=" FROM FMS_BD_KY_GBJ A ";
+           sql +=" WHERE A.GUID=" + cmn.SQLQ(guid);
+
+           DataTable data = DBHelper.GetDataTable(sql);
+ 
+           return data;
+        }
+ 
+        public SearchResult Search(BLLContext context, Paging paging, EntityBase queryEntity)
+        {
+            FMSName manage = new FMSName();
+            manage.AddAsTs("A.HKGS", "HKGS", false, "HKGS_NAME");
+            manage.AddAsTs("A.SFG", "AIR_PORT", false, "SFG_NAME");
+            manage.AddAsTs("A.MDG", "AIR_PORT", false, "MDG_NAME");
+            manage.AddAsTs("A.ZZG", "AIR_PORT", false, "ZZG_NAME");
+
+            SearchResult result = new SearchResult();
+
+            string sql = @"SELECT A.GUID,A.PRODUCT_NAME,A.HKGS,A.SFG,A.MDG
+                           ,A.ZZG,A.HB_DATE,A.HC,A.HWLX,A.ZDKH
+                           ,A.MZ,A.TJ,A.MDDJ,A.EFFECT_DATE,A.UNEFFECT_DATE
+                           ,A.M,A.N,A.SW,A.YIB,A.SANB
+                           ,A.WUB,A.QIB,A.YIQ,A.ERQ,A.SANQ
+                           ,A.WUQ,A.REMARK,A.CREATE_USER,A.CREATE_USER_NAME,A.CREATE_DATE
+                           ,A.UPDATE_USER,A.UPDATE_USER_NAME,A.UPDATE_DATE,A.COMPANY_CODE,A.COMPANY_NAME
+                           ,A.NODE_CODE,A.NODE_NAME,A.GROUP_CODE,A.GROUP_NAME ";
+            sql += manage.ToAppendSql();
+            sql +=" FROM FMS_BD_KY_GBJ A ";
+            sql +=" WHERE 1=1";
+
+            string condition ="";
+
+            condition += QueryHelper.BuildCommonSQL(queryEntity);
+ 
+            sql += condition;
+            result = SearchHelper.Search(sql, paging);
+ 
+            return result;
+        }
+
+    }
+
+}

+ 62 - 0
FMS24/FMS.DAL/Bdky/BdKyHkgsDAL.cs

@@ -0,0 +1,62 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using PL.Base;
+using FMS.Entity;
+using FMS.Common;
+
+namespace FMS.DAL
+{
+    public class BdKyHkgsDAL : BaseDAL
+    {
+      public BD_KY_HKGS Get(string guid)
+        {
+            return Get(guid, null);
+        }
+
+        public BD_KY_HKGS Get(string guid, object ts)
+        {
+            return BD_KY_HKGS.DAL.Select().Where(a => a.GUID = guid).SingleOrDefault(ts);
+        }
+
+        public   DataTable Load(BLLContext context, string guid)
+        {
+           string sql = @"SELECT A.GUID,A.CODE,A.CODE_TH,A.NAME,A.NAME_EN
+                           ,A.CREATE_USER,A.CREATE_USER_NAME,A.CREATE_DATE,A.UPDATE_USER,A.UPDATE_USER_NAME
+                           ,A.UPDATE_DATE,A.COMPANY_CODE,A.COMPANY_NAME,A.NODE_CODE,A.NODE_NAME
+                           ,A.GROUP_CODE,A.GROUP_NAME ";
+           sql +=" FROM FMS_BD_KY_HKGS A ";
+           sql +=" WHERE A.GUID=" + cmn.SQLQ(guid);
+
+           DataTable data = DBHelper.GetDataTable(sql);
+ 
+           return data;
+        }
+ 
+        public SearchResult Search(BLLContext context, Paging paging, EntityBase queryEntity)
+        {
+
+            SearchResult result = new SearchResult();
+
+            string sql = @"SELECT A.GUID,A.CODE,A.CODE_TH,A.NAME,A.NAME_EN
+                           ,A.CREATE_USER,A.CREATE_USER_NAME,A.CREATE_DATE,A.UPDATE_USER,A.UPDATE_USER_NAME
+                           ,A.UPDATE_DATE,A.COMPANY_CODE,A.COMPANY_NAME,A.NODE_CODE,A.NODE_NAME
+                           ,A.GROUP_CODE,A.GROUP_NAME ";
+            sql +=" FROM FMS_BD_KY_HKGS A ";
+            sql +=" WHERE 1=1";
+
+            string condition ="";
+
+            condition += QueryHelper.BuildCommonSQL(queryEntity);
+ 
+            sql += condition;
+            result = SearchHelper.Search(sql, paging);
+ 
+            return result;
+        }
+
+    }
+
+}

+ 65 - 0
FMS24/FMS.DAL/Bdky/BdKyJxDAL.cs

@@ -0,0 +1,65 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using PL.Base;
+using FMS.Entity;
+using FMS.Common;
+
+namespace FMS.DAL
+{
+    public class BdKyJxDAL : BaseDAL
+    {
+      public BD_KY_JX Get(string guid)
+        {
+            return Get(guid, null);
+        }
+
+        public BD_KY_JX Get(string guid, object ts)
+        {
+            return BD_KY_JX.DAL.Select().Where(a => a.GUID = guid).SingleOrDefault(ts);
+        }
+
+        public   DataTable Load(BLLContext context, string guid)
+        {
+           string sql = @"SELECT A.GUID,A.CODE,A.NAME_EN,A.DLLX,A.KZ
+                           ,A.MZHJ,A.XHSL,A.CREATE_USER,A.CREATE_USER_NAME,A.CREATE_DATE
+                           ,A.UPDATE_USER,A.UPDATE_USER_NAME,A.UPDATE_DATE,A.COMPANY_CODE,A.COMPANY_NAME
+                           ,A.NODE_CODE,A.NODE_NAME,A.GROUP_CODE,A.GROUP_NAME ";
+           sql +=" FROM FMS_BD_KY_JX A ";
+           sql +=" WHERE A.GUID=" + cmn.SQLQ(guid);
+
+           DataTable data = DBHelper.GetDataTable(sql);
+ 
+           return data;
+        }
+ 
+        public SearchResult Search(BLLContext context, Paging paging, EntityBase queryEntity)
+        {
+            FMSName manage = new FMSName();
+            manage.AddAsTs("A.KZ", "KTZT", false, "KZ_NAME");
+
+            SearchResult result = new SearchResult();
+
+            string sql = @"SELECT A.GUID,A.CODE,A.NAME_EN,A.DLLX,A.KZ
+                           ,A.MZHJ,A.XHSL,A.CREATE_USER,A.CREATE_USER_NAME,A.CREATE_DATE
+                           ,A.UPDATE_USER,A.UPDATE_USER_NAME,A.UPDATE_DATE,A.COMPANY_CODE,A.COMPANY_NAME
+                           ,A.NODE_CODE,A.NODE_NAME,A.GROUP_CODE,A.GROUP_NAME ";
+            sql += manage.ToAppendSql();
+            sql +=" FROM FMS_BD_KY_JX A ";
+            sql +=" WHERE 1=1";
+
+            string condition ="";
+
+            condition += QueryHelper.BuildCommonSQL(queryEntity);
+ 
+            sql += condition;
+            result = SearchHelper.Search(sql, paging);
+ 
+            return result;
+        }
+
+    }
+
+}

+ 4 - 0
FMS24/FMS.Entity/7.FMS.Entity.csproj

@@ -56,7 +56,11 @@
     <Compile Include="Entity\BD_EXTEND_TYPE.cs" />
     <Compile Include="Entity\BD_KY_CKHZ.cs" />
     <Compile Include="Entity\BD_KY_CKHZ_JHR.cs" />
+    <Compile Include="Entity\BD_KY_FJF.cs" />
+    <Compile Include="Entity\BD_KY_GBJ.cs" />
+    <Compile Include="Entity\BD_KY_HKGS.cs" />
     <Compile Include="Entity\BD_KY_JCXX.cs" />
+    <Compile Include="Entity\BD_KY_JX.cs" />
     <Compile Include="Entity\BD_MOUDLE_BODY.cs" />
     <Compile Include="Entity\BD_MOUDLE_HEAD.cs" />
     <Compile Include="Entity\BD_SERVICE.cs" />

+ 582 - 0
FMS24/FMS.Entity/Entity/BD_KY_FJF.cs

@@ -0,0 +1,582 @@
+#pragma warning disable  1591
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using PL.Server.Entity;
+using PL.Server.Entity.Entity;
+ 
+namespace FMS.Entity
+{
+    public partial class BD_KY_FJF : EntityBase
+	{
+	     public BD_KY_FJF()
+		 {
+		    base.Table = new TableInfo { Name = "FMS_BD_KY_FJF" };
+		    base.Columns = BD_KY_FJF_COLUMN.Instance;
+			this.Init();
+		 }
+		
+		public BD_KY_FJF(string keyField):this()
+        {
+            base.KeyField =  keyField;
+        }
+
+	public BD_KY_FJF(string keyField,string keyValue):this()
+        {
+            base.KeyField =  keyField;
+            this[keyField]= keyValue;
+        }
+		
+		
+        public BD_KY_FJF(EntityBase entityBase)
+            : this()
+        {
+            this.Data = entityBase.Data;
+        }
+ 
+		#region DataMember
+		
+                                                     /// <summary>
+                    ///  主键
+                    /// </summary>
+                    public string GUID
+                    {
+                        get
+                        {
+                            return this.TextAccess["GUID"];
+                        }
+                        set
+                        {
+                            this.TextAccess["GUID"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  航司
+                    /// </summary>
+                    public string HKGS
+                    {
+                        get
+                        {
+                            return this.TextAccess["HKGS"];
+                        }
+                        set
+                        {
+                            this.TextAccess["HKGS"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  始发港
+                    /// </summary>
+                    public string SFG
+                    {
+                        get
+                        {
+                            return this.TextAccess["SFG"];
+                        }
+                        set
+                        {
+                            this.TextAccess["SFG"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  目的港
+                    /// </summary>
+                    public string MDG
+                    {
+                        get
+                        {
+                            return this.TextAccess["MDG"];
+                        }
+                        set
+                        {
+                            this.TextAccess["MDG"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  目的国
+                    /// </summary>
+                    public string MD_COUNTRY
+                    {
+                        get
+                        {
+                            return this.TextAccess["MD_COUNTRY"];
+                        }
+                        set
+                        {
+                            this.TextAccess["MD_COUNTRY"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  IATA分区
+                    /// </summary>
+                    public string IATA
+                    {
+                        get
+                        {
+                            return this.TextAccess["IATA"];
+                        }
+                        set
+                        {
+                            this.TextAccess["IATA"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  运单排序
+                    /// </summary>
+                    public string YD_SEQ
+                    {
+                        get
+                        {
+                            return this.TextAccess["YD_SEQ"];
+                        }
+                        set
+                        {
+                            this.TextAccess["YD_SEQ"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  附加费代码
+                    /// </summary>
+                    public string CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  附加费名称
+                    /// </summary>
+                    public string NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  单价
+                    /// </summary>
+                    public System.Nullable<double> PRICE
+                    {
+                        get
+                        {
+                            return this.DoubleAccess["PRICE"];
+                        }
+                        set
+                        {
+                            this.DoubleAccess["PRICE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  收费方式
+                    /// </summary>
+                    public string SFFS
+                    {
+                        get
+                        {
+                            return this.TextAccess["SFFS"];
+                        }
+                        set
+                        {
+                            this.TextAccess["SFFS"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  最低收费
+                    /// </summary>
+                    public System.Nullable<double> MIN_SF
+                    {
+                        get
+                        {
+                            return this.DoubleAccess["MIN_SF"];
+                        }
+                        set
+                        {
+                            this.DoubleAccess["MIN_SF"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  最高收费
+                    /// </summary>
+                    public System.Nullable<double> MAX_SF
+                    {
+                        get
+                        {
+                            return this.DoubleAccess["MAX_SF"];
+                        }
+                        set
+                        {
+                            this.DoubleAccess["MAX_SF"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  生效日期
+                    /// </summary>
+                    public System.Nullable<DateTime> EFFECT_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["EFFECT_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["EFFECT_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  失效日期
+                    /// </summary>
+                    public System.Nullable<DateTime> UNEFFECT_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["UNEFFECT_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["UNEFFECT_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  创建人
+                    /// </summary>
+                    public string CREATE_USER
+                    {
+                        get
+                        {
+                            return this.TextAccess["CREATE_USER"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CREATE_USER"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  创建人
+                    /// </summary>
+                    public string CREATE_USER_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["CREATE_USER_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CREATE_USER_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  创建日期
+                    /// </summary>
+                    public System.Nullable<DateTime> CREATE_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["CREATE_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["CREATE_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  修改人
+                    /// </summary>
+                    public string UPDATE_USER
+                    {
+                        get
+                        {
+                            return this.TextAccess["UPDATE_USER"];
+                        }
+                        set
+                        {
+                            this.TextAccess["UPDATE_USER"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  修改人
+                    /// </summary>
+                    public string UPDATE_USER_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["UPDATE_USER_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["UPDATE_USER_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  修改日期
+                    /// </summary>
+                    public System.Nullable<DateTime> UPDATE_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["UPDATE_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["UPDATE_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  公司代码
+                    /// </summary>
+                    public string COMPANY_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["COMPANY_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["COMPANY_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  公司名称
+                    /// </summary>
+                    public string COMPANY_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["COMPANY_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["COMPANY_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  组织代码
+                    /// </summary>
+                    public string NODE_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["NODE_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["NODE_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  组织名称
+                    /// </summary>
+                    public string NODE_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["NODE_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["NODE_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  集团代码
+                    /// </summary>
+                    public string GROUP_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["GROUP_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["GROUP_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  集团名称
+                    /// </summary>
+                    public string GROUP_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["GROUP_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["GROUP_NAME"] = value;
+                        }
+                    }
+
+
+		#endregion
+	 
+	    #region Query Method
+        public BD_KY_FJF SingleOrDefault()
+        {
+           return new EntityBuilder<BD_KY_FJF>().ToEntityBySql(this.SQLSelect);
+        }
+
+        public BD_KY_FJF SingleOrDefault(object ts)
+        {
+            return new EntityBuilder<BD_KY_FJF>().ToEntityBySql(this.SQLSelect, ts);
+        }
+
+        public List<BD_KY_FJF> ToList()
+        {
+             return new EntityBuilder<BD_KY_FJF>().ToListBySql(this.SQLSelect);
+        }
+		 
+        public List<BD_KY_FJF> ToList(object ts)
+        {
+            return new EntityBuilder<BD_KY_FJF>().ToListBySql(this.SQLSelect, ts);
+        }
+		
+		public static BD_KY_FJF SingleOrDefault(string sql)
+        {
+            return SingleOrDefault(sql, null);
+        }
+
+        public static BD_KY_FJF SingleOrDefault(string sql,object ts)
+        {
+            List<BD_KY_FJF> list = ToListBySql(sql, ts);
+
+            if (list.Count == 0) return null;
+            else
+            {
+                return list[0];
+            }
+        }
+		
+		public static  List<BD_KY_FJF> ToListBySql(string sql)
+        {
+            return ToListBySql(sql, null);
+        }
+
+        public static List<BD_KY_FJF> ToListBySql(string sql, object ts)
+        {
+            return new EntityBuilder<BD_KY_FJF>().ToListBySql(sql, ts);
+        }
+		
+		public static List<BD_KY_FJF> ToList(DataTable data)
+        {
+            return new EntityBuilder<BD_KY_FJF>().ToList(data);
+        }
+		
+		
+		#endregion
+		
+	    public static TDAL<BD_KY_FJF, BD_KY_FJF_FIELD> DAL
+        {
+            get
+            {
+                return new TDAL<BD_KY_FJF, BD_KY_FJF_FIELD>();
+            }
+        }
+		
+	    public static BD_KY_FJF_FIELD Fields
+        {
+            get { return BD_KY_FJF_FIELD.Instance; }
+        }
+		
+	
+		public static EntityBuilder<BD_KY_FJF> EntityBuilder = new EntityBuilder<BD_KY_FJF>();
+    }
+
+	internal class BD_KY_FJF_COLUMN : BaseColumn
+    {
+        public static BD_KY_FJF_COLUMN Instance;
+
+        static BD_KY_FJF_COLUMN()
+        {
+            Instance = new BD_KY_FJF_COLUMN();
+        }
+
+        private BD_KY_FJF_COLUMN()
+        {
+               base.ListColumn.Add(new ColumnInfo() { Name = "GUID", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "HKGS", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "SFG", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "MDG", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "MD_COUNTRY", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "IATA", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "YD_SEQ", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "PRICE", Type = "NUMBER" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "SFFS", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "MIN_SF", Type = "NUMBER" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "MAX_SF", Type = "NUMBER" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "EFFECT_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UNEFFECT_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CREATE_USER", Type = "TEXT" ,NText=true });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CREATE_USER_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CREATE_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UPDATE_USER", Type = "TEXT" ,NText=true });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UPDATE_USER_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UPDATE_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "COMPANY_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "COMPANY_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NODE_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NODE_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "GROUP_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "GROUP_NAME", Type = "TEXT" ,NText=false });
+
+        }
+    }
+	
+  public class  BD_KY_FJF_FIELD
+  {
+       private static BD_KY_FJF_FIELD instance;
+
+        public static BD_KY_FJF_FIELD Instance
+        {
+            get
+            {
+                if (instance == null)
+                {
+                    instance = new BD_KY_FJF_FIELD();
+                }
+
+                return instance;
+            }
+        }
+		
+                    public readonly string GUID = "GUID";
+        public readonly string HKGS = "HKGS";
+        public readonly string SFG = "SFG";
+        public readonly string MDG = "MDG";
+        public readonly string MD_COUNTRY = "MD_COUNTRY";
+        public readonly string IATA = "IATA";
+        public readonly string YD_SEQ = "YD_SEQ";
+        public readonly string CODE = "CODE";
+        public readonly string NAME = "NAME";
+        public readonly string PRICE = "PRICE";
+        public readonly string SFFS = "SFFS";
+        public readonly string MIN_SF = "MIN_SF";
+        public readonly string MAX_SF = "MAX_SF";
+        public readonly string EFFECT_DATE = "EFFECT_DATE";
+        public readonly string UNEFFECT_DATE = "UNEFFECT_DATE";
+        public readonly string CREATE_USER = "CREATE_USER";
+        public readonly string CREATE_USER_NAME = "CREATE_USER_NAME";
+        public readonly string CREATE_DATE = "CREATE_DATE";
+        public readonly string UPDATE_USER = "UPDATE_USER";
+        public readonly string UPDATE_USER_NAME = "UPDATE_USER_NAME";
+        public readonly string UPDATE_DATE = "UPDATE_DATE";
+        public readonly string COMPANY_CODE = "COMPANY_CODE";
+        public readonly string COMPANY_NAME = "COMPANY_NAME";
+        public readonly string NODE_CODE = "NODE_CODE";
+        public readonly string NODE_NAME = "NODE_NAME";
+        public readonly string GROUP_CODE = "GROUP_CODE";
+        public readonly string GROUP_NAME = "GROUP_NAME";
+
+   }
+}

+ 774 - 0
FMS24/FMS.Entity/Entity/BD_KY_GBJ.cs

@@ -0,0 +1,774 @@
+#pragma warning disable  1591
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using PL.Server.Entity;
+using PL.Server.Entity.Entity;
+ 
+namespace FMS.Entity
+{
+    public partial class BD_KY_GBJ : EntityBase
+	{
+	     public BD_KY_GBJ()
+		 {
+		    base.Table = new TableInfo { Name = "FMS_BD_KY_GBJ" };
+		    base.Columns = BD_KY_GBJ_COLUMN.Instance;
+			this.Init();
+		 }
+		
+		public BD_KY_GBJ(string keyField):this()
+        {
+            base.KeyField =  keyField;
+        }
+
+	public BD_KY_GBJ(string keyField,string keyValue):this()
+        {
+            base.KeyField =  keyField;
+            this[keyField]= keyValue;
+        }
+		
+		
+        public BD_KY_GBJ(EntityBase entityBase)
+            : this()
+        {
+            this.Data = entityBase.Data;
+        }
+ 
+		#region DataMember
+		
+                                                     /// <summary>
+                    ///  主键
+                    /// </summary>
+                    public string GUID
+                    {
+                        get
+                        {
+                            return this.TextAccess["GUID"];
+                        }
+                        set
+                        {
+                            this.TextAccess["GUID"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  产品名称
+                    /// </summary>
+                    public string PRODUCT_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["PRODUCT_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["PRODUCT_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  航空公司
+                    /// </summary>
+                    public string HKGS
+                    {
+                        get
+                        {
+                            return this.TextAccess["HKGS"];
+                        }
+                        set
+                        {
+                            this.TextAccess["HKGS"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  始发港
+                    /// </summary>
+                    public string SFG
+                    {
+                        get
+                        {
+                            return this.TextAccess["SFG"];
+                        }
+                        set
+                        {
+                            this.TextAccess["SFG"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  目的港
+                    /// </summary>
+                    public string MDG
+                    {
+                        get
+                        {
+                            return this.TextAccess["MDG"];
+                        }
+                        set
+                        {
+                            this.TextAccess["MDG"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  中转港
+                    /// </summary>
+                    public string ZZG
+                    {
+                        get
+                        {
+                            return this.TextAccess["ZZG"];
+                        }
+                        set
+                        {
+                            this.TextAccess["ZZG"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  航班日期
+                    /// </summary>
+                    public System.Nullable<DateTime> HB_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["HB_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["HB_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  航次
+                    /// </summary>
+                    public string HC
+                    {
+                        get
+                        {
+                            return this.TextAccess["HC"];
+                        }
+                        set
+                        {
+                            this.TextAccess["HC"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  货物类型
+                    /// </summary>
+                    public string HWLX
+                    {
+                        get
+                        {
+                            return this.TextAccess["HWLX"];
+                        }
+                        set
+                        {
+                            this.TextAccess["HWLX"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  指定客户
+                    /// </summary>
+                    public string ZDKH
+                    {
+                        get
+                        {
+                            return this.TextAccess["ZDKH"];
+                        }
+                        set
+                        {
+                            this.TextAccess["ZDKH"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  毛重
+                    /// </summary>
+                    public System.Nullable<double> MZ
+                    {
+                        get
+                        {
+                            return this.DoubleAccess["MZ"];
+                        }
+                        set
+                        {
+                            this.DoubleAccess["MZ"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  体积
+                    /// </summary>
+                    public System.Nullable<double> TJ
+                    {
+                        get
+                        {
+                            return this.DoubleAccess["TJ"];
+                        }
+                        set
+                        {
+                            this.DoubleAccess["TJ"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  密度等级
+                    /// </summary>
+                    public string MDDJ
+                    {
+                        get
+                        {
+                            return this.TextAccess["MDDJ"];
+                        }
+                        set
+                        {
+                            this.TextAccess["MDDJ"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  生效日期
+                    /// </summary>
+                    public System.Nullable<DateTime> EFFECT_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["EFFECT_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["EFFECT_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  失效日期
+                    /// </summary>
+                    public System.Nullable<DateTime> UNEFFECT_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["UNEFFECT_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["UNEFFECT_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  M
+                    /// </summary>
+                    public string M
+                    {
+                        get
+                        {
+                            return this.TextAccess["M"];
+                        }
+                        set
+                        {
+                            this.TextAccess["M"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  N
+                    /// </summary>
+                    public string N
+                    {
+                        get
+                        {
+                            return this.TextAccess["N"];
+                        }
+                        set
+                        {
+                            this.TextAccess["N"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  45+
+                    /// </summary>
+                    public string SW
+                    {
+                        get
+                        {
+                            return this.TextAccess["SW"];
+                        }
+                        set
+                        {
+                            this.TextAccess["SW"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  100+
+                    /// </summary>
+                    public string YIB
+                    {
+                        get
+                        {
+                            return this.TextAccess["YIB"];
+                        }
+                        set
+                        {
+                            this.TextAccess["YIB"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  300+
+                    /// </summary>
+                    public string SANB
+                    {
+                        get
+                        {
+                            return this.TextAccess["SANB"];
+                        }
+                        set
+                        {
+                            this.TextAccess["SANB"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  500+
+                    /// </summary>
+                    public string WUB
+                    {
+                        get
+                        {
+                            return this.TextAccess["WUB"];
+                        }
+                        set
+                        {
+                            this.TextAccess["WUB"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  700+
+                    /// </summary>
+                    public string QIB
+                    {
+                        get
+                        {
+                            return this.TextAccess["QIB"];
+                        }
+                        set
+                        {
+                            this.TextAccess["QIB"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  1000+
+                    /// </summary>
+                    public string YIQ
+                    {
+                        get
+                        {
+                            return this.TextAccess["YIQ"];
+                        }
+                        set
+                        {
+                            this.TextAccess["YIQ"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  2000+
+                    /// </summary>
+                    public string ERQ
+                    {
+                        get
+                        {
+                            return this.TextAccess["ERQ"];
+                        }
+                        set
+                        {
+                            this.TextAccess["ERQ"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  3000+
+                    /// </summary>
+                    public string SANQ
+                    {
+                        get
+                        {
+                            return this.TextAccess["SANQ"];
+                        }
+                        set
+                        {
+                            this.TextAccess["SANQ"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  5000+
+                    /// </summary>
+                    public string WUQ
+                    {
+                        get
+                        {
+                            return this.TextAccess["WUQ"];
+                        }
+                        set
+                        {
+                            this.TextAccess["WUQ"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  备注
+                    /// </summary>
+                    public string REMARK
+                    {
+                        get
+                        {
+                            return this.TextAccess["REMARK"];
+                        }
+                        set
+                        {
+                            this.TextAccess["REMARK"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  创建人
+                    /// </summary>
+                    public string CREATE_USER
+                    {
+                        get
+                        {
+                            return this.TextAccess["CREATE_USER"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CREATE_USER"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  创建人
+                    /// </summary>
+                    public string CREATE_USER_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["CREATE_USER_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CREATE_USER_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  创建日期
+                    /// </summary>
+                    public System.Nullable<DateTime> CREATE_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["CREATE_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["CREATE_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  修改人
+                    /// </summary>
+                    public string UPDATE_USER
+                    {
+                        get
+                        {
+                            return this.TextAccess["UPDATE_USER"];
+                        }
+                        set
+                        {
+                            this.TextAccess["UPDATE_USER"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  修改人
+                    /// </summary>
+                    public string UPDATE_USER_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["UPDATE_USER_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["UPDATE_USER_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  修改日期
+                    /// </summary>
+                    public System.Nullable<DateTime> UPDATE_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["UPDATE_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["UPDATE_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  公司代码
+                    /// </summary>
+                    public string COMPANY_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["COMPANY_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["COMPANY_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  公司名称
+                    /// </summary>
+                    public string COMPANY_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["COMPANY_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["COMPANY_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  组织代码
+                    /// </summary>
+                    public string NODE_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["NODE_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["NODE_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  组织名称
+                    /// </summary>
+                    public string NODE_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["NODE_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["NODE_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  集团代码
+                    /// </summary>
+                    public string GROUP_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["GROUP_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["GROUP_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  集团名称
+                    /// </summary>
+                    public string GROUP_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["GROUP_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["GROUP_NAME"] = value;
+                        }
+                    }
+
+
+		#endregion
+	 
+	    #region Query Method
+        public BD_KY_GBJ SingleOrDefault()
+        {
+           return new EntityBuilder<BD_KY_GBJ>().ToEntityBySql(this.SQLSelect);
+        }
+
+        public BD_KY_GBJ SingleOrDefault(object ts)
+        {
+            return new EntityBuilder<BD_KY_GBJ>().ToEntityBySql(this.SQLSelect, ts);
+        }
+
+        public List<BD_KY_GBJ> ToList()
+        {
+             return new EntityBuilder<BD_KY_GBJ>().ToListBySql(this.SQLSelect);
+        }
+		 
+        public List<BD_KY_GBJ> ToList(object ts)
+        {
+            return new EntityBuilder<BD_KY_GBJ>().ToListBySql(this.SQLSelect, ts);
+        }
+		
+		public static BD_KY_GBJ SingleOrDefault(string sql)
+        {
+            return SingleOrDefault(sql, null);
+        }
+
+        public static BD_KY_GBJ SingleOrDefault(string sql,object ts)
+        {
+            List<BD_KY_GBJ> list = ToListBySql(sql, ts);
+
+            if (list.Count == 0) return null;
+            else
+            {
+                return list[0];
+            }
+        }
+		
+		public static  List<BD_KY_GBJ> ToListBySql(string sql)
+        {
+            return ToListBySql(sql, null);
+        }
+
+        public static List<BD_KY_GBJ> ToListBySql(string sql, object ts)
+        {
+            return new EntityBuilder<BD_KY_GBJ>().ToListBySql(sql, ts);
+        }
+		
+		public static List<BD_KY_GBJ> ToList(DataTable data)
+        {
+            return new EntityBuilder<BD_KY_GBJ>().ToList(data);
+        }
+		
+		
+		#endregion
+		
+	    public static TDAL<BD_KY_GBJ, BD_KY_GBJ_FIELD> DAL
+        {
+            get
+            {
+                return new TDAL<BD_KY_GBJ, BD_KY_GBJ_FIELD>();
+            }
+        }
+		
+	    public static BD_KY_GBJ_FIELD Fields
+        {
+            get { return BD_KY_GBJ_FIELD.Instance; }
+        }
+		
+	
+		public static EntityBuilder<BD_KY_GBJ> EntityBuilder = new EntityBuilder<BD_KY_GBJ>();
+    }
+
+	internal class BD_KY_GBJ_COLUMN : BaseColumn
+    {
+        public static BD_KY_GBJ_COLUMN Instance;
+
+        static BD_KY_GBJ_COLUMN()
+        {
+            Instance = new BD_KY_GBJ_COLUMN();
+        }
+
+        private BD_KY_GBJ_COLUMN()
+        {
+               base.ListColumn.Add(new ColumnInfo() { Name = "GUID", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "PRODUCT_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "HKGS", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "SFG", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "MDG", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "ZZG", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "HB_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "HC", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "HWLX", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "ZDKH", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "MZ", Type = "NUMBER" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "TJ", Type = "NUMBER" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "MDDJ", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "EFFECT_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UNEFFECT_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "M", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "N", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "SW", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "YIB", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "SANB", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "WUB", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "QIB", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "YIQ", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "ERQ", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "SANQ", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "WUQ", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "REMARK", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CREATE_USER", Type = "TEXT" ,NText=true });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CREATE_USER_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CREATE_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UPDATE_USER", Type = "TEXT" ,NText=true });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UPDATE_USER_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UPDATE_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "COMPANY_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "COMPANY_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NODE_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NODE_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "GROUP_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "GROUP_NAME", Type = "TEXT" ,NText=false });
+
+        }
+    }
+	
+  public class  BD_KY_GBJ_FIELD
+  {
+       private static BD_KY_GBJ_FIELD instance;
+
+        public static BD_KY_GBJ_FIELD Instance
+        {
+            get
+            {
+                if (instance == null)
+                {
+                    instance = new BD_KY_GBJ_FIELD();
+                }
+
+                return instance;
+            }
+        }
+		
+                    public readonly string GUID = "GUID";
+        public readonly string PRODUCT_NAME = "PRODUCT_NAME";
+        public readonly string HKGS = "HKGS";
+        public readonly string SFG = "SFG";
+        public readonly string MDG = "MDG";
+        public readonly string ZZG = "ZZG";
+        public readonly string HB_DATE = "HB_DATE";
+        public readonly string HC = "HC";
+        public readonly string HWLX = "HWLX";
+        public readonly string ZDKH = "ZDKH";
+        public readonly string MZ = "MZ";
+        public readonly string TJ = "TJ";
+        public readonly string MDDJ = "MDDJ";
+        public readonly string EFFECT_DATE = "EFFECT_DATE";
+        public readonly string UNEFFECT_DATE = "UNEFFECT_DATE";
+        public readonly string M = "M";
+        public readonly string N = "N";
+        public readonly string SW = "SW";
+        public readonly string YIB = "YIB";
+        public readonly string SANB = "SANB";
+        public readonly string WUB = "WUB";
+        public readonly string QIB = "QIB";
+        public readonly string YIQ = "YIQ";
+        public readonly string ERQ = "ERQ";
+        public readonly string SANQ = "SANQ";
+        public readonly string WUQ = "WUQ";
+        public readonly string REMARK = "REMARK";
+        public readonly string CREATE_USER = "CREATE_USER";
+        public readonly string CREATE_USER_NAME = "CREATE_USER_NAME";
+        public readonly string CREATE_DATE = "CREATE_DATE";
+        public readonly string UPDATE_USER = "UPDATE_USER";
+        public readonly string UPDATE_USER_NAME = "UPDATE_USER_NAME";
+        public readonly string UPDATE_DATE = "UPDATE_DATE";
+        public readonly string COMPANY_CODE = "COMPANY_CODE";
+        public readonly string COMPANY_NAME = "COMPANY_NAME";
+        public readonly string NODE_CODE = "NODE_CODE";
+        public readonly string NODE_NAME = "NODE_NAME";
+        public readonly string GROUP_CODE = "GROUP_CODE";
+        public readonly string GROUP_NAME = "GROUP_NAME";
+
+   }
+}

+ 422 - 0
FMS24/FMS.Entity/Entity/BD_KY_HKGS.cs

@@ -0,0 +1,422 @@
+#pragma warning disable  1591
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using PL.Server.Entity;
+using PL.Server.Entity.Entity;
+ 
+namespace FMS.Entity
+{
+    public partial class BD_KY_HKGS : EntityBase
+	{
+	     public BD_KY_HKGS()
+		 {
+		    base.Table = new TableInfo { Name = "FMS_BD_KY_HKGS" };
+		    base.Columns = BD_KY_HKGS_COLUMN.Instance;
+			this.Init();
+		 }
+		
+		public BD_KY_HKGS(string keyField):this()
+        {
+            base.KeyField =  keyField;
+        }
+
+	public BD_KY_HKGS(string keyField,string keyValue):this()
+        {
+            base.KeyField =  keyField;
+            this[keyField]= keyValue;
+        }
+		
+		
+        public BD_KY_HKGS(EntityBase entityBase)
+            : this()
+        {
+            this.Data = entityBase.Data;
+        }
+ 
+		#region DataMember
+		
+                                                     /// <summary>
+                    ///  主键
+                    /// </summary>
+                    public string GUID
+                    {
+                        get
+                        {
+                            return this.TextAccess["GUID"];
+                        }
+                        set
+                        {
+                            this.TextAccess["GUID"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  航司二字码
+                    /// </summary>
+                    public string CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  航司三字码
+                    /// </summary>
+                    public string CODE_TH
+                    {
+                        get
+                        {
+                            return this.TextAccess["CODE_TH"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CODE_TH"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  航司中文名称
+                    /// </summary>
+                    public string NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  航司英文名称
+                    /// </summary>
+                    public string NAME_EN
+                    {
+                        get
+                        {
+                            return this.TextAccess["NAME_EN"];
+                        }
+                        set
+                        {
+                            this.TextAccess["NAME_EN"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  创建人
+                    /// </summary>
+                    public string CREATE_USER
+                    {
+                        get
+                        {
+                            return this.TextAccess["CREATE_USER"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CREATE_USER"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  创建人
+                    /// </summary>
+                    public string CREATE_USER_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["CREATE_USER_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CREATE_USER_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  创建日期
+                    /// </summary>
+                    public System.Nullable<DateTime> CREATE_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["CREATE_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["CREATE_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  修改人
+                    /// </summary>
+                    public string UPDATE_USER
+                    {
+                        get
+                        {
+                            return this.TextAccess["UPDATE_USER"];
+                        }
+                        set
+                        {
+                            this.TextAccess["UPDATE_USER"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  修改人
+                    /// </summary>
+                    public string UPDATE_USER_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["UPDATE_USER_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["UPDATE_USER_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  修改日期
+                    /// </summary>
+                    public System.Nullable<DateTime> UPDATE_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["UPDATE_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["UPDATE_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  公司代码
+                    /// </summary>
+                    public string COMPANY_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["COMPANY_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["COMPANY_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  公司名称
+                    /// </summary>
+                    public string COMPANY_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["COMPANY_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["COMPANY_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  组织代码
+                    /// </summary>
+                    public string NODE_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["NODE_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["NODE_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  组织名称
+                    /// </summary>
+                    public string NODE_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["NODE_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["NODE_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  集团代码
+                    /// </summary>
+                    public string GROUP_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["GROUP_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["GROUP_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  集团名称
+                    /// </summary>
+                    public string GROUP_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["GROUP_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["GROUP_NAME"] = value;
+                        }
+                    }
+
+
+		#endregion
+	 
+	    #region Query Method
+        public BD_KY_HKGS SingleOrDefault()
+        {
+           return new EntityBuilder<BD_KY_HKGS>().ToEntityBySql(this.SQLSelect);
+        }
+
+        public BD_KY_HKGS SingleOrDefault(object ts)
+        {
+            return new EntityBuilder<BD_KY_HKGS>().ToEntityBySql(this.SQLSelect, ts);
+        }
+
+        public List<BD_KY_HKGS> ToList()
+        {
+             return new EntityBuilder<BD_KY_HKGS>().ToListBySql(this.SQLSelect);
+        }
+		 
+        public List<BD_KY_HKGS> ToList(object ts)
+        {
+            return new EntityBuilder<BD_KY_HKGS>().ToListBySql(this.SQLSelect, ts);
+        }
+		
+		public static BD_KY_HKGS SingleOrDefault(string sql)
+        {
+            return SingleOrDefault(sql, null);
+        }
+
+        public static BD_KY_HKGS SingleOrDefault(string sql,object ts)
+        {
+            List<BD_KY_HKGS> list = ToListBySql(sql, ts);
+
+            if (list.Count == 0) return null;
+            else
+            {
+                return list[0];
+            }
+        }
+		
+		public static  List<BD_KY_HKGS> ToListBySql(string sql)
+        {
+            return ToListBySql(sql, null);
+        }
+
+        public static List<BD_KY_HKGS> ToListBySql(string sql, object ts)
+        {
+            return new EntityBuilder<BD_KY_HKGS>().ToListBySql(sql, ts);
+        }
+		
+		public static List<BD_KY_HKGS> ToList(DataTable data)
+        {
+            return new EntityBuilder<BD_KY_HKGS>().ToList(data);
+        }
+		
+		
+		#endregion
+		
+	    public static TDAL<BD_KY_HKGS, BD_KY_HKGS_FIELD> DAL
+        {
+            get
+            {
+                return new TDAL<BD_KY_HKGS, BD_KY_HKGS_FIELD>();
+            }
+        }
+		
+	    public static BD_KY_HKGS_FIELD Fields
+        {
+            get { return BD_KY_HKGS_FIELD.Instance; }
+        }
+		
+	
+		public static EntityBuilder<BD_KY_HKGS> EntityBuilder = new EntityBuilder<BD_KY_HKGS>();
+    }
+
+	internal class BD_KY_HKGS_COLUMN : BaseColumn
+    {
+        public static BD_KY_HKGS_COLUMN Instance;
+
+        static BD_KY_HKGS_COLUMN()
+        {
+            Instance = new BD_KY_HKGS_COLUMN();
+        }
+
+        private BD_KY_HKGS_COLUMN()
+        {
+               base.ListColumn.Add(new ColumnInfo() { Name = "GUID", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CODE_TH", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NAME_EN", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CREATE_USER", Type = "TEXT" ,NText=true });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CREATE_USER_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CREATE_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UPDATE_USER", Type = "TEXT" ,NText=true });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UPDATE_USER_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UPDATE_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "COMPANY_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "COMPANY_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NODE_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NODE_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "GROUP_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "GROUP_NAME", Type = "TEXT" ,NText=false });
+
+        }
+    }
+	
+  public class  BD_KY_HKGS_FIELD
+  {
+       private static BD_KY_HKGS_FIELD instance;
+
+        public static BD_KY_HKGS_FIELD Instance
+        {
+            get
+            {
+                if (instance == null)
+                {
+                    instance = new BD_KY_HKGS_FIELD();
+                }
+
+                return instance;
+            }
+        }
+		
+                    public readonly string GUID = "GUID";
+        public readonly string CODE = "CODE";
+        public readonly string CODE_TH = "CODE_TH";
+        public readonly string NAME = "NAME";
+        public readonly string NAME_EN = "NAME_EN";
+        public readonly string CREATE_USER = "CREATE_USER";
+        public readonly string CREATE_USER_NAME = "CREATE_USER_NAME";
+        public readonly string CREATE_DATE = "CREATE_DATE";
+        public readonly string UPDATE_USER = "UPDATE_USER";
+        public readonly string UPDATE_USER_NAME = "UPDATE_USER_NAME";
+        public readonly string UPDATE_DATE = "UPDATE_DATE";
+        public readonly string COMPANY_CODE = "COMPANY_CODE";
+        public readonly string COMPANY_NAME = "COMPANY_NAME";
+        public readonly string NODE_CODE = "NODE_CODE";
+        public readonly string NODE_NAME = "NODE_NAME";
+        public readonly string GROUP_CODE = "GROUP_CODE";
+        public readonly string GROUP_NAME = "GROUP_NAME";
+
+   }
+}

+ 454 - 0
FMS24/FMS.Entity/Entity/BD_KY_JX.cs

@@ -0,0 +1,454 @@
+#pragma warning disable  1591
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Data;
+using PL.Server.Entity;
+using PL.Server.Entity.Entity;
+ 
+namespace FMS.Entity
+{
+    public partial class BD_KY_JX : EntityBase
+	{
+	     public BD_KY_JX()
+		 {
+		    base.Table = new TableInfo { Name = "FMS_BD_KY_JX" };
+		    base.Columns = BD_KY_JX_COLUMN.Instance;
+			this.Init();
+		 }
+		
+		public BD_KY_JX(string keyField):this()
+        {
+            base.KeyField =  keyField;
+        }
+
+	public BD_KY_JX(string keyField,string keyValue):this()
+        {
+            base.KeyField =  keyField;
+            this[keyField]= keyValue;
+        }
+		
+		
+        public BD_KY_JX(EntityBase entityBase)
+            : this()
+        {
+            this.Data = entityBase.Data;
+        }
+ 
+		#region DataMember
+		
+                                                     /// <summary>
+                    ///  主键
+                    /// </summary>
+                    public string GUID
+                    {
+                        get
+                        {
+                            return this.TextAccess["GUID"];
+                        }
+                        set
+                        {
+                            this.TextAccess["GUID"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  飞机类型
+                    /// </summary>
+                    public string CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  飞机类型英文名称
+                    /// </summary>
+                    public string NAME_EN
+                    {
+                        get
+                        {
+                            return this.TextAccess["NAME_EN"];
+                        }
+                        set
+                        {
+                            this.TextAccess["NAME_EN"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  动力类型
+                    /// </summary>
+                    public string DLLX
+                    {
+                        get
+                        {
+                            return this.TextAccess["DLLX"];
+                        }
+                        set
+                        {
+                            this.TextAccess["DLLX"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  宽体/窄体
+                    /// </summary>
+                    public string KZ
+                    {
+                        get
+                        {
+                            return this.TextAccess["KZ"];
+                        }
+                        set
+                        {
+                            this.TextAccess["KZ"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  满载航距(英里)
+                    /// </summary>
+                    public System.Nullable<double> MZHJ
+                    {
+                        get
+                        {
+                            return this.DoubleAccess["MZHJ"];
+                        }
+                        set
+                        {
+                            this.DoubleAccess["MZHJ"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  巡航速率(英里)
+                    /// </summary>
+                    public System.Nullable<double> XHSL
+                    {
+                        get
+                        {
+                            return this.DoubleAccess["XHSL"];
+                        }
+                        set
+                        {
+                            this.DoubleAccess["XHSL"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  创建人
+                    /// </summary>
+                    public string CREATE_USER
+                    {
+                        get
+                        {
+                            return this.TextAccess["CREATE_USER"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CREATE_USER"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  创建人
+                    /// </summary>
+                    public string CREATE_USER_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["CREATE_USER_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CREATE_USER_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  创建日期
+                    /// </summary>
+                    public System.Nullable<DateTime> CREATE_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["CREATE_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["CREATE_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  修改人
+                    /// </summary>
+                    public string UPDATE_USER
+                    {
+                        get
+                        {
+                            return this.TextAccess["UPDATE_USER"];
+                        }
+                        set
+                        {
+                            this.TextAccess["UPDATE_USER"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  修改人
+                    /// </summary>
+                    public string UPDATE_USER_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["UPDATE_USER_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["UPDATE_USER_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  修改日期
+                    /// </summary>
+                    public System.Nullable<DateTime> UPDATE_DATE
+                    {
+                        get
+                        {
+                            return this.DateAccess["UPDATE_DATE"];
+                        }
+                        set
+                        {
+                            this.DateAccess["UPDATE_DATE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  公司代码
+                    /// </summary>
+                    public string COMPANY_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["COMPANY_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["COMPANY_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  公司名称
+                    /// </summary>
+                    public string COMPANY_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["COMPANY_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["COMPANY_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  组织代码
+                    /// </summary>
+                    public string NODE_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["NODE_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["NODE_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  组织名称
+                    /// </summary>
+                    public string NODE_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["NODE_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["NODE_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  集团代码
+                    /// </summary>
+                    public string GROUP_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["GROUP_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["GROUP_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  集团名称
+                    /// </summary>
+                    public string GROUP_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["GROUP_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["GROUP_NAME"] = value;
+                        }
+                    }
+
+
+		#endregion
+	 
+	    #region Query Method
+        public BD_KY_JX SingleOrDefault()
+        {
+           return new EntityBuilder<BD_KY_JX>().ToEntityBySql(this.SQLSelect);
+        }
+
+        public BD_KY_JX SingleOrDefault(object ts)
+        {
+            return new EntityBuilder<BD_KY_JX>().ToEntityBySql(this.SQLSelect, ts);
+        }
+
+        public List<BD_KY_JX> ToList()
+        {
+             return new EntityBuilder<BD_KY_JX>().ToListBySql(this.SQLSelect);
+        }
+		 
+        public List<BD_KY_JX> ToList(object ts)
+        {
+            return new EntityBuilder<BD_KY_JX>().ToListBySql(this.SQLSelect, ts);
+        }
+		
+		public static BD_KY_JX SingleOrDefault(string sql)
+        {
+            return SingleOrDefault(sql, null);
+        }
+
+        public static BD_KY_JX SingleOrDefault(string sql,object ts)
+        {
+            List<BD_KY_JX> list = ToListBySql(sql, ts);
+
+            if (list.Count == 0) return null;
+            else
+            {
+                return list[0];
+            }
+        }
+		
+		public static  List<BD_KY_JX> ToListBySql(string sql)
+        {
+            return ToListBySql(sql, null);
+        }
+
+        public static List<BD_KY_JX> ToListBySql(string sql, object ts)
+        {
+            return new EntityBuilder<BD_KY_JX>().ToListBySql(sql, ts);
+        }
+		
+		public static List<BD_KY_JX> ToList(DataTable data)
+        {
+            return new EntityBuilder<BD_KY_JX>().ToList(data);
+        }
+		
+		
+		#endregion
+		
+	    public static TDAL<BD_KY_JX, BD_KY_JX_FIELD> DAL
+        {
+            get
+            {
+                return new TDAL<BD_KY_JX, BD_KY_JX_FIELD>();
+            }
+        }
+		
+	    public static BD_KY_JX_FIELD Fields
+        {
+            get { return BD_KY_JX_FIELD.Instance; }
+        }
+		
+	
+		public static EntityBuilder<BD_KY_JX> EntityBuilder = new EntityBuilder<BD_KY_JX>();
+    }
+
+	internal class BD_KY_JX_COLUMN : BaseColumn
+    {
+        public static BD_KY_JX_COLUMN Instance;
+
+        static BD_KY_JX_COLUMN()
+        {
+            Instance = new BD_KY_JX_COLUMN();
+        }
+
+        private BD_KY_JX_COLUMN()
+        {
+               base.ListColumn.Add(new ColumnInfo() { Name = "GUID", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NAME_EN", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "DLLX", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "KZ", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "MZHJ", Type = "NUMBER" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "XHSL", Type = "NUMBER" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CREATE_USER", Type = "TEXT" ,NText=true });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CREATE_USER_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CREATE_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UPDATE_USER", Type = "TEXT" ,NText=true });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UPDATE_USER_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "UPDATE_DATE", Type = "DATE" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "COMPANY_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "COMPANY_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NODE_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NODE_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "GROUP_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "GROUP_NAME", Type = "TEXT" ,NText=false });
+
+        }
+    }
+	
+  public class  BD_KY_JX_FIELD
+  {
+       private static BD_KY_JX_FIELD instance;
+
+        public static BD_KY_JX_FIELD Instance
+        {
+            get
+            {
+                if (instance == null)
+                {
+                    instance = new BD_KY_JX_FIELD();
+                }
+
+                return instance;
+            }
+        }
+		
+                    public readonly string GUID = "GUID";
+        public readonly string CODE = "CODE";
+        public readonly string NAME_EN = "NAME_EN";
+        public readonly string DLLX = "DLLX";
+        public readonly string KZ = "KZ";
+        public readonly string MZHJ = "MZHJ";
+        public readonly string XHSL = "XHSL";
+        public readonly string CREATE_USER = "CREATE_USER";
+        public readonly string CREATE_USER_NAME = "CREATE_USER_NAME";
+        public readonly string CREATE_DATE = "CREATE_DATE";
+        public readonly string UPDATE_USER = "UPDATE_USER";
+        public readonly string UPDATE_USER_NAME = "UPDATE_USER_NAME";
+        public readonly string UPDATE_DATE = "UPDATE_DATE";
+        public readonly string COMPANY_CODE = "COMPANY_CODE";
+        public readonly string COMPANY_NAME = "COMPANY_NAME";
+        public readonly string NODE_CODE = "NODE_CODE";
+        public readonly string NODE_NAME = "NODE_NAME";
+        public readonly string GROUP_CODE = "GROUP_CODE";
+        public readonly string GROUP_NAME = "GROUP_NAME";
+
+   }
+}

+ 16 - 0
FMS24/FMS.SO/3.FMS.SO.csproj

@@ -71,10 +71,26 @@
     <Compile Include="BdKyCkhz\BdKyCkhzLoad.cs" />
     <Compile Include="BdKyCkhz\BdKyCkhzSave.cs" />
     <Compile Include="BdKyCkhz\BdKyCkhzSearch.cs" />
+    <Compile Include="BdKyFjf\BdKyFjfDelete.cs" />
+    <Compile Include="BdKyFjf\BdKyFjfLoad.cs" />
+    <Compile Include="BdKyFjf\BdKyFjfSave.cs" />
+    <Compile Include="BdKyFjf\BdKyFjfSearch.cs" />
+    <Compile Include="BdKyGbj\BdKyGbjDelete.cs" />
+    <Compile Include="BdKyGbj\BdKyGbjLoad.cs" />
+    <Compile Include="BdKyGbj\BdKyGbjSave.cs" />
+    <Compile Include="BdKyGbj\BdKyGbjSearch.cs" />
+    <Compile Include="BdKyHkgs\BdKyHkgsDelete.cs" />
+    <Compile Include="BdKyHkgs\BdKyHkgsLoad.cs" />
+    <Compile Include="BdKyHkgs\BdKyHkgsSave.cs" />
+    <Compile Include="BdKyHkgs\BdKyHkgsSearch.cs" />
     <Compile Include="BdKyJcxx\BdKyJcxxDelete.cs" />
     <Compile Include="BdKyJcxx\BdKyJcxxLoad.cs" />
     <Compile Include="BdKyJcxx\BdKyJcxxSave.cs" />
     <Compile Include="BdKyJcxx\BdKyJcxxSearch.cs" />
+    <Compile Include="BdKyJx\BdKyJxDelete.cs" />
+    <Compile Include="BdKyJx\BdKyJxLoad.cs" />
+    <Compile Include="BdKyJx\BdKyJxSave.cs" />
+    <Compile Include="BdKyJx\BdKyJxSearch.cs" />
     <Compile Include="BdMoudleBody\BdMoudleBodyDelete.cs" />
     <Compile Include="BdMoudleBody\BdMoudleBodyLoad.cs" />
     <Compile Include="BdMoudleBody\BdMoudleBodySave.cs" />

+ 25 - 0
FMS24/FMS.SO/BdKyFjf/BdKyFjfDelete.cs

@@ -0,0 +1,25 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public  class BdKyFjfDelete : BaseSO
+    {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdKyFjfDelete;
+
+            List<string> listKey = context.Request.ListKey;
+
+            BdKyFjfBLL.Instance.Delete(context.BLLContext,context.Request.ListKey);
+
+            context.Response.Message = "删除成功";
+        }
+    }
+}

+ 21 - 0
FMS24/FMS.SO/BdKyFjf/BdKyFjfLoad.cs

@@ -0,0 +1,21 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public  class BdKyFjfLoad : BaseSO
+    {
+        public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdKyFjfLoad;
+
+            context.Response.DataTable = BdKyFjfBLL.Instance.Load(context.BLLContext,context.Request.Key);
+        }
+    }
+}

+ 27 - 0
FMS24/FMS.SO/BdKyFjf/BdKyFjfSave.cs

@@ -0,0 +1,27 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public  class BdKyFjfSave : BaseSO
+     {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdKyFjfSave;
+
+            EntityBase saveEntity = context.Request.Entity;
+            bool isAdd = context.Request.IsAdd;
+
+            context.Response.Entity =BdKyFjfBLL.Instance.Save(context.BLLContext,saveEntity,isAdd);
+
+            context.Response.Message =isAdd? "新增成功":"修改成功";
+           
+        }
+    }
+}

+ 23 - 0
FMS24/FMS.SO/BdKyFjf/BdKyFjfSearch.cs

@@ -0,0 +1,23 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public partial class  BdKyFjfSearch : BaseSO
+     {
+        public override void  Execute(EciContext context)
+        {
+              this.ServiceId = FMSService.BdKyFjfSearch;
+
+              SearchResult result= BdKyFjfBLL.Instance.Search(context.BLLContext,context.Request.Paging, context.Request.Entity);
+
+              SearchHelper.ConvertToContext(context, result);
+        }     
+    }
+}

+ 25 - 0
FMS24/FMS.SO/BdKyGbj/BdKyGbjDelete.cs

@@ -0,0 +1,25 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public  class BdKyGbjDelete : BaseSO
+    {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdKyGbjDelete;
+
+            List<string> listKey = context.Request.ListKey;
+
+            BdKyGbjBLL.Instance.Delete(context.BLLContext,context.Request.ListKey);
+
+            context.Response.Message = "删除成功";
+        }
+    }
+}

+ 21 - 0
FMS24/FMS.SO/BdKyGbj/BdKyGbjLoad.cs

@@ -0,0 +1,21 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public  class BdKyGbjLoad : BaseSO
+    {
+        public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdKyGbjLoad;
+
+            context.Response.DataTable = BdKyGbjBLL.Instance.Load(context.BLLContext,context.Request.Key);
+        }
+    }
+}

+ 27 - 0
FMS24/FMS.SO/BdKyGbj/BdKyGbjSave.cs

@@ -0,0 +1,27 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public  class BdKyGbjSave : BaseSO
+     {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdKyGbjSave;
+
+            EntityBase saveEntity = context.Request.Entity;
+            bool isAdd = context.Request.IsAdd;
+
+            context.Response.Entity =BdKyGbjBLL.Instance.Save(context.BLLContext,saveEntity,isAdd);
+
+            context.Response.Message =isAdd? "新增成功":"修改成功";
+           
+        }
+    }
+}

+ 23 - 0
FMS24/FMS.SO/BdKyGbj/BdKyGbjSearch.cs

@@ -0,0 +1,23 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public partial class  BdKyGbjSearch : BaseSO
+     {
+        public override void  Execute(EciContext context)
+        {
+              this.ServiceId = FMSService.BdKyGbjSearch;
+
+              SearchResult result= BdKyGbjBLL.Instance.Search(context.BLLContext,context.Request.Paging, context.Request.Entity);
+
+              SearchHelper.ConvertToContext(context, result);
+        }     
+    }
+}

+ 25 - 0
FMS24/FMS.SO/BdKyHkgs/BdKyHkgsDelete.cs

@@ -0,0 +1,25 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public  class BdKyHkgsDelete : BaseSO
+    {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdKyHkgsDelete;
+
+            List<string> listKey = context.Request.ListKey;
+
+            BdKyHkgsBLL.Instance.Delete(context.BLLContext,context.Request.ListKey);
+
+            context.Response.Message = "删除成功";
+        }
+    }
+}

+ 21 - 0
FMS24/FMS.SO/BdKyHkgs/BdKyHkgsLoad.cs

@@ -0,0 +1,21 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public  class BdKyHkgsLoad : BaseSO
+    {
+        public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdKyHkgsLoad;
+
+            context.Response.DataTable = BdKyHkgsBLL.Instance.Load(context.BLLContext,context.Request.Key);
+        }
+    }
+}

+ 27 - 0
FMS24/FMS.SO/BdKyHkgs/BdKyHkgsSave.cs

@@ -0,0 +1,27 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public  class BdKyHkgsSave : BaseSO
+     {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdKyHkgsSave;
+
+            EntityBase saveEntity = context.Request.Entity;
+            bool isAdd = context.Request.IsAdd;
+
+            context.Response.Entity =BdKyHkgsBLL.Instance.Save(context.BLLContext,saveEntity,isAdd);
+
+            context.Response.Message =isAdd? "新增成功":"修改成功";
+           
+        }
+    }
+}

+ 23 - 0
FMS24/FMS.SO/BdKyHkgs/BdKyHkgsSearch.cs

@@ -0,0 +1,23 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public partial class  BdKyHkgsSearch : BaseSO
+     {
+        public override void  Execute(EciContext context)
+        {
+              this.ServiceId = FMSService.BdKyHkgsSearch;
+
+              SearchResult result= BdKyHkgsBLL.Instance.Search(context.BLLContext,context.Request.Paging, context.Request.Entity);
+
+              SearchHelper.ConvertToContext(context, result);
+        }     
+    }
+}

+ 25 - 0
FMS24/FMS.SO/BdKyJx/BdKyJxDelete.cs

@@ -0,0 +1,25 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public  class BdKyJxDelete : BaseSO
+    {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdKyJxDelete;
+
+            List<string> listKey = context.Request.ListKey;
+
+            BdKyJxBLL.Instance.Delete(context.BLLContext,context.Request.ListKey);
+
+            context.Response.Message = "删除成功";
+        }
+    }
+}

+ 21 - 0
FMS24/FMS.SO/BdKyJx/BdKyJxLoad.cs

@@ -0,0 +1,21 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public  class BdKyJxLoad : BaseSO
+    {
+        public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdKyJxLoad;
+
+            context.Response.DataTable = BdKyJxBLL.Instance.Load(context.BLLContext,context.Request.Key);
+        }
+    }
+}

+ 27 - 0
FMS24/FMS.SO/BdKyJx/BdKyJxSave.cs

@@ -0,0 +1,27 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public  class BdKyJxSave : BaseSO
+     {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdKyJxSave;
+
+            EntityBase saveEntity = context.Request.Entity;
+            bool isAdd = context.Request.IsAdd;
+
+            context.Response.Entity =BdKyJxBLL.Instance.Save(context.BLLContext,saveEntity,isAdd);
+
+            context.Response.Message =isAdd? "新增成功":"修改成功";
+           
+        }
+    }
+}

+ 23 - 0
FMS24/FMS.SO/BdKyJx/BdKyJxSearch.cs

@@ -0,0 +1,23 @@
+using PL.Base;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using FMS.BLL;
+using FMS.ServiceList;
+
+namespace FMS.SO
+{
+    public partial class  BdKyJxSearch : BaseSO
+     {
+        public override void  Execute(EciContext context)
+        {
+              this.ServiceId = FMSService.BdKyJxSearch;
+
+              SearchResult result= BdKyJxBLL.Instance.Search(context.BLLContext,context.Request.Paging, context.Request.Entity);
+
+              SearchHelper.ConvertToContext(context, result);
+        }     
+    }
+}

+ 4 - 0
FMS24/FMS.ServiceList/2.FMS.ServiceList.csproj

@@ -47,7 +47,11 @@
   <ItemGroup>
     <Compile Include="Bdky\BdKyCkhz.cs" />
     <Compile Include="Bdky\BdKyCkhzJhr.cs" />
+    <Compile Include="Bdky\BdKyFjf.cs" />
+    <Compile Include="Bdky\BdKyGbj.cs" />
+    <Compile Include="Bdky\BdKyHkgs.cs" />
     <Compile Include="Bdky\BdKyJcxx.cs" />
+    <Compile Include="Bdky\BdKyJx.cs" />
     <Compile Include="Bd\BdBaseData.cs" />
     <Compile Include="Bd\BdBaseDataDetail.cs" />
     <Compile Include="Bd\BdExchange.cs" />

+ 30 - 0
FMS24/FMS.ServiceList/Bdky/BdKyFjf.cs

@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace FMS.ServiceList
+{
+    public partial class FMSService
+    {
+        /// <summary>
+        /// XXX:查询
+        /// </summary>
+        public const string BdKyFjfSearch = prex + "BdKyFjfSearch";
+
+        /// <summary>
+        /// XXX:加载
+        /// </summary>
+        public const string BdKyFjfLoad = prex + "BdKyFjfLoad";
+
+        /// <summary>
+        /// XXX:保存
+        /// </summary>
+        public const string BdKyFjfSave = prex + "BdKyFjfSave";
+
+        /// <summary>
+        /// XXX:删除
+        /// </summary>
+        public const string BdKyFjfDelete = prex + "BdKyFjfDelete";
+    }
+}

+ 30 - 0
FMS24/FMS.ServiceList/Bdky/BdKyGbj.cs

@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace FMS.ServiceList
+{
+    public partial class FMSService
+    {
+        /// <summary>
+        /// XXX:查询
+        /// </summary>
+        public const string BdKyGbjSearch = prex + "BdKyGbjSearch";
+
+        /// <summary>
+        /// XXX:加载
+        /// </summary>
+        public const string BdKyGbjLoad = prex + "BdKyGbjLoad";
+
+        /// <summary>
+        /// XXX:保存
+        /// </summary>
+        public const string BdKyGbjSave = prex + "BdKyGbjSave";
+
+        /// <summary>
+        /// XXX:删除
+        /// </summary>
+        public const string BdKyGbjDelete = prex + "BdKyGbjDelete";
+    }
+}

+ 30 - 0
FMS24/FMS.ServiceList/Bdky/BdKyHkgs.cs

@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace FMS.ServiceList
+{
+    public partial class FMSService
+    {
+        /// <summary>
+        /// XXX:查询
+        /// </summary>
+        public const string BdKyHkgsSearch = prex + "BdKyHkgsSearch";
+
+        /// <summary>
+        /// XXX:加载
+        /// </summary>
+        public const string BdKyHkgsLoad = prex + "BdKyHkgsLoad";
+
+        /// <summary>
+        /// XXX:保存
+        /// </summary>
+        public const string BdKyHkgsSave = prex + "BdKyHkgsSave";
+
+        /// <summary>
+        /// XXX:删除
+        /// </summary>
+        public const string BdKyHkgsDelete = prex + "BdKyHkgsDelete";
+    }
+}

+ 30 - 0
FMS24/FMS.ServiceList/Bdky/BdKyJx.cs

@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace FMS.ServiceList
+{
+    public partial class FMSService
+    {
+        /// <summary>
+        /// XXX:查询
+        /// </summary>
+        public const string BdKyJxSearch = prex + "BdKyJxSearch";
+
+        /// <summary>
+        /// XXX:加载
+        /// </summary>
+        public const string BdKyJxLoad = prex + "BdKyJxLoad";
+
+        /// <summary>
+        /// XXX:保存
+        /// </summary>
+        public const string BdKyJxSave = prex + "BdKyJxSave";
+
+        /// <summary>
+        /// XXX:删除
+        /// </summary>
+        public const string BdKyJxDelete = prex + "BdKyJxDelete";
+    }
+}

+ 4 - 0
FMS24/FMS.VAL/5.FMS.VAL.csproj

@@ -44,7 +44,11 @@
   <ItemGroup>
     <Compile Include="Bdky\BdKyCkhzJhrVAL.cs" />
     <Compile Include="Bdky\BdKyCkhzVAL.cs" />
+    <Compile Include="Bdky\BdKyFjfVAL.cs" />
+    <Compile Include="Bdky\BdKyGbjVAL.cs" />
+    <Compile Include="Bdky\BdKyHkgsVAL.cs" />
     <Compile Include="Bdky\BdKyJcxxVAL.cs" />
+    <Compile Include="Bdky\BdKyJxVAL.cs" />
     <Compile Include="Bd\BdBaseDataDetailVAL.cs" />
     <Compile Include="Bd\BdBaseDataVAL.cs" />
     <Compile Include="Bd\BdExchangeVAL.cs" />

+ 37 - 0
FMS24/FMS.VAL/Bdky/BdKyFjfVAL.cs

@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using PL.Base;
+using FMS.DAL;
+using FMS.Entity;
+
+namespace FMS.VAL
+{
+    public class BdKyFjfVAL : BaseVAL
+    {
+	   private BdKyFjfDAL dal = new BdKyFjfDAL();
+	    /// <summary>
+        /// 删除验证
+        /// </summary>
+        /// <param name="context"></param>
+        /// <param name="groupCode"></param>
+       public void DeleteValidate(BLLContext context,string guid)
+        {
+             
+        }
+
+		/// <summary>
+        /// 保存验证
+        /// </summary>
+        /// <param name="context"></param>
+        /// <param name="eciDataGroup"></param>
+        /// <param name="isAdd"></param>
+        public void SaveValidate(BLLContext context,BD_KY_FJF bdKyFjf, bool isAdd)
+        {
+             
+        }
+    }
+
+}

+ 37 - 0
FMS24/FMS.VAL/Bdky/BdKyGbjVAL.cs

@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using PL.Base;
+using FMS.DAL;
+using FMS.Entity;
+
+namespace FMS.VAL
+{
+    public class BdKyGbjVAL : BaseVAL
+    {
+	   private BdKyGbjDAL dal = new BdKyGbjDAL();
+	    /// <summary>
+        /// 删除验证
+        /// </summary>
+        /// <param name="context"></param>
+        /// <param name="groupCode"></param>
+       public void DeleteValidate(BLLContext context,string guid)
+        {
+             
+        }
+
+		/// <summary>
+        /// 保存验证
+        /// </summary>
+        /// <param name="context"></param>
+        /// <param name="eciDataGroup"></param>
+        /// <param name="isAdd"></param>
+        public void SaveValidate(BLLContext context,BD_KY_GBJ bdKyGbj, bool isAdd)
+        {
+             
+        }
+    }
+
+}

+ 37 - 0
FMS24/FMS.VAL/Bdky/BdKyHkgsVAL.cs

@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using PL.Base;
+using FMS.DAL;
+using FMS.Entity;
+
+namespace FMS.VAL
+{
+    public class BdKyHkgsVAL : BaseVAL
+    {
+	   private BdKyHkgsDAL dal = new BdKyHkgsDAL();
+	    /// <summary>
+        /// 删除验证
+        /// </summary>
+        /// <param name="context"></param>
+        /// <param name="groupCode"></param>
+       public void DeleteValidate(BLLContext context,string guid)
+        {
+             
+        }
+
+		/// <summary>
+        /// 保存验证
+        /// </summary>
+        /// <param name="context"></param>
+        /// <param name="eciDataGroup"></param>
+        /// <param name="isAdd"></param>
+        public void SaveValidate(BLLContext context,BD_KY_HKGS bdKyHkgs, bool isAdd)
+        {
+             
+        }
+    }
+
+}

+ 37 - 0
FMS24/FMS.VAL/Bdky/BdKyJxVAL.cs

@@ -0,0 +1,37 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using PL.Base;
+using FMS.DAL;
+using FMS.Entity;
+
+namespace FMS.VAL
+{
+    public class BdKyJxVAL : BaseVAL
+    {
+	   private BdKyJxDAL dal = new BdKyJxDAL();
+	    /// <summary>
+        /// 删除验证
+        /// </summary>
+        /// <param name="context"></param>
+        /// <param name="groupCode"></param>
+       public void DeleteValidate(BLLContext context,string guid)
+        {
+             
+        }
+
+		/// <summary>
+        /// 保存验证
+        /// </summary>
+        /// <param name="context"></param>
+        /// <param name="eciDataGroup"></param>
+        /// <param name="isAdd"></param>
+        public void SaveValidate(BLLContext context,BD_KY_JX bdKyJx, bool isAdd)
+        {
+             
+        }
+    }
+
+}

+ 115 - 0
FMS24/Web/AppFms/Bdky/frmBdKyFjfEdit.aspx

@@ -0,0 +1,115 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdKyFjfEdit.aspx.cs" Inherits="AppFms_Bdky_frmBdKyFjfEdit" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>附加费维护</title>
+    <link href="../../Themes/Default/eci.css" rel="stylesheet" />
+    <!-- #include File="../../App/Common/PageLoad.aspx" -->
+    <script type="text/javascript">
+
+        function addAction() {
+
+            if (eci.hasSave()) {
+                var url = "frmBdKyFjfEdit.aspx";
+
+                window.location.href = url;
+            }
+        }
+
+
+    </script>
+</head>
+<body>
+    <form id="form1" runat="server">
+        <input type="hidden" id="hidKey" runat="server" />
+
+
+        <div id="root">
+
+            <asp:ETitle runat="server" ID="pagetitle" Title="附加费维护"></asp:ETitle>
+
+            <div id="toolbar" class="toolbar">
+                <asp:EButton runat="server" ID="btnSave" Text="保存" NeedCheck="true" ValidateId="tbEdit" OnClick="btnSave_Click" Icon="save" />
+                <asp:EButton runat="server" ID="btnAdd" Text="新增" Icon="Add" OnClientClick="addAction();" IsClient="true" />
+                <asp:EButton runat="server" IsClient="true" ID="btnClose" Text="关闭" Icon="close" OnClientClick="eci.close();" />
+
+            </div>
+            <div>
+                <table id="tbEdit" class="grid" cellpadding="0" cellspacing="0">
+                    <tr>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">航司</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboHkgs" DataField="HKGS" AddEmpty="true" ECIType="HKGS" NotNull="true" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">始发港</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboSfg" DataField="SFG" AddEmpty="true" ECIType="AIR_PORT" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">目的港</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboMdg" DataField="MDG" AddEmpty="true" ECIType="AIR_PORT" Width="85%"></asp:ECombox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">目的国</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboMdCountry" DataField="MD_COUNTRY" AddEmpty="true" ECIType="COUNTRY" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">IATA分区</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboIata" DataField="IATA" AddEmpty="true" ECIType="IATA" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">运单排序</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtYdSeq" DataField="YD_SEQ" IsNum="true" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">附加费代码</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtCode" DataField="CODE" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">附加费名称</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtName" DataField="NAME" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">单价</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtPrice" DataField="PRICE" IsFloat="true" NotNull="true" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">收费方式</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboSffs" DataField="SFFS" AddEmpty="true" ECIType="SFFS" NotNull="true" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">最低收费</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtMinSf" DataField="MIN_SF" IsFloat="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">最高收费</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtMaxSf" DataField="MAX_SF" IsFloat="true" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">生效日期</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtEffectDate" DataField="EFFECT_DATE" IsDate="true" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">失效日期</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtUneffectDate" DataField="UNEFFECT_DATE" IsDate="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">&nbsp;</td>
+                        <td>&nbsp;</td>
+
+                    </tr>
+
+                </table>
+            </div>
+        </div>
+    </form>
+</body>
+</html>

+ 94 - 0
FMS24/Web/AppFms/Bdky/frmBdKyFjfEdit.aspx.cs

@@ -0,0 +1,94 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Data;
+using PL.Base;
+using PL.UI.Controls;
+using FMS.ServiceList;
+using FMS.Entity;
+using FMS.UI;
+
+
+public partial class AppFms_Bdky_frmBdKyFjfEdit : BasePage
+{
+    private string key
+    {
+        get { return this.hidKey.Value; }
+        set { this.hidKey.Value = value; }
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+        if (!IsPostBack)
+        {
+            this.key = PageHelper.Request("key");
+
+            cboHkgs.InitItems();
+            cboSfg.InitItems();
+            cboMdg.InitItems();
+            cboMdCountry.InitItems();
+            cboIata.InitItems();
+            cboSffs.InitItems();
+
+            if (this.key.HasValue())
+            {
+                LoadRecord();
+            }
+            else
+            {
+                this.btnAdd.Enabled = false;
+            }
+        }
+    }
+
+    private void LoadRecord()
+    {
+        EciRequest request = new EciRequest(FMSService.BdKyFjfLoad);
+        request.Key = this.key;
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_KY_FJF data = response.DataTable.ToEntity<BD_KY_FJF>();
+
+        this.Bind(data);
+    }
+
+    protected void btnSave_Click(object sender, EventArgs e)
+    {
+        EciRequest request = new EciRequest(FMSService.BdKyFjfSave);
+
+        request.IsAdd = this.key.NullOrEmpty();
+
+        BD_KY_FJF saveEntity = new BD_KY_FJF();
+
+        request.Entity = saveEntity;
+
+        saveEntity.Data = this.GetEntityFromUI().Data;
+
+        saveEntity.GUID = this.key;
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_KY_FJF data = response.Entity.Upgrade<BD_KY_FJF>();
+
+        if (request.IsAdd)
+        {
+            this.key = data.GUID;
+
+            this.btnAdd.Enabled = true;
+
+            //this.txtCreateDate.Text = DateTime.Now.ToFullString();
+            //this.txtCreateUser.Text = this.UserInfo.UserName;
+
+        }
+
+        //this.txtUpdateDate.Text = DateTime.Now.ToFullString();
+        //this.txtUpdateUser.Text = this.UserInfo.UserName;
+
+        response.Message.Tip();
+    }
+}

+ 132 - 0
FMS24/Web/AppFms/Bdky/frmBdKyFjfList.aspx

@@ -0,0 +1,132 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdKyFjfList.aspx.cs" Inherits="AppFms_Bdky_frmBdKyFjfList" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>附加费</title>
+    <link href="../../Themes/Default/eci.css" rel="stylesheet" />
+    <!-- #include File="../../App/Common/PageLoad.aspx" -->
+    <script type="text/javascript">
+
+        function deleteAction(obj) {
+            msg.confirm("确定要执行删除操作吗?", obj);
+        }
+
+        function addAction() {
+            var url = "frmBdKyFjfEdit.aspx";
+            eci.open(url);
+        }
+
+        function editAction(obj) {
+            var key = $(obj).getKey();
+            var url = "frmBdKyFjfEdit.aspx?key=" + key;
+            eci.open(url);
+        }
+
+    </script>
+</head>
+<body>
+    <form id="form1" runat="server">
+        <div id="root">
+
+            <asp:ETitle runat="server" ID="pagetitle" Title="附加费"></asp:ETitle>
+
+            <div id="divQuery" style="width: 100%;">
+                <table id="tbQuery" class="grid" cellpadding="0" cellspacing="0">
+                    <tr>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">航司</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboHkgs" DataField="HKGS" Query="A.HKGS|string|=" AddEmpty="true" ECIType="HKGS" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">始发港</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboSfg" DataField="SFG" Query="A.SFG|string|=" AddEmpty="true" ECIType="AIR_PORT" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">目的港</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboMdg" DataField="MDG" Query="A.MDG|string|=" AddEmpty="true" ECIType="AIR_PORT" Width="85%"></asp:ECombox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">目的国</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboMdCountry" DataField="MD_COUNTRY" Query="A.MD_COUNTRY|string|=" AddEmpty="true" ECIType="COUNTRY" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">IATA分区</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboIata" DataField="IATA" Query="A.IATA|string|=" AddEmpty="true" ECIType="IATA" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">附加费代码</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtCode" DataField="CODE" Query="A.CODE|string|like" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">生效日期</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtEffectDateStart" DataField="EFFECT_DATE_S" Query="A.EFFECT_DATE|Date|start" IsDate="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">至</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtEffectDateEnd" DataField="EFFECT_DATE_E" Query="A.EFFECT_DATE|Date|end" IsDate="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">&nbsp;</td>
+                        <td>&nbsp;</td>
+
+                    </tr>
+
+                    <tr>
+                        <td class="center" colspan="6">
+                            <asp:EButton runat="server" ID="btnSearch" Text="查询" Icon="find" />
+                            <asp:EButton runat="server" ID="btnReset" IsClient="true" Text="重置" Icon="reset" OnClientClick="eci.reset('tbQuery');" /></td>
+                    </tr>
+                </table>
+            </div>
+            <div id="toolbar">
+                <asp:EButton runat="server" ID="btnAdd" Text="新增" Icon="Add" OnClientClick="addAction();" IsClient="true" />
+            </div>
+            <div id="datagrid">
+
+                <asp:EGridView ID="gvData" Layout="divQuery,toolbar,pagetitle" runat="server"
+                    FitWindow="true" EnableSorting="True" EnableSelect="false" EnablePaging="true" EnableClickSelectRow="true"
+                    Width="1000px" KeyField="GUID" HAlign="center" OnClick="editAction">
+                    <Columns>
+
+                        <asp:TemplateField HeaderText="操作" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="150">
+                            <ItemTemplate>
+                                <asp:EButton runat="server" ID="btnEdit" Text="编辑" IsClient="true" Icon="edit" OnClientClick="editAction(this);" />
+                                <asp:EButton runat="server" Icon="Delete" ID="btnDelete" Text="删除" IsClient="true" OnClientClick="return deleteAction(this);" CommandArgument='<%#Eval("GUID")%>' OnClick="btnDelete_Click" />
+                            </ItemTemplate>
+                        </asp:TemplateField>
+
+
+                        <asp:BoundField DataField="HKGS_NAME" HeaderText="航司" SortExpression="HKGS" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="SFG_NAME" HeaderText="始发港" SortExpression="SFG" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="MDG_NAME" HeaderText="目的港" SortExpression="MDG" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="MD_COUNTRY_NAME" HeaderText="目的国" SortExpression="MD_COUNTRY" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="IATA_NAME" HeaderText="IATA分区" SortExpression="IATA" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="YD_SEQ" HeaderText="运单排序" SortExpression="YD_SEQ" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="CODE" HeaderText="附加费代码" SortExpression="CODE" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="NAME" HeaderText="附加费名称" SortExpression="NAME" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="PRICE" HeaderText="单价" SortExpression="PRICE" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="SFFS_NAME" HeaderText="收费方式" SortExpression="SFFS" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="MIN_SF" HeaderText="最低收费" SortExpression="MIN_SF" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="MAX_SF" HeaderText="最高收费" SortExpression="MAX_SF" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="EFFECT_DATE" HeaderText="生效日期" SortExpression="EFFECT_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="UNEFFECT_DATE" HeaderText="失效日期" SortExpression="UNEFFECT_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="CREATE_USER_NAME" HeaderText="创建人" SortExpression="CREATE_USER_NAME" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="CREATE_DATE" HeaderText="创建日期" SortExpression="CREATE_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="UPDATE_USER_NAME" HeaderText="修改人" SortExpression="UPDATE_USER_NAME" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="UPDATE_DATE" HeaderText="修改日期" SortExpression="UPDATE_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+
+                    </Columns>
+                </asp:EGridView>
+            </div>
+        </div>
+    </form>
+</body>
+</html>

+ 53 - 0
FMS24/Web/AppFms/Bdky/frmBdKyFjfList.aspx.cs

@@ -0,0 +1,53 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Data;
+using PL.Base;
+using PL.UI.Controls;
+using FMS.ServiceList;
+using FMS.Entity;
+using FMS.UI;
+
+public partial class AppFms_Bdky_frmBdKyFjfList : QueryPage
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+         if (!IsPostBack)
+         {
+            cboHkgs.InitItems();
+            cboSfg.InitItems();
+            cboMdg.InitItems();
+            cboMdCountry.InitItems();
+            cboIata.InitItems();
+        }
+
+    }
+
+    public override void QuerySetting(EciRequest request)
+    {
+        request.ServiceId = FMSService.BdKyFjfSearch;
+ 
+        request.Entity = new EntityBase();
+        request.Entity.GetBindingData();
+    }
+
+    protected void btnDelete_Click(object sender, EventArgs e)
+    {
+           Button btn = sender as Button;
+           string key = btn.CommandArgument;
+
+            EciRequest request = new EciRequest(FMSService.BdKyFjfDelete);
+
+            request.ListKey = new List<string>() { key };
+
+            SOA.Execute(request);
+
+            EAlert.Tip("删除执行成功");
+
+            this.Search();
+    }
+}

+ 163 - 0
FMS24/Web/AppFms/Bdky/frmBdKyGbjEdit.aspx

@@ -0,0 +1,163 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdKyGbjEdit.aspx.cs" Inherits="AppFms_Bdky_frmBdKyGbjEdit" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>公布价维护</title>
+    <link href="../../Themes/Default/eci.css" rel="stylesheet" />
+    <!-- #include File="../../App/Common/PageLoad.aspx" -->
+    <script type="text/javascript">
+
+        function addAction() {
+
+            if (eci.hasSave()) {
+                var url = "frmBdKyGbjEdit.aspx";
+
+                window.location.href = url;
+            }
+        }
+
+
+    </script>
+</head>
+<body>
+    <form id="form1" runat="server">
+        <input type="hidden" id="hidKey" runat="server" />
+
+
+        <div id="root">
+
+            <asp:ETitle runat="server" ID="pagetitle" Title="公布价维护"></asp:ETitle>
+
+            <div id="toolbar" class="toolbar">
+                <asp:EButton runat="server" ID="btnSave" Text="保存" NeedCheck="true" ValidateId="tbEdit" OnClick="btnSave_Click" Icon="save" />
+                <asp:EButton runat="server" ID="btnAdd" Text="新增" Icon="Add" OnClientClick="addAction();" IsClient="true" />
+                <asp:EButton runat="server" IsClient="true" ID="btnClose" Text="关闭" Icon="close" OnClientClick="eci.close();" />
+
+            </div>
+            <div>
+                <table id="tbEdit" class="grid" cellpadding="0" cellspacing="0">
+                    <tr>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">产品名称</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtProductName" DataField="PRODUCT_NAME" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">航空公司</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboHkgs" DataField="HKGS" AddEmpty="true" ECIType="HKGS" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">始发港</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboSfg" DataField="SFG" AddEmpty="true" ECIType="AIR_PORT" NotNull="true" Width="85%"></asp:ECombox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">目的港</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboMdg" DataField="MDG" AddEmpty="true" ECIType="AIR_PORT" NotNull="true" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">中转港</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboZzg" DataField="ZZG" AddEmpty="true" ECIType="AIR_PORT" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">航班日期</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtHbDate" DataField="HB_DATE" IsDate="true" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">航次</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtHc" DataField="HC" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">货物类型</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtHwlx" DataField="HWLX" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">指定客户</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtZdkh" DataField="ZDKH" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">毛重</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtMz" DataField="MZ" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">体积</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtTj" DataField="TJ" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">密度等级</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtMddj" DataField="MDDJ" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">生效日期</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtEffectDate" DataField="EFFECT_DATE" IsDate="true" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">失效日期</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtUneffectDate" DataField="UNEFFECT_DATE" IsDate="true" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">M</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtM" DataField="M" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">N</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtN" DataField="N" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">45+</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtSw" DataField="SW" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">100+</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtYib" DataField="YIB" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">300+</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtSanb" DataField="SANB" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">500+</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtWub" DataField="WUB" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">700+</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtQib" DataField="QIB" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">1000+</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtYiq" DataField="YIQ" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">2000+</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtErq" DataField="ERQ" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">3000+</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtSanq" DataField="SANQ" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">5000+</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtWuq" DataField="WUQ" Width="85%"></asp:ETextBox></td>
+                    </tr>
+                    <tr>
+                        <td class="lbl">备注</td>
+                        <td colspan="5">
+                            <asp:ETextBox TextMode="MultiLine" Rows="3" runat="server" ID="txtRemark" DataField="REMARK" Width="96%"></asp:ETextBox></td>
+
+                    </tr>
+
+                </table>
+            </div>
+        </div>
+    </form>
+</body>
+</html>

+ 92 - 0
FMS24/Web/AppFms/Bdky/frmBdKyGbjEdit.aspx.cs

@@ -0,0 +1,92 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Data;
+using PL.Base;
+using PL.UI.Controls;
+using FMS.ServiceList;
+using FMS.Entity;
+using FMS.UI;
+
+
+public partial class AppFms_Bdky_frmBdKyGbjEdit : BasePage
+{
+    private string key
+    {
+        get { return this.hidKey.Value; }
+        set { this.hidKey.Value = value; }
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+        if (!IsPostBack)
+        {
+            this.key = PageHelper.Request("key");
+
+            cboHkgs.InitItems();
+            cboSfg.InitItems();
+            cboMdg.InitItems();
+            cboZzg.InitItems();
+
+            if (this.key.HasValue())
+            {
+                LoadRecord();
+            }
+            else
+            {
+                this.btnAdd.Enabled = false;
+            }
+        }
+    }
+
+    private void LoadRecord()
+    {
+        EciRequest request = new EciRequest(FMSService.BdKyGbjLoad);
+        request.Key = this.key;
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_KY_GBJ data = response.DataTable.ToEntity<BD_KY_GBJ>();
+
+        this.Bind(data);
+    }
+
+    protected void btnSave_Click(object sender, EventArgs e)
+    {
+        EciRequest request = new EciRequest(FMSService.BdKyGbjSave);
+
+        request.IsAdd = this.key.NullOrEmpty();
+
+        BD_KY_GBJ saveEntity = new BD_KY_GBJ();
+
+        request.Entity = saveEntity;
+
+        saveEntity.Data = this.GetEntityFromUI().Data;
+
+        saveEntity.GUID = this.key;
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_KY_GBJ data = response.Entity.Upgrade<BD_KY_GBJ>();
+
+        if (request.IsAdd)
+        {
+            this.key = data.GUID;
+
+            this.btnAdd.Enabled = true;
+
+            //this.txtCreateDate.Text = DateTime.Now.ToFullString();
+            //this.txtCreateUser.Text = this.UserInfo.UserName;
+
+        }
+
+        //this.txtUpdateDate.Text = DateTime.Now.ToFullString();
+        //this.txtUpdateUser.Text = this.UserInfo.UserName;
+
+        response.Message.Tip();
+    }
+}

+ 157 - 0
FMS24/Web/AppFms/Bdky/frmBdKyGbjList.aspx

@@ -0,0 +1,157 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdKyGbjList.aspx.cs" Inherits="AppFms_Bdky_frmBdKyGbjList" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>公布价</title>
+    <link href="../../Themes/Default/eci.css" rel="stylesheet" />
+    <!-- #include File="../../App/Common/PageLoad.aspx" -->
+    <script type="text/javascript">
+
+        function deleteAction(obj) {
+            msg.confirm("确定要执行删除操作吗?", obj);
+        }
+
+        function addAction() {
+            var url = "frmBdKyGbjEdit.aspx";
+            eci.open(url);
+        }
+
+        function editAction(obj) {
+            var key = $(obj).getKey();
+            var url = "frmBdKyGbjEdit.aspx?key=" + key;
+            eci.open(url);
+        }
+
+    </script>
+</head>
+<body>
+    <form id="form1" runat="server">
+        <div id="root">
+
+            <asp:ETitle runat="server" ID="pagetitle" Title="公布价"></asp:ETitle>
+
+            <div id="divQuery" style="width: 100%;">
+                <table id="tbQuery" class="grid" cellpadding="0" cellspacing="0">
+                    <tr>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">产品名称</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtProductName" DataField="PRODUCT_NAME" Query="A.PRODUCT_NAME|string|like" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">航空公司</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboHkgs" DataField="HKGS" Query="A.HKGS|string|=" AddEmpty="true" ECIType="HKGS" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">始发港</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboSfg" DataField="SFG" Query="A.SFG|string|=" AddEmpty="true" ECIType="AIR_PORT" Width="85%"></asp:ECombox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">目的港</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboMdg" DataField="MDG" Query="A.MDG|string|=" AddEmpty="true" ECIType="AIR_PORT" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">中转港</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboZzg" DataField="ZZG" Query="A.ZZG|string|=" AddEmpty="true" ECIType="AIR_PORT" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">航班日期</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtHbDateStart" DataField="HB_DATE_S" Query="A.HB_DATE|Date|start" IsDate="true" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">至</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtHbDateEnd" DataField="HB_DATE_E" Query="A.HB_DATE|Date|end" IsDate="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">货物类型</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtHwlx" DataField="HWLX" Query="A.HWLX|string|like" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">指定客户</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtZdkh" DataField="ZDKH" Query="A.ZDKH|string|like" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">毛重</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtMz" DataField="MZ" Query="A.MZ|string|like" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">体积</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtTj" DataField="TJ" Query="A.TJ|string|like" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">密度等级</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtMddj" DataField="MDDJ" Query="A.MDDJ|string|like" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+
+                    <tr>
+                        <td class="center" colspan="6">
+                            <asp:EButton runat="server" ID="btnSearch" Text="查询" Icon="find" />
+                            <asp:EButton runat="server" ID="btnReset" IsClient="true" Text="重置" Icon="reset" OnClientClick="eci.reset('tbQuery');" /></td>
+                    </tr>
+                </table>
+            </div>
+            <div id="toolbar">
+                <asp:EButton runat="server" ID="btnAdd" Text="新增" Icon="Add" OnClientClick="addAction();" IsClient="true" />
+            </div>
+            <div id="datagrid">
+
+                <asp:EGridView ID="gvData" Layout="divQuery,toolbar,pagetitle" runat="server"
+                    FitWindow="true" EnableSorting="True" EnableSelect="false" EnablePaging="true" EnableClickSelectRow="true"
+                    Width="1000px" KeyField="GUID" HAlign="center" OnClick="editAction">
+                    <Columns>
+
+                        <asp:TemplateField HeaderText="操作" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="150">
+                            <ItemTemplate>
+                                <asp:EButton runat="server" ID="btnEdit" Text="编辑" IsClient="true" Icon="edit" OnClientClick="editAction(this);" />
+                                <asp:EButton runat="server" Icon="Delete" ID="btnDelete" Text="删除" IsClient="true" OnClientClick="return deleteAction(this);" CommandArgument='<%#Eval("GUID")%>' OnClick="btnDelete_Click" />
+                            </ItemTemplate>
+                        </asp:TemplateField>
+
+
+                        <asp:BoundField DataField="PRODUCT_NAME" HeaderText="产品名称" SortExpression="PRODUCT_NAME" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="HKGS_NAME" HeaderText="航空公司" SortExpression="HKGS" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="SFG_NAME" HeaderText="始发港" SortExpression="SFG" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="MDG_NAME" HeaderText="目的港" SortExpression="MDG" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="ZZG_NAME" HeaderText="中转港" SortExpression="ZZG" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="HB_DATE" HeaderText="航班日期" SortExpression="HB_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="HC" HeaderText="航次" SortExpression="HC" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="HWLX" HeaderText="货物类型" SortExpression="HWLX" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="ZDKH" HeaderText="指定客户" SortExpression="ZDKH" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="MZ" HeaderText="毛重" SortExpression="MZ" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="TJ" HeaderText="体积" SortExpression="TJ" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="MDDJ" HeaderText="密度等级" SortExpression="MDDJ" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="EFFECT_DATE" HeaderText="生效日期" SortExpression="EFFECT_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="UNEFFECT_DATE" HeaderText="失效日期" SortExpression="UNEFFECT_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="M" HeaderText="M" SortExpression="M" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="N" HeaderText="N" SortExpression="N" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="SW" HeaderText="45+" SortExpression="SW" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="YIB" HeaderText="100+" SortExpression="YIB" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="SANB" HeaderText="300+" SortExpression="SANB" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="WUB" HeaderText="500+" SortExpression="WUB" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="QIB" HeaderText="700+" SortExpression="QIB" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="YIQ" HeaderText="1000+" SortExpression="YIQ" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="ERQ" HeaderText="2000+" SortExpression="ERQ" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="SANQ" HeaderText="3000+" SortExpression="SANQ" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="WUQ" HeaderText="5000+" SortExpression="WUQ" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="REMARK" HeaderText="备注" SortExpression="REMARK" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="CREATE_USER_NAME" HeaderText="创建人" SortExpression="CREATE_USER_NAME" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="CREATE_DATE" HeaderText="创建日期" SortExpression="CREATE_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="UPDATE_USER_NAME" HeaderText="修改人" SortExpression="UPDATE_USER_NAME" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="UPDATE_DATE" HeaderText="修改日期" SortExpression="UPDATE_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+
+                    </Columns>
+                </asp:EGridView>
+            </div>
+        </div>
+    </form>
+</body>
+</html>

+ 52 - 0
FMS24/Web/AppFms/Bdky/frmBdKyGbjList.aspx.cs

@@ -0,0 +1,52 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Data;
+using PL.Base;
+using PL.UI.Controls;
+using FMS.ServiceList;
+using FMS.Entity;
+using FMS.UI;
+
+public partial class AppFms_Bdky_frmBdKyGbjList : QueryPage
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+         if (!IsPostBack)
+         {
+            cboHkgs.InitItems();
+            cboSfg.InitItems();
+            cboMdg.InitItems();
+            cboZzg.InitItems();
+        }
+
+    }
+
+    public override void QuerySetting(EciRequest request)
+    {
+        request.ServiceId = FMSService.BdKyGbjSearch;
+ 
+        request.Entity = new EntityBase();
+        request.Entity.GetBindingData();
+    }
+
+    protected void btnDelete_Click(object sender, EventArgs e)
+    {
+           Button btn = sender as Button;
+           string key = btn.CommandArgument;
+
+            EciRequest request = new EciRequest(FMSService.BdKyGbjDelete);
+
+            request.ListKey = new List<string>() { key };
+
+            SOA.Execute(request);
+
+            EAlert.Tip("删除执行成功");
+
+            this.Search();
+    }
+}

+ 78 - 0
FMS24/Web/AppFms/Bdky/frmBdKyHkgsEdit.aspx

@@ -0,0 +1,78 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdKyHkgsEdit.aspx.cs" Inherits="AppFms_Bdky_frmBdKyHkgsEdit" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>航空公司维护</title>
+    <link href="../../Themes/Default/eci.css" rel="stylesheet" />
+    <!-- #include File="../../App/Common/PageLoad.aspx" -->
+    <script type="text/javascript">
+
+        function addAction() {
+
+            if (eci.hasSave()) {
+                var url = "frmBdKyHkgsEdit.aspx";
+
+                window.location.href = url;
+            }
+        }
+
+
+    </script>
+</head>
+<body>
+    <form id="form1" runat="server">
+        <input type="hidden" id="hidKey" runat="server" />
+
+
+        <div id="root">
+
+            <asp:ETitle runat="server" ID="pagetitle" Title="航空公司维护"></asp:ETitle>
+
+            <div id="toolbar" class="toolbar">
+                <asp:EButton runat="server" ID="btnSave" Text="保存" NeedCheck="true" ValidateId="tbEdit" OnClick="btnSave_Click" Icon="save" />
+                <asp:EButton runat="server" ID="btnAdd" Text="新增" Icon="Add" OnClientClick="addAction();" IsClient="true" />
+                <asp:EButton runat="server" IsClient="true" ID="btnClose" Text="关闭" Icon="close" OnClientClick="eci.close();" />
+
+            </div>
+            <div>
+                <table id="tbEdit" class="grid" cellpadding="0" cellspacing="0">
+                    <tr>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">航司二字码</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtCode" AutoUpper="true" DataField="CODE" MaxLength="2" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">航司三字码</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtCodeTh" DataField="CODE_TH" MaxLength="3" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">航司中文名称</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtName" DataField="NAME" NotNull="true" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">航司英文名称</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtNameEn" DataField="NAME_EN" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">&nbsp;</td>
+                        <td>&nbsp;</td>
+                        <td class="lbl">&nbsp;</td>
+                        <td>&nbsp;</td>
+
+                    </tr>
+
+                </table>
+            </div>
+        </div>
+    </form>
+</body>
+</html>

+ 88 - 0
FMS24/Web/AppFms/Bdky/frmBdKyHkgsEdit.aspx.cs

@@ -0,0 +1,88 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Data;
+using PL.Base;
+using PL.UI.Controls;
+using FMS.ServiceList;
+using FMS.Entity;
+using FMS.UI;
+
+
+public partial class AppFms_Bdky_frmBdKyHkgsEdit : BasePage
+{
+    private string key
+    {
+        get { return this.hidKey.Value; }
+        set { this.hidKey.Value = value; }
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+            if (!IsPostBack)
+            {
+                this.key = PageHelper.Request("key");
+
+                if (this.key.HasValue())
+                {
+                    LoadRecord();
+                }
+			   else
+               {
+                  this.btnAdd.Enabled = false;
+               }
+            }
+    }
+
+    private void LoadRecord()
+    {
+            EciRequest request = new EciRequest(FMSService.BdKyHkgsLoad);
+            request.Key = this.key;
+
+            EciResponse response = SOA.Execute(request);
+
+            BD_KY_HKGS data = response.DataTable.ToEntity<BD_KY_HKGS>();
+
+            this.Bind(data);
+    }
+
+    protected void btnSave_Click(object sender, EventArgs e)
+    {
+        EciRequest request = new EciRequest(FMSService.BdKyHkgsSave);
+
+        request.IsAdd = this.key.NullOrEmpty();
+
+        BD_KY_HKGS saveEntity = new BD_KY_HKGS();
+
+        request.Entity = saveEntity;
+
+        saveEntity.Data = this.GetEntityFromUI().Data;
+
+        saveEntity.GUID = this.key;
+        saveEntity.CODE = txtCode.Text.ToUpper();
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_KY_HKGS data = response.Entity.Upgrade<BD_KY_HKGS>();
+
+        if (request.IsAdd)
+        {
+            this.key = data.GUID;
+ 
+            this.btnAdd.Enabled = true;
+
+            //this.txtCreateDate.Text = DateTime.Now.ToFullString();
+            //this.txtCreateUser.Text = this.UserInfo.UserName;
+
+        }
+
+        //this.txtUpdateDate.Text = DateTime.Now.ToFullString();
+        //this.txtUpdateUser.Text = this.UserInfo.UserName;
+
+        response.Message.Tip();
+    }
+}

+ 109 - 0
FMS24/Web/AppFms/Bdky/frmBdKyHkgsList.aspx

@@ -0,0 +1,109 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdKyHkgsList.aspx.cs" Inherits="AppFms_Bdky_frmBdKyHkgsList" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>航空公司</title>
+    <link href="../../Themes/Default/eci.css" rel="stylesheet" />
+    <!-- #include File="../../App/Common/PageLoad.aspx" -->
+    <script type="text/javascript">
+
+        function deleteAction(obj) {
+            msg.confirm("确定要执行删除操作吗?", obj);
+        }
+
+        function addAction() {
+            var url = "frmBdKyHkgsEdit.aspx";
+            eci.open(url);
+        }
+
+        function editAction(obj) {
+            var key = $(obj).getKey();
+            var url = "frmBdKyHkgsEdit.aspx?key=" + key;
+            eci.open(url);
+        }
+
+    </script>
+</head>
+<body>
+    <form id="form1" runat="server">
+        <div id="root">
+
+            <asp:ETitle runat="server" ID="pagetitle" Title="航空公司"></asp:ETitle>
+
+            <div id="divQuery" style="width: 100%;">
+                <table id="tbQuery" class="grid" cellpadding="0" cellspacing="0">
+                    <tr>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">航司二字码</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtCode" DataField="CODE" Query="A.CODE|string|like" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">航司三字码</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtCodeTh" DataField="CODE_TH" Query="A.CODE_TH|string|like" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">航司中文名称</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtName" DataField="NAME" Query="A.NAME|string|like" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">航司英文名称</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtNameEn" DataField="NAME_EN" Query="A.NAME_EN|string|like" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">&nbsp;</td>
+                        <td>&nbsp;</td>
+                        <td class="lbl">&nbsp;</td>
+                        <td>&nbsp;</td>
+
+                    </tr>
+
+                    <tr>
+                        <td class="center" colspan="6">
+                            <asp:EButton runat="server" ID="btnSearch" Text="查询" Icon="find" />
+                            <asp:EButton runat="server" ID="btnReset" IsClient="true" Text="重置" Icon="reset" OnClientClick="eci.reset('tbQuery');" /></td>
+                    </tr>
+                </table>
+            </div>
+            <div id="toolbar">
+                <asp:EButton runat="server" ID="btnAdd" Text="新增" Icon="Add" OnClientClick="addAction();" IsClient="true" />
+            </div>
+            <div id="datagrid">
+
+                <asp:EGridView ID="gvData" Layout="divQuery,toolbar,pagetitle" runat="server"
+                    FitWindow="true" EnableSorting="True" EnableSelect="false" EnablePaging="true" EnableClickSelectRow="true"
+                    Width="1000px" KeyField="GUID" HAlign="center" OnClick="editAction">
+                    <Columns>
+
+                        <asp:TemplateField HeaderText="操作" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="150">
+                            <ItemTemplate>
+                                <asp:EButton runat="server" ID="btnEdit" Text="编辑" IsClient="true" Icon="edit" OnClientClick="editAction(this);" />
+                                <asp:EButton runat="server" Icon="Delete" ID="btnDelete" Text="删除" IsClient="true" OnClientClick="return deleteAction(this);" CommandArgument='<%#Eval("GUID")%>' OnClick="btnDelete_Click" />
+                            </ItemTemplate>
+                        </asp:TemplateField>
+
+
+                        <asp:BoundField DataField="CODE" HeaderText="航司二字码" SortExpression="CODE" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="CODE_TH" HeaderText="航司三字码" SortExpression="CODE_TH" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="NAME" HeaderText="航司中文名称" SortExpression="NAME" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="NAME_EN" HeaderText="航司英文名称" SortExpression="NAME_EN" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="CREATE_USER_NAME" HeaderText="创建人" SortExpression="CREATE_USER_NAME" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="CREATE_DATE" HeaderText="创建日期" SortExpression="CREATE_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="UPDATE_USER_NAME" HeaderText="修改人" SortExpression="UPDATE_USER_NAME" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="UPDATE_DATE" HeaderText="修改日期" SortExpression="UPDATE_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+
+                    </Columns>
+                </asp:EGridView>
+            </div>
+        </div>
+    </form>
+</body>
+</html>

+ 49 - 0
FMS24/Web/AppFms/Bdky/frmBdKyHkgsList.aspx.cs

@@ -0,0 +1,49 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Data;
+using PL.Base;
+using PL.UI.Controls;
+using FMS.ServiceList;
+using FMS.Entity;
+using FMS.UI;
+
+public partial class AppFms_Bdky_frmBdKyHkgsList : QueryPage
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+         if (!IsPostBack)
+         {
+
+         }
+
+    }
+
+    public override void QuerySetting(EciRequest request)
+    {
+        request.ServiceId = FMSService.BdKyHkgsSearch;
+ 
+        request.Entity = new EntityBase();
+        request.Entity.GetBindingData();
+    }
+
+    protected void btnDelete_Click(object sender, EventArgs e)
+    {
+           Button btn = sender as Button;
+           string key = btn.CommandArgument;
+
+            EciRequest request = new EciRequest(FMSService.BdKyHkgsDelete);
+
+            request.ListKey = new List<string>() { key };
+
+            SOA.Execute(request);
+
+            EAlert.Tip("删除执行成功");
+
+            this.Search();
+    }
+}

+ 75 - 0
FMS24/Web/AppFms/Bdky/frmBdKyJxEdit.aspx

@@ -0,0 +1,75 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdKyJxEdit.aspx.cs" Inherits="AppFms_Bdky_frmBdKyJxEdit" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>机型维护</title>
+    <link href="../../Themes/Default/eci.css" rel="stylesheet" />
+    <!-- #include File="../../App/Common/PageLoad.aspx" -->
+    <script type="text/javascript">
+         
+       function addAction() {
+
+            if(eci.hasSave())
+            {
+               var url = "frmBdKyJxEdit.aspx";
+
+                window.location.href=url;
+             }
+        }
+
+
+    </script>
+</head>
+<body>
+    <form id="form1" runat="server">
+        <input type="hidden" id="hidKey" runat="server" />
+
+
+        <div id="root">
+              
+           <asp:ETitle runat="server" ID="pagetitle" Title="机型维护"></asp:ETitle>
+
+            <div id="toolbar" class="toolbar">
+              <asp:EButton runat="server" ID="btnSave" Text="保存" NeedCheck="true" ValidateId="tbEdit" OnClick="btnSave_Click" Icon="save" />
+              <asp:EButton runat="server" ID="btnAdd" Text="新增" Icon="Add" OnClientClick="addAction();" IsClient="true" />
+              <asp:EButton runat="server" IsClient="true" ID="btnClose" Text="关闭" Icon="close" OnClientClick="eci.close();" />
+
+            </div>
+            <div>
+                <table  id="tbEdit" class="grid" cellpadding="0" cellspacing="0" >
+                    <tr>
+                        <th style="width: 10%"></th>
+<th style="width: 20%"></th>
+<th style="width: 10%"></th>
+<th style="width: 20%"></th>
+<th style="width: 10%"></th>
+<th style="width: 20%"></th>
+
+                    </tr>
+                        <tr>
+                        <td class="lbl">飞机类型</td>
+<td><asp:ETextBox runat="server" ID ="txtCode"  DataField="CODE" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">飞机类型英文名称</td>
+<td><asp:ETextBox runat="server" ID ="txtNameEn"  DataField="NAME_EN" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">动力类型</td>
+<td><asp:ETextBox runat="server" ID ="txtDllx"  DataField="DLLX" NotNull="true" Width="85%"></asp:ETextBox></td>
+
+               </tr>
+   <tr>
+                        <td class="lbl">宽体/窄体</td>
+<td><asp:ECombox runat="server" ID ="cboKz"  DataField="KZ" AddEmpty="true" ECIType="KTZT" NotNull="true" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">满载航距(英里)</td>
+<td><asp:ETextBox runat="server" ID ="txtMzhj"  DataField="MZHJ" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">巡航速率(英里)</td>
+<td><asp:ETextBox runat="server" ID ="txtXhsl"  DataField="XHSL" Width="85%"></asp:ETextBox></td>
+
+               </tr>
+
+                </table>
+            </div>
+        </div>
+    </form>
+</body>
+</html>

+ 88 - 0
FMS24/Web/AppFms/Bdky/frmBdKyJxEdit.aspx.cs

@@ -0,0 +1,88 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Data;
+using PL.Base;
+using PL.UI.Controls;
+using FMS.ServiceList;
+using FMS.Entity;
+using FMS.UI;
+
+
+public partial class AppFms_Bdky_frmBdKyJxEdit : BasePage
+{
+    private string key
+    {
+        get { return this.hidKey.Value; }
+        set { this.hidKey.Value = value; }
+    }
+
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+        if (!IsPostBack)
+        {
+            this.key = PageHelper.Request("key");
+            cboKz.InitItems();
+
+            if (this.key.HasValue())
+            {
+                LoadRecord();
+            }
+            else
+            {
+                this.btnAdd.Enabled = false;
+            }
+        }
+    }
+
+    private void LoadRecord()
+    {
+        EciRequest request = new EciRequest(FMSService.BdKyJxLoad);
+        request.Key = this.key;
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_KY_JX data = response.DataTable.ToEntity<BD_KY_JX>();
+
+        this.Bind(data);
+    }
+
+    protected void btnSave_Click(object sender, EventArgs e)
+    {
+        EciRequest request = new EciRequest(FMSService.BdKyJxSave);
+
+        request.IsAdd = this.key.NullOrEmpty();
+
+        BD_KY_JX saveEntity = new BD_KY_JX();
+
+        request.Entity = saveEntity;
+
+        saveEntity.Data = this.GetEntityFromUI().Data;
+
+        saveEntity.GUID = this.key;
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_KY_JX data = response.Entity.Upgrade<BD_KY_JX>();
+
+        if (request.IsAdd)
+        {
+            this.key = data.GUID;
+
+            this.btnAdd.Enabled = true;
+
+            //this.txtCreateDate.Text = DateTime.Now.ToFullString();
+            //this.txtCreateUser.Text = this.UserInfo.UserName;
+
+        }
+
+        //this.txtUpdateDate.Text = DateTime.Now.ToFullString();
+        //this.txtUpdateUser.Text = this.UserInfo.UserName;
+
+        response.Message.Tip();
+    }
+}

+ 100 - 0
FMS24/Web/AppFms/Bdky/frmBdKyJxList.aspx

@@ -0,0 +1,100 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdKyJxList.aspx.cs" Inherits="AppFms_Bdky_frmBdKyJxList" %>
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+    <title>机型</title>
+    <link href="../../Themes/Default/eci.css" rel="stylesheet" />
+    <!-- #include File="../../App/Common/PageLoad.aspx" -->
+    <script type="text/javascript">
+
+        function deleteAction(obj) {
+            msg.confirm("确定要执行删除操作吗?", obj);
+        }
+
+        function addAction() {
+            var url = "frmBdKyJxEdit.aspx";
+            eci.open(url);
+        }
+
+        function editAction(obj) {
+            var key = $(obj).getKey();
+            var url = "frmBdKyJxEdit.aspx?key=" + key;
+            eci.open(url);
+        }
+
+    </script>
+</head>
+<body>
+    <form id="form1" runat="server">
+        <div id="root">
+
+            <asp:ETitle runat="server" ID="pagetitle" Title="机型"></asp:ETitle>
+
+            <div id="divQuery" style="width: 100%;">
+                <table id="tbQuery" class="grid" cellpadding="0" cellspacing="0">
+                    <tr>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+                        <th style="width: 10%"></th>
+                        <th style="width: 20%"></th>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">飞机类型</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtCode" DataField="CODE" Query="A.CODE|string|like" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">宽体/窄体</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboKz" DataField="KZ" Query="A.KZ|string|=" AddEmpty="true" ECIType="KTZT" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">&nbsp;</td>
+                        <td>&nbsp;</td>
+
+                    </tr>
+
+                    <tr>
+                        <td class="center" colspan="6">
+                            <asp:EButton runat="server" ID="btnSearch" Text="查询" Icon="find" />
+                            <asp:EButton runat="server" ID="btnReset" IsClient="true" Text="重置" Icon="reset" OnClientClick="eci.reset('tbQuery');" /></td>
+                    </tr>
+                </table>
+            </div>
+            <div id="toolbar">
+                <asp:EButton runat="server" ID="btnAdd" Text="新增" Icon="Add" OnClientClick="addAction();" IsClient="true" />
+            </div>
+            <div id="datagrid">
+
+                <asp:EGridView ID="gvData" Layout="divQuery,toolbar,pagetitle" runat="server"
+                    FitWindow="true" EnableSorting="True" EnableSelect="false" EnablePaging="true" EnableClickSelectRow="true"
+                    Width="1000px" KeyField="GUID" HAlign="center" OnClick="editAction">
+                    <Columns>
+
+                        <asp:TemplateField HeaderText="操作" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="150">
+                            <ItemTemplate>
+                                <asp:EButton runat="server" ID="btnEdit" Text="编辑" IsClient="true" Icon="edit" OnClientClick="editAction(this);" />
+                                <asp:EButton runat="server" Icon="Delete" ID="btnDelete" Text="删除" IsClient="true" OnClientClick="return deleteAction(this);" CommandArgument='<%#Eval("GUID")%>' OnClick="btnDelete_Click" />
+                            </ItemTemplate>
+                        </asp:TemplateField>
+
+
+                        <asp:BoundField DataField="CODE" HeaderText="飞机类型" SortExpression="CODE" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="NAME_EN" HeaderText="飞机类型英文名称" SortExpression="NAME_EN" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="DLLX" HeaderText="动力类型" SortExpression="DLLX" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="KZ_NAME" HeaderText="宽体/窄体" SortExpression="KZ" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="MZHJ" HeaderText="满载航距(英里)" SortExpression="MZHJ" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="XHSL" HeaderText="巡航速率(英里)" SortExpression="XHSL" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="CREATE_USER_NAME" HeaderText="创建人" SortExpression="CREATE_USER_NAME" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="CREATE_DATE" HeaderText="创建日期" SortExpression="CREATE_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="UPDATE_USER_NAME" HeaderText="修改人" SortExpression="UPDATE_USER_NAME" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="UPDATE_DATE" HeaderText="修改日期" SortExpression="UPDATE_DATE" DataFormatString="{0:yyyy-MM-dd HH:mm:ss}" ItemStyle-Width="150"></asp:BoundField>
+
+                    </Columns>
+                </asp:EGridView>
+            </div>
+        </div>
+    </form>
+</body>
+</html>

+ 49 - 0
FMS24/Web/AppFms/Bdky/frmBdKyJxList.aspx.cs

@@ -0,0 +1,49 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Data;
+using PL.Base;
+using PL.UI.Controls;
+using FMS.ServiceList;
+using FMS.Entity;
+using FMS.UI;
+
+public partial class AppFms_Bdky_frmBdKyJxList : QueryPage
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+        if (!IsPostBack)
+        {
+            cboKz.InitItems();
+        }
+
+    }
+
+    public override void QuerySetting(EciRequest request)
+    {
+        request.ServiceId = FMSService.BdKyJxSearch;
+
+        request.Entity = new EntityBase();
+        request.Entity.GetBindingData();
+    }
+
+    protected void btnDelete_Click(object sender, EventArgs e)
+    {
+        Button btn = sender as Button;
+        string key = btn.CommandArgument;
+
+        EciRequest request = new EciRequest(FMSService.BdKyJxDelete);
+
+        request.ListKey = new List<string>() { key };
+
+        SOA.Execute(request);
+
+        EAlert.Tip("删除执行成功");
+
+        this.Search();
+    }
+}

+ 246 - 0
FMS24/Web/App_Data/Entity/FMS_BD_KY_FJF.xml

@@ -0,0 +1,246 @@
+<ENTITY>
+   <COLUMN>
+      <FIELD>GUID</FIELD>
+      <NAME>主键</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>HKGS</FIELD>
+      <NAME>航司</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>SFG</FIELD>
+      <NAME>始发港</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>MDG</FIELD>
+      <NAME>目的港</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>MD_COUNTRY</FIELD>
+      <NAME>目的国</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>IATA</FIELD>
+      <NAME>IATA分区</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>YD_SEQ</FIELD>
+      <NAME>运单排序</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>255</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CODE</FIELD>
+      <NAME>附加费代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>NAME</FIELD>
+      <NAME>附加费名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>PRICE</FIELD>
+      <NAME>单价</NAME>
+      <TYPE>NUM</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>SFFS</FIELD>
+      <NAME>收费方式</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>MIN_SF</FIELD>
+      <NAME>最低收费</NAME>
+      <TYPE>NUM</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>MAX_SF</FIELD>
+      <NAME>最高收费</NAME>
+      <TYPE>NUM</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>EFFECT_DATE</FIELD>
+      <NAME>生效日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UNEFFECT_DATE</FIELD>
+      <NAME>失效日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CREATE_USER</FIELD>
+      <NAME>创建人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>True</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CREATE_USER_NAME</FIELD>
+      <NAME>创建人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CREATE_DATE</FIELD>
+      <NAME>创建日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UPDATE_USER</FIELD>
+      <NAME>修改人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>True</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UPDATE_USER_NAME</FIELD>
+      <NAME>修改人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UPDATE_DATE</FIELD>
+      <NAME>修改日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>COMPANY_CODE</FIELD>
+      <NAME>公司代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>36</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>COMPANY_NAME</FIELD>
+      <NAME>公司名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>NODE_CODE</FIELD>
+      <NAME>组织代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>36</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>NODE_NAME</FIELD>
+      <NAME>组织名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>GROUP_CODE</FIELD>
+      <NAME>集团代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>36</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>GROUP_NAME</FIELD>
+      <NAME>集团名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+
+</ENTITY>

+ 354 - 0
FMS24/Web/App_Data/Entity/FMS_BD_KY_GBJ.xml

@@ -0,0 +1,354 @@
+<ENTITY>
+   <COLUMN>
+      <FIELD>GUID</FIELD>
+      <NAME>主键</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>PRODUCT_NAME</FIELD>
+      <NAME>产品名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>HKGS</FIELD>
+      <NAME>航空公司</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>SFG</FIELD>
+      <NAME>始发港</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>MDG</FIELD>
+      <NAME>目的港</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>ZZG</FIELD>
+      <NAME>中转港</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>HB_DATE</FIELD>
+      <NAME>航班日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>3</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>HC</FIELD>
+      <NAME>航次</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>HWLX</FIELD>
+      <NAME>货物类型</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>ZDKH</FIELD>
+      <NAME>指定客户</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>MZ</FIELD>
+      <NAME>毛重</NAME>
+      <TYPE>NUM</TYPE>
+      <LENGTH>9</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>TJ</FIELD>
+      <NAME>体积</NAME>
+      <TYPE>NUM</TYPE>
+      <LENGTH>9</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>MDDJ</FIELD>
+      <NAME>密度等级</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>EFFECT_DATE</FIELD>
+      <NAME>生效日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UNEFFECT_DATE</FIELD>
+      <NAME>失效日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>M</FIELD>
+      <NAME>M</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>N</FIELD>
+      <NAME>N</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>SW</FIELD>
+      <NAME>45+</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>YIB</FIELD>
+      <NAME>100+</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>SANB</FIELD>
+      <NAME>300+</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>WUB</FIELD>
+      <NAME>500+</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>QIB</FIELD>
+      <NAME>700+</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>YIQ</FIELD>
+      <NAME>1000+</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>ERQ</FIELD>
+      <NAME>2000+</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>SANQ</FIELD>
+      <NAME>3000+</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>WUQ</FIELD>
+      <NAME>5000+</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>REMARK</FIELD>
+      <NAME>备注</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>500</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CREATE_USER</FIELD>
+      <NAME>创建人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>True</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CREATE_USER_NAME</FIELD>
+      <NAME>创建人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CREATE_DATE</FIELD>
+      <NAME>创建日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UPDATE_USER</FIELD>
+      <NAME>修改人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>True</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UPDATE_USER_NAME</FIELD>
+      <NAME>修改人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UPDATE_DATE</FIELD>
+      <NAME>修改日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>COMPANY_CODE</FIELD>
+      <NAME>公司代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>36</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>COMPANY_NAME</FIELD>
+      <NAME>公司名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>NODE_CODE</FIELD>
+      <NAME>组织代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>36</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>NODE_NAME</FIELD>
+      <NAME>组织名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>GROUP_CODE</FIELD>
+      <NAME>集团代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>36</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>GROUP_NAME</FIELD>
+      <NAME>集团名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+
+</ENTITY>

+ 156 - 0
FMS24/Web/App_Data/Entity/FMS_BD_KY_HKGS.xml

@@ -0,0 +1,156 @@
+<ENTITY>
+   <COLUMN>
+      <FIELD>GUID</FIELD>
+      <NAME>主键</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CODE</FIELD>
+      <NAME>航司二字码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>2</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CODE_TH</FIELD>
+      <NAME>航司三字码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>3</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>NAME</FIELD>
+      <NAME>航司中文名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>NAME_EN</FIELD>
+      <NAME>航司英文名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CREATE_USER</FIELD>
+      <NAME>创建人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>True</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CREATE_USER_NAME</FIELD>
+      <NAME>创建人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CREATE_DATE</FIELD>
+      <NAME>创建日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UPDATE_USER</FIELD>
+      <NAME>修改人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>True</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UPDATE_USER_NAME</FIELD>
+      <NAME>修改人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UPDATE_DATE</FIELD>
+      <NAME>修改日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>COMPANY_CODE</FIELD>
+      <NAME>公司代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>36</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>COMPANY_NAME</FIELD>
+      <NAME>公司名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>NODE_CODE</FIELD>
+      <NAME>组织代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>36</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>NODE_NAME</FIELD>
+      <NAME>组织名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>GROUP_CODE</FIELD>
+      <NAME>集团代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>36</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>GROUP_NAME</FIELD>
+      <NAME>集团名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+
+</ENTITY>

+ 174 - 0
FMS24/Web/App_Data/Entity/FMS_BD_KY_JX.xml

@@ -0,0 +1,174 @@
+<ENTITY>
+   <COLUMN>
+      <FIELD>GUID</FIELD>
+      <NAME>主键</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CODE</FIELD>
+      <NAME>飞机类型</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>10</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>NAME_EN</FIELD>
+      <NAME>飞机类型英文名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>DLLX</FIELD>
+      <NAME>动力类型</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>KZ</FIELD>
+      <NAME>宽体/窄体</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>10</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>MZHJ</FIELD>
+      <NAME>满载航距(英里)</NAME>
+      <TYPE>NUM</TYPE>
+      <LENGTH>9</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>XHSL</FIELD>
+      <NAME>巡航速率(英里)</NAME>
+      <TYPE>NUM</TYPE>
+      <LENGTH>9</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CREATE_USER</FIELD>
+      <NAME>创建人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>True</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CREATE_USER_NAME</FIELD>
+      <NAME>创建人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CREATE_DATE</FIELD>
+      <NAME>创建日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UPDATE_USER</FIELD>
+      <NAME>修改人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>True</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UPDATE_USER_NAME</FIELD>
+      <NAME>修改人</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>UPDATE_DATE</FIELD>
+      <NAME>修改日期</NAME>
+      <TYPE>DATE</TYPE>
+      <LENGTH>8</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>COMPANY_CODE</FIELD>
+      <NAME>公司代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>36</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>COMPANY_NAME</FIELD>
+      <NAME>公司名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>NODE_CODE</FIELD>
+      <NAME>组织代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>36</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>NODE_NAME</FIELD>
+      <NAME>组织名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>GROUP_CODE</FIELD>
+      <NAME>集团代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>36</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>GROUP_NAME</FIELD>
+      <NAME>集团名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+
+</ENTITY>