sunny.qiao 1 år sedan
förälder
incheckning
2747ef8c44
62 ändrade filer med 5017 tillägg och 0 borttagningar
  1. 4 0
      FMS24/FMS.BLL/4.FMS.BLL.csproj
  2. 83 0
      FMS24/FMS.BLL/Bdhy/BdHyCmBLL.cs
  3. 83 0
      FMS24/FMS.BLL/Bdhy/BdHyCsBLL.cs
  4. 83 0
      FMS24/FMS.BLL/Bdhy/BdHyDcckBLL.cs
  5. 83 0
      FMS24/FMS.BLL/Bdhy/BdHyHgBLL.cs
  6. 4 0
      FMS24/FMS.DAL/6.FMS.DAL.csproj
  7. 65 0
      FMS24/FMS.DAL/Bdhy/BdHyCmDAL.cs
  8. 60 0
      FMS24/FMS.DAL/Bdhy/BdHyCsDAL.cs
  9. 69 0
      FMS24/FMS.DAL/Bdhy/BdHyDcckDAL.cs
  10. 62 0
      FMS24/FMS.DAL/Bdhy/BdHyHgDAL.cs
  11. 4 0
      FMS24/FMS.Entity/7.FMS.Entity.csproj
  12. 422 0
      FMS24/FMS.Entity/Entity/BD_HY_CM.cs
  13. 406 0
      FMS24/FMS.Entity/Entity/BD_HY_CS.cs
  14. 470 0
      FMS24/FMS.Entity/Entity/BD_HY_DCCK.cs
  15. 502 0
      FMS24/FMS.Entity/Entity/BD_HY_HG.cs
  16. 16 0
      FMS24/FMS.SO/3.FMS.SO.csproj
  17. 25 0
      FMS24/FMS.SO/BdHyCm/BdHyCmDelete.cs
  18. 21 0
      FMS24/FMS.SO/BdHyCm/BdHyCmLoad.cs
  19. 27 0
      FMS24/FMS.SO/BdHyCm/BdHyCmSave.cs
  20. 23 0
      FMS24/FMS.SO/BdHyCm/BdHyCmSearch.cs
  21. 25 0
      FMS24/FMS.SO/BdHyCs/BdHyCsDelete.cs
  22. 21 0
      FMS24/FMS.SO/BdHyCs/BdHyCsLoad.cs
  23. 27 0
      FMS24/FMS.SO/BdHyCs/BdHyCsSave.cs
  24. 23 0
      FMS24/FMS.SO/BdHyCs/BdHyCsSearch.cs
  25. 25 0
      FMS24/FMS.SO/BdHyDcck/BdHyDcckDelete.cs
  26. 21 0
      FMS24/FMS.SO/BdHyDcck/BdHyDcckLoad.cs
  27. 27 0
      FMS24/FMS.SO/BdHyDcck/BdHyDcckSave.cs
  28. 23 0
      FMS24/FMS.SO/BdHyDcck/BdHyDcckSearch.cs
  29. 25 0
      FMS24/FMS.SO/BdHyHg/BdHyHgDelete.cs
  30. 21 0
      FMS24/FMS.SO/BdHyHg/BdHyHgLoad.cs
  31. 27 0
      FMS24/FMS.SO/BdHyHg/BdHyHgSave.cs
  32. 23 0
      FMS24/FMS.SO/BdHyHg/BdHyHgSearch.cs
  33. 4 0
      FMS24/FMS.ServiceList/2.FMS.ServiceList.csproj
  34. 30 0
      FMS24/FMS.ServiceList/Bdhy/BdHyCm.cs
  35. 30 0
      FMS24/FMS.ServiceList/Bdhy/BdHyCs.cs
  36. 30 0
      FMS24/FMS.ServiceList/Bdhy/BdHyDcck.cs
  37. 30 0
      FMS24/FMS.ServiceList/Bdhy/BdHyHg.cs
  38. 4 0
      FMS24/FMS.VAL/5.FMS.VAL.csproj
  39. 37 0
      FMS24/FMS.VAL/Bdhy/BdHyCmVAL.cs
  40. 37 0
      FMS24/FMS.VAL/Bdhy/BdHyCsVAL.cs
  41. 37 0
      FMS24/FMS.VAL/Bdhy/BdHyDcckVAL.cs
  42. 37 0
      FMS24/FMS.VAL/Bdhy/BdHyHgVAL.cs
  43. 67 0
      FMS24/Web/AppFms/Bdhy/frmBdHyCmEdit.aspx
  44. 88 0
      FMS24/Web/AppFms/Bdhy/frmBdHyCmEdit.aspx.cs
  45. 97 0
      FMS24/Web/AppFms/Bdhy/frmBdHyCmList.aspx
  46. 49 0
      FMS24/Web/AppFms/Bdhy/frmBdHyCmList.aspx.cs
  47. 66 0
      FMS24/Web/AppFms/Bdhy/frmBdHyCsEdit.aspx
  48. 87 0
      FMS24/Web/AppFms/Bdhy/frmBdHyCsEdit.aspx.cs
  49. 94 0
      FMS24/Web/AppFms/Bdhy/frmBdHyCsList.aspx
  50. 49 0
      FMS24/Web/AppFms/Bdhy/frmBdHyCsList.aspx.cs
  51. 86 0
      FMS24/Web/AppFms/Bdhy/frmBdHyDcckEdit.aspx
  52. 90 0
      FMS24/Web/AppFms/Bdhy/frmBdHyDcckEdit.aspx.cs
  53. 102 0
      FMS24/Web/AppFms/Bdhy/frmBdHyDcckList.aspx
  54. 49 0
      FMS24/Web/AppFms/Bdhy/frmBdHyDcckList.aspx.cs
  55. 84 0
      FMS24/Web/AppFms/Bdhy/frmBdHyHgEdit.aspx
  56. 87 0
      FMS24/Web/AppFms/Bdhy/frmBdHyHgEdit.aspx.cs
  57. 110 0
      FMS24/Web/AppFms/Bdhy/frmBdHyHgList.aspx
  58. 49 0
      FMS24/Web/AppFms/Bdhy/frmBdHyHgList.aspx.cs
  59. 156 0
      FMS24/Web/App_Data/Entity/FMS_BD_HY_CM.xml
  60. 147 0
      FMS24/Web/App_Data/Entity/FMS_BD_HY_CS.xml
  61. 183 0
      FMS24/Web/App_Data/Entity/FMS_BD_HY_DCCK.xml
  62. 201 0
      FMS24/Web/App_Data/Entity/FMS_BD_HY_HG.xml

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

@@ -52,6 +52,10 @@
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="Bdhy\BdHyCmBLL.cs" />
+    <Compile Include="Bdhy\BdHyCsBLL.cs" />
+    <Compile Include="Bdhy\BdHyDcckBLL.cs" />
+    <Compile Include="Bdhy\BdHyHgBLL.cs" />
     <Compile Include="Bdky\BdKyCkhzBLL.cs" />
     <Compile Include="Bdky\BdKyCkhzJhrBLL.cs" />
     <Compile Include="Bdky\BdKyFjfBLL.cs" />

+ 83 - 0
FMS24/FMS.BLL/Bdhy/BdHyCmBLL.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 BdHyCmBLL:SuperBLL
+    {
+	    private BdHyCmDAL dal = new BdHyCmDAL();
+        private BdHyCmVAL val = new BdHyCmVAL();
+
+        private static BdHyCmBLL instance;
+
+		public  static BdHyCmBLL Instance
+        {
+            get { return instance; }
+        }
+
+        static BdHyCmBLL()
+        {
+            instance = new BdHyCmBLL();
+        }
+
+        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_HY_CM.DAL.Delete().Where(a => a.GUID = guid).Execute(context.ts);
+                   }
+         }
+ 
+        public EntityBase Save(BLLContext context,EntityBase saveEntity,bool isAdd)
+        {
+		       
+
+                BD_HY_CM bdHyCm= new BD_HY_CM(BD_HY_CM.Fields.GUID);
+                bdHyCm.Data = saveEntity.Data;
+                bdHyCm.EffectDataFields();
+
+				val.SaveValidate(context,bdHyCm,isAdd);
+
+                 if (isAdd)
+                 {
+                      bdHyCm.GUID = Guid.NewGuid().ToString("N");
+                      bdHyCm.AddUserInfo(context, isAdd, true);
+					 
+					  bdHyCm.Validate();
+                      bdHyCm.Insert(context.Transaction);
+                 }
+                else
+                {
+                     bdHyCm.AddUserInfo(context, isAdd, false);
+					 bdHyCm.NotSave("CREATE_DATE,CREATE_USER");
+
+					 bdHyCm.Validate();
+                     bdHyCm.Update(context.Transaction);
+                }
+
+               return bdHyCm;
+
+         }
+	   
+    }
+}

+ 83 - 0
FMS24/FMS.BLL/Bdhy/BdHyCsBLL.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 BdHyCsBLL:SuperBLL
+    {
+	    private BdHyCsDAL dal = new BdHyCsDAL();
+        private BdHyCsVAL val = new BdHyCsVAL();
+
+        private static BdHyCsBLL instance;
+
+		public  static BdHyCsBLL Instance
+        {
+            get { return instance; }
+        }
+
+        static BdHyCsBLL()
+        {
+            instance = new BdHyCsBLL();
+        }
+
+        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_HY_CS.DAL.Delete().Where(a => a.GUID = guid).Execute(context.ts);
+                   }
+         }
+ 
+        public EntityBase Save(BLLContext context,EntityBase saveEntity,bool isAdd)
+        {
+		       
+
+                BD_HY_CS bdHyCs= new BD_HY_CS(BD_HY_CS.Fields.GUID);
+                bdHyCs.Data = saveEntity.Data;
+                bdHyCs.EffectDataFields();
+
+				val.SaveValidate(context,bdHyCs,isAdd);
+
+                 if (isAdd)
+                 {
+                      bdHyCs.GUID = Guid.NewGuid().ToString("N");
+                      bdHyCs.AddUserInfo(context, isAdd, true);
+					 
+					  bdHyCs.Validate();
+                      bdHyCs.Insert(context.Transaction);
+                 }
+                else
+                {
+                     bdHyCs.AddUserInfo(context, isAdd, false);
+					 bdHyCs.NotSave("CREATE_DATE,CREATE_USER");
+
+					 bdHyCs.Validate();
+                     bdHyCs.Update(context.Transaction);
+                }
+
+               return bdHyCs;
+
+         }
+	   
+    }
+}

+ 83 - 0
FMS24/FMS.BLL/Bdhy/BdHyDcckBLL.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 BdHyDcckBLL:SuperBLL
+    {
+	    private BdHyDcckDAL dal = new BdHyDcckDAL();
+        private BdHyDcckVAL val = new BdHyDcckVAL();
+
+        private static BdHyDcckBLL instance;
+
+		public  static BdHyDcckBLL Instance
+        {
+            get { return instance; }
+        }
+
+        static BdHyDcckBLL()
+        {
+            instance = new BdHyDcckBLL();
+        }
+
+        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_HY_DCCK.DAL.Delete().Where(a => a.GUID = guid).Execute(context.ts);
+                   }
+         }
+ 
+        public EntityBase Save(BLLContext context,EntityBase saveEntity,bool isAdd)
+        {
+		       
+
+                BD_HY_DCCK bdHyDcck= new BD_HY_DCCK(BD_HY_DCCK.Fields.GUID);
+                bdHyDcck.Data = saveEntity.Data;
+                bdHyDcck.EffectDataFields();
+
+				val.SaveValidate(context,bdHyDcck,isAdd);
+
+                 if (isAdd)
+                 {
+                      bdHyDcck.GUID = Guid.NewGuid().ToString("N");
+                      bdHyDcck.AddUserInfo(context, isAdd, true);
+					 
+					  bdHyDcck.Validate();
+                      bdHyDcck.Insert(context.Transaction);
+                 }
+                else
+                {
+                     bdHyDcck.AddUserInfo(context, isAdd, false);
+					 bdHyDcck.NotSave("CREATE_DATE,CREATE_USER");
+
+					 bdHyDcck.Validate();
+                     bdHyDcck.Update(context.Transaction);
+                }
+
+               return bdHyDcck;
+
+         }
+	   
+    }
+}

+ 83 - 0
FMS24/FMS.BLL/Bdhy/BdHyHgBLL.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 BdHyHgBLL:SuperBLL
+    {
+	    private BdHyHgDAL dal = new BdHyHgDAL();
+        private BdHyHgVAL val = new BdHyHgVAL();
+
+        private static BdHyHgBLL instance;
+
+		public  static BdHyHgBLL Instance
+        {
+            get { return instance; }
+        }
+
+        static BdHyHgBLL()
+        {
+            instance = new BdHyHgBLL();
+        }
+
+        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_HY_HG.DAL.Delete().Where(a => a.GUID = guid).Execute(context.ts);
+                   }
+         }
+ 
+        public EntityBase Save(BLLContext context,EntityBase saveEntity,bool isAdd)
+        {
+		       
+
+                BD_HY_HG bdHyHg= new BD_HY_HG(BD_HY_HG.Fields.GUID);
+                bdHyHg.Data = saveEntity.Data;
+                bdHyHg.EffectDataFields();
+
+				val.SaveValidate(context,bdHyHg,isAdd);
+
+                 if (isAdd)
+                 {
+                      bdHyHg.GUID = Guid.NewGuid().ToString("N");
+                      bdHyHg.AddUserInfo(context, isAdd, true);
+					 
+					  bdHyHg.Validate();
+                      bdHyHg.Insert(context.Transaction);
+                 }
+                else
+                {
+                     bdHyHg.AddUserInfo(context, isAdd, false);
+					 bdHyHg.NotSave("CREATE_DATE,CREATE_USER");
+
+					 bdHyHg.Validate();
+                     bdHyHg.Update(context.Transaction);
+                }
+
+               return bdHyHg;
+
+         }
+	   
+    }
+}

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

@@ -48,6 +48,10 @@
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="Bdhy\BdHyCmDAL.cs" />
+    <Compile Include="Bdhy\BdHyCsDAL.cs" />
+    <Compile Include="Bdhy\BdHyDcckDAL.cs" />
+    <Compile Include="Bdhy\BdHyHgDAL.cs" />
     <Compile Include="Bdky\BdKyCkhzDAL.cs" />
     <Compile Include="Bdky\BdKyCkhzJhrDAL.cs" />
     <Compile Include="Bdky\BdKyFjfDAL.cs" />

+ 65 - 0
FMS24/FMS.DAL/Bdhy/BdHyCmDAL.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 BdHyCmDAL : BaseDAL
+    {
+      public BD_HY_CM Get(string guid)
+        {
+            return Get(guid, null);
+        }
+
+        public BD_HY_CM Get(string guid, object ts)
+        {
+            return BD_HY_CM.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,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,A.STATUS ";
+           sql +=" FROM FMS_BD_HY_CM 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.STATUS", "FMS_ISUSE", false, "STATUS_NAME");
+
+            SearchResult result = new SearchResult();
+
+            string sql = @"SELECT A.GUID,A.CODE,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,A.STATUS ";
+            sql += manage.ToAppendSql();
+            sql +=" FROM FMS_BD_HY_CM A ";
+            sql +=" WHERE 1=1";
+
+            string condition ="";
+
+            condition += QueryHelper.BuildCommonSQL(queryEntity);
+ 
+            sql += condition;
+            result = SearchHelper.Search(sql, paging);
+ 
+            return result;
+        }
+
+    }
+
+}

+ 60 - 0
FMS24/FMS.DAL/Bdhy/BdHyCsDAL.cs

@@ -0,0 +1,60 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Linq;
+using System.Text;
+using PL.Base;
+using FMS.Entity;
+
+namespace FMS.DAL
+{
+    public class BdHyCsDAL : BaseDAL
+    {
+      public BD_HY_CS Get(string guid)
+        {
+            return Get(guid, null);
+        }
+
+        public BD_HY_CS Get(string guid, object ts)
+        {
+            return BD_HY_CS.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,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_HY_CS 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.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_HY_CS A ";
+            sql +=" WHERE 1=1";
+
+            string condition ="";
+
+            condition += QueryHelper.BuildCommonSQL(queryEntity);
+ 
+            sql += condition;
+            result = SearchHelper.Search(sql, paging);
+ 
+            return result;
+        }
+
+    }
+
+}

+ 69 - 0
FMS24/FMS.DAL/Bdhy/BdHyDcckDAL.cs

@@ -0,0 +1,69 @@
+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 BdHyDcckDAL : BaseDAL
+    {
+      public BD_HY_DCCK Get(string guid)
+        {
+            return Get(guid, null);
+        }
+
+        public BD_HY_DCCK Get(string guid, object ts)
+        {
+            return BD_HY_DCCK.DAL.Select().Where(a => a.GUID = guid).SingleOrDefault(ts);
+        }
+
+        public   DataTable Load(BLLContext context, string guid)
+        {
+           string sql = @"SELECT A.GUID,A.BIZ_FLAG,A.CODE,A.NAME,A.PORT_CODE
+                           ,A.DCLX,A.HGBM,A.JHRXX,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_HY_DCCK 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.BIZ_FLAG", "BIZ_FLAG", false, "BIZ_FLAG_NAME");
+            manage.AddAsTs("A.PORT_CODE", "HYGK", false, "PORT_CODE_NAME");
+            manage.AddAsTs("A.DCLX", "DCLX", false, "DCLX_NAME");
+
+            SearchResult result = new SearchResult();
+
+            string sql = @"SELECT A.GUID,A.BIZ_FLAG,A.CODE,A.NAME,A.PORT_CODE
+                           ,A.DCLX,A.HGBM,A.JHRXX,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_HY_DCCK 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/Bdhy/BdHyHgDAL.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;
+
+namespace FMS.DAL
+{
+    public class BdHyHgDAL : BaseDAL
+    {
+      public BD_HY_HG Get(string guid)
+        {
+            return Get(guid, null);
+        }
+
+        public BD_HY_HG Get(string guid, object ts)
+        {
+            return BD_HY_HG.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,A.NAME_EN,A.CITY
+                           ,A.CITY_NAME,A.CITY_NAME_EN,A.COUNTRY,A.COUNTRY_NAME,A.COUNTRY_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_HY_HG 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.NAME,A.NAME_EN,A.CITY
+                           ,A.CITY_NAME,A.CITY_NAME_EN,A.COUNTRY,A.COUNTRY_NAME,A.COUNTRY_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_HY_HG 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

@@ -54,6 +54,10 @@
     <Compile Include="Entity\BD_EXCHANGE.cs" />
     <Compile Include="Entity\BD_EXTEND_DATA.cs" />
     <Compile Include="Entity\BD_EXTEND_TYPE.cs" />
+    <Compile Include="Entity\BD_HY_CM.cs" />
+    <Compile Include="Entity\BD_HY_CS.cs" />
+    <Compile Include="Entity\BD_HY_DCCK.cs" />
+    <Compile Include="Entity\BD_HY_HG.cs" />
     <Compile Include="Entity\BD_KY_CKHZ.cs" />
     <Compile Include="Entity\BD_KY_CKHZ_JHR.cs" />
     <Compile Include="Entity\BD_KY_FJF.cs" />

+ 422 - 0
FMS24/FMS.Entity/Entity/BD_HY_CM.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_HY_CM : EntityBase
+	{
+	     public BD_HY_CM()
+		 {
+		    base.Table = new TableInfo { Name = "FMS_BD_HY_CM" };
+		    base.Columns = BD_HY_CM_COLUMN.Instance;
+			this.Init();
+		 }
+		
+		public BD_HY_CM(string keyField):this()
+        {
+            base.KeyField =  keyField;
+        }
+
+	public BD_HY_CM(string keyField,string keyValue):this()
+        {
+            base.KeyField =  keyField;
+            this[keyField]= keyValue;
+        }
+		
+		
+        public BD_HY_CM(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
+                    {
+                        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;
+                        }
+                    }
+                    /// <summary>
+                    ///  是否有效
+                    /// </summary>
+                    public string STATUS
+                    {
+                        get
+                        {
+                            return this.TextAccess["STATUS"];
+                        }
+                        set
+                        {
+                            this.TextAccess["STATUS"] = value;
+                        }
+                    }
+
+
+		#endregion
+	 
+	    #region Query Method
+        public BD_HY_CM SingleOrDefault()
+        {
+           return new EntityBuilder<BD_HY_CM>().ToEntityBySql(this.SQLSelect);
+        }
+
+        public BD_HY_CM SingleOrDefault(object ts)
+        {
+            return new EntityBuilder<BD_HY_CM>().ToEntityBySql(this.SQLSelect, ts);
+        }
+
+        public List<BD_HY_CM> ToList()
+        {
+             return new EntityBuilder<BD_HY_CM>().ToListBySql(this.SQLSelect);
+        }
+		 
+        public List<BD_HY_CM> ToList(object ts)
+        {
+            return new EntityBuilder<BD_HY_CM>().ToListBySql(this.SQLSelect, ts);
+        }
+		
+		public static BD_HY_CM SingleOrDefault(string sql)
+        {
+            return SingleOrDefault(sql, null);
+        }
+
+        public static BD_HY_CM SingleOrDefault(string sql,object ts)
+        {
+            List<BD_HY_CM> list = ToListBySql(sql, ts);
+
+            if (list.Count == 0) return null;
+            else
+            {
+                return list[0];
+            }
+        }
+		
+		public static  List<BD_HY_CM> ToListBySql(string sql)
+        {
+            return ToListBySql(sql, null);
+        }
+
+        public static List<BD_HY_CM> ToListBySql(string sql, object ts)
+        {
+            return new EntityBuilder<BD_HY_CM>().ToListBySql(sql, ts);
+        }
+		
+		public static List<BD_HY_CM> ToList(DataTable data)
+        {
+            return new EntityBuilder<BD_HY_CM>().ToList(data);
+        }
+		
+		
+		#endregion
+		
+	    public static TDAL<BD_HY_CM, BD_HY_CM_FIELD> DAL
+        {
+            get
+            {
+                return new TDAL<BD_HY_CM, BD_HY_CM_FIELD>();
+            }
+        }
+		
+	    public static BD_HY_CM_FIELD Fields
+        {
+            get { return BD_HY_CM_FIELD.Instance; }
+        }
+		
+	
+		public static EntityBuilder<BD_HY_CM> EntityBuilder = new EntityBuilder<BD_HY_CM>();
+    }
+
+	internal class BD_HY_CM_COLUMN : BaseColumn
+    {
+        public static BD_HY_CM_COLUMN Instance;
+
+        static BD_HY_CM_COLUMN()
+        {
+            Instance = new BD_HY_CM_COLUMN();
+        }
+
+        private BD_HY_CM_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", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NAME_EN", Type = "TEXT" ,NText=true });
+               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 });
+               base.ListColumn.Add(new ColumnInfo() { Name = "STATUS", Type = "TEXT" ,NText=false });
+
+        }
+    }
+	
+  public class  BD_HY_CM_FIELD
+  {
+       private static BD_HY_CM_FIELD instance;
+
+        public static BD_HY_CM_FIELD Instance
+        {
+            get
+            {
+                if (instance == null)
+                {
+                    instance = new BD_HY_CM_FIELD();
+                }
+
+                return instance;
+            }
+        }
+		
+                    public readonly string GUID = "GUID";
+        public readonly string CODE = "CODE";
+        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";
+        public readonly string STATUS = "STATUS";
+
+   }
+}

+ 406 - 0
FMS24/FMS.Entity/Entity/BD_HY_CS.cs

@@ -0,0 +1,406 @@
+#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_HY_CS : EntityBase
+	{
+	     public BD_HY_CS()
+		 {
+		    base.Table = new TableInfo { Name = "FMS_BD_HY_CS" };
+		    base.Columns = BD_HY_CS_COLUMN.Instance;
+			this.Init();
+		 }
+		
+		public BD_HY_CS(string keyField):this()
+        {
+            base.KeyField =  keyField;
+        }
+
+	public BD_HY_CS(string keyField,string keyValue):this()
+        {
+            base.KeyField =  keyField;
+            this[keyField]= keyValue;
+        }
+		
+		
+        public BD_HY_CS(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
+                    {
+                        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_HY_CS SingleOrDefault()
+        {
+           return new EntityBuilder<BD_HY_CS>().ToEntityBySql(this.SQLSelect);
+        }
+
+        public BD_HY_CS SingleOrDefault(object ts)
+        {
+            return new EntityBuilder<BD_HY_CS>().ToEntityBySql(this.SQLSelect, ts);
+        }
+
+        public List<BD_HY_CS> ToList()
+        {
+             return new EntityBuilder<BD_HY_CS>().ToListBySql(this.SQLSelect);
+        }
+		 
+        public List<BD_HY_CS> ToList(object ts)
+        {
+            return new EntityBuilder<BD_HY_CS>().ToListBySql(this.SQLSelect, ts);
+        }
+		
+		public static BD_HY_CS SingleOrDefault(string sql)
+        {
+            return SingleOrDefault(sql, null);
+        }
+
+        public static BD_HY_CS SingleOrDefault(string sql,object ts)
+        {
+            List<BD_HY_CS> list = ToListBySql(sql, ts);
+
+            if (list.Count == 0) return null;
+            else
+            {
+                return list[0];
+            }
+        }
+		
+		public static  List<BD_HY_CS> ToListBySql(string sql)
+        {
+            return ToListBySql(sql, null);
+        }
+
+        public static List<BD_HY_CS> ToListBySql(string sql, object ts)
+        {
+            return new EntityBuilder<BD_HY_CS>().ToListBySql(sql, ts);
+        }
+		
+		public static List<BD_HY_CS> ToList(DataTable data)
+        {
+            return new EntityBuilder<BD_HY_CS>().ToList(data);
+        }
+		
+		
+		#endregion
+		
+	    public static TDAL<BD_HY_CS, BD_HY_CS_FIELD> DAL
+        {
+            get
+            {
+                return new TDAL<BD_HY_CS, BD_HY_CS_FIELD>();
+            }
+        }
+		
+	    public static BD_HY_CS_FIELD Fields
+        {
+            get { return BD_HY_CS_FIELD.Instance; }
+        }
+		
+	
+		public static EntityBuilder<BD_HY_CS> EntityBuilder = new EntityBuilder<BD_HY_CS>();
+    }
+
+	internal class BD_HY_CS_COLUMN : BaseColumn
+    {
+        public static BD_HY_CS_COLUMN Instance;
+
+        static BD_HY_CS_COLUMN()
+        {
+            Instance = new BD_HY_CS_COLUMN();
+        }
+
+        private BD_HY_CS_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", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NAME_EN", Type = "TEXT" ,NText=true });
+               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_HY_CS_FIELD
+  {
+       private static BD_HY_CS_FIELD instance;
+
+        public static BD_HY_CS_FIELD Instance
+        {
+            get
+            {
+                if (instance == null)
+                {
+                    instance = new BD_HY_CS_FIELD();
+                }
+
+                return instance;
+            }
+        }
+		
+                    public readonly string GUID = "GUID";
+        public readonly string CODE = "CODE";
+        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";
+
+   }
+}

+ 470 - 0
FMS24/FMS.Entity/Entity/BD_HY_DCCK.cs

@@ -0,0 +1,470 @@
+#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_HY_DCCK : EntityBase
+	{
+	     public BD_HY_DCCK()
+		 {
+		    base.Table = new TableInfo { Name = "FMS_BD_HY_DCCK" };
+		    base.Columns = BD_HY_DCCK_COLUMN.Instance;
+			this.Init();
+		 }
+		
+		public BD_HY_DCCK(string keyField):this()
+        {
+            base.KeyField =  keyField;
+        }
+
+	public BD_HY_DCCK(string keyField,string keyValue):this()
+        {
+            base.KeyField =  keyField;
+            this[keyField]= keyValue;
+        }
+		
+		
+        public BD_HY_DCCK(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 BIZ_FLAG
+                    {
+                        get
+                        {
+                            return this.TextAccess["BIZ_FLAG"];
+                        }
+                        set
+                        {
+                            this.TextAccess["BIZ_FLAG"] = 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 string PORT_CODE
+                    {
+                        get
+                        {
+                            return this.TextAccess["PORT_CODE"];
+                        }
+                        set
+                        {
+                            this.TextAccess["PORT_CODE"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  堆场类型
+                    /// </summary>
+                    public string DCLX
+                    {
+                        get
+                        {
+                            return this.TextAccess["DCLX"];
+                        }
+                        set
+                        {
+                            this.TextAccess["DCLX"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  海关编码
+                    /// </summary>
+                    public string HGBM
+                    {
+                        get
+                        {
+                            return this.TextAccess["HGBM"];
+                        }
+                        set
+                        {
+                            this.TextAccess["HGBM"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  接货人信息
+                    /// </summary>
+                    public string JHRXX
+                    {
+                        get
+                        {
+                            return this.TextAccess["JHRXX"];
+                        }
+                        set
+                        {
+                            this.TextAccess["JHRXX"] = 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_HY_DCCK SingleOrDefault()
+        {
+           return new EntityBuilder<BD_HY_DCCK>().ToEntityBySql(this.SQLSelect);
+        }
+
+        public BD_HY_DCCK SingleOrDefault(object ts)
+        {
+            return new EntityBuilder<BD_HY_DCCK>().ToEntityBySql(this.SQLSelect, ts);
+        }
+
+        public List<BD_HY_DCCK> ToList()
+        {
+             return new EntityBuilder<BD_HY_DCCK>().ToListBySql(this.SQLSelect);
+        }
+		 
+        public List<BD_HY_DCCK> ToList(object ts)
+        {
+            return new EntityBuilder<BD_HY_DCCK>().ToListBySql(this.SQLSelect, ts);
+        }
+		
+		public static BD_HY_DCCK SingleOrDefault(string sql)
+        {
+            return SingleOrDefault(sql, null);
+        }
+
+        public static BD_HY_DCCK SingleOrDefault(string sql,object ts)
+        {
+            List<BD_HY_DCCK> list = ToListBySql(sql, ts);
+
+            if (list.Count == 0) return null;
+            else
+            {
+                return list[0];
+            }
+        }
+		
+		public static  List<BD_HY_DCCK> ToListBySql(string sql)
+        {
+            return ToListBySql(sql, null);
+        }
+
+        public static List<BD_HY_DCCK> ToListBySql(string sql, object ts)
+        {
+            return new EntityBuilder<BD_HY_DCCK>().ToListBySql(sql, ts);
+        }
+		
+		public static List<BD_HY_DCCK> ToList(DataTable data)
+        {
+            return new EntityBuilder<BD_HY_DCCK>().ToList(data);
+        }
+		
+		
+		#endregion
+		
+	    public static TDAL<BD_HY_DCCK, BD_HY_DCCK_FIELD> DAL
+        {
+            get
+            {
+                return new TDAL<BD_HY_DCCK, BD_HY_DCCK_FIELD>();
+            }
+        }
+		
+	    public static BD_HY_DCCK_FIELD Fields
+        {
+            get { return BD_HY_DCCK_FIELD.Instance; }
+        }
+		
+	
+		public static EntityBuilder<BD_HY_DCCK> EntityBuilder = new EntityBuilder<BD_HY_DCCK>();
+    }
+
+	internal class BD_HY_DCCK_COLUMN : BaseColumn
+    {
+        public static BD_HY_DCCK_COLUMN Instance;
+
+        static BD_HY_DCCK_COLUMN()
+        {
+            Instance = new BD_HY_DCCK_COLUMN();
+        }
+
+        private BD_HY_DCCK_COLUMN()
+        {
+               base.ListColumn.Add(new ColumnInfo() { Name = "GUID", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "BIZ_FLAG", 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 = "PORT_CODE", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "DCLX", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "HGBM", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "JHRXX", 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_HY_DCCK_FIELD
+  {
+       private static BD_HY_DCCK_FIELD instance;
+
+        public static BD_HY_DCCK_FIELD Instance
+        {
+            get
+            {
+                if (instance == null)
+                {
+                    instance = new BD_HY_DCCK_FIELD();
+                }
+
+                return instance;
+            }
+        }
+		
+                    public readonly string GUID = "GUID";
+        public readonly string BIZ_FLAG = "BIZ_FLAG";
+        public readonly string CODE = "CODE";
+        public readonly string NAME = "NAME";
+        public readonly string PORT_CODE = "PORT_CODE";
+        public readonly string DCLX = "DCLX";
+        public readonly string HGBM = "HGBM";
+        public readonly string JHRXX = "JHRXX";
+        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";
+
+   }
+}

+ 502 - 0
FMS24/FMS.Entity/Entity/BD_HY_HG.cs

@@ -0,0 +1,502 @@
+#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_HY_HG : EntityBase
+	{
+	     public BD_HY_HG()
+		 {
+		    base.Table = new TableInfo { Name = "FMS_BD_HY_HG" };
+		    base.Columns = BD_HY_HG_COLUMN.Instance;
+			this.Init();
+		 }
+		
+		public BD_HY_HG(string keyField):this()
+        {
+            base.KeyField =  keyField;
+        }
+
+	public BD_HY_HG(string keyField,string keyValue):this()
+        {
+            base.KeyField =  keyField;
+            this[keyField]= keyValue;
+        }
+		
+		
+        public BD_HY_HG(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
+                    {
+                        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 CITY
+                    {
+                        get
+                        {
+                            return this.TextAccess["CITY"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CITY"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  城市中文名称
+                    /// </summary>
+                    public string CITY_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["CITY_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CITY_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  城市英文名称
+                    /// </summary>
+                    public string CITY_NAME_EN
+                    {
+                        get
+                        {
+                            return this.TextAccess["CITY_NAME_EN"];
+                        }
+                        set
+                        {
+                            this.TextAccess["CITY_NAME_EN"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  国家代码
+                    /// </summary>
+                    public string COUNTRY
+                    {
+                        get
+                        {
+                            return this.TextAccess["COUNTRY"];
+                        }
+                        set
+                        {
+                            this.TextAccess["COUNTRY"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  国家中文名称
+                    /// </summary>
+                    public string COUNTRY_NAME
+                    {
+                        get
+                        {
+                            return this.TextAccess["COUNTRY_NAME"];
+                        }
+                        set
+                        {
+                            this.TextAccess["COUNTRY_NAME"] = value;
+                        }
+                    }
+                    /// <summary>
+                    ///  国家英文名称
+                    /// </summary>
+                    public string COUNTRY_NAME_EN
+                    {
+                        get
+                        {
+                            return this.TextAccess["COUNTRY_NAME_EN"];
+                        }
+                        set
+                        {
+                            this.TextAccess["COUNTRY_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_HY_HG SingleOrDefault()
+        {
+           return new EntityBuilder<BD_HY_HG>().ToEntityBySql(this.SQLSelect);
+        }
+
+        public BD_HY_HG SingleOrDefault(object ts)
+        {
+            return new EntityBuilder<BD_HY_HG>().ToEntityBySql(this.SQLSelect, ts);
+        }
+
+        public List<BD_HY_HG> ToList()
+        {
+             return new EntityBuilder<BD_HY_HG>().ToListBySql(this.SQLSelect);
+        }
+		 
+        public List<BD_HY_HG> ToList(object ts)
+        {
+            return new EntityBuilder<BD_HY_HG>().ToListBySql(this.SQLSelect, ts);
+        }
+		
+		public static BD_HY_HG SingleOrDefault(string sql)
+        {
+            return SingleOrDefault(sql, null);
+        }
+
+        public static BD_HY_HG SingleOrDefault(string sql,object ts)
+        {
+            List<BD_HY_HG> list = ToListBySql(sql, ts);
+
+            if (list.Count == 0) return null;
+            else
+            {
+                return list[0];
+            }
+        }
+		
+		public static  List<BD_HY_HG> ToListBySql(string sql)
+        {
+            return ToListBySql(sql, null);
+        }
+
+        public static List<BD_HY_HG> ToListBySql(string sql, object ts)
+        {
+            return new EntityBuilder<BD_HY_HG>().ToListBySql(sql, ts);
+        }
+		
+		public static List<BD_HY_HG> ToList(DataTable data)
+        {
+            return new EntityBuilder<BD_HY_HG>().ToList(data);
+        }
+		
+		
+		#endregion
+		
+	    public static TDAL<BD_HY_HG, BD_HY_HG_FIELD> DAL
+        {
+            get
+            {
+                return new TDAL<BD_HY_HG, BD_HY_HG_FIELD>();
+            }
+        }
+		
+	    public static BD_HY_HG_FIELD Fields
+        {
+            get { return BD_HY_HG_FIELD.Instance; }
+        }
+		
+	
+		public static EntityBuilder<BD_HY_HG> EntityBuilder = new EntityBuilder<BD_HY_HG>();
+    }
+
+	internal class BD_HY_HG_COLUMN : BaseColumn
+    {
+        public static BD_HY_HG_COLUMN Instance;
+
+        static BD_HY_HG_COLUMN()
+        {
+            Instance = new BD_HY_HG_COLUMN();
+        }
+
+        private BD_HY_HG_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", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "NAME_EN", Type = "TEXT" ,NText=true });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CITY", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CITY_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "CITY_NAME_EN", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "COUNTRY", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "COUNTRY_NAME", Type = "TEXT" ,NText=false });
+               base.ListColumn.Add(new ColumnInfo() { Name = "COUNTRY_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_HY_HG_FIELD
+  {
+       private static BD_HY_HG_FIELD instance;
+
+        public static BD_HY_HG_FIELD Instance
+        {
+            get
+            {
+                if (instance == null)
+                {
+                    instance = new BD_HY_HG_FIELD();
+                }
+
+                return instance;
+            }
+        }
+		
+                    public readonly string GUID = "GUID";
+        public readonly string CODE = "CODE";
+        public readonly string NAME = "NAME";
+        public readonly string NAME_EN = "NAME_EN";
+        public readonly string CITY = "CITY";
+        public readonly string CITY_NAME = "CITY_NAME";
+        public readonly string CITY_NAME_EN = "CITY_NAME_EN";
+        public readonly string COUNTRY = "COUNTRY";
+        public readonly string COUNTRY_NAME = "COUNTRY_NAME";
+        public readonly string COUNTRY_NAME_EN = "COUNTRY_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";
+
+   }
+}

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

@@ -63,6 +63,22 @@
     <Compile Include="BdExchange\BdExchangeLoad.cs" />
     <Compile Include="BdExchange\BdExchangeSave.cs" />
     <Compile Include="BdExchange\BdExchangeSearch.cs" />
+    <Compile Include="BdHyCm\BdHyCmDelete.cs" />
+    <Compile Include="BdHyCm\BdHyCmLoad.cs" />
+    <Compile Include="BdHyCm\BdHyCmSave.cs" />
+    <Compile Include="BdHyCm\BdHyCmSearch.cs" />
+    <Compile Include="BdHyCs\BdHyCsDelete.cs" />
+    <Compile Include="BdHyCs\BdHyCsLoad.cs" />
+    <Compile Include="BdHyCs\BdHyCsSave.cs" />
+    <Compile Include="BdHyCs\BdHyCsSearch.cs" />
+    <Compile Include="BdHyDcck\BdHyDcckDelete.cs" />
+    <Compile Include="BdHyDcck\BdHyDcckLoad.cs" />
+    <Compile Include="BdHyDcck\BdHyDcckSave.cs" />
+    <Compile Include="BdHyDcck\BdHyDcckSearch.cs" />
+    <Compile Include="BdHyHg\BdHyHgDelete.cs" />
+    <Compile Include="BdHyHg\BdHyHgLoad.cs" />
+    <Compile Include="BdHyHg\BdHyHgSave.cs" />
+    <Compile Include="BdHyHg\BdHyHgSearch.cs" />
     <Compile Include="BdKyCkhzJhr\BdKyCkhzJhrDelete.cs" />
     <Compile Include="BdKyCkhzJhr\BdKyCkhzJhrLoad.cs" />
     <Compile Include="BdKyCkhzJhr\BdKyCkhzJhrSave.cs" />

+ 25 - 0
FMS24/FMS.SO/BdHyCm/BdHyCmDelete.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 BdHyCmDelete : BaseSO
+    {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdHyCmDelete;
+
+            List<string> listKey = context.Request.ListKey;
+
+            BdHyCmBLL.Instance.Delete(context.BLLContext,context.Request.ListKey);
+
+            context.Response.Message = "删除成功";
+        }
+    }
+}

+ 21 - 0
FMS24/FMS.SO/BdHyCm/BdHyCmLoad.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 BdHyCmLoad : BaseSO
+    {
+        public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdHyCmLoad;
+
+            context.Response.DataTable = BdHyCmBLL.Instance.Load(context.BLLContext,context.Request.Key);
+        }
+    }
+}

+ 27 - 0
FMS24/FMS.SO/BdHyCm/BdHyCmSave.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 BdHyCmSave : BaseSO
+     {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdHyCmSave;
+
+            EntityBase saveEntity = context.Request.Entity;
+            bool isAdd = context.Request.IsAdd;
+
+            context.Response.Entity =BdHyCmBLL.Instance.Save(context.BLLContext,saveEntity,isAdd);
+
+            context.Response.Message =isAdd? "新增成功":"修改成功";
+           
+        }
+    }
+}

+ 23 - 0
FMS24/FMS.SO/BdHyCm/BdHyCmSearch.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  BdHyCmSearch : BaseSO
+     {
+        public override void  Execute(EciContext context)
+        {
+              this.ServiceId = FMSService.BdHyCmSearch;
+
+              SearchResult result= BdHyCmBLL.Instance.Search(context.BLLContext,context.Request.Paging, context.Request.Entity);
+
+              SearchHelper.ConvertToContext(context, result);
+        }     
+    }
+}

+ 25 - 0
FMS24/FMS.SO/BdHyCs/BdHyCsDelete.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 BdHyCsDelete : BaseSO
+    {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdHyCsDelete;
+
+            List<string> listKey = context.Request.ListKey;
+
+            BdHyCsBLL.Instance.Delete(context.BLLContext,context.Request.ListKey);
+
+            context.Response.Message = "删除成功";
+        }
+    }
+}

+ 21 - 0
FMS24/FMS.SO/BdHyCs/BdHyCsLoad.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 BdHyCsLoad : BaseSO
+    {
+        public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdHyCsLoad;
+
+            context.Response.DataTable = BdHyCsBLL.Instance.Load(context.BLLContext,context.Request.Key);
+        }
+    }
+}

+ 27 - 0
FMS24/FMS.SO/BdHyCs/BdHyCsSave.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 BdHyCsSave : BaseSO
+     {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdHyCsSave;
+
+            EntityBase saveEntity = context.Request.Entity;
+            bool isAdd = context.Request.IsAdd;
+
+            context.Response.Entity =BdHyCsBLL.Instance.Save(context.BLLContext,saveEntity,isAdd);
+
+            context.Response.Message =isAdd? "新增成功":"修改成功";
+           
+        }
+    }
+}

+ 23 - 0
FMS24/FMS.SO/BdHyCs/BdHyCsSearch.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  BdHyCsSearch : BaseSO
+     {
+        public override void  Execute(EciContext context)
+        {
+              this.ServiceId = FMSService.BdHyCsSearch;
+
+              SearchResult result= BdHyCsBLL.Instance.Search(context.BLLContext,context.Request.Paging, context.Request.Entity);
+
+              SearchHelper.ConvertToContext(context, result);
+        }     
+    }
+}

+ 25 - 0
FMS24/FMS.SO/BdHyDcck/BdHyDcckDelete.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 BdHyDcckDelete : BaseSO
+    {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdHyDcckDelete;
+
+            List<string> listKey = context.Request.ListKey;
+
+            BdHyDcckBLL.Instance.Delete(context.BLLContext,context.Request.ListKey);
+
+            context.Response.Message = "删除成功";
+        }
+    }
+}

+ 21 - 0
FMS24/FMS.SO/BdHyDcck/BdHyDcckLoad.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 BdHyDcckLoad : BaseSO
+    {
+        public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdHyDcckLoad;
+
+            context.Response.DataTable = BdHyDcckBLL.Instance.Load(context.BLLContext,context.Request.Key);
+        }
+    }
+}

+ 27 - 0
FMS24/FMS.SO/BdHyDcck/BdHyDcckSave.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 BdHyDcckSave : BaseSO
+     {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdHyDcckSave;
+
+            EntityBase saveEntity = context.Request.Entity;
+            bool isAdd = context.Request.IsAdd;
+
+            context.Response.Entity =BdHyDcckBLL.Instance.Save(context.BLLContext,saveEntity,isAdd);
+
+            context.Response.Message =isAdd? "新增成功":"修改成功";
+           
+        }
+    }
+}

+ 23 - 0
FMS24/FMS.SO/BdHyDcck/BdHyDcckSearch.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  BdHyDcckSearch : BaseSO
+     {
+        public override void  Execute(EciContext context)
+        {
+              this.ServiceId = FMSService.BdHyDcckSearch;
+
+              SearchResult result= BdHyDcckBLL.Instance.Search(context.BLLContext,context.Request.Paging, context.Request.Entity);
+
+              SearchHelper.ConvertToContext(context, result);
+        }     
+    }
+}

+ 25 - 0
FMS24/FMS.SO/BdHyHg/BdHyHgDelete.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 BdHyHgDelete : BaseSO
+    {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdHyHgDelete;
+
+            List<string> listKey = context.Request.ListKey;
+
+            BdHyHgBLL.Instance.Delete(context.BLLContext,context.Request.ListKey);
+
+            context.Response.Message = "删除成功";
+        }
+    }
+}

+ 21 - 0
FMS24/FMS.SO/BdHyHg/BdHyHgLoad.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 BdHyHgLoad : BaseSO
+    {
+        public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdHyHgLoad;
+
+            context.Response.DataTable = BdHyHgBLL.Instance.Load(context.BLLContext,context.Request.Key);
+        }
+    }
+}

+ 27 - 0
FMS24/FMS.SO/BdHyHg/BdHyHgSave.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 BdHyHgSave : BaseSO
+     {
+       public override void Execute(EciContext context)
+        {
+            this.ServiceId = FMSService.BdHyHgSave;
+
+            EntityBase saveEntity = context.Request.Entity;
+            bool isAdd = context.Request.IsAdd;
+
+            context.Response.Entity =BdHyHgBLL.Instance.Save(context.BLLContext,saveEntity,isAdd);
+
+            context.Response.Message =isAdd? "新增成功":"修改成功";
+           
+        }
+    }
+}

+ 23 - 0
FMS24/FMS.SO/BdHyHg/BdHyHgSearch.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  BdHyHgSearch : BaseSO
+     {
+        public override void  Execute(EciContext context)
+        {
+              this.ServiceId = FMSService.BdHyHgSearch;
+
+              SearchResult result= BdHyHgBLL.Instance.Search(context.BLLContext,context.Request.Paging, context.Request.Entity);
+
+              SearchHelper.ConvertToContext(context, result);
+        }     
+    }
+}

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

@@ -45,6 +45,10 @@
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="Bdhy\BdHyCm.cs" />
+    <Compile Include="Bdhy\BdHyCs.cs" />
+    <Compile Include="Bdhy\BdHyDcck.cs" />
+    <Compile Include="Bdhy\BdHyHg.cs" />
     <Compile Include="Bdky\BdKyCkhz.cs" />
     <Compile Include="Bdky\BdKyCkhzJhr.cs" />
     <Compile Include="Bdky\BdKyFjf.cs" />

+ 30 - 0
FMS24/FMS.ServiceList/Bdhy/BdHyCm.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 BdHyCmSearch = prex + "BdHyCmSearch";
+
+        /// <summary>
+        /// XXX:加载
+        /// </summary>
+        public const string BdHyCmLoad = prex + "BdHyCmLoad";
+
+        /// <summary>
+        /// XXX:保存
+        /// </summary>
+        public const string BdHyCmSave = prex + "BdHyCmSave";
+
+        /// <summary>
+        /// XXX:删除
+        /// </summary>
+        public const string BdHyCmDelete = prex + "BdHyCmDelete";
+    }
+}

+ 30 - 0
FMS24/FMS.ServiceList/Bdhy/BdHyCs.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 BdHyCsSearch = prex + "BdHyCsSearch";
+
+        /// <summary>
+        /// XXX:加载
+        /// </summary>
+        public const string BdHyCsLoad = prex + "BdHyCsLoad";
+
+        /// <summary>
+        /// XXX:保存
+        /// </summary>
+        public const string BdHyCsSave = prex + "BdHyCsSave";
+
+        /// <summary>
+        /// XXX:删除
+        /// </summary>
+        public const string BdHyCsDelete = prex + "BdHyCsDelete";
+    }
+}

+ 30 - 0
FMS24/FMS.ServiceList/Bdhy/BdHyDcck.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 BdHyDcckSearch = prex + "BdHyDcckSearch";
+
+        /// <summary>
+        /// XXX:加载
+        /// </summary>
+        public const string BdHyDcckLoad = prex + "BdHyDcckLoad";
+
+        /// <summary>
+        /// XXX:保存
+        /// </summary>
+        public const string BdHyDcckSave = prex + "BdHyDcckSave";
+
+        /// <summary>
+        /// XXX:删除
+        /// </summary>
+        public const string BdHyDcckDelete = prex + "BdHyDcckDelete";
+    }
+}

+ 30 - 0
FMS24/FMS.ServiceList/Bdhy/BdHyHg.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 BdHyHgSearch = prex + "BdHyHgSearch";
+
+        /// <summary>
+        /// XXX:加载
+        /// </summary>
+        public const string BdHyHgLoad = prex + "BdHyHgLoad";
+
+        /// <summary>
+        /// XXX:保存
+        /// </summary>
+        public const string BdHyHgSave = prex + "BdHyHgSave";
+
+        /// <summary>
+        /// XXX:删除
+        /// </summary>
+        public const string BdHyHgDelete = prex + "BdHyHgDelete";
+    }
+}

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

@@ -42,6 +42,10 @@
     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="Bdhy\BdHyCmVAL.cs" />
+    <Compile Include="Bdhy\BdHyCsVAL.cs" />
+    <Compile Include="Bdhy\BdHyDcckVAL.cs" />
+    <Compile Include="Bdhy\BdHyHgVAL.cs" />
     <Compile Include="Bdky\BdKyCkhzJhrVAL.cs" />
     <Compile Include="Bdky\BdKyCkhzVAL.cs" />
     <Compile Include="Bdky\BdKyFjfVAL.cs" />

+ 37 - 0
FMS24/FMS.VAL/Bdhy/BdHyCmVAL.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 BdHyCmVAL : BaseVAL
+    {
+	   private BdHyCmDAL dal = new BdHyCmDAL();
+	    /// <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_HY_CM bdHyCm, bool isAdd)
+        {
+             
+        }
+    }
+
+}

+ 37 - 0
FMS24/FMS.VAL/Bdhy/BdHyCsVAL.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 BdHyCsVAL : BaseVAL
+    {
+	   private BdHyCsDAL dal = new BdHyCsDAL();
+	    /// <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_HY_CS bdHyCs, bool isAdd)
+        {
+             
+        }
+    }
+
+}

+ 37 - 0
FMS24/FMS.VAL/Bdhy/BdHyDcckVAL.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 BdHyDcckVAL : BaseVAL
+    {
+	   private BdHyDcckDAL dal = new BdHyDcckDAL();
+	    /// <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_HY_DCCK bdHyDcck, bool isAdd)
+        {
+             
+        }
+    }
+
+}

+ 37 - 0
FMS24/FMS.VAL/Bdhy/BdHyHgVAL.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 BdHyHgVAL : BaseVAL
+    {
+	   private BdHyHgDAL dal = new BdHyHgDAL();
+	    /// <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_HY_HG bdHyHg, bool isAdd)
+        {
+             
+        }
+    }
+
+}

+ 67 - 0
FMS24/Web/AppFms/Bdhy/frmBdHyCmEdit.aspx

@@ -0,0 +1,67 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdHyCmEdit.aspx.cs" Inherits="AppFms_Bdhy_frmBdHyCmEdit" %>
+
+<!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 = "frmBdHyCmEdit.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="txtName" DataField="NAME" 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:ECombox runat="server" ID="cboStatus" DefaultValue="Y" DataField="STATUS" AddEmpty="true" ECIType="FMS_ISUSE" Width="85%"></asp:ECombox></td>
+                    </tr>
+
+                </table>
+            </div>
+        </div>
+    </form>
+</body>
+</html>

+ 88 - 0
FMS24/Web/AppFms/Bdhy/frmBdHyCmEdit.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_Bdhy_frmBdHyCmEdit : 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");
+            cboStatus.InitItems();
+
+            if (this.key.HasValue())
+            {
+                LoadRecord();
+            }
+            else
+            {
+                this.btnAdd.Enabled = false;
+            }
+        }
+    }
+
+    private void LoadRecord()
+    {
+        EciRequest request = new EciRequest(FMSService.BdHyCmLoad);
+        request.Key = this.key;
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_HY_CM data = response.DataTable.ToEntity<BD_HY_CM>();
+
+        this.Bind(data);
+    }
+
+    protected void btnSave_Click(object sender, EventArgs e)
+    {
+        EciRequest request = new EciRequest(FMSService.BdHyCmSave);
+
+        request.IsAdd = this.key.NullOrEmpty();
+
+        BD_HY_CM saveEntity = new BD_HY_CM();
+
+        request.Entity = saveEntity;
+
+        saveEntity.Data = this.GetEntityFromUI().Data;
+
+        saveEntity.GUID = this.key;
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_HY_CM data = response.Entity.Upgrade<BD_HY_CM>();
+
+        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();
+    }
+}

+ 97 - 0
FMS24/Web/AppFms/Bdhy/frmBdHyCmList.aspx

@@ -0,0 +1,97 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdHyCmList.aspx.cs" Inherits="AppFms_Bdhy_frmBdHyCmList" %>
+
+<!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 = "frmBdHyCmEdit.aspx";
+            eci.open(url);
+        }
+
+        function editAction(obj) {
+            var key = $(obj).getKey();
+            var url = "frmBdHyCmEdit.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="txtName" DataField="NAME" Query="A.NAME|string|like" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">是否有效</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboStatus" DataField="STATUS" Query="A.STATUS|string|=" AddEmpty="true" ECIType="FMS_ISUSE" 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="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="STATUS_NAME" HeaderText="是否有效" SortExpression="STATUS" 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/Bdhy/frmBdHyCmList.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_Bdhy_frmBdHyCmList : QueryPage
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+        if (!IsPostBack)
+        {
+            cboStatus.InitItems();
+        }
+
+    }
+
+    public override void QuerySetting(EciRequest request)
+    {
+        request.ServiceId = FMSService.BdHyCmSearch;
+
+        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.BdHyCmDelete);
+
+        request.ListKey = new List<string>() { key };
+
+        SOA.Execute(request);
+
+        EAlert.Tip("删除执行成功");
+
+        this.Search();
+    }
+}

+ 66 - 0
FMS24/Web/AppFms/Bdhy/frmBdHyCsEdit.aspx

@@ -0,0 +1,66 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdHyCsEdit.aspx.cs" Inherits="AppFms_Bdhy_frmBdHyCsEdit" %>
+
+<!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 = "frmBdHyCsEdit.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 ="txtName"  DataField="NAME" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">船司英文名称</td>
+<td><asp:ETextBox runat="server" ID ="txtNameEn"  DataField="NAME_EN" Width="85%"></asp:ETextBox></td>
+
+               </tr>
+
+                </table>
+            </div>
+        </div>
+    </form>
+</body>
+</html>

+ 87 - 0
FMS24/Web/AppFms/Bdhy/frmBdHyCsEdit.aspx.cs

@@ -0,0 +1,87 @@
+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_Bdhy_frmBdHyCsEdit : 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.BdHyCsLoad);
+            request.Key = this.key;
+
+            EciResponse response = SOA.Execute(request);
+
+            BD_HY_CS data = response.DataTable.ToEntity<BD_HY_CS>();
+
+            this.Bind(data);
+    }
+
+    protected void btnSave_Click(object sender, EventArgs e)
+    {
+        EciRequest request = new EciRequest(FMSService.BdHyCsSave);
+
+        request.IsAdd = this.key.NullOrEmpty();
+
+        BD_HY_CS saveEntity = new BD_HY_CS();
+
+        request.Entity = saveEntity;
+
+        saveEntity.Data = this.GetEntityFromUI().Data;
+
+        saveEntity.GUID = this.key;
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_HY_CS data = response.Entity.Upgrade<BD_HY_CS>();
+
+        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();
+    }
+}

+ 94 - 0
FMS24/Web/AppFms/Bdhy/frmBdHyCsList.aspx

@@ -0,0 +1,94 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdHyCsList.aspx.cs" Inherits="AppFms_Bdhy_frmBdHyCsList" %>
+
+<!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 = "frmBdHyCsEdit.aspx";
+            eci.open(url);
+        }
+
+        function editAction(obj) {
+            var key = $(obj).getKey();
+            var url = "frmBdHyCsEdit.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 ="txtName"  DataField="NAME" Query="A.NAME|string|like" 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="CODE" HeaderText="船司代码" SortExpression="CODE"  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/Bdhy/frmBdHyCsList.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_Bdhy_frmBdHyCsList : QueryPage
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+         if (!IsPostBack)
+         {
+
+         }
+
+    }
+
+    public override void QuerySetting(EciRequest request)
+    {
+        request.ServiceId = FMSService.BdHyCsSearch;
+ 
+        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.BdHyCsDelete);
+
+            request.ListKey = new List<string>() { key };
+
+            SOA.Execute(request);
+
+            EAlert.Tip("删除执行成功");
+
+            this.Search();
+    }
+}

+ 86 - 0
FMS24/Web/AppFms/Bdhy/frmBdHyDcckEdit.aspx

@@ -0,0 +1,86 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdHyDcckEdit.aspx.cs" Inherits="AppFms_Bdhy_frmBdHyDcckEdit" %>
+
+<!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 = "frmBdHyDcckEdit.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="cboBizFlag" DataField="BIZ_FLAG" AddEmpty="true" ECIType="BIZ_FLAG_HY" NotNull="true" Width="85%"></asp:ECombox></td>
+                        <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>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">港口</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboPortCode" DataField="PORT_CODE" AddEmpty="true" ECIType="HYGK" NotNull="true" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">堆场类型</td>
+                        <td>
+                            <asp:ECombox runat="server" ID="cboDclx" DataField="DCLX" AddEmpty="true" ECIType="DCLX" NotNull="true" Width="85%"></asp:ECombox></td>
+                        <td class="lbl">海关编码</td>
+                        <td>
+                            <asp:ETextBox runat="server" ID="txtHgbm" DataField="HGBM" Width="85%"></asp:ETextBox></td>
+
+                    </tr>
+                    <tr>
+                        <td class="lbl">接货人信息</td>
+                        <td colspan="5">
+                            <asp:ETextBox TextMode="MultiLine" Rows="3" runat="server" ID="txtJhrxx" DataField="JHRXX" Width="96%"></asp:ETextBox></td>
+
+                    </tr>
+
+                </table>
+            </div>
+        </div>
+    </form>
+</body>
+</html>

+ 90 - 0
FMS24/Web/AppFms/Bdhy/frmBdHyDcckEdit.aspx.cs

@@ -0,0 +1,90 @@
+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_Bdhy_frmBdHyDcckEdit : 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");
+            cboBizFlag.InitItems();
+            cboPortCode.InitItems();
+            cboDclx.InitItems();
+
+            if (this.key.HasValue())
+            {
+                LoadRecord();
+            }
+            else
+            {
+                this.btnAdd.Enabled = false;
+            }
+        }
+    }
+
+    private void LoadRecord()
+    {
+        EciRequest request = new EciRequest(FMSService.BdHyDcckLoad);
+        request.Key = this.key;
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_HY_DCCK data = response.DataTable.ToEntity<BD_HY_DCCK>();
+
+        this.Bind(data);
+    }
+
+    protected void btnSave_Click(object sender, EventArgs e)
+    {
+        EciRequest request = new EciRequest(FMSService.BdHyDcckSave);
+
+        request.IsAdd = this.key.NullOrEmpty();
+
+        BD_HY_DCCK saveEntity = new BD_HY_DCCK();
+
+        request.Entity = saveEntity;
+
+        saveEntity.Data = this.GetEntityFromUI().Data;
+
+        saveEntity.GUID = this.key;
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_HY_DCCK data = response.Entity.Upgrade<BD_HY_DCCK>();
+
+        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();
+    }
+}

+ 102 - 0
FMS24/Web/AppFms/Bdhy/frmBdHyDcckList.aspx

@@ -0,0 +1,102 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdHyDcckList.aspx.cs" Inherits="AppFms_Bdhy_frmBdHyDcckList" %>
+
+<!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 = "frmBdHyDcckEdit.aspx";
+            eci.open(url);
+        }
+
+        function editAction(obj) {
+            var key = $(obj).getKey();
+            var url = "frmBdHyDcckEdit.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="cboBizFlag" DataField="BIZ_FLAG" Query="A.BIZ_FLAG|string|=" AddEmpty="true" ECIType="BIZ_FLAG_HY" 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>
+                        <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="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="BIZ_FLAG_NAME" HeaderText="业务范畴" SortExpression="BIZ_FLAG" 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="PORT_CODE_NAME" HeaderText="港口" SortExpression="PORT_CODE" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="DCLX_NAME" HeaderText="堆场类型" SortExpression="DCLX" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="HGBM" HeaderText="海关编码" SortExpression="HGBM" ItemStyle-Width="150"></asp:BoundField>
+                        <asp:BoundField DataField="JHRXX" HeaderText="接货人信息" SortExpression="JHRXX" 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/Bdhy/frmBdHyDcckList.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_Bdhy_frmBdHyDcckList : QueryPage
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+         if (!IsPostBack)
+         {
+            cboBizFlag.InitItems();
+         }
+
+    }
+
+    public override void QuerySetting(EciRequest request)
+    {
+        request.ServiceId = FMSService.BdHyDcckSearch;
+ 
+        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.BdHyDcckDelete);
+
+            request.ListKey = new List<string>() { key };
+
+            SOA.Execute(request);
+
+            EAlert.Tip("删除执行成功");
+
+            this.Search();
+    }
+}

+ 84 - 0
FMS24/Web/AppFms/Bdhy/frmBdHyHgEdit.aspx

@@ -0,0 +1,84 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdHyHgEdit.aspx.cs" Inherits="AppFms_Bdhy_frmBdHyHgEdit" %>
+
+<!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 = "frmBdHyHgEdit.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 ="txtName"  DataField="NAME" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">港口英文名称</td>
+<td><asp:ETextBox runat="server" ID ="txtNameEn"  DataField="NAME_EN" Width="85%"></asp:ETextBox></td>
+
+               </tr>
+   <tr>
+                        <td class="lbl">城市代码</td>
+<td><asp:ETextBox runat="server" ID ="txtCity"  DataField="CITY" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">城市中文名称</td>
+<td><asp:ETextBox runat="server" ID ="txtCityName"  DataField="CITY_NAME" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">城市英文名称</td>
+<td><asp:ETextBox runat="server" ID ="txtCityNameEn"  DataField="CITY_NAME_EN" Width="85%"></asp:ETextBox></td>
+
+               </tr>
+   <tr>
+                        <td class="lbl">国家代码</td>
+<td><asp:ETextBox runat="server" ID ="txtCountry"  DataField="COUNTRY" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">国家中文名称</td>
+<td><asp:ETextBox runat="server" ID ="txtCountryName"  DataField="COUNTRY_NAME" NotNull="true" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">国家英文名称</td>
+<td><asp:ETextBox runat="server" ID ="txtCountryNameEn"  DataField="COUNTRY_NAME_EN" Width="85%"></asp:ETextBox></td>
+
+               </tr>
+
+                </table>
+            </div>
+        </div>
+    </form>
+</body>
+</html>

+ 87 - 0
FMS24/Web/AppFms/Bdhy/frmBdHyHgEdit.aspx.cs

@@ -0,0 +1,87 @@
+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_Bdhy_frmBdHyHgEdit : 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.BdHyHgLoad);
+            request.Key = this.key;
+
+            EciResponse response = SOA.Execute(request);
+
+            BD_HY_HG data = response.DataTable.ToEntity<BD_HY_HG>();
+
+            this.Bind(data);
+    }
+
+    protected void btnSave_Click(object sender, EventArgs e)
+    {
+        EciRequest request = new EciRequest(FMSService.BdHyHgSave);
+
+        request.IsAdd = this.key.NullOrEmpty();
+
+        BD_HY_HG saveEntity = new BD_HY_HG();
+
+        request.Entity = saveEntity;
+
+        saveEntity.Data = this.GetEntityFromUI().Data;
+
+        saveEntity.GUID = this.key;
+
+        EciResponse response = SOA.Execute(request);
+
+        BD_HY_HG data = response.Entity.Upgrade<BD_HY_HG>();
+
+        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();
+    }
+}

+ 110 - 0
FMS24/Web/AppFms/Bdhy/frmBdHyHgList.aspx

@@ -0,0 +1,110 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeFile="frmBdHyHgList.aspx.cs" Inherits="AppFms_Bdhy_frmBdHyHgList" %>
+
+<!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 = "frmBdHyHgEdit.aspx";
+            eci.open(url);
+        }
+
+        function editAction(obj) {
+            var key = $(obj).getKey();
+            var url = "frmBdHyHgEdit.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 ="txtName"  DataField="NAME" Query="A.NAME|string|like" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">城市代码</td>
+<td><asp:ETextBox runat="server" ID ="txtCity"  DataField="CITY" Query="A.CITY|string|like" Width="85%"></asp:ETextBox></td>
+
+               </tr>
+   <tr>
+                        <td class="lbl">城市中文名称</td>
+<td><asp:ETextBox runat="server" ID ="txtCityName"  DataField="CITY_NAME" Query="A.CITY_NAME|string|like" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">国家代码</td>
+<td><asp:ETextBox runat="server" ID ="txtCountry"  DataField="COUNTRY" Query="A.COUNTRY|string|like" Width="85%"></asp:ETextBox></td>
+                        <td class="lbl">国家中文名称</td>
+<td><asp:ETextBox runat="server" ID ="txtCountryName"  DataField="COUNTRY_NAME" Query="A.COUNTRY_NAME|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="CODE" HeaderText="港口代码" SortExpression="CODE"  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="CITY" HeaderText="城市代码" SortExpression="CITY"  ItemStyle-Width="150"></asp:BoundField>
+                      <asp:BoundField DataField="CITY_NAME" HeaderText="城市中文名称" SortExpression="CITY_NAME"  ItemStyle-Width="150"></asp:BoundField>
+                      <asp:BoundField DataField="CITY_NAME_EN" HeaderText="城市英文名称" SortExpression="CITY_NAME_EN"  ItemStyle-Width="150"></asp:BoundField>
+                      <asp:BoundField DataField="COUNTRY" HeaderText="国家代码" SortExpression="COUNTRY"  ItemStyle-Width="150"></asp:BoundField>
+                      <asp:BoundField DataField="COUNTRY_NAME" HeaderText="国家中文名称" SortExpression="COUNTRY_NAME"  ItemStyle-Width="150"></asp:BoundField>
+                      <asp:BoundField DataField="COUNTRY_NAME_EN" HeaderText="国家英文名称" SortExpression="COUNTRY_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/Bdhy/frmBdHyHgList.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_Bdhy_frmBdHyHgList : QueryPage
+{
+    protected void Page_Load(object sender, EventArgs e)
+    {
+
+         if (!IsPostBack)
+         {
+
+         }
+
+    }
+
+    public override void QuerySetting(EciRequest request)
+    {
+        request.ServiceId = FMSService.BdHyHgSearch;
+ 
+        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.BdHyHgDelete);
+
+            request.ListKey = new List<string>() { key };
+
+            SOA.Execute(request);
+
+            EAlert.Tip("删除执行成功");
+
+            this.Search();
+    }
+}

+ 156 - 0
FMS24/Web/App_Data/Entity/FMS_BD_HY_CM.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>20</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>400</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>True</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>
+   <COLUMN>
+      <FIELD>STATUS</FIELD>
+      <NAME>是否有效</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>10</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+
+</ENTITY>

+ 147 - 0
FMS24/Web/App_Data/Entity/FMS_BD_HY_CS.xml

@@ -0,0 +1,147 @@
+<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>20</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>400</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>True</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>

+ 183 - 0
FMS24/Web/App_Data/Entity/FMS_BD_HY_DCCK.xml

@@ -0,0 +1,183 @@
+<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>BIZ_FLAG</FIELD>
+      <NAME>业务范畴</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</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>PORT_CODE</FIELD>
+      <NAME>港口</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>DCLX</FIELD>
+      <NAME>堆场类型</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>HGBM</FIELD>
+      <NAME>海关编码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>20</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>JHRXX</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>

+ 201 - 0
FMS24/Web/App_Data/Entity/FMS_BD_HY_HG.xml

@@ -0,0 +1,201 @@
+<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>20</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>400</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>True</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CITY</FIELD>
+      <NAME>城市代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CITY_NAME</FIELD>
+      <NAME>城市中文名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>CITY_NAME_EN</FIELD>
+      <NAME>城市英文名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>200</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>COUNTRY</FIELD>
+      <NAME>国家代码</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>50</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>COUNTRY_NAME</FIELD>
+      <NAME>国家中文名称</NAME>
+      <TYPE>TEXT</TYPE>
+      <LENGTH>100</LENGTH>
+      <NOTNULL>N</NOTNULL>
+      <STATUS>1</STATUS>
+      <NTEXT>False</NTEXT>
+  </COLUMN>
+   <COLUMN>
+      <FIELD>COUNTRY_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>