Browse Source

AFnoise propnoise 噪声组件

huangxingxing 1 week ago
parent
commit
2707ca4143
95 changed files with 12324 additions and 6 deletions
  1. 6 0
      dbscript/init/generate/03-functionInit.sql
  2. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO2001BaseModel.java
  3. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO2002BaseModel.java
  4. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO2003BaseModel.java
  5. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO2004BaseModel.java
  6. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO2005BaseModel.java
  7. 112 0
      generated/com/miniframe/generate/business/mdo/model/MDO2006BaseModel.java
  8. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO2001Client.java
  9. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO2002Client.java
  10. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO2003Client.java
  11. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO2004Client.java
  12. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO2005Client.java
  13. 99 0
      generated/com/miniframe/generate/comm/httpmdoapater/MDO2006Client.java
  14. 38 0
      generated/com/miniframe/generate/comm/mdo/A_MDO2001.java
  15. 675 0
      generated/com/miniframe/generate/comm/mdo/A_MDO2002.java
  16. 38 0
      generated/com/miniframe/generate/comm/mdo/A_MDO2003.java
  17. 38 0
      generated/com/miniframe/generate/comm/mdo/A_MDO2004.java
  18. 311 0
      generated/com/miniframe/generate/comm/mdo/A_MDO2005.java
  19. 38 0
      generated/com/miniframe/generate/comm/mdo/A_MDO2006.java
  20. 688 0
      generated/com/miniframe/generate/comm/mdo/D_MDO2001.java
  21. 25 0
      generated/com/miniframe/generate/comm/mdo/D_MDO2002.java
  22. 12 0
      generated/com/miniframe/generate/comm/mdo/D_MDO2003.java
  23. 311 0
      generated/com/miniframe/generate/comm/mdo/D_MDO2004.java
  24. 25 0
      generated/com/miniframe/generate/comm/mdo/D_MDO2005.java
  25. 12 0
      generated/com/miniframe/generate/comm/mdo/D_MDO2006.java
  26. 15 0
      generated/validateform/a_mdo2001Form.xml
  27. 15 0
      generated/validateform/a_mdo2003Form.xml
  28. 15 0
      generated/validateform/a_mdo2004Form.xml
  29. 15 0
      generated/validateform/a_mdo2005Form.xml
  30. 15 0
      generated/validateform/a_mdo2006Form.xml
  31. 3 0
      generated/validator/resources_a_mdo2001Form_validator.properties
  32. 3 0
      generated/validator/resources_a_mdo2001Form_validator_zh_CN.properties
  33. 52 0
      generated/validator/resources_a_mdo2002Form_validator.properties
  34. 52 0
      generated/validator/resources_a_mdo2002Form_validator_zh_CN.properties
  35. 3 0
      generated/validator/resources_a_mdo2003Form_validator.properties
  36. 3 0
      generated/validator/resources_a_mdo2003Form_validator_zh_CN.properties
  37. 3 0
      generated/validator/resources_a_mdo2004Form_validator.properties
  38. 3 0
      generated/validator/resources_a_mdo2004Form_validator_zh_CN.properties
  39. 24 0
      generated/validator/resources_a_mdo2005Form_validator.properties
  40. 24 0
      generated/validator/resources_a_mdo2005Form_validator_zh_CN.properties
  41. 3 0
      generated/validator/resources_a_mdo2006Form_validator.properties
  42. 3 0
      generated/validator/resources_a_mdo2006Form_validator_zh_CN.properties
  43. 53 0
      generated/validator/resources_d_mdo2001Form_validator.properties
  44. 53 0
      generated/validator/resources_d_mdo2001Form_validator_zh_CN.properties
  45. 2 0
      generated/validator/resources_d_mdo2002Form_validator.properties
  46. 2 0
      generated/validator/resources_d_mdo2002Form_validator_zh_CN.properties
  47. 1 0
      generated/validator/resources_d_mdo2003Form_validator.properties
  48. 1 0
      generated/validator/resources_d_mdo2003Form_validator_zh_CN.properties
  49. 24 0
      generated/validator/resources_d_mdo2004Form_validator.properties
  50. 24 0
      generated/validator/resources_d_mdo2004Form_validator_zh_CN.properties
  51. 2 0
      generated/validator/resources_d_mdo2005Form_validator.properties
  52. 2 0
      generated/validator/resources_d_mdo2005Form_validator_zh_CN.properties
  53. 1 0
      generated/validator/resources_d_mdo2006Form_validator.properties
  54. 1 0
      generated/validator/resources_d_mdo2006Form_validator_zh_CN.properties
  55. 1116 0
      modelsrc/com/miniframe/model/mdo/MdoProAfnoise.java
  56. 3790 0
      modelsrc/com/miniframe/model/mdo/MdoProAfnoiseSQLBuilder.java
  57. 532 0
      modelsrc/com/miniframe/model/mdo/MdoProPropnoise.java
  58. 1810 0
      modelsrc/com/miniframe/model/mdo/MdoProPropnoiseSQLBuilder.java
  59. 10 0
      modelsrc/com/miniframe/model/mdo/dao/MdoProAfnoiseMapper.java
  60. 10 0
      modelsrc/com/miniframe/model/mdo/dao/MdoProPropnoiseMapper.java
  61. 3 1
      modelsrc/com/miniframe/model/mdo/dbconfig/MapperConfig-mdo.xml
  62. 50 0
      modelsrc/com/miniframe/model/mdo/xml/MdoProAfnoiseMapper.xml
  63. 50 0
      modelsrc/com/miniframe/model/mdo/xml/MdoProPropnoiseMapper.xml
  64. 1 1
      modelsrc/com/miniframe/model/system/dbconfig/MapperConfig-system.xml
  65. 121 0
      src/main/java/com/miniframe/bisiness/mdo/MDO2001Service.java
  66. 128 0
      src/main/java/com/miniframe/bisiness/mdo/MDO2002Service.java
  67. 58 0
      src/main/java/com/miniframe/bisiness/mdo/MDO2003Service.java
  68. 90 0
      src/main/java/com/miniframe/bisiness/mdo/MDO2004Service.java
  69. 98 0
      src/main/java/com/miniframe/bisiness/mdo/MDO2005Service.java
  70. 59 0
      src/main/java/com/miniframe/bisiness/mdo/MDO2006Service.java
  71. 23 0
      src/main/java/com/miniframe/dbtransfer/MdoProAfnoiseDbTransfer.java
  72. 23 0
      src/main/java/com/miniframe/dbtransfer/MdoProPropnoiseDbTransfer.java
  73. 2 0
      src/main/java/com/miniframe/mdo/service/ProService.java
  74. 2 1
      src/main/java/com/miniframe/modo/temp/TemplateGenerator.java
  75. 1 1
      src/main/resources/application.properties
  76. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO2001Test.java
  77. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO2002Test.java
  78. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO2003Test.java
  79. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO2004Test.java
  80. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO2005Test.java
  81. 44 0
      src/test/java/com/miniframe/comm/httpmdoapater/MDO2006Test.java
  82. 3 0
      系统设计/实体Bean/mdo(实体列表).csv
  83. 9 2
      系统设计/系统模块/MDO(西工大系统).csv
  84. 3 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2001_A(噪声AFnoise参数查询).csv
  85. 53 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2001_D(噪声AFnoise参数查询).csv
  86. 52 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2002_A(噪声AFnoise参数添加修改).csv
  87. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2002_D(噪声AFnoise参数添加修改).csv
  88. 3 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2003_A(噪声AFnoise参数删除).csv
  89. 1 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2003_D(噪声AFnoise参数删除).csv
  90. 3 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2004_A(噪声Propnoise参数查询).csv
  91. 24 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2004_D(噪声Propnoise参数查询).csv
  92. 24 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2005_A(噪声Propnoise参数添加修改).csv
  93. 2 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2005_D(噪声Propnoise参数添加修改).csv
  94. 3 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2006_A(噪声Propnoise参数删除).csv
  95. 1 0
      系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2006_D(噪声Propnoise参数删除).csv

+ 6 - 0
dbscript/init/generate/03-functionInit.sql

@@ -79,6 +79,12 @@ INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MD
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0080', '西工大系统','设计变量模版导出',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0081', '西工大系统','设计变量模版导入',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO0082', '西工大系统','报告导出',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO2001', '西工大系统','噪声AFnoise参数查询',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO2002', '西工大系统','噪声AFnoise参数添加修改',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO2003', '西工大系统','噪声AFnoise参数删除',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO2004', '西工大系统','噪声Propnoise参数查询',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO2005', '西工大系统','噪声Propnoise参数添加修改',true);
+INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('MDO2006', '西工大系统','噪声Propnoise参数删除',true);
 -- 基础系统
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('A00000', '基础系统','获取图片验证码',true);
 INSERT INTO SYS_FUNCTION(FUNCTIONID, CLASSNAME, FUNCTIONNAME ,ENABLE)VALUES ('A00001', '基础系统','获取短信验证码',true);

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO2001BaseModel.java

@@ -0,0 +1,112 @@
+package com.miniframe.generate.business.mdo.model;
+
+import java.util.Map;
+import java.io.IOException;
+import java.util.LinkedHashMap;
+import com.miniframe.core.BaseMapModel;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.core.ext.HttpMapFormater;
+import java.time.ZonedDateTime;
+import java.time.format.DateTimeFormatter;
+import com.miniframe.generate.global.AppGlobalVariableSysconfig;
+
+import com.miniframe.generate.comm.mdo.A_MDOHEAD;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+import com.miniframe.generate.comm.mdo.A_MDO2001;
+import com.miniframe.generate.comm.mdo.D_MDO2001;
+
+/**
+ * 系统服务,“噪声AFnoise参数查询”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO2001BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO2001 a_mdo2001;//上行体
+	D_MDO2001 d_mdo2001;//下行体
+
+	public MDO2001BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo2001=new A_MDO2001();
+		d_mdo2001=new D_MDO2001();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo2001.validater();
+	}
+
+	public void setTransMap(Map map) throws Exception {
+		Map headMap = HttpMapFormater.format(map, A_MDOHEAD.class);
+		this.a_mdohead = UtilTools.map2Obj(headMap, A_MDOHEAD.class);
+		Map bodyMap = HttpMapFormater.format(map, A_MDO2001.class);
+		this.a_mdo2001 = UtilTools.map2Obj(bodyMap, A_MDO2001.class);
+	}
+
+	public Map getTransMap() throws Exception {
+		Map reMap = new LinkedHashMap();
+
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getTransCode())){
+			(this.d_mdohead).setTransCode((this.a_mdohead).getTransCode());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getChannelNo())){
+			(this.d_mdohead).setChannelNo((this.a_mdohead).getChannelNo());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getUserId())){
+			(this.d_mdohead).setUserId((this.a_mdohead).getUserId());
+		}
+        if(UtilTools.isNullOrBlank((this.d_mdohead).getTransTime())){
+            (this.d_mdohead).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
+        }
+
+		reMap.putAll(UtilTools.obj2Map(this.d_mdohead));
+		reMap.putAll(UtilTools.obj2Map(this.d_mdo2001));
+
+		return reMap;
+	}
+
+	public A_MDOHEAD getA_mdohead() {
+		return this.a_mdohead;
+	}
+
+	public void setA_mdohead(A_MDOHEAD a_mdohead) {
+		this.a_mdohead=a_mdohead;
+	}
+
+	public D_MDOHEAD getD_mdohead() {
+		return d_mdohead;
+	}
+
+	public void setD_mdohead(D_MDOHEAD d_mdohead) {
+		this.d_mdohead=d_mdohead;
+	}
+
+	public A_MDO2001 getA_mdo2001() {
+		return a_mdo2001;
+	}
+
+	public void setA_mdo2001(A_MDO2001 a_mdo2001) {
+		this.a_mdo2001=a_mdo2001;
+	}
+
+	public D_MDO2001 getD_mdo2001() {
+		return this.d_mdo2001;
+	}
+
+	public void setD_mdo2001(D_MDO2001 d_mdo2001) {
+		this.d_mdo2001=d_mdo2001;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO2002BaseModel.java

@@ -0,0 +1,112 @@
+package com.miniframe.generate.business.mdo.model;
+
+import java.util.Map;
+import java.io.IOException;
+import java.util.LinkedHashMap;
+import com.miniframe.core.BaseMapModel;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.core.ext.HttpMapFormater;
+import java.time.ZonedDateTime;
+import java.time.format.DateTimeFormatter;
+import com.miniframe.generate.global.AppGlobalVariableSysconfig;
+
+import com.miniframe.generate.comm.mdo.A_MDOHEAD;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+import com.miniframe.generate.comm.mdo.A_MDO2002;
+import com.miniframe.generate.comm.mdo.D_MDO2002;
+
+/**
+ * 系统服务,“噪声AFnoise参数添加修改”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO2002BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO2002 a_mdo2002;//上行体
+	D_MDO2002 d_mdo2002;//下行体
+
+	public MDO2002BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo2002=new A_MDO2002();
+		d_mdo2002=new D_MDO2002();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo2002.validater();
+	}
+
+	public void setTransMap(Map map) throws Exception {
+		Map headMap = HttpMapFormater.format(map, A_MDOHEAD.class);
+		this.a_mdohead = UtilTools.map2Obj(headMap, A_MDOHEAD.class);
+		Map bodyMap = HttpMapFormater.format(map, A_MDO2002.class);
+		this.a_mdo2002 = UtilTools.map2Obj(bodyMap, A_MDO2002.class);
+	}
+
+	public Map getTransMap() throws Exception {
+		Map reMap = new LinkedHashMap();
+
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getTransCode())){
+			(this.d_mdohead).setTransCode((this.a_mdohead).getTransCode());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getChannelNo())){
+			(this.d_mdohead).setChannelNo((this.a_mdohead).getChannelNo());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getUserId())){
+			(this.d_mdohead).setUserId((this.a_mdohead).getUserId());
+		}
+        if(UtilTools.isNullOrBlank((this.d_mdohead).getTransTime())){
+            (this.d_mdohead).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
+        }
+
+		reMap.putAll(UtilTools.obj2Map(this.d_mdohead));
+		reMap.putAll(UtilTools.obj2Map(this.d_mdo2002));
+
+		return reMap;
+	}
+
+	public A_MDOHEAD getA_mdohead() {
+		return this.a_mdohead;
+	}
+
+	public void setA_mdohead(A_MDOHEAD a_mdohead) {
+		this.a_mdohead=a_mdohead;
+	}
+
+	public D_MDOHEAD getD_mdohead() {
+		return d_mdohead;
+	}
+
+	public void setD_mdohead(D_MDOHEAD d_mdohead) {
+		this.d_mdohead=d_mdohead;
+	}
+
+	public A_MDO2002 getA_mdo2002() {
+		return a_mdo2002;
+	}
+
+	public void setA_mdo2002(A_MDO2002 a_mdo2002) {
+		this.a_mdo2002=a_mdo2002;
+	}
+
+	public D_MDO2002 getD_mdo2002() {
+		return this.d_mdo2002;
+	}
+
+	public void setD_mdo2002(D_MDO2002 d_mdo2002) {
+		this.d_mdo2002=d_mdo2002;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO2003BaseModel.java

@@ -0,0 +1,112 @@
+package com.miniframe.generate.business.mdo.model;
+
+import java.util.Map;
+import java.io.IOException;
+import java.util.LinkedHashMap;
+import com.miniframe.core.BaseMapModel;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.core.ext.HttpMapFormater;
+import java.time.ZonedDateTime;
+import java.time.format.DateTimeFormatter;
+import com.miniframe.generate.global.AppGlobalVariableSysconfig;
+
+import com.miniframe.generate.comm.mdo.A_MDOHEAD;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+import com.miniframe.generate.comm.mdo.A_MDO2003;
+import com.miniframe.generate.comm.mdo.D_MDO2003;
+
+/**
+ * 系统服务,“噪声AFnoise参数删除”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO2003BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO2003 a_mdo2003;//上行体
+	D_MDO2003 d_mdo2003;//下行体
+
+	public MDO2003BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo2003=new A_MDO2003();
+		d_mdo2003=new D_MDO2003();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo2003.validater();
+	}
+
+	public void setTransMap(Map map) throws Exception {
+		Map headMap = HttpMapFormater.format(map, A_MDOHEAD.class);
+		this.a_mdohead = UtilTools.map2Obj(headMap, A_MDOHEAD.class);
+		Map bodyMap = HttpMapFormater.format(map, A_MDO2003.class);
+		this.a_mdo2003 = UtilTools.map2Obj(bodyMap, A_MDO2003.class);
+	}
+
+	public Map getTransMap() throws Exception {
+		Map reMap = new LinkedHashMap();
+
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getTransCode())){
+			(this.d_mdohead).setTransCode((this.a_mdohead).getTransCode());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getChannelNo())){
+			(this.d_mdohead).setChannelNo((this.a_mdohead).getChannelNo());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getUserId())){
+			(this.d_mdohead).setUserId((this.a_mdohead).getUserId());
+		}
+        if(UtilTools.isNullOrBlank((this.d_mdohead).getTransTime())){
+            (this.d_mdohead).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
+        }
+
+		reMap.putAll(UtilTools.obj2Map(this.d_mdohead));
+		reMap.putAll(UtilTools.obj2Map(this.d_mdo2003));
+
+		return reMap;
+	}
+
+	public A_MDOHEAD getA_mdohead() {
+		return this.a_mdohead;
+	}
+
+	public void setA_mdohead(A_MDOHEAD a_mdohead) {
+		this.a_mdohead=a_mdohead;
+	}
+
+	public D_MDOHEAD getD_mdohead() {
+		return d_mdohead;
+	}
+
+	public void setD_mdohead(D_MDOHEAD d_mdohead) {
+		this.d_mdohead=d_mdohead;
+	}
+
+	public A_MDO2003 getA_mdo2003() {
+		return a_mdo2003;
+	}
+
+	public void setA_mdo2003(A_MDO2003 a_mdo2003) {
+		this.a_mdo2003=a_mdo2003;
+	}
+
+	public D_MDO2003 getD_mdo2003() {
+		return this.d_mdo2003;
+	}
+
+	public void setD_mdo2003(D_MDO2003 d_mdo2003) {
+		this.d_mdo2003=d_mdo2003;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO2004BaseModel.java

@@ -0,0 +1,112 @@
+package com.miniframe.generate.business.mdo.model;
+
+import java.util.Map;
+import java.io.IOException;
+import java.util.LinkedHashMap;
+import com.miniframe.core.BaseMapModel;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.core.ext.HttpMapFormater;
+import java.time.ZonedDateTime;
+import java.time.format.DateTimeFormatter;
+import com.miniframe.generate.global.AppGlobalVariableSysconfig;
+
+import com.miniframe.generate.comm.mdo.A_MDOHEAD;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+import com.miniframe.generate.comm.mdo.A_MDO2004;
+import com.miniframe.generate.comm.mdo.D_MDO2004;
+
+/**
+ * 系统服务,“噪声Propnoise参数查询”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO2004BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO2004 a_mdo2004;//上行体
+	D_MDO2004 d_mdo2004;//下行体
+
+	public MDO2004BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo2004=new A_MDO2004();
+		d_mdo2004=new D_MDO2004();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo2004.validater();
+	}
+
+	public void setTransMap(Map map) throws Exception {
+		Map headMap = HttpMapFormater.format(map, A_MDOHEAD.class);
+		this.a_mdohead = UtilTools.map2Obj(headMap, A_MDOHEAD.class);
+		Map bodyMap = HttpMapFormater.format(map, A_MDO2004.class);
+		this.a_mdo2004 = UtilTools.map2Obj(bodyMap, A_MDO2004.class);
+	}
+
+	public Map getTransMap() throws Exception {
+		Map reMap = new LinkedHashMap();
+
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getTransCode())){
+			(this.d_mdohead).setTransCode((this.a_mdohead).getTransCode());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getChannelNo())){
+			(this.d_mdohead).setChannelNo((this.a_mdohead).getChannelNo());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getUserId())){
+			(this.d_mdohead).setUserId((this.a_mdohead).getUserId());
+		}
+        if(UtilTools.isNullOrBlank((this.d_mdohead).getTransTime())){
+            (this.d_mdohead).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
+        }
+
+		reMap.putAll(UtilTools.obj2Map(this.d_mdohead));
+		reMap.putAll(UtilTools.obj2Map(this.d_mdo2004));
+
+		return reMap;
+	}
+
+	public A_MDOHEAD getA_mdohead() {
+		return this.a_mdohead;
+	}
+
+	public void setA_mdohead(A_MDOHEAD a_mdohead) {
+		this.a_mdohead=a_mdohead;
+	}
+
+	public D_MDOHEAD getD_mdohead() {
+		return d_mdohead;
+	}
+
+	public void setD_mdohead(D_MDOHEAD d_mdohead) {
+		this.d_mdohead=d_mdohead;
+	}
+
+	public A_MDO2004 getA_mdo2004() {
+		return a_mdo2004;
+	}
+
+	public void setA_mdo2004(A_MDO2004 a_mdo2004) {
+		this.a_mdo2004=a_mdo2004;
+	}
+
+	public D_MDO2004 getD_mdo2004() {
+		return this.d_mdo2004;
+	}
+
+	public void setD_mdo2004(D_MDO2004 d_mdo2004) {
+		this.d_mdo2004=d_mdo2004;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO2005BaseModel.java

@@ -0,0 +1,112 @@
+package com.miniframe.generate.business.mdo.model;
+
+import java.util.Map;
+import java.io.IOException;
+import java.util.LinkedHashMap;
+import com.miniframe.core.BaseMapModel;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.core.ext.HttpMapFormater;
+import java.time.ZonedDateTime;
+import java.time.format.DateTimeFormatter;
+import com.miniframe.generate.global.AppGlobalVariableSysconfig;
+
+import com.miniframe.generate.comm.mdo.A_MDOHEAD;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+import com.miniframe.generate.comm.mdo.A_MDO2005;
+import com.miniframe.generate.comm.mdo.D_MDO2005;
+
+/**
+ * 系统服务,“噪声Propnoise参数添加修改”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO2005BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO2005 a_mdo2005;//上行体
+	D_MDO2005 d_mdo2005;//下行体
+
+	public MDO2005BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo2005=new A_MDO2005();
+		d_mdo2005=new D_MDO2005();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo2005.validater();
+	}
+
+	public void setTransMap(Map map) throws Exception {
+		Map headMap = HttpMapFormater.format(map, A_MDOHEAD.class);
+		this.a_mdohead = UtilTools.map2Obj(headMap, A_MDOHEAD.class);
+		Map bodyMap = HttpMapFormater.format(map, A_MDO2005.class);
+		this.a_mdo2005 = UtilTools.map2Obj(bodyMap, A_MDO2005.class);
+	}
+
+	public Map getTransMap() throws Exception {
+		Map reMap = new LinkedHashMap();
+
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getTransCode())){
+			(this.d_mdohead).setTransCode((this.a_mdohead).getTransCode());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getChannelNo())){
+			(this.d_mdohead).setChannelNo((this.a_mdohead).getChannelNo());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getUserId())){
+			(this.d_mdohead).setUserId((this.a_mdohead).getUserId());
+		}
+        if(UtilTools.isNullOrBlank((this.d_mdohead).getTransTime())){
+            (this.d_mdohead).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
+        }
+
+		reMap.putAll(UtilTools.obj2Map(this.d_mdohead));
+		reMap.putAll(UtilTools.obj2Map(this.d_mdo2005));
+
+		return reMap;
+	}
+
+	public A_MDOHEAD getA_mdohead() {
+		return this.a_mdohead;
+	}
+
+	public void setA_mdohead(A_MDOHEAD a_mdohead) {
+		this.a_mdohead=a_mdohead;
+	}
+
+	public D_MDOHEAD getD_mdohead() {
+		return d_mdohead;
+	}
+
+	public void setD_mdohead(D_MDOHEAD d_mdohead) {
+		this.d_mdohead=d_mdohead;
+	}
+
+	public A_MDO2005 getA_mdo2005() {
+		return a_mdo2005;
+	}
+
+	public void setA_mdo2005(A_MDO2005 a_mdo2005) {
+		this.a_mdo2005=a_mdo2005;
+	}
+
+	public D_MDO2005 getD_mdo2005() {
+		return this.d_mdo2005;
+	}
+
+	public void setD_mdo2005(D_MDO2005 d_mdo2005) {
+		this.d_mdo2005=d_mdo2005;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 112 - 0
generated/com/miniframe/generate/business/mdo/model/MDO2006BaseModel.java

@@ -0,0 +1,112 @@
+package com.miniframe.generate.business.mdo.model;
+
+import java.util.Map;
+import java.io.IOException;
+import java.util.LinkedHashMap;
+import com.miniframe.core.BaseMapModel;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.core.ext.HttpMapFormater;
+import java.time.ZonedDateTime;
+import java.time.format.DateTimeFormatter;
+import com.miniframe.generate.global.AppGlobalVariableSysconfig;
+
+import com.miniframe.generate.comm.mdo.A_MDOHEAD;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+import com.miniframe.generate.comm.mdo.A_MDO2006;
+import com.miniframe.generate.comm.mdo.D_MDO2006;
+
+/**
+ * 系统服务,“噪声Propnoise参数删除”模型类(不要维护,重新生成将覆盖)。
+ */
+@SuppressWarnings({ "rawtypes", "unchecked" })
+public class MDO2006BaseModel extends BaseMapModel {
+
+	private static final long serialVersionUID = -1326184831746814093L;
+
+	A_MDOHEAD a_mdohead;//上行头
+	D_MDOHEAD d_mdohead;//下行头
+	A_MDO2006 a_mdo2006;//上行体
+	D_MDO2006 d_mdo2006;//下行体
+
+	public MDO2006BaseModel(){
+		a_mdohead=new A_MDOHEAD();
+		d_mdohead=new D_MDOHEAD();
+		a_mdo2006=new A_MDO2006();
+		d_mdo2006=new D_MDO2006();
+	}
+
+	public void validater() throws Exception {
+		this.a_mdohead.validater();
+		this.a_mdo2006.validater();
+	}
+
+	public void setTransMap(Map map) throws Exception {
+		Map headMap = HttpMapFormater.format(map, A_MDOHEAD.class);
+		this.a_mdohead = UtilTools.map2Obj(headMap, A_MDOHEAD.class);
+		Map bodyMap = HttpMapFormater.format(map, A_MDO2006.class);
+		this.a_mdo2006 = UtilTools.map2Obj(bodyMap, A_MDO2006.class);
+	}
+
+	public Map getTransMap() throws Exception {
+		Map reMap = new LinkedHashMap();
+
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getTransCode())){
+			(this.d_mdohead).setTransCode((this.a_mdohead).getTransCode());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getChannelNo())){
+			(this.d_mdohead).setChannelNo((this.a_mdohead).getChannelNo());
+		}
+		if(UtilTools.isNullOrBlank((this.d_mdohead).getUserId())){
+			(this.d_mdohead).setUserId((this.a_mdohead).getUserId());
+		}
+        if(UtilTools.isNullOrBlank((this.d_mdohead).getTransTime())){
+            (this.d_mdohead).setTransTime(DateTimeFormatter.ofPattern(AppGlobalVariableSysconfig.DATETIMEFORMAT).format(ZonedDateTime.now()));
+        }
+
+		reMap.putAll(UtilTools.obj2Map(this.d_mdohead));
+		reMap.putAll(UtilTools.obj2Map(this.d_mdo2006));
+
+		return reMap;
+	}
+
+	public A_MDOHEAD getA_mdohead() {
+		return this.a_mdohead;
+	}
+
+	public void setA_mdohead(A_MDOHEAD a_mdohead) {
+		this.a_mdohead=a_mdohead;
+	}
+
+	public D_MDOHEAD getD_mdohead() {
+		return d_mdohead;
+	}
+
+	public void setD_mdohead(D_MDOHEAD d_mdohead) {
+		this.d_mdohead=d_mdohead;
+	}
+
+	public A_MDO2006 getA_mdo2006() {
+		return a_mdo2006;
+	}
+
+	public void setA_mdo2006(A_MDO2006 a_mdo2006) {
+		this.a_mdo2006=a_mdo2006;
+	}
+
+	public D_MDO2006 getD_mdo2006() {
+		return this.d_mdo2006;
+	}
+
+	public void setD_mdo2006(D_MDO2006 d_mdo2006) {
+		this.d_mdo2006=d_mdo2006;
+	}
+
+	@Override
+	public String toString() {
+		try {
+			return UtilTools.obj2Json(this,true);
+		} catch (IOException e) {
+			return "";
+		}
+	}
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO2001Client.java

@@ -0,0 +1,99 @@
+package com.miniframe.generate.comm.httpmdoapater;
+
+import com.miniframe.spring.httpclient.MFHttpRespInfo;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+import com.miniframe.core.Transmitter;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.comm.mdo.D_MDO2001;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO2001BaseModel;
+
+public class MDO2001Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO2001Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->噪声AFnoise参数查询((MDO2001)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2001BaseModel execute(MDO2001BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2001BaseModel execute(MDO2001BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO2001BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO2001BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO2001");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo2001()));
+		if(extMap!=null && extMap.size()>0){
+			inMap.putAll(extMap);
+		}
+
+		Transmitter httpmdoApater = (Transmitter) UtilTools.getBean("httpmdoApater");
+		MFHttpRespInfo respInfo;
+		if(UtilTools.isNotNullAndBlank(url)){
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap,url);
+		}else{
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap);
+		}
+
+		if(respInfo!=null) {
+			Map outMap=respInfo.getParamMap();
+			D_MDOHEAD d_mdohead =  UtilTools.map2Obj(outMap, D_MDOHEAD.class);
+			D_MDO2001 d_mdo2001 =  UtilTools.map2Obj(outMap, D_MDO2001.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo2001(d_mdo2001);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO2001BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2001BaseModel execute(MDO2001BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO2002Client.java

@@ -0,0 +1,99 @@
+package com.miniframe.generate.comm.httpmdoapater;
+
+import com.miniframe.spring.httpclient.MFHttpRespInfo;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+import com.miniframe.core.Transmitter;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.comm.mdo.D_MDO2002;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO2002BaseModel;
+
+public class MDO2002Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO2002Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->噪声AFnoise参数添加修改((MDO2002)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2002BaseModel execute(MDO2002BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2002BaseModel execute(MDO2002BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO2002BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO2002BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO2002");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo2002()));
+		if(extMap!=null && extMap.size()>0){
+			inMap.putAll(extMap);
+		}
+
+		Transmitter httpmdoApater = (Transmitter) UtilTools.getBean("httpmdoApater");
+		MFHttpRespInfo respInfo;
+		if(UtilTools.isNotNullAndBlank(url)){
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap,url);
+		}else{
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap);
+		}
+
+		if(respInfo!=null) {
+			Map outMap=respInfo.getParamMap();
+			D_MDOHEAD d_mdohead =  UtilTools.map2Obj(outMap, D_MDOHEAD.class);
+			D_MDO2002 d_mdo2002 =  UtilTools.map2Obj(outMap, D_MDO2002.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo2002(d_mdo2002);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO2002BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2002BaseModel execute(MDO2002BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO2003Client.java

@@ -0,0 +1,99 @@
+package com.miniframe.generate.comm.httpmdoapater;
+
+import com.miniframe.spring.httpclient.MFHttpRespInfo;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+import com.miniframe.core.Transmitter;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.comm.mdo.D_MDO2003;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO2003BaseModel;
+
+public class MDO2003Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO2003Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->噪声AFnoise参数删除((MDO2003)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2003BaseModel execute(MDO2003BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2003BaseModel execute(MDO2003BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO2003BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO2003BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO2003");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo2003()));
+		if(extMap!=null && extMap.size()>0){
+			inMap.putAll(extMap);
+		}
+
+		Transmitter httpmdoApater = (Transmitter) UtilTools.getBean("httpmdoApater");
+		MFHttpRespInfo respInfo;
+		if(UtilTools.isNotNullAndBlank(url)){
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap,url);
+		}else{
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap);
+		}
+
+		if(respInfo!=null) {
+			Map outMap=respInfo.getParamMap();
+			D_MDOHEAD d_mdohead =  UtilTools.map2Obj(outMap, D_MDOHEAD.class);
+			D_MDO2003 d_mdo2003 =  UtilTools.map2Obj(outMap, D_MDO2003.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo2003(d_mdo2003);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO2003BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2003BaseModel execute(MDO2003BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO2004Client.java

@@ -0,0 +1,99 @@
+package com.miniframe.generate.comm.httpmdoapater;
+
+import com.miniframe.spring.httpclient.MFHttpRespInfo;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+import com.miniframe.core.Transmitter;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.comm.mdo.D_MDO2004;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO2004BaseModel;
+
+public class MDO2004Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO2004Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->噪声Propnoise参数查询((MDO2004)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2004BaseModel execute(MDO2004BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2004BaseModel execute(MDO2004BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO2004BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO2004BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO2004");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo2004()));
+		if(extMap!=null && extMap.size()>0){
+			inMap.putAll(extMap);
+		}
+
+		Transmitter httpmdoApater = (Transmitter) UtilTools.getBean("httpmdoApater");
+		MFHttpRespInfo respInfo;
+		if(UtilTools.isNotNullAndBlank(url)){
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap,url);
+		}else{
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap);
+		}
+
+		if(respInfo!=null) {
+			Map outMap=respInfo.getParamMap();
+			D_MDOHEAD d_mdohead =  UtilTools.map2Obj(outMap, D_MDOHEAD.class);
+			D_MDO2004 d_mdo2004 =  UtilTools.map2Obj(outMap, D_MDO2004.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo2004(d_mdo2004);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO2004BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2004BaseModel execute(MDO2004BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO2005Client.java

@@ -0,0 +1,99 @@
+package com.miniframe.generate.comm.httpmdoapater;
+
+import com.miniframe.spring.httpclient.MFHttpRespInfo;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+import com.miniframe.core.Transmitter;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.comm.mdo.D_MDO2005;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO2005BaseModel;
+
+public class MDO2005Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO2005Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->噪声Propnoise参数添加修改((MDO2005)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2005BaseModel execute(MDO2005BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2005BaseModel execute(MDO2005BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO2005BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO2005BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO2005");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo2005()));
+		if(extMap!=null && extMap.size()>0){
+			inMap.putAll(extMap);
+		}
+
+		Transmitter httpmdoApater = (Transmitter) UtilTools.getBean("httpmdoApater");
+		MFHttpRespInfo respInfo;
+		if(UtilTools.isNotNullAndBlank(url)){
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap,url);
+		}else{
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap);
+		}
+
+		if(respInfo!=null) {
+			Map outMap=respInfo.getParamMap();
+			D_MDOHEAD d_mdohead =  UtilTools.map2Obj(outMap, D_MDOHEAD.class);
+			D_MDO2005 d_mdo2005 =  UtilTools.map2Obj(outMap, D_MDO2005.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo2005(d_mdo2005);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO2005BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2005BaseModel execute(MDO2005BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 99 - 0
generated/com/miniframe/generate/comm/httpmdoapater/MDO2006Client.java

@@ -0,0 +1,99 @@
+package com.miniframe.generate.comm.httpmdoapater;
+
+import com.miniframe.spring.httpclient.MFHttpRespInfo;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.util.LinkedHashMap;
+import java.util.Map;
+
+import com.miniframe.core.Transmitter;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.comm.mdo.D_MDO2006;
+import com.miniframe.generate.comm.mdo.D_MDOHEAD;
+
+import com.miniframe.generate.business.mdo.model.MDO2006BaseModel;
+
+public class MDO2006Client {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO2006Client.class);
+	private MFHttpRespInfo respInfo;
+
+	public MFHttpRespInfo getRespInfo(){
+		return respInfo;
+	}
+
+	/**
+	 * 调用 [系统服务->噪声Propnoise参数删除((MDO2006)]的通讯接口
+	 * @param model 接口模型
+	 * @param extMap 扩展输入
+	 * @param url 请求地址
+	 * @return model 接口模型
+	 * @throws Exception
+	 */
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2006BaseModel execute(MDO2006BaseModel model,final Map extMap,final String url) throws Exception {
+		this.executeToRespInfo(model,extMap,url);
+		return model;
+	}
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2006BaseModel execute(MDO2006BaseModel model,final Map extMap) throws Exception {
+		this.executeToRespInfo(model,extMap,null);
+		return model;
+	}
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MFHttpRespInfo executeToRespInfo(MDO2006BaseModel model,final Map extMap,final String url) throws Exception {
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO2006BaseModel) - start");
+		}
+
+		if(UtilTools.isNullOrBlank(model.getA_mdohead().getTransCode())){
+			model.getA_mdohead().setTransCode("MDO2006");
+		}
+
+		Map inMap = new LinkedHashMap();
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdohead()));
+		inMap.putAll(UtilTools.obj2Map(model.getA_mdo2006()));
+		if(extMap!=null && extMap.size()>0){
+			inMap.putAll(extMap);
+		}
+
+		Transmitter httpmdoApater = (Transmitter) UtilTools.getBean("httpmdoApater");
+		MFHttpRespInfo respInfo;
+		if(UtilTools.isNotNullAndBlank(url)){
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap,url);
+		}else{
+			respInfo = httpmdoApater.doPostDataToRespInfo(inMap);
+		}
+
+		if(respInfo!=null) {
+			Map outMap=respInfo.getParamMap();
+			D_MDOHEAD d_mdohead =  UtilTools.map2Obj(outMap, D_MDOHEAD.class);
+			D_MDO2006 d_mdo2006 =  UtilTools.map2Obj(outMap, D_MDO2006.class);
+			model.setD_mdohead(d_mdohead);
+			model.setD_mdo2006(d_mdo2006);
+
+
+		}
+
+		if (logger.isDebugEnabled()) {
+			logger.debug("execute(MDO2006BaseModel) - end");
+		}
+
+        this.respInfo=respInfo;
+
+		return respInfo;
+	}
+
+
+
+	@SuppressWarnings({ "rawtypes", "unchecked" })
+	public MDO2006BaseModel execute(MDO2006BaseModel model) throws Exception {
+		return this.execute(model,null,null);
+	}
+
+
+}

+ 38 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO2001.java

@@ -0,0 +1,38 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 噪声AFnoise参数查询
+ */
+public class A_MDO2001 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String wid;//流程id
+	/**
+	 *流程id
+	 */
+	public void setWid(String wid) {
+		this.wid=wid;
+	}
+	/**
+	 *流程id
+	 */
+	public String getWid() {
+		return this.wid;
+	}
+}

+ 675 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO2002.java

@@ -0,0 +1,675 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 噪声AFnoise参数添加修改
+ */
+public class A_MDO2002 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String wid;//流程id
+	/**
+	 *流程id
+	 */
+	public void setWid(String wid) {
+		this.wid=wid;
+	}
+	/**
+	 *流程id
+	 */
+	public String getWid() {
+		return this.wid;
+	}
+	String wing;//机翼 是否启用(T or F)
+	/**
+	 *机翼 是否启用(T or F)
+	 */
+	public void setWing(String wing) {
+		this.wing=wing;
+	}
+	/**
+	 *机翼 是否启用(T or F)
+	 */
+	public String getWing() {
+		return this.wing;
+	}
+	String slat;//缝翼 是否启用(T or F)
+	/**
+	 *缝翼 是否启用(T or F)
+	 */
+	public void setSlat(String slat) {
+		this.slat=slat;
+	}
+	/**
+	 *缝翼 是否启用(T or F)
+	 */
+	public String getSlat() {
+		return this.slat;
+	}
+	String horizontal_tail;//水平尾翼 是否启用(T or F)
+	/**
+	 *水平尾翼 是否启用(T or F)
+	 */
+	public void setHorizontal_tail(String horizontal_tail) {
+		this.horizontal_tail=horizontal_tail;
+	}
+	/**
+	 *水平尾翼 是否启用(T or F)
+	 */
+	public String getHorizontal_tail() {
+		return this.horizontal_tail;
+	}
+	String vertical_tail;//垂直尾翼 是否启用(T or F)
+	/**
+	 *垂直尾翼 是否启用(T or F)
+	 */
+	public void setVertical_tail(String vertical_tail) {
+		this.vertical_tail=vertical_tail;
+	}
+	/**
+	 *垂直尾翼 是否启用(T or F)
+	 */
+	public String getVertical_tail() {
+		return this.vertical_tail;
+	}
+	String flap;//襟翼 是否启用(T or F)
+	/**
+	 *襟翼 是否启用(T or F)
+	 */
+	public void setFlap(String flap) {
+		this.flap=flap;
+	}
+	/**
+	 *襟翼 是否启用(T or F)
+	 */
+	public String getFlap() {
+		return this.flap;
+	}
+	String main_landing_gear;//主起落架 是否启用(T or F)
+	/**
+	 *主起落架 是否启用(T or F)
+	 */
+	public void setMain_landing_gear(String main_landing_gear) {
+		this.main_landing_gear=main_landing_gear;
+	}
+	/**
+	 *主起落架 是否启用(T or F)
+	 */
+	public String getMain_landing_gear() {
+		return this.main_landing_gear;
+	}
+	String nose_landing_gear;//前起落架 是否启用(T or F)
+	/**
+	 *前起落架 是否启用(T or F)
+	 */
+	public void setNose_landing_gear(String nose_landing_gear) {
+		this.nose_landing_gear=nose_landing_gear;
+	}
+	/**
+	 *前起落架 是否启用(T or F)
+	 */
+	public String getNose_landing_gear() {
+		return this.nose_landing_gear;
+	}
+	String wing_area;//机翼面积
+	/**
+	 *机翼面积
+	 */
+	public void setWing_area(String wing_area) {
+		this.wing_area=wing_area;
+	}
+	/**
+	 *机翼面积
+	 */
+	public String getWing_area() {
+		return this.wing_area;
+	}
+	String wing_span;//机翼展长
+	/**
+	 *机翼展长
+	 */
+	public void setWing_span(String wing_span) {
+		this.wing_span=wing_span;
+	}
+	/**
+	 *机翼展长
+	 */
+	public String getWing_span() {
+		return this.wing_span;
+	}
+	String horizontal_tail_area;//水平尾翼面积
+	/**
+	 *水平尾翼面积
+	 */
+	public void setHorizontal_tail_area(String horizontal_tail_area) {
+		this.horizontal_tail_area=horizontal_tail_area;
+	}
+	/**
+	 *水平尾翼面积
+	 */
+	public String getHorizontal_tail_area() {
+		return this.horizontal_tail_area;
+	}
+	String horizontal_tail_span;//水平尾翼展长
+	/**
+	 *水平尾翼展长
+	 */
+	public void setHorizontal_tail_span(String horizontal_tail_span) {
+		this.horizontal_tail_span=horizontal_tail_span;
+	}
+	/**
+	 *水平尾翼展长
+	 */
+	public String getHorizontal_tail_span() {
+		return this.horizontal_tail_span;
+	}
+	String vertical_tail_area;//垂直尾翼面积
+	/**
+	 *垂直尾翼面积
+	 */
+	public void setVertical_tail_area(String vertical_tail_area) {
+		this.vertical_tail_area=vertical_tail_area;
+	}
+	/**
+	 *垂直尾翼面积
+	 */
+	public String getVertical_tail_area() {
+		return this.vertical_tail_area;
+	}
+	String vertical_tail_span;//垂直尾翼展长
+	/**
+	 *垂直尾翼展长
+	 */
+	public void setVertical_tail_span(String vertical_tail_span) {
+		this.vertical_tail_span=vertical_tail_span;
+	}
+	/**
+	 *垂直尾翼展长
+	 */
+	public String getVertical_tail_span() {
+		return this.vertical_tail_span;
+	}
+	String flap_area;//襟翼面积
+	/**
+	 *襟翼面积
+	 */
+	public void setFlap_area(String flap_area) {
+		this.flap_area=flap_area;
+	}
+	/**
+	 *襟翼面积
+	 */
+	public String getFlap_area() {
+		return this.flap_area;
+	}
+	String flap_span;//襟翼展长
+	/**
+	 *襟翼展长
+	 */
+	public void setFlap_span(String flap_span) {
+		this.flap_span=flap_span;
+	}
+	/**
+	 *襟翼展长
+	 */
+	public String getFlap_span() {
+		return this.flap_span;
+	}
+	String flap_deflection_angle;//襟翼偏转角度
+	/**
+	 *襟翼偏转角度
+	 */
+	public void setFlap_deflection_angle(String flap_deflection_angle) {
+		this.flap_deflection_angle=flap_deflection_angle;
+	}
+	/**
+	 *襟翼偏转角度
+	 */
+	public String getFlap_deflection_angle() {
+		return this.flap_deflection_angle;
+	}
+	int number_of_main_landing_gears;//主起落架数量
+	/**
+	 *主起落架数量
+	 */
+	public void setNumber_of_main_landing_gears(int number_of_main_landing_gears) {
+		this.number_of_main_landing_gears=number_of_main_landing_gears;
+	}
+	/**
+	 *主起落架数量
+	 */
+	public int getNumber_of_main_landing_gears() {
+		return this.number_of_main_landing_gears;
+	}
+	int number_of_wheels_per_main_landing_gear;//主起落架每侧轮数
+	/**
+	 *主起落架每侧轮数
+	 */
+	public void setNumber_of_wheels_per_main_landing_gear(int number_of_wheels_per_main_landing_gear) {
+		this.number_of_wheels_per_main_landing_gear=number_of_wheels_per_main_landing_gear;
+	}
+	/**
+	 *主起落架每侧轮数
+	 */
+	public int getNumber_of_wheels_per_main_landing_gear() {
+		return this.number_of_wheels_per_main_landing_gear;
+	}
+	String main_landing_gear_wheel_diameter;//主起落架轮直径
+	/**
+	 *主起落架轮直径
+	 */
+	public void setMain_landing_gear_wheel_diameter(String main_landing_gear_wheel_diameter) {
+		this.main_landing_gear_wheel_diameter=main_landing_gear_wheel_diameter;
+	}
+	/**
+	 *主起落架轮直径
+	 */
+	public String getMain_landing_gear_wheel_diameter() {
+		return this.main_landing_gear_wheel_diameter;
+	}
+	String main_landing_gear_strut_length;//主起落架支柱长度
+	/**
+	 *主起落架支柱长度
+	 */
+	public void setMain_landing_gear_strut_length(String main_landing_gear_strut_length) {
+		this.main_landing_gear_strut_length=main_landing_gear_strut_length;
+	}
+	/**
+	 *主起落架支柱长度
+	 */
+	public String getMain_landing_gear_strut_length() {
+		return this.main_landing_gear_strut_length;
+	}
+	int number_of_nose_landing_gears;//前起落架数量
+	/**
+	 *前起落架数量
+	 */
+	public void setNumber_of_nose_landing_gears(int number_of_nose_landing_gears) {
+		this.number_of_nose_landing_gears=number_of_nose_landing_gears;
+	}
+	/**
+	 *前起落架数量
+	 */
+	public int getNumber_of_nose_landing_gears() {
+		return this.number_of_nose_landing_gears;
+	}
+	int number_of_wheels_per_nose_landing_gear;//前起落架每侧轮数
+	/**
+	 *前起落架每侧轮数
+	 */
+	public void setNumber_of_wheels_per_nose_landing_gear(int number_of_wheels_per_nose_landing_gear) {
+		this.number_of_wheels_per_nose_landing_gear=number_of_wheels_per_nose_landing_gear;
+	}
+	/**
+	 *前起落架每侧轮数
+	 */
+	public int getNumber_of_wheels_per_nose_landing_gear() {
+		return this.number_of_wheels_per_nose_landing_gear;
+	}
+	String nose_landing_gear_wheel_diameter;//前起落架轮直径
+	/**
+	 *前起落架轮直径
+	 */
+	public void setNose_landing_gear_wheel_diameter(String nose_landing_gear_wheel_diameter) {
+		this.nose_landing_gear_wheel_diameter=nose_landing_gear_wheel_diameter;
+	}
+	/**
+	 *前起落架轮直径
+	 */
+	public String getNose_landing_gear_wheel_diameter() {
+		return this.nose_landing_gear_wheel_diameter;
+	}
+	String nose_landing_gear_strut_length;//前起落架支柱长度
+	/**
+	 *前起落架支柱长度
+	 */
+	public void setNose_landing_gear_strut_length(String nose_landing_gear_strut_length) {
+		this.nose_landing_gear_strut_length=nose_landing_gear_strut_length;
+	}
+	/**
+	 *前起落架支柱长度
+	 */
+	public String getNose_landing_gear_strut_length() {
+		return this.nose_landing_gear_strut_length;
+	}
+	String conventional_transport_aircraft;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setConventional_transport_aircraft(String conventional_transport_aircraft) {
+		this.conventional_transport_aircraft=conventional_transport_aircraft;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getConventional_transport_aircraft() {
+		return this.conventional_transport_aircraft;
+	}
+	String aerodynamically_clean;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setAerodynamically_clean(String aerodynamically_clean) {
+		this.aerodynamically_clean=aerodynamically_clean;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getAerodynamically_clean() {
+		return this.aerodynamically_clean;
+	}
+	String selected_configs;//当前选中项指示
+	/**
+	 *当前选中项指示
+	 */
+	public void setSelected_configs(String selected_configs) {
+		this.selected_configs=selected_configs;
+	}
+	/**
+	 *当前选中项指示
+	 */
+	public String getSelected_configs() {
+		return this.selected_configs;
+	}
+	String delta_wing;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setDelta_wing(String delta_wing) {
+		this.delta_wing=delta_wing;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getDelta_wing() {
+		return this.delta_wing;
+	}
+	String rectangular_wing;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setRectangular_wing(String rectangular_wing) {
+		this.rectangular_wing=rectangular_wing;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getRectangular_wing() {
+		return this.rectangular_wing;
+	}
+	String selected_wing;//当前选中项指示
+	/**
+	 *当前选中项指示
+	 */
+	public void setSelected_wing(String selected_wing) {
+		this.selected_wing=selected_wing;
+	}
+	/**
+	 *当前选中项指示
+	 */
+	public String getSelected_wing() {
+		return this.selected_wing;
+	}
+	String triple_slotted_flaps;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setTriple_slotted_flaps(String triple_slotted_flaps) {
+		this.triple_slotted_flaps=triple_slotted_flaps;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getTriple_slotted_flaps() {
+		return this.triple_slotted_flaps;
+	}
+	String single_or_double_slotted_flaps;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setSingle_or_double_slotted_flaps(String single_or_double_slotted_flaps) {
+		this.single_or_double_slotted_flaps=single_or_double_slotted_flaps;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getSingle_or_double_slotted_flaps() {
+		return this.single_or_double_slotted_flaps;
+	}
+	String selected_flaps;//当前选中项指示
+	/**
+	 *当前选中项指示
+	 */
+	public void setSelected_flaps(String selected_flaps) {
+		this.selected_flaps=selected_flaps;
+	}
+	/**
+	 *当前选中项指示
+	 */
+	public String getSelected_flaps() {
+		return this.selected_flaps;
+	}
+	String a;//声速
+	/**
+	 *声速
+	 */
+	public void setA(String a) {
+		this.a=a;
+	}
+	/**
+	 *声速
+	 */
+	public String getA() {
+		return this.a;
+	}
+	String ma;//马赫数
+	/**
+	 *马赫数
+	 */
+	public void setMa(String ma) {
+		this.ma=ma;
+	}
+	/**
+	 *马赫数
+	 */
+	public String getMa() {
+		return this.ma;
+	}
+	String density;//空气密度
+	/**
+	 *空气密度
+	 */
+	public void setDensity(String density) {
+		this.density=density;
+	}
+	/**
+	 *空气密度
+	 */
+	public String getDensity() {
+		return this.density;
+	}
+	String dynamic_viscosity;//动力黏度
+	/**
+	 *动力黏度
+	 */
+	public void setDynamic_viscosity(String dynamic_viscosity) {
+		this.dynamic_viscosity=dynamic_viscosity;
+	}
+	/**
+	 *动力黏度
+	 */
+	public String getDynamic_viscosity() {
+		return this.dynamic_viscosity;
+	}
+	String fink;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setFink(String fink) {
+		this.fink=fink;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getFink() {
+		return this.fink;
+	}
+	String esdu;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setEsdu(String esdu) {
+		this.esdu=esdu;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getEsdu() {
+		return this.esdu;
+	}
+	String selected;//当前选中项指示
+	/**
+	 *当前选中项指示
+	 */
+	public void setSelected(String selected) {
+		this.selected=selected;
+	}
+	/**
+	 *当前选中项指示
+	 */
+	public String getSelected() {
+		return this.selected;
+	}
+	String starting_fre;//起始频率(Hz)
+	/**
+	 *起始频率(Hz)
+	 */
+	public void setStarting_fre(String starting_fre) {
+		this.starting_fre=starting_fre;
+	}
+	/**
+	 *起始频率(Hz)
+	 */
+	public String getStarting_fre() {
+		return this.starting_fre;
+	}
+	String cutoff_fre;//截止频率(Hz)
+	/**
+	 *截止频率(Hz)
+	 */
+	public void setCutoff_fre(String cutoff_fre) {
+		this.cutoff_fre=cutoff_fre;
+	}
+	/**
+	 *截止频率(Hz)
+	 */
+	public String getCutoff_fre() {
+		return this.cutoff_fre;
+	}
+	int num;//麦克风数量
+	/**
+	 *麦克风数量
+	 */
+	public void setNum(int num) {
+		this.num=num;
+	}
+	/**
+	 *麦克风数量
+	 */
+	public int getNum() {
+		return this.num;
+	}
+	String distances;//各麦克风距离
+	/**
+	 *各麦克风距离
+	 */
+	public void setDistances(String distances) {
+		this.distances=distances;
+	}
+	/**
+	 *各麦克风距离
+	 */
+	public String getDistances() {
+		return this.distances;
+	}
+	String polar_emission_angle;//极角
+	/**
+	 *极角
+	 */
+	public void setPolar_emission_angle(String polar_emission_angle) {
+		this.polar_emission_angle=polar_emission_angle;
+	}
+	/**
+	 *极角
+	 */
+	public String getPolar_emission_angle() {
+		return this.polar_emission_angle;
+	}
+	String azimuthal_angle;//方位角
+	/**
+	 *方位角
+	 */
+	public void setAzimuthal_angle(String azimuthal_angle) {
+		this.azimuthal_angle=azimuthal_angle;
+	}
+	/**
+	 *方位角
+	 */
+	public String getAzimuthal_angle() {
+		return this.azimuthal_angle;
+	}
+	String frequency;//频率
+	/**
+	 *频率
+	 */
+	public void setFrequency(String frequency) {
+		this.frequency=frequency;
+	}
+	/**
+	 *频率
+	 */
+	public String getFrequency() {
+		return this.frequency;
+	}
+	String componentspl;//不同观测点对应的各频率的声压级
+	/**
+	 *不同观测点对应的各频率的声压级
+	 */
+	public void setComponentspl(String componentspl) {
+		this.componentspl=componentspl;
+	}
+	/**
+	 *不同观测点对应的各频率的声压级
+	 */
+	public String getComponentspl() {
+		return this.componentspl;
+	}
+	String oaspl;//不同观测点的总声压
+	/**
+	 *不同观测点的总声压
+	 */
+	public void setOaspl(String oaspl) {
+		this.oaspl=oaspl;
+	}
+	/**
+	 *不同观测点的总声压
+	 */
+	public String getOaspl() {
+		return this.oaspl;
+	}
+}

+ 38 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO2003.java

@@ -0,0 +1,38 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 噪声AFnoise参数删除
+ */
+public class A_MDO2003 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String wid;//流程id
+	/**
+	 *流程id
+	 */
+	public void setWid(String wid) {
+		this.wid=wid;
+	}
+	/**
+	 *流程id
+	 */
+	public String getWid() {
+		return this.wid;
+	}
+}

+ 38 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO2004.java

@@ -0,0 +1,38 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 噪声Propnoise参数查询
+ */
+public class A_MDO2004 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String wid;//流程id
+	/**
+	 *流程id
+	 */
+	public void setWid(String wid) {
+		this.wid=wid;
+	}
+	/**
+	 *流程id
+	 */
+	public String getWid() {
+		return this.wid;
+	}
+}

+ 311 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO2005.java

@@ -0,0 +1,311 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 噪声Propnoise参数添加修改
+ */
+public class A_MDO2005 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String wid;//流程id
+	/**
+	 *流程id
+	 */
+	public void setWid(String wid) {
+		this.wid=wid;
+	}
+	/**
+	 *流程id
+	 */
+	public String getWid() {
+		return this.wid;
+	}
+	String r_r;//半径归一化半径分布 r/r
+	/**
+	 *半径归一化半径分布 r/r
+	 */
+	public void setR_r(String r_r) {
+		this.r_r=r_r;
+	}
+	/**
+	 *半径归一化半径分布 r/r
+	 */
+	public String getR_r() {
+		return this.r_r;
+	}
+	String t_c;//相对厚度分布 t/c
+	/**
+	 *相对厚度分布 t/c
+	 */
+	public void setT_c(String t_c) {
+		this.t_c=t_c;
+	}
+	/**
+	 *相对厚度分布 t/c
+	 */
+	public String getT_c() {
+		return this.t_c;
+	}
+	String b_r;//弦长归一化分布 b/r
+	/**
+	 *弦长归一化分布 b/r
+	 */
+	public void setB_r(String b_r) {
+		this.b_r=b_r;
+	}
+	/**
+	 *弦长归一化分布 b/r
+	 */
+	public String getB_r() {
+		return this.b_r;
+	}
+	String beta;//安装/扭转角分布 β(随半径)
+	/**
+	 *安装/扭转角分布 β(随半径)
+	 */
+	public void setBeta(String beta) {
+		this.beta=beta;
+	}
+	/**
+	 *安装/扭转角分布 β(随半径)
+	 */
+	public String getBeta() {
+		return this.beta;
+	}
+	String r;//桨半径
+	/**
+	 *桨半径
+	 */
+	public void setR(String r) {
+		this.r=r;
+	}
+	/**
+	 *桨半径
+	 */
+	public String getR() {
+		return this.r;
+	}
+	String hub;//轮毂半径
+	/**
+	 *轮毂半径
+	 */
+	public void setHub(String hub) {
+		this.hub=hub;
+	}
+	/**
+	 *轮毂半径
+	 */
+	public String getHub() {
+		return this.hub;
+	}
+	String blade;//桨叶片数
+	/**
+	 *桨叶片数
+	 */
+	public void setBlade(String blade) {
+		this.blade=blade;
+	}
+	/**
+	 *桨叶片数
+	 */
+	public String getBlade() {
+		return this.blade;
+	}
+	String dim;//dim
+	/**
+	 *dim
+	 */
+	public void setDim(String dim) {
+		this.dim=dim;
+	}
+	/**
+	 *dim
+	 */
+	public String getDim() {
+		return this.dim;
+	}
+	String airfoil;//翼型数据文件路径
+	/**
+	 *翼型数据文件路径
+	 */
+	public void setAirfoil(String airfoil) {
+		this.airfoil=airfoil;
+	}
+	/**
+	 *翼型数据文件路径
+	 */
+	public String getAirfoil() {
+		return this.airfoil;
+	}
+	String airfoil_polars;//翼型极曲线文件列表
+	/**
+	 *翼型极曲线文件列表
+	 */
+	public void setAirfoil_polars(String airfoil_polars) {
+		this.airfoil_polars=airfoil_polars;
+	}
+	/**
+	 *翼型极曲线文件列表
+	 */
+	public String getAirfoil_polars() {
+		return this.airfoil_polars;
+	}
+	String three_quarter_twist;//处扭转角
+	/**
+	 *处扭转角
+	 */
+	public void setThree_quarter_twist(String three_quarter_twist) {
+		this.three_quarter_twist=three_quarter_twist;
+	}
+	/**
+	 *处扭转角
+	 */
+	public String getThree_quarter_twist() {
+		return this.three_quarter_twist;
+	}
+	String a;//声速
+	/**
+	 *声速
+	 */
+	public void setA(String a) {
+		this.a=a;
+	}
+	/**
+	 *声速
+	 */
+	public String getA() {
+		return this.a;
+	}
+	String t;//温度
+	/**
+	 *温度
+	 */
+	public void setT(String t) {
+		this.t=t;
+	}
+	/**
+	 *温度
+	 */
+	public String getT() {
+		return this.t;
+	}
+	String density;//密度
+	/**
+	 *密度
+	 */
+	public void setDensity(String density) {
+		this.density=density;
+	}
+	/**
+	 *密度
+	 */
+	public String getDensity() {
+		return this.density;
+	}
+	String dynamic_viscosity;//动力黏度
+	/**
+	 *动力黏度
+	 */
+	public void setDynamic_viscosity(String dynamic_viscosity) {
+		this.dynamic_viscosity=dynamic_viscosity;
+	}
+	/**
+	 *动力黏度
+	 */
+	public String getDynamic_viscosity() {
+		return this.dynamic_viscosity;
+	}
+	String omega;//转速
+	/**
+	 *转速
+	 */
+	public void setOmega(String omega) {
+		this.omega=omega;
+	}
+	/**
+	 *转速
+	 */
+	public String getOmega() {
+		return this.omega;
+	}
+	String velocity;//来流速度
+	/**
+	 *来流速度
+	 */
+	public void setVelocity(String velocity) {
+		this.velocity=velocity;
+	}
+	/**
+	 *来流速度
+	 */
+	public String getVelocity() {
+		return this.velocity;
+	}
+	String theta;//观测角度
+	/**
+	 *观测角度
+	 */
+	public void setTheta(String theta) {
+		this.theta=theta;
+	}
+	/**
+	 *观测角度
+	 */
+	public String getTheta() {
+		return this.theta;
+	}
+	String l;//观测距离
+	/**
+	 *观测距离
+	 */
+	public void setL(String l) {
+		this.l=l;
+	}
+	/**
+	 *观测距离
+	 */
+	public String getL() {
+		return this.l;
+	}
+	String spl;//总声压级(总体或特定点)
+	/**
+	 *总声压级(总体或特定点)
+	 */
+	public void setSpl(String spl) {
+		this.spl=spl;
+	}
+	/**
+	 *总声压级(总体或特定点)
+	 */
+	public String getSpl() {
+		return this.spl;
+	}
+	String propnId;//propnoise Id
+	/**
+	 *propnoise Id
+	 */
+	public void setPropnId(String propnId) {
+		this.propnId=propnId;
+	}
+	/**
+	 *propnoise Id
+	 */
+	public String getPropnId() {
+		return this.propnId;
+	}
+}

+ 38 - 0
generated/com/miniframe/generate/comm/mdo/A_MDO2006.java

@@ -0,0 +1,38 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 噪声Propnoise参数删除
+ */
+public class A_MDO2006 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String wid;//流程id
+	/**
+	 *流程id
+	 */
+	public void setWid(String wid) {
+		this.wid=wid;
+	}
+	/**
+	 *流程id
+	 */
+	public String getWid() {
+		return this.wid;
+	}
+}

+ 688 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO2001.java

@@ -0,0 +1,688 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 噪声AFnoise参数查询
+ */
+public class D_MDO2001 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String wid;//流程id
+	/**
+	 *流程id
+	 */
+	public void setWid(String wid) {
+		this.wid=wid;
+	}
+	/**
+	 *流程id
+	 */
+	public String getWid() {
+		return this.wid;
+	}
+	String wing;//机翼 是否启用(T or F)
+	/**
+	 *机翼 是否启用(T or F)
+	 */
+	public void setWing(String wing) {
+		this.wing=wing;
+	}
+	/**
+	 *机翼 是否启用(T or F)
+	 */
+	public String getWing() {
+		return this.wing;
+	}
+	String slat;//缝翼 是否启用(T or F)
+	/**
+	 *缝翼 是否启用(T or F)
+	 */
+	public void setSlat(String slat) {
+		this.slat=slat;
+	}
+	/**
+	 *缝翼 是否启用(T or F)
+	 */
+	public String getSlat() {
+		return this.slat;
+	}
+	String horizontal_tail;//水平尾翼 是否启用(T or F)
+	/**
+	 *水平尾翼 是否启用(T or F)
+	 */
+	public void setHorizontal_tail(String horizontal_tail) {
+		this.horizontal_tail=horizontal_tail;
+	}
+	/**
+	 *水平尾翼 是否启用(T or F)
+	 */
+	public String getHorizontal_tail() {
+		return this.horizontal_tail;
+	}
+	String vertical_tail;//垂直尾翼 是否启用(T or F)
+	/**
+	 *垂直尾翼 是否启用(T or F)
+	 */
+	public void setVertical_tail(String vertical_tail) {
+		this.vertical_tail=vertical_tail;
+	}
+	/**
+	 *垂直尾翼 是否启用(T or F)
+	 */
+	public String getVertical_tail() {
+		return this.vertical_tail;
+	}
+	String flap;//襟翼 是否启用(T or F)
+	/**
+	 *襟翼 是否启用(T or F)
+	 */
+	public void setFlap(String flap) {
+		this.flap=flap;
+	}
+	/**
+	 *襟翼 是否启用(T or F)
+	 */
+	public String getFlap() {
+		return this.flap;
+	}
+	String main_landing_gear;//主起落架 是否启用(T or F)
+	/**
+	 *主起落架 是否启用(T or F)
+	 */
+	public void setMain_landing_gear(String main_landing_gear) {
+		this.main_landing_gear=main_landing_gear;
+	}
+	/**
+	 *主起落架 是否启用(T or F)
+	 */
+	public String getMain_landing_gear() {
+		return this.main_landing_gear;
+	}
+	String nose_landing_gear;//前起落架 是否启用(T or F)
+	/**
+	 *前起落架 是否启用(T or F)
+	 */
+	public void setNose_landing_gear(String nose_landing_gear) {
+		this.nose_landing_gear=nose_landing_gear;
+	}
+	/**
+	 *前起落架 是否启用(T or F)
+	 */
+	public String getNose_landing_gear() {
+		return this.nose_landing_gear;
+	}
+	String wing_area;//机翼面积
+	/**
+	 *机翼面积
+	 */
+	public void setWing_area(String wing_area) {
+		this.wing_area=wing_area;
+	}
+	/**
+	 *机翼面积
+	 */
+	public String getWing_area() {
+		return this.wing_area;
+	}
+	String wing_span;//机翼展长
+	/**
+	 *机翼展长
+	 */
+	public void setWing_span(String wing_span) {
+		this.wing_span=wing_span;
+	}
+	/**
+	 *机翼展长
+	 */
+	public String getWing_span() {
+		return this.wing_span;
+	}
+	String horizontal_tail_area;//水平尾翼面积
+	/**
+	 *水平尾翼面积
+	 */
+	public void setHorizontal_tail_area(String horizontal_tail_area) {
+		this.horizontal_tail_area=horizontal_tail_area;
+	}
+	/**
+	 *水平尾翼面积
+	 */
+	public String getHorizontal_tail_area() {
+		return this.horizontal_tail_area;
+	}
+	String horizontal_tail_span;//水平尾翼展长
+	/**
+	 *水平尾翼展长
+	 */
+	public void setHorizontal_tail_span(String horizontal_tail_span) {
+		this.horizontal_tail_span=horizontal_tail_span;
+	}
+	/**
+	 *水平尾翼展长
+	 */
+	public String getHorizontal_tail_span() {
+		return this.horizontal_tail_span;
+	}
+	String vertical_tail_area;//垂直尾翼面积
+	/**
+	 *垂直尾翼面积
+	 */
+	public void setVertical_tail_area(String vertical_tail_area) {
+		this.vertical_tail_area=vertical_tail_area;
+	}
+	/**
+	 *垂直尾翼面积
+	 */
+	public String getVertical_tail_area() {
+		return this.vertical_tail_area;
+	}
+	String vertical_tail_span;//垂直尾翼展长
+	/**
+	 *垂直尾翼展长
+	 */
+	public void setVertical_tail_span(String vertical_tail_span) {
+		this.vertical_tail_span=vertical_tail_span;
+	}
+	/**
+	 *垂直尾翼展长
+	 */
+	public String getVertical_tail_span() {
+		return this.vertical_tail_span;
+	}
+	String flap_area;//襟翼面积
+	/**
+	 *襟翼面积
+	 */
+	public void setFlap_area(String flap_area) {
+		this.flap_area=flap_area;
+	}
+	/**
+	 *襟翼面积
+	 */
+	public String getFlap_area() {
+		return this.flap_area;
+	}
+	String flap_span;//襟翼展长
+	/**
+	 *襟翼展长
+	 */
+	public void setFlap_span(String flap_span) {
+		this.flap_span=flap_span;
+	}
+	/**
+	 *襟翼展长
+	 */
+	public String getFlap_span() {
+		return this.flap_span;
+	}
+	String flap_deflection_angle;//襟翼偏转角度
+	/**
+	 *襟翼偏转角度
+	 */
+	public void setFlap_deflection_angle(String flap_deflection_angle) {
+		this.flap_deflection_angle=flap_deflection_angle;
+	}
+	/**
+	 *襟翼偏转角度
+	 */
+	public String getFlap_deflection_angle() {
+		return this.flap_deflection_angle;
+	}
+	int number_of_main_landing_gears;//主起落架数量
+	/**
+	 *主起落架数量
+	 */
+	public void setNumber_of_main_landing_gears(int number_of_main_landing_gears) {
+		this.number_of_main_landing_gears=number_of_main_landing_gears;
+	}
+	/**
+	 *主起落架数量
+	 */
+	public int getNumber_of_main_landing_gears() {
+		return this.number_of_main_landing_gears;
+	}
+	int number_of_wheels_per_main_landing_gear;//主起落架每侧轮数
+	/**
+	 *主起落架每侧轮数
+	 */
+	public void setNumber_of_wheels_per_main_landing_gear(int number_of_wheels_per_main_landing_gear) {
+		this.number_of_wheels_per_main_landing_gear=number_of_wheels_per_main_landing_gear;
+	}
+	/**
+	 *主起落架每侧轮数
+	 */
+	public int getNumber_of_wheels_per_main_landing_gear() {
+		return this.number_of_wheels_per_main_landing_gear;
+	}
+	String main_landing_gear_wheel_diameter;//主起落架轮直径
+	/**
+	 *主起落架轮直径
+	 */
+	public void setMain_landing_gear_wheel_diameter(String main_landing_gear_wheel_diameter) {
+		this.main_landing_gear_wheel_diameter=main_landing_gear_wheel_diameter;
+	}
+	/**
+	 *主起落架轮直径
+	 */
+	public String getMain_landing_gear_wheel_diameter() {
+		return this.main_landing_gear_wheel_diameter;
+	}
+	String main_landing_gear_strut_length;//主起落架支柱长度
+	/**
+	 *主起落架支柱长度
+	 */
+	public void setMain_landing_gear_strut_length(String main_landing_gear_strut_length) {
+		this.main_landing_gear_strut_length=main_landing_gear_strut_length;
+	}
+	/**
+	 *主起落架支柱长度
+	 */
+	public String getMain_landing_gear_strut_length() {
+		return this.main_landing_gear_strut_length;
+	}
+	int number_of_nose_landing_gears;//前起落架数量
+	/**
+	 *前起落架数量
+	 */
+	public void setNumber_of_nose_landing_gears(int number_of_nose_landing_gears) {
+		this.number_of_nose_landing_gears=number_of_nose_landing_gears;
+	}
+	/**
+	 *前起落架数量
+	 */
+	public int getNumber_of_nose_landing_gears() {
+		return this.number_of_nose_landing_gears;
+	}
+	int number_of_wheels_per_nose_landing_gear;//前起落架每侧轮数
+	/**
+	 *前起落架每侧轮数
+	 */
+	public void setNumber_of_wheels_per_nose_landing_gear(int number_of_wheels_per_nose_landing_gear) {
+		this.number_of_wheels_per_nose_landing_gear=number_of_wheels_per_nose_landing_gear;
+	}
+	/**
+	 *前起落架每侧轮数
+	 */
+	public int getNumber_of_wheels_per_nose_landing_gear() {
+		return this.number_of_wheels_per_nose_landing_gear;
+	}
+	String nose_landing_gear_wheel_diameter;//前起落架轮直径
+	/**
+	 *前起落架轮直径
+	 */
+	public void setNose_landing_gear_wheel_diameter(String nose_landing_gear_wheel_diameter) {
+		this.nose_landing_gear_wheel_diameter=nose_landing_gear_wheel_diameter;
+	}
+	/**
+	 *前起落架轮直径
+	 */
+	public String getNose_landing_gear_wheel_diameter() {
+		return this.nose_landing_gear_wheel_diameter;
+	}
+	String nose_landing_gear_strut_length;//前起落架支柱长度
+	/**
+	 *前起落架支柱长度
+	 */
+	public void setNose_landing_gear_strut_length(String nose_landing_gear_strut_length) {
+		this.nose_landing_gear_strut_length=nose_landing_gear_strut_length;
+	}
+	/**
+	 *前起落架支柱长度
+	 */
+	public String getNose_landing_gear_strut_length() {
+		return this.nose_landing_gear_strut_length;
+	}
+	String conventional_transport_aircraft;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setConventional_transport_aircraft(String conventional_transport_aircraft) {
+		this.conventional_transport_aircraft=conventional_transport_aircraft;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getConventional_transport_aircraft() {
+		return this.conventional_transport_aircraft;
+	}
+	String aerodynamically_clean;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setAerodynamically_clean(String aerodynamically_clean) {
+		this.aerodynamically_clean=aerodynamically_clean;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getAerodynamically_clean() {
+		return this.aerodynamically_clean;
+	}
+	String selected_configs;//当前选中项指示
+	/**
+	 *当前选中项指示
+	 */
+	public void setSelected_configs(String selected_configs) {
+		this.selected_configs=selected_configs;
+	}
+	/**
+	 *当前选中项指示
+	 */
+	public String getSelected_configs() {
+		return this.selected_configs;
+	}
+	String delta_wing;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setDelta_wing(String delta_wing) {
+		this.delta_wing=delta_wing;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getDelta_wing() {
+		return this.delta_wing;
+	}
+	String rectangular_wing;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setRectangular_wing(String rectangular_wing) {
+		this.rectangular_wing=rectangular_wing;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getRectangular_wing() {
+		return this.rectangular_wing;
+	}
+	String selected_wing;//当前选中项指示
+	/**
+	 *当前选中项指示
+	 */
+	public void setSelected_wing(String selected_wing) {
+		this.selected_wing=selected_wing;
+	}
+	/**
+	 *当前选中项指示
+	 */
+	public String getSelected_wing() {
+		return this.selected_wing;
+	}
+	String triple_slotted_flaps;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setTriple_slotted_flaps(String triple_slotted_flaps) {
+		this.triple_slotted_flaps=triple_slotted_flaps;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getTriple_slotted_flaps() {
+		return this.triple_slotted_flaps;
+	}
+	String single_or_double_slotted_flaps;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setSingle_or_double_slotted_flaps(String single_or_double_slotted_flaps) {
+		this.single_or_double_slotted_flaps=single_or_double_slotted_flaps;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getSingle_or_double_slotted_flaps() {
+		return this.single_or_double_slotted_flaps;
+	}
+	String selected_flaps;//当前选中项指示
+	/**
+	 *当前选中项指示
+	 */
+	public void setSelected_flaps(String selected_flaps) {
+		this.selected_flaps=selected_flaps;
+	}
+	/**
+	 *当前选中项指示
+	 */
+	public String getSelected_flaps() {
+		return this.selected_flaps;
+	}
+	String a;//声速
+	/**
+	 *声速
+	 */
+	public void setA(String a) {
+		this.a=a;
+	}
+	/**
+	 *声速
+	 */
+	public String getA() {
+		return this.a;
+	}
+	String ma;//马赫数
+	/**
+	 *马赫数
+	 */
+	public void setMa(String ma) {
+		this.ma=ma;
+	}
+	/**
+	 *马赫数
+	 */
+	public String getMa() {
+		return this.ma;
+	}
+	String density;//空气密度
+	/**
+	 *空气密度
+	 */
+	public void setDensity(String density) {
+		this.density=density;
+	}
+	/**
+	 *空气密度
+	 */
+	public String getDensity() {
+		return this.density;
+	}
+	String dynamic_viscosity;//动力黏度
+	/**
+	 *动力黏度
+	 */
+	public void setDynamic_viscosity(String dynamic_viscosity) {
+		this.dynamic_viscosity=dynamic_viscosity;
+	}
+	/**
+	 *动力黏度
+	 */
+	public String getDynamic_viscosity() {
+		return this.dynamic_viscosity;
+	}
+	String fink;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setFink(String fink) {
+		this.fink=fink;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getFink() {
+		return this.fink;
+	}
+	String esdu;//是否启用(T or F)
+	/**
+	 *是否启用(T or F)
+	 */
+	public void setEsdu(String esdu) {
+		this.esdu=esdu;
+	}
+	/**
+	 *是否启用(T or F)
+	 */
+	public String getEsdu() {
+		return this.esdu;
+	}
+	String selected;//当前选中项指示
+	/**
+	 *当前选中项指示
+	 */
+	public void setSelected(String selected) {
+		this.selected=selected;
+	}
+	/**
+	 *当前选中项指示
+	 */
+	public String getSelected() {
+		return this.selected;
+	}
+	String starting_fre;//起始频率(Hz)
+	/**
+	 *起始频率(Hz)
+	 */
+	public void setStarting_fre(String starting_fre) {
+		this.starting_fre=starting_fre;
+	}
+	/**
+	 *起始频率(Hz)
+	 */
+	public String getStarting_fre() {
+		return this.starting_fre;
+	}
+	String cutoff_fre;//截止频率(Hz)
+	/**
+	 *截止频率(Hz)
+	 */
+	public void setCutoff_fre(String cutoff_fre) {
+		this.cutoff_fre=cutoff_fre;
+	}
+	/**
+	 *截止频率(Hz)
+	 */
+	public String getCutoff_fre() {
+		return this.cutoff_fre;
+	}
+	int num;//麦克风数量
+	/**
+	 *麦克风数量
+	 */
+	public void setNum(int num) {
+		this.num=num;
+	}
+	/**
+	 *麦克风数量
+	 */
+	public int getNum() {
+		return this.num;
+	}
+	String distances;//各麦克风距离
+	/**
+	 *各麦克风距离
+	 */
+	public void setDistances(String distances) {
+		this.distances=distances;
+	}
+	/**
+	 *各麦克风距离
+	 */
+	public String getDistances() {
+		return this.distances;
+	}
+	String polar_emission_angle;//极角
+	/**
+	 *极角
+	 */
+	public void setPolar_emission_angle(String polar_emission_angle) {
+		this.polar_emission_angle=polar_emission_angle;
+	}
+	/**
+	 *极角
+	 */
+	public String getPolar_emission_angle() {
+		return this.polar_emission_angle;
+	}
+	String azimuthal_angle;//方位角
+	/**
+	 *方位角
+	 */
+	public void setAzimuthal_angle(String azimuthal_angle) {
+		this.azimuthal_angle=azimuthal_angle;
+	}
+	/**
+	 *方位角
+	 */
+	public String getAzimuthal_angle() {
+		return this.azimuthal_angle;
+	}
+	String frequency;//频率
+	/**
+	 *频率
+	 */
+	public void setFrequency(String frequency) {
+		this.frequency=frequency;
+	}
+	/**
+	 *频率
+	 */
+	public String getFrequency() {
+		return this.frequency;
+	}
+	String componentspl;//不同观测点对应的各频率的声压级
+	/**
+	 *不同观测点对应的各频率的声压级
+	 */
+	public void setComponentspl(String componentspl) {
+		this.componentspl=componentspl;
+	}
+	/**
+	 *不同观测点对应的各频率的声压级
+	 */
+	public String getComponentspl() {
+		return this.componentspl;
+	}
+	String oaspl;//不同观测点的总声压
+	/**
+	 *不同观测点的总声压
+	 */
+	public void setOaspl(String oaspl) {
+		this.oaspl=oaspl;
+	}
+	/**
+	 *不同观测点的总声压
+	 */
+	public String getOaspl() {
+		return this.oaspl;
+	}
+	String afnId;//AFnoise id
+	/**
+	 *AFnoise id
+	 */
+	public void setAfnId(String afnId) {
+		this.afnId=afnId;
+	}
+	/**
+	 *AFnoise id
+	 */
+	public String getAfnId() {
+		return this.afnId;
+	}
+}

+ 25 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO2002.java

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 噪声AFnoise参数添加修改
+ */
+public class D_MDO2002 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String afnId;//AFnoise id
+	/**
+	 *AFnoise id
+	 */
+	public void setAfnId(String afnId) {
+		this.afnId=afnId;
+	}
+	/**
+	 *AFnoise id
+	 */
+	public String getAfnId() {
+		return this.afnId;
+	}
+}

+ 12 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO2003.java

@@ -0,0 +1,12 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 噪声AFnoise参数删除
+ */
+public class D_MDO2003 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+}

+ 311 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO2004.java

@@ -0,0 +1,311 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 噪声Propnoise参数查询
+ */
+public class D_MDO2004 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String pid;//项目ID
+	/**
+	 *项目ID
+	 */
+	public void setPid(String pid) {
+		this.pid=pid;
+	}
+	/**
+	 *项目ID
+	 */
+	public String getPid() {
+		return this.pid;
+	}
+	String wid;//流程id
+	/**
+	 *流程id
+	 */
+	public void setWid(String wid) {
+		this.wid=wid;
+	}
+	/**
+	 *流程id
+	 */
+	public String getWid() {
+		return this.wid;
+	}
+	String r_r;//半径归一化半径分布 r/r
+	/**
+	 *半径归一化半径分布 r/r
+	 */
+	public void setR_r(String r_r) {
+		this.r_r=r_r;
+	}
+	/**
+	 *半径归一化半径分布 r/r
+	 */
+	public String getR_r() {
+		return this.r_r;
+	}
+	String t_c;//相对厚度分布 t/c
+	/**
+	 *相对厚度分布 t/c
+	 */
+	public void setT_c(String t_c) {
+		this.t_c=t_c;
+	}
+	/**
+	 *相对厚度分布 t/c
+	 */
+	public String getT_c() {
+		return this.t_c;
+	}
+	String b_r;//弦长归一化分布 b/r
+	/**
+	 *弦长归一化分布 b/r
+	 */
+	public void setB_r(String b_r) {
+		this.b_r=b_r;
+	}
+	/**
+	 *弦长归一化分布 b/r
+	 */
+	public String getB_r() {
+		return this.b_r;
+	}
+	String beta;//安装/扭转角分布 β(随半径)
+	/**
+	 *安装/扭转角分布 β(随半径)
+	 */
+	public void setBeta(String beta) {
+		this.beta=beta;
+	}
+	/**
+	 *安装/扭转角分布 β(随半径)
+	 */
+	public String getBeta() {
+		return this.beta;
+	}
+	String r;//桨半径
+	/**
+	 *桨半径
+	 */
+	public void setR(String r) {
+		this.r=r;
+	}
+	/**
+	 *桨半径
+	 */
+	public String getR() {
+		return this.r;
+	}
+	String hub;//轮毂半径
+	/**
+	 *轮毂半径
+	 */
+	public void setHub(String hub) {
+		this.hub=hub;
+	}
+	/**
+	 *轮毂半径
+	 */
+	public String getHub() {
+		return this.hub;
+	}
+	String blade;//桨叶片数
+	/**
+	 *桨叶片数
+	 */
+	public void setBlade(String blade) {
+		this.blade=blade;
+	}
+	/**
+	 *桨叶片数
+	 */
+	public String getBlade() {
+		return this.blade;
+	}
+	String dim;//dim
+	/**
+	 *dim
+	 */
+	public void setDim(String dim) {
+		this.dim=dim;
+	}
+	/**
+	 *dim
+	 */
+	public String getDim() {
+		return this.dim;
+	}
+	String airfoil;//翼型数据文件路径
+	/**
+	 *翼型数据文件路径
+	 */
+	public void setAirfoil(String airfoil) {
+		this.airfoil=airfoil;
+	}
+	/**
+	 *翼型数据文件路径
+	 */
+	public String getAirfoil() {
+		return this.airfoil;
+	}
+	String airfoil_polars;//翼型极曲线文件列表
+	/**
+	 *翼型极曲线文件列表
+	 */
+	public void setAirfoil_polars(String airfoil_polars) {
+		this.airfoil_polars=airfoil_polars;
+	}
+	/**
+	 *翼型极曲线文件列表
+	 */
+	public String getAirfoil_polars() {
+		return this.airfoil_polars;
+	}
+	String three_quarter_twist;//处扭转角
+	/**
+	 *处扭转角
+	 */
+	public void setThree_quarter_twist(String three_quarter_twist) {
+		this.three_quarter_twist=three_quarter_twist;
+	}
+	/**
+	 *处扭转角
+	 */
+	public String getThree_quarter_twist() {
+		return this.three_quarter_twist;
+	}
+	String a;//声速
+	/**
+	 *声速
+	 */
+	public void setA(String a) {
+		this.a=a;
+	}
+	/**
+	 *声速
+	 */
+	public String getA() {
+		return this.a;
+	}
+	String t;//温度
+	/**
+	 *温度
+	 */
+	public void setT(String t) {
+		this.t=t;
+	}
+	/**
+	 *温度
+	 */
+	public String getT() {
+		return this.t;
+	}
+	String density;//密度
+	/**
+	 *密度
+	 */
+	public void setDensity(String density) {
+		this.density=density;
+	}
+	/**
+	 *密度
+	 */
+	public String getDensity() {
+		return this.density;
+	}
+	String dynamic_viscosity;//动力黏度
+	/**
+	 *动力黏度
+	 */
+	public void setDynamic_viscosity(String dynamic_viscosity) {
+		this.dynamic_viscosity=dynamic_viscosity;
+	}
+	/**
+	 *动力黏度
+	 */
+	public String getDynamic_viscosity() {
+		return this.dynamic_viscosity;
+	}
+	String omega;//转速
+	/**
+	 *转速
+	 */
+	public void setOmega(String omega) {
+		this.omega=omega;
+	}
+	/**
+	 *转速
+	 */
+	public String getOmega() {
+		return this.omega;
+	}
+	String velocity;//来流速度
+	/**
+	 *来流速度
+	 */
+	public void setVelocity(String velocity) {
+		this.velocity=velocity;
+	}
+	/**
+	 *来流速度
+	 */
+	public String getVelocity() {
+		return this.velocity;
+	}
+	String theta;//观测角度
+	/**
+	 *观测角度
+	 */
+	public void setTheta(String theta) {
+		this.theta=theta;
+	}
+	/**
+	 *观测角度
+	 */
+	public String getTheta() {
+		return this.theta;
+	}
+	String l;//观测距离
+	/**
+	 *观测距离
+	 */
+	public void setL(String l) {
+		this.l=l;
+	}
+	/**
+	 *观测距离
+	 */
+	public String getL() {
+		return this.l;
+	}
+	String spl;//总声压级(总体或特定点)
+	/**
+	 *总声压级(总体或特定点)
+	 */
+	public void setSpl(String spl) {
+		this.spl=spl;
+	}
+	/**
+	 *总声压级(总体或特定点)
+	 */
+	public String getSpl() {
+		return this.spl;
+	}
+	String propnId;//propnoise Id
+	/**
+	 *propnoise Id
+	 */
+	public void setPropnId(String propnId) {
+		this.propnId=propnId;
+	}
+	/**
+	 *propnoise Id
+	 */
+	public String getPropnId() {
+		return this.propnId;
+	}
+}

+ 25 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO2005.java

@@ -0,0 +1,25 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 噪声Propnoise参数添加修改
+ */
+public class D_MDO2005 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+	String propnId;//propnoise Id
+	/**
+	 *propnoise Id
+	 */
+	public void setPropnId(String propnId) {
+		this.propnId=propnId;
+	}
+	/**
+	 *propnoise Id
+	 */
+	public String getPropnId() {
+		return this.propnId;
+	}
+}

+ 12 - 0
generated/com/miniframe/generate/comm/mdo/D_MDO2006.java

@@ -0,0 +1,12 @@
+/**
+ * 系统服务
+ */
+package com.miniframe.generate.comm.mdo;
+import com.miniframe.core.BaseMapModel;
+import java.io.Serializable;
+/**
+ * 噪声Propnoise参数删除
+ */
+public class D_MDO2006 extends BaseMapModel implements Serializable {
+	private static final long serialVersionUID = -1463838678425832212L;
+}

+ 15 - 0
generated/validateform/a_mdo2001Form.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
+<!-- 噪声AFnoise参数查询Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_mdo2001Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo2001.pid"/>
+</field>
+<field property="wid" depends="required">
+    <arg0 key="a_mdo2001.wid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 15 - 0
generated/validateform/a_mdo2003Form.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
+<!-- 噪声AFnoise参数删除Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_mdo2003Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo2003.pid"/>
+</field>
+<field property="wid" depends="required">
+    <arg0 key="a_mdo2003.wid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 15 - 0
generated/validateform/a_mdo2004Form.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
+<!-- 噪声Propnoise参数查询Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_mdo2004Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo2004.pid"/>
+</field>
+<field property="wid" depends="required">
+    <arg0 key="a_mdo2004.wid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 15 - 0
generated/validateform/a_mdo2005Form.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
+<!-- 噪声Propnoise参数添加修改Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_mdo2005Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo2005.pid"/>
+</field>
+<field property="wid" depends="required">
+    <arg0 key="a_mdo2005.wid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 15 - 0
generated/validateform/a_mdo2006Form.xml

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
+<!-- 噪声Propnoise参数删除Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
+<form-validation>
+<formset>
+<form name="a_mdo2006Form">
+<field property="pid" depends="required">
+    <arg0 key="a_mdo2006.pid"/>
+</field>
+<field property="wid" depends="required">
+    <arg0 key="a_mdo2006.wid"/>
+</field>
+</form>
+</formset>
+</form-validation>

+ 3 - 0
generated/validator/resources_a_mdo2001Form_validator.properties

@@ -0,0 +1,3 @@
+a_mdo2001.pid = \u9879\u76EEID
+a_mdo2001.wid = \u6D41\u7A0Bid
+a_mdo2001Form = true

+ 3 - 0
generated/validator/resources_a_mdo2001Form_validator_zh_CN.properties

@@ -0,0 +1,3 @@
+a_mdo2001.pid = \u9879\u76EEID
+a_mdo2001.wid = \u6D41\u7A0Bid
+a_mdo2001Form = true

+ 52 - 0
generated/validator/resources_a_mdo2002Form_validator.properties

@@ -0,0 +1,52 @@
+a_mdo2002.pid = \u9879\u76EEID
+a_mdo2002.wid = \u6D41\u7A0Bid
+a_mdo2002.wing = \u673A\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.slat = \u7F1D\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.horizontal_tail = \u6C34\u5E73\u5C3E\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.vertical_tail = \u5782\u76F4\u5C3E\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.flap = \u895F\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.main_landing_gear = \u4E3B\u8D77\u843D\u67B6\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.nose_landing_gear = \u524D\u8D77\u843D\u67B6\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.wing_area = \u673A\u7FFC\u9762\u79EF
+a_mdo2002.wing_span = \u673A\u7FFC\u5C55\u957F
+a_mdo2002.horizontal_tail_area = \u6C34\u5E73\u5C3E\u7FFC\u9762\u79EF
+a_mdo2002.horizontal_tail_span = \u6C34\u5E73\u5C3E\u7FFC\u5C55\u957F
+a_mdo2002.vertical_tail_area = \u5782\u76F4\u5C3E\u7FFC\u9762\u79EF
+a_mdo2002.vertical_tail_span = \u5782\u76F4\u5C3E\u7FFC\u5C55\u957F
+a_mdo2002.flap_area = \u895F\u7FFC\u9762\u79EF
+a_mdo2002.flap_span = \u895F\u7FFC\u5C55\u957F
+a_mdo2002.flap_deflection_angle = \u895F\u7FFC\u504F\u8F6C\u89D2\u5EA6
+a_mdo2002.number_of_main_landing_gears = \u4E3B\u8D77\u843D\u67B6\u6570\u91CF
+a_mdo2002.number_of_wheels_per_main_landing_gear = \u4E3B\u8D77\u843D\u67B6\u6BCF\u4FA7\u8F6E\u6570
+a_mdo2002.main_landing_gear_wheel_diameter = \u4E3B\u8D77\u843D\u67B6\u8F6E\u76F4\u5F84
+a_mdo2002.main_landing_gear_strut_length = \u4E3B\u8D77\u843D\u67B6\u652F\u67F1\u957F\u5EA6
+a_mdo2002.number_of_nose_landing_gears = \u524D\u8D77\u843D\u67B6\u6570\u91CF
+a_mdo2002.number_of_wheels_per_nose_landing_gear = \u524D\u8D77\u843D\u67B6\u6BCF\u4FA7\u8F6E\u6570
+a_mdo2002.nose_landing_gear_wheel_diameter = \u524D\u8D77\u843D\u67B6\u8F6E\u76F4\u5F84
+a_mdo2002.nose_landing_gear_strut_length = \u524D\u8D77\u843D\u67B6\u652F\u67F1\u957F\u5EA6
+a_mdo2002.conventional_transport_aircraft = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.aerodynamically_clean = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.selected_configs = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+a_mdo2002.delta_wing = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.rectangular_wing = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.selected_wing = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+a_mdo2002.triple_slotted_flaps = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.single_or_double_slotted_flaps = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.selected_flaps = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+a_mdo2002.a = \u58F0\u901F
+a_mdo2002.ma = \u9A6C\u8D6B\u6570
+a_mdo2002.density = \u7A7A\u6C14\u5BC6\u5EA6
+a_mdo2002.dynamic_viscosity = \u52A8\u529B\u9ECF\u5EA6
+a_mdo2002.fink = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.esdu = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.selected = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+a_mdo2002.starting_fre = \u8D77\u59CB\u9891\u7387(Hz)
+a_mdo2002.cutoff_fre = \u622A\u6B62\u9891\u7387(Hz)
+a_mdo2002.num = \u9EA6\u514B\u98CE\u6570\u91CF
+a_mdo2002.distances = \u5404\u9EA6\u514B\u98CE\u8DDD\u79BB
+a_mdo2002.polar_emission_angle = \u6781\u89D2
+a_mdo2002.azimuthal_angle = \u65B9\u4F4D\u89D2
+a_mdo2002.frequency = \u9891\u7387
+a_mdo2002.componentspl = \u4E0D\u540C\u89C2\u6D4B\u70B9\u5BF9\u5E94\u7684\u5404\u9891\u7387\u7684\u58F0\u538B\u7EA7
+a_mdo2002.oaspl = \u4E0D\u540C\u89C2\u6D4B\u70B9\u7684\u603B\u58F0\u538B
+a_mdo2002Form = true

+ 52 - 0
generated/validator/resources_a_mdo2002Form_validator_zh_CN.properties

@@ -0,0 +1,52 @@
+a_mdo2002.pid = \u9879\u76EEID
+a_mdo2002.wid = \u6D41\u7A0Bid
+a_mdo2002.wing = \u673A\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.slat = \u7F1D\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.horizontal_tail = \u6C34\u5E73\u5C3E\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.vertical_tail = \u5782\u76F4\u5C3E\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.flap = \u895F\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.main_landing_gear = \u4E3B\u8D77\u843D\u67B6\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.nose_landing_gear = \u524D\u8D77\u843D\u67B6\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.wing_area = \u673A\u7FFC\u9762\u79EF
+a_mdo2002.wing_span = \u673A\u7FFC\u5C55\u957F
+a_mdo2002.horizontal_tail_area = \u6C34\u5E73\u5C3E\u7FFC\u9762\u79EF
+a_mdo2002.horizontal_tail_span = \u6C34\u5E73\u5C3E\u7FFC\u5C55\u957F
+a_mdo2002.vertical_tail_area = \u5782\u76F4\u5C3E\u7FFC\u9762\u79EF
+a_mdo2002.vertical_tail_span = \u5782\u76F4\u5C3E\u7FFC\u5C55\u957F
+a_mdo2002.flap_area = \u895F\u7FFC\u9762\u79EF
+a_mdo2002.flap_span = \u895F\u7FFC\u5C55\u957F
+a_mdo2002.flap_deflection_angle = \u895F\u7FFC\u504F\u8F6C\u89D2\u5EA6
+a_mdo2002.number_of_main_landing_gears = \u4E3B\u8D77\u843D\u67B6\u6570\u91CF
+a_mdo2002.number_of_wheels_per_main_landing_gear = \u4E3B\u8D77\u843D\u67B6\u6BCF\u4FA7\u8F6E\u6570
+a_mdo2002.main_landing_gear_wheel_diameter = \u4E3B\u8D77\u843D\u67B6\u8F6E\u76F4\u5F84
+a_mdo2002.main_landing_gear_strut_length = \u4E3B\u8D77\u843D\u67B6\u652F\u67F1\u957F\u5EA6
+a_mdo2002.number_of_nose_landing_gears = \u524D\u8D77\u843D\u67B6\u6570\u91CF
+a_mdo2002.number_of_wheels_per_nose_landing_gear = \u524D\u8D77\u843D\u67B6\u6BCF\u4FA7\u8F6E\u6570
+a_mdo2002.nose_landing_gear_wheel_diameter = \u524D\u8D77\u843D\u67B6\u8F6E\u76F4\u5F84
+a_mdo2002.nose_landing_gear_strut_length = \u524D\u8D77\u843D\u67B6\u652F\u67F1\u957F\u5EA6
+a_mdo2002.conventional_transport_aircraft = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.aerodynamically_clean = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.selected_configs = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+a_mdo2002.delta_wing = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.rectangular_wing = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.selected_wing = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+a_mdo2002.triple_slotted_flaps = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.single_or_double_slotted_flaps = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.selected_flaps = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+a_mdo2002.a = \u58F0\u901F
+a_mdo2002.ma = \u9A6C\u8D6B\u6570
+a_mdo2002.density = \u7A7A\u6C14\u5BC6\u5EA6
+a_mdo2002.dynamic_viscosity = \u52A8\u529B\u9ECF\u5EA6
+a_mdo2002.fink = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.esdu = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+a_mdo2002.selected = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+a_mdo2002.starting_fre = \u8D77\u59CB\u9891\u7387(Hz)
+a_mdo2002.cutoff_fre = \u622A\u6B62\u9891\u7387(Hz)
+a_mdo2002.num = \u9EA6\u514B\u98CE\u6570\u91CF
+a_mdo2002.distances = \u5404\u9EA6\u514B\u98CE\u8DDD\u79BB
+a_mdo2002.polar_emission_angle = \u6781\u89D2
+a_mdo2002.azimuthal_angle = \u65B9\u4F4D\u89D2
+a_mdo2002.frequency = \u9891\u7387
+a_mdo2002.componentspl = \u4E0D\u540C\u89C2\u6D4B\u70B9\u5BF9\u5E94\u7684\u5404\u9891\u7387\u7684\u58F0\u538B\u7EA7
+a_mdo2002.oaspl = \u4E0D\u540C\u89C2\u6D4B\u70B9\u7684\u603B\u58F0\u538B
+a_mdo2002Form = true

+ 3 - 0
generated/validator/resources_a_mdo2003Form_validator.properties

@@ -0,0 +1,3 @@
+a_mdo2003.pid = \u9879\u76EEID
+a_mdo2003.wid = \u6D41\u7A0Bid
+a_mdo2003Form = true

+ 3 - 0
generated/validator/resources_a_mdo2003Form_validator_zh_CN.properties

@@ -0,0 +1,3 @@
+a_mdo2003.pid = \u9879\u76EEID
+a_mdo2003.wid = \u6D41\u7A0Bid
+a_mdo2003Form = true

+ 3 - 0
generated/validator/resources_a_mdo2004Form_validator.properties

@@ -0,0 +1,3 @@
+a_mdo2004.pid = \u9879\u76EEID
+a_mdo2004.wid = \u6D41\u7A0Bid
+a_mdo2004Form = true

+ 3 - 0
generated/validator/resources_a_mdo2004Form_validator_zh_CN.properties

@@ -0,0 +1,3 @@
+a_mdo2004.pid = \u9879\u76EEID
+a_mdo2004.wid = \u6D41\u7A0Bid
+a_mdo2004Form = true

+ 24 - 0
generated/validator/resources_a_mdo2005Form_validator.properties

@@ -0,0 +1,24 @@
+a_mdo2005.pid = \u9879\u76EEID
+a_mdo2005.wid = \u6D41\u7A0Bid
+a_mdo2005.r_r = \u534A\u5F84\u5F52\u4E00\u5316\u534A\u5F84\u5206\u5E03r/r
+a_mdo2005.t_c = \u76F8\u5BF9\u539A\u5EA6\u5206\u5E03t/c
+a_mdo2005.b_r = \u5F26\u957F\u5F52\u4E00\u5316\u5206\u5E03b/r
+a_mdo2005.beta = \u5B89\u88C5/\u626D\u8F6C\u89D2\u5206\u5E03\u03B2\uFF08\u968F\u534A\u5F84\uFF09
+a_mdo2005.r = \u6868\u534A\u5F84
+a_mdo2005.hub = \u8F6E\u6BC2\u534A\u5F84
+a_mdo2005.blade = \u6868\u53F6\u7247\u6570
+a_mdo2005.dim = dim
+a_mdo2005.airfoil = \u7FFC\u578B\u6570\u636E\u6587\u4EF6\u8DEF\u5F84
+a_mdo2005.airfoil_polars = \u7FFC\u578B\u6781\u66F2\u7EBF\u6587\u4EF6\u5217\u8868
+a_mdo2005.three_quarter_twist = \u5904\u626D\u8F6C\u89D2
+a_mdo2005.a = \u58F0\u901F
+a_mdo2005.t = \u6E29\u5EA6
+a_mdo2005.density = \u5BC6\u5EA6
+a_mdo2005.dynamic_viscosity = \u52A8\u529B\u9ECF\u5EA6
+a_mdo2005.omega = \u8F6C\u901F
+a_mdo2005.velocity = \u6765\u6D41\u901F\u5EA6
+a_mdo2005.theta = \u89C2\u6D4B\u89D2\u5EA6
+a_mdo2005.l = \u89C2\u6D4B\u8DDD\u79BB
+a_mdo2005.spl = \u603B\u58F0\u538B\u7EA7\uFF08\u603B\u4F53\u6216\u7279\u5B9A\u70B9\uFF09
+a_mdo2005.propnId = propnoiseId
+a_mdo2005Form = true

+ 24 - 0
generated/validator/resources_a_mdo2005Form_validator_zh_CN.properties

@@ -0,0 +1,24 @@
+a_mdo2005.pid = \u9879\u76EEID
+a_mdo2005.wid = \u6D41\u7A0Bid
+a_mdo2005.r_r = \u534A\u5F84\u5F52\u4E00\u5316\u534A\u5F84\u5206\u5E03r/r
+a_mdo2005.t_c = \u76F8\u5BF9\u539A\u5EA6\u5206\u5E03t/c
+a_mdo2005.b_r = \u5F26\u957F\u5F52\u4E00\u5316\u5206\u5E03b/r
+a_mdo2005.beta = \u5B89\u88C5/\u626D\u8F6C\u89D2\u5206\u5E03\u03B2\uFF08\u968F\u534A\u5F84\uFF09
+a_mdo2005.r = \u6868\u534A\u5F84
+a_mdo2005.hub = \u8F6E\u6BC2\u534A\u5F84
+a_mdo2005.blade = \u6868\u53F6\u7247\u6570
+a_mdo2005.dim = dim
+a_mdo2005.airfoil = \u7FFC\u578B\u6570\u636E\u6587\u4EF6\u8DEF\u5F84
+a_mdo2005.airfoil_polars = \u7FFC\u578B\u6781\u66F2\u7EBF\u6587\u4EF6\u5217\u8868
+a_mdo2005.three_quarter_twist = \u5904\u626D\u8F6C\u89D2
+a_mdo2005.a = \u58F0\u901F
+a_mdo2005.t = \u6E29\u5EA6
+a_mdo2005.density = \u5BC6\u5EA6
+a_mdo2005.dynamic_viscosity = \u52A8\u529B\u9ECF\u5EA6
+a_mdo2005.omega = \u8F6C\u901F
+a_mdo2005.velocity = \u6765\u6D41\u901F\u5EA6
+a_mdo2005.theta = \u89C2\u6D4B\u89D2\u5EA6
+a_mdo2005.l = \u89C2\u6D4B\u8DDD\u79BB
+a_mdo2005.spl = \u603B\u58F0\u538B\u7EA7\uFF08\u603B\u4F53\u6216\u7279\u5B9A\u70B9\uFF09
+a_mdo2005.propnId = propnoiseId
+a_mdo2005Form = true

+ 3 - 0
generated/validator/resources_a_mdo2006Form_validator.properties

@@ -0,0 +1,3 @@
+a_mdo2006.pid = \u9879\u76EEID
+a_mdo2006.wid = \u6D41\u7A0Bid
+a_mdo2006Form = true

+ 3 - 0
generated/validator/resources_a_mdo2006Form_validator_zh_CN.properties

@@ -0,0 +1,3 @@
+a_mdo2006.pid = \u9879\u76EEID
+a_mdo2006.wid = \u6D41\u7A0Bid
+a_mdo2006Form = true

+ 53 - 0
generated/validator/resources_d_mdo2001Form_validator.properties

@@ -0,0 +1,53 @@
+d_mdo2001.pid = \u9879\u76EEID
+d_mdo2001.wid = \u6D41\u7A0Bid
+d_mdo2001.wing = \u673A\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.slat = \u7F1D\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.horizontal_tail = \u6C34\u5E73\u5C3E\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.vertical_tail = \u5782\u76F4\u5C3E\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.flap = \u895F\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.main_landing_gear = \u4E3B\u8D77\u843D\u67B6\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.nose_landing_gear = \u524D\u8D77\u843D\u67B6\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.wing_area = \u673A\u7FFC\u9762\u79EF
+d_mdo2001.wing_span = \u673A\u7FFC\u5C55\u957F
+d_mdo2001.horizontal_tail_area = \u6C34\u5E73\u5C3E\u7FFC\u9762\u79EF
+d_mdo2001.horizontal_tail_span = \u6C34\u5E73\u5C3E\u7FFC\u5C55\u957F
+d_mdo2001.vertical_tail_area = \u5782\u76F4\u5C3E\u7FFC\u9762\u79EF
+d_mdo2001.vertical_tail_span = \u5782\u76F4\u5C3E\u7FFC\u5C55\u957F
+d_mdo2001.flap_area = \u895F\u7FFC\u9762\u79EF
+d_mdo2001.flap_span = \u895F\u7FFC\u5C55\u957F
+d_mdo2001.flap_deflection_angle = \u895F\u7FFC\u504F\u8F6C\u89D2\u5EA6
+d_mdo2001.number_of_main_landing_gears = \u4E3B\u8D77\u843D\u67B6\u6570\u91CF
+d_mdo2001.number_of_wheels_per_main_landing_gear = \u4E3B\u8D77\u843D\u67B6\u6BCF\u4FA7\u8F6E\u6570
+d_mdo2001.main_landing_gear_wheel_diameter = \u4E3B\u8D77\u843D\u67B6\u8F6E\u76F4\u5F84
+d_mdo2001.main_landing_gear_strut_length = \u4E3B\u8D77\u843D\u67B6\u652F\u67F1\u957F\u5EA6
+d_mdo2001.number_of_nose_landing_gears = \u524D\u8D77\u843D\u67B6\u6570\u91CF
+d_mdo2001.number_of_wheels_per_nose_landing_gear = \u524D\u8D77\u843D\u67B6\u6BCF\u4FA7\u8F6E\u6570
+d_mdo2001.nose_landing_gear_wheel_diameter = \u524D\u8D77\u843D\u67B6\u8F6E\u76F4\u5F84
+d_mdo2001.nose_landing_gear_strut_length = \u524D\u8D77\u843D\u67B6\u652F\u67F1\u957F\u5EA6
+d_mdo2001.conventional_transport_aircraft = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.aerodynamically_clean = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.selected_configs = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+d_mdo2001.delta_wing = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.rectangular_wing = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.selected_wing = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+d_mdo2001.triple_slotted_flaps = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.single_or_double_slotted_flaps = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.selected_flaps = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+d_mdo2001.a = \u58F0\u901F
+d_mdo2001.ma = \u9A6C\u8D6B\u6570
+d_mdo2001.density = \u7A7A\u6C14\u5BC6\u5EA6
+d_mdo2001.dynamic_viscosity = \u52A8\u529B\u9ECF\u5EA6
+d_mdo2001.fink = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.esdu = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.selected = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+d_mdo2001.starting_fre = \u8D77\u59CB\u9891\u7387(Hz)
+d_mdo2001.cutoff_fre = \u622A\u6B62\u9891\u7387(Hz)
+d_mdo2001.num = \u9EA6\u514B\u98CE\u6570\u91CF
+d_mdo2001.distances = \u5404\u9EA6\u514B\u98CE\u8DDD\u79BB
+d_mdo2001.polar_emission_angle = \u6781\u89D2
+d_mdo2001.azimuthal_angle = \u65B9\u4F4D\u89D2
+d_mdo2001.frequency = \u9891\u7387
+d_mdo2001.componentspl = \u4E0D\u540C\u89C2\u6D4B\u70B9\u5BF9\u5E94\u7684\u5404\u9891\u7387\u7684\u58F0\u538B\u7EA7
+d_mdo2001.oaspl = \u4E0D\u540C\u89C2\u6D4B\u70B9\u7684\u603B\u58F0\u538B
+d_mdo2001.afnId = AFnoiseid
+d_mdo2001Form = true

+ 53 - 0
generated/validator/resources_d_mdo2001Form_validator_zh_CN.properties

@@ -0,0 +1,53 @@
+d_mdo2001.pid = \u9879\u76EEID
+d_mdo2001.wid = \u6D41\u7A0Bid
+d_mdo2001.wing = \u673A\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.slat = \u7F1D\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.horizontal_tail = \u6C34\u5E73\u5C3E\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.vertical_tail = \u5782\u76F4\u5C3E\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.flap = \u895F\u7FFC\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.main_landing_gear = \u4E3B\u8D77\u843D\u67B6\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.nose_landing_gear = \u524D\u8D77\u843D\u67B6\u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.wing_area = \u673A\u7FFC\u9762\u79EF
+d_mdo2001.wing_span = \u673A\u7FFC\u5C55\u957F
+d_mdo2001.horizontal_tail_area = \u6C34\u5E73\u5C3E\u7FFC\u9762\u79EF
+d_mdo2001.horizontal_tail_span = \u6C34\u5E73\u5C3E\u7FFC\u5C55\u957F
+d_mdo2001.vertical_tail_area = \u5782\u76F4\u5C3E\u7FFC\u9762\u79EF
+d_mdo2001.vertical_tail_span = \u5782\u76F4\u5C3E\u7FFC\u5C55\u957F
+d_mdo2001.flap_area = \u895F\u7FFC\u9762\u79EF
+d_mdo2001.flap_span = \u895F\u7FFC\u5C55\u957F
+d_mdo2001.flap_deflection_angle = \u895F\u7FFC\u504F\u8F6C\u89D2\u5EA6
+d_mdo2001.number_of_main_landing_gears = \u4E3B\u8D77\u843D\u67B6\u6570\u91CF
+d_mdo2001.number_of_wheels_per_main_landing_gear = \u4E3B\u8D77\u843D\u67B6\u6BCF\u4FA7\u8F6E\u6570
+d_mdo2001.main_landing_gear_wheel_diameter = \u4E3B\u8D77\u843D\u67B6\u8F6E\u76F4\u5F84
+d_mdo2001.main_landing_gear_strut_length = \u4E3B\u8D77\u843D\u67B6\u652F\u67F1\u957F\u5EA6
+d_mdo2001.number_of_nose_landing_gears = \u524D\u8D77\u843D\u67B6\u6570\u91CF
+d_mdo2001.number_of_wheels_per_nose_landing_gear = \u524D\u8D77\u843D\u67B6\u6BCF\u4FA7\u8F6E\u6570
+d_mdo2001.nose_landing_gear_wheel_diameter = \u524D\u8D77\u843D\u67B6\u8F6E\u76F4\u5F84
+d_mdo2001.nose_landing_gear_strut_length = \u524D\u8D77\u843D\u67B6\u652F\u67F1\u957F\u5EA6
+d_mdo2001.conventional_transport_aircraft = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.aerodynamically_clean = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.selected_configs = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+d_mdo2001.delta_wing = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.rectangular_wing = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.selected_wing = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+d_mdo2001.triple_slotted_flaps = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.single_or_double_slotted_flaps = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.selected_flaps = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+d_mdo2001.a = \u58F0\u901F
+d_mdo2001.ma = \u9A6C\u8D6B\u6570
+d_mdo2001.density = \u7A7A\u6C14\u5BC6\u5EA6
+d_mdo2001.dynamic_viscosity = \u52A8\u529B\u9ECF\u5EA6
+d_mdo2001.fink = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.esdu = \u662F\u5426\u542F\u7528\uFF08TorF\uFF09
+d_mdo2001.selected = \u5F53\u524D\u9009\u4E2D\u9879\u6307\u793A
+d_mdo2001.starting_fre = \u8D77\u59CB\u9891\u7387(Hz)
+d_mdo2001.cutoff_fre = \u622A\u6B62\u9891\u7387(Hz)
+d_mdo2001.num = \u9EA6\u514B\u98CE\u6570\u91CF
+d_mdo2001.distances = \u5404\u9EA6\u514B\u98CE\u8DDD\u79BB
+d_mdo2001.polar_emission_angle = \u6781\u89D2
+d_mdo2001.azimuthal_angle = \u65B9\u4F4D\u89D2
+d_mdo2001.frequency = \u9891\u7387
+d_mdo2001.componentspl = \u4E0D\u540C\u89C2\u6D4B\u70B9\u5BF9\u5E94\u7684\u5404\u9891\u7387\u7684\u58F0\u538B\u7EA7
+d_mdo2001.oaspl = \u4E0D\u540C\u89C2\u6D4B\u70B9\u7684\u603B\u58F0\u538B
+d_mdo2001.afnId = AFnoiseid
+d_mdo2001Form = true

+ 2 - 0
generated/validator/resources_d_mdo2002Form_validator.properties

@@ -0,0 +1,2 @@
+d_mdo2002.afnId = AFnoiseid
+d_mdo2002Form = true

+ 2 - 0
generated/validator/resources_d_mdo2002Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+d_mdo2002.afnId = AFnoiseid
+d_mdo2002Form = true

+ 1 - 0
generated/validator/resources_d_mdo2003Form_validator.properties

@@ -0,0 +1 @@
+d_mdo2003Form = false

+ 1 - 0
generated/validator/resources_d_mdo2003Form_validator_zh_CN.properties

@@ -0,0 +1 @@
+d_mdo2003Form = false

+ 24 - 0
generated/validator/resources_d_mdo2004Form_validator.properties

@@ -0,0 +1,24 @@
+d_mdo2004.pid = \u9879\u76EEID
+d_mdo2004.wid = \u6D41\u7A0Bid
+d_mdo2004.r_r = \u534A\u5F84\u5F52\u4E00\u5316\u534A\u5F84\u5206\u5E03r/r
+d_mdo2004.t_c = \u76F8\u5BF9\u539A\u5EA6\u5206\u5E03t/c
+d_mdo2004.b_r = \u5F26\u957F\u5F52\u4E00\u5316\u5206\u5E03b/r
+d_mdo2004.beta = \u5B89\u88C5/\u626D\u8F6C\u89D2\u5206\u5E03\u03B2\uFF08\u968F\u534A\u5F84\uFF09
+d_mdo2004.r = \u6868\u534A\u5F84
+d_mdo2004.hub = \u8F6E\u6BC2\u534A\u5F84
+d_mdo2004.blade = \u6868\u53F6\u7247\u6570
+d_mdo2004.dim = dim
+d_mdo2004.airfoil = \u7FFC\u578B\u6570\u636E\u6587\u4EF6\u8DEF\u5F84
+d_mdo2004.airfoil_polars = \u7FFC\u578B\u6781\u66F2\u7EBF\u6587\u4EF6\u5217\u8868
+d_mdo2004.three_quarter_twist = \u5904\u626D\u8F6C\u89D2
+d_mdo2004.a = \u58F0\u901F
+d_mdo2004.t = \u6E29\u5EA6
+d_mdo2004.density = \u5BC6\u5EA6
+d_mdo2004.dynamic_viscosity = \u52A8\u529B\u9ECF\u5EA6
+d_mdo2004.omega = \u8F6C\u901F
+d_mdo2004.velocity = \u6765\u6D41\u901F\u5EA6
+d_mdo2004.theta = \u89C2\u6D4B\u89D2\u5EA6
+d_mdo2004.l = \u89C2\u6D4B\u8DDD\u79BB
+d_mdo2004.spl = \u603B\u58F0\u538B\u7EA7\uFF08\u603B\u4F53\u6216\u7279\u5B9A\u70B9\uFF09
+d_mdo2004.propnId = propnoiseId
+d_mdo2004Form = true

+ 24 - 0
generated/validator/resources_d_mdo2004Form_validator_zh_CN.properties

@@ -0,0 +1,24 @@
+d_mdo2004.pid = \u9879\u76EEID
+d_mdo2004.wid = \u6D41\u7A0Bid
+d_mdo2004.r_r = \u534A\u5F84\u5F52\u4E00\u5316\u534A\u5F84\u5206\u5E03r/r
+d_mdo2004.t_c = \u76F8\u5BF9\u539A\u5EA6\u5206\u5E03t/c
+d_mdo2004.b_r = \u5F26\u957F\u5F52\u4E00\u5316\u5206\u5E03b/r
+d_mdo2004.beta = \u5B89\u88C5/\u626D\u8F6C\u89D2\u5206\u5E03\u03B2\uFF08\u968F\u534A\u5F84\uFF09
+d_mdo2004.r = \u6868\u534A\u5F84
+d_mdo2004.hub = \u8F6E\u6BC2\u534A\u5F84
+d_mdo2004.blade = \u6868\u53F6\u7247\u6570
+d_mdo2004.dim = dim
+d_mdo2004.airfoil = \u7FFC\u578B\u6570\u636E\u6587\u4EF6\u8DEF\u5F84
+d_mdo2004.airfoil_polars = \u7FFC\u578B\u6781\u66F2\u7EBF\u6587\u4EF6\u5217\u8868
+d_mdo2004.three_quarter_twist = \u5904\u626D\u8F6C\u89D2
+d_mdo2004.a = \u58F0\u901F
+d_mdo2004.t = \u6E29\u5EA6
+d_mdo2004.density = \u5BC6\u5EA6
+d_mdo2004.dynamic_viscosity = \u52A8\u529B\u9ECF\u5EA6
+d_mdo2004.omega = \u8F6C\u901F
+d_mdo2004.velocity = \u6765\u6D41\u901F\u5EA6
+d_mdo2004.theta = \u89C2\u6D4B\u89D2\u5EA6
+d_mdo2004.l = \u89C2\u6D4B\u8DDD\u79BB
+d_mdo2004.spl = \u603B\u58F0\u538B\u7EA7\uFF08\u603B\u4F53\u6216\u7279\u5B9A\u70B9\uFF09
+d_mdo2004.propnId = propnoiseId
+d_mdo2004Form = true

+ 2 - 0
generated/validator/resources_d_mdo2005Form_validator.properties

@@ -0,0 +1,2 @@
+d_mdo2005.propnId = propnoiseId
+d_mdo2005Form = true

+ 2 - 0
generated/validator/resources_d_mdo2005Form_validator_zh_CN.properties

@@ -0,0 +1,2 @@
+d_mdo2005.propnId = propnoiseId
+d_mdo2005Form = true

+ 1 - 0
generated/validator/resources_d_mdo2006Form_validator.properties

@@ -0,0 +1 @@
+d_mdo2006Form = false

+ 1 - 0
generated/validator/resources_d_mdo2006Form_validator_zh_CN.properties

@@ -0,0 +1 @@
+d_mdo2006Form = false

+ 1116 - 0
modelsrc/com/miniframe/model/mdo/MdoProAfnoise.java

@@ -0,0 +1,1116 @@
+package com.miniframe.model.mdo;
+
+import com.miniframe.system.MiniserviceBaseModel;
+import java.io.Serializable;
+import javax.persistence.*;
+
+@Table(name = "mdo_pro_afnoise")
+public class MdoProAfnoise extends MiniserviceBaseModel implements Serializable {
+    @Id
+    private String id;
+
+    /**
+     * 项目ID
+     */
+    private String pid;
+
+    /**
+     * 流程id
+     */
+    private String wid;
+
+    /**
+     * 机翼 是否启用(T/F)
+     */
+    private String wing;
+
+    /**
+     * 缝翼 是否启用(T/F)
+     */
+    private String slat;
+
+    /**
+     * 水平尾翼 是否启用(T/F)
+     */
+    @Column(name = "horizontal_tail")
+    private String horizontalTail;
+
+    /**
+     * 垂直尾翼 是否启用(T/F)
+     */
+    @Column(name = "vertical_tail")
+    private String verticalTail;
+
+    /**
+     * 襟翼 是否启用(T/F)
+     */
+    private String flap;
+
+    /**
+     * 主起落架 是否启用(T/F)
+     */
+    @Column(name = "main_landing_gear")
+    private String mainLandingGear;
+
+    /**
+     * 前起落架 是否启用(T/F)
+     */
+    @Column(name = "nose_landing_gear")
+    private String noseLandingGear;
+
+    @Column(name = "wing_area")
+    private String wingArea;
+
+    @Column(name = "wing_span")
+    private String wingSpan;
+
+    @Column(name = "horizontal_tail_area")
+    private String horizontalTailArea;
+
+    @Column(name = "horizontal_tail_span")
+    private String horizontalTailSpan;
+
+    @Column(name = "vertical_tail_area")
+    private String verticalTailArea;
+
+    @Column(name = "vertical_tail_span")
+    private String verticalTailSpan;
+
+    @Column(name = "flap_area")
+    private String flapArea;
+
+    @Column(name = "flap_span")
+    private String flapSpan;
+
+    @Column(name = "flap_deflection_angle")
+    private String flapDeflectionAngle;
+
+    @Column(name = "number_of_main_landing_gears")
+    private Integer numberOfMainLandingGears;
+
+    @Column(name = "number_of_wheels_per_main_landing_gear")
+    private Integer numberOfWheelsPerMainLandingGear;
+
+    @Column(name = "main_landing_gear_wheel_diameter")
+    private String mainLandingGearWheelDiameter;
+
+    @Column(name = "main_landing_gear_strut_length")
+    private String mainLandingGearStrutLength;
+
+    @Column(name = "number_of_nose_landing_gears")
+    private Integer numberOfNoseLandingGears;
+
+    @Column(name = "number_of_wheels_per_nose_landing_gear")
+    private Integer numberOfWheelsPerNoseLandingGear;
+
+    @Column(name = "nose_landing_gear_wheel_diameter")
+    private String noseLandingGearWheelDiameter;
+
+    @Column(name = "nose_landing_gear_strut_length")
+    private String noseLandingGearStrutLength;
+
+    /**
+     * 是否启用(T/F)
+     */
+    @Column(name = "conventional_transport_aircraft")
+    private String conventionalTransportAircraft;
+
+    /**
+     * 是否启用(T/F)
+     */
+    @Column(name = "aerodynamically_clean")
+    private String aerodynamicallyClean;
+
+    /**
+     * 当前选中项指示
+     */
+    @Column(name = "selected_configs")
+    private String selectedConfigs;
+
+    /**
+     * 是否启用(T/F)
+     */
+    @Column(name = "delta_wing")
+    private String deltaWing;
+
+    /**
+     * 是否启用(T/F)
+     */
+    @Column(name = "rectangular_wing")
+    private String rectangularWing;
+
+    /**
+     * 当前选中项指示
+     */
+    @Column(name = "selected_wing")
+    private String selectedWing;
+
+    /**
+     * 是否启用(T/F)
+     */
+    @Column(name = "triple_slotted_flaps")
+    private String tripleSlottedFlaps;
+
+    /**
+     * 是否启用(T/F)
+     */
+    @Column(name = "single_or_double_slotted_flaps")
+    private String singleOrDoubleSlottedFlaps;
+
+    /**
+     * 当前选中项指示
+     */
+    @Column(name = "selected_flaps")
+    private String selectedFlaps;
+
+    /**
+     * 声速
+     */
+    private String a;
+
+    /**
+     * 马赫数
+     */
+    private String ma;
+
+    /**
+     * 空气密度
+     */
+    private String density;
+
+    /**
+     * 动力黏度
+     */
+    @Column(name = "dynamic_viscosity")
+    private String dynamicViscosity;
+
+    /**
+     * 是否启用(T/F)
+     */
+    private String fink;
+
+    /**
+     * 是否启用(T/F)
+     */
+    private String esdu;
+
+    /**
+     * 当前选中项指示
+     */
+    private String selected;
+
+    /**
+     * 起始频率(Hz)
+     */
+    @Column(name = "starting_fre")
+    private String startingFre;
+
+    /**
+     * 截止频率(Hz)
+     */
+    @Column(name = "cutoff_fre")
+    private String cutoffFre;
+
+    /**
+     * 麦克风数量
+     */
+    private Integer num;
+
+    /**
+     * 各麦克风距离
+     */
+    private String distances;
+
+    /**
+     * 极角
+     */
+    @Column(name = "polar_emission_angle")
+    private String polarEmissionAngle;
+
+    /**
+     * 方位角
+     */
+    @Column(name = "azimuthal_angle")
+    private String azimuthalAngle;
+
+    /**
+     * 频率
+     */
+    private String frequency;
+
+    /**
+     * 不同观测点对应的各频率的声压级
+     */
+    private String componentspl;
+
+    /**
+     * 不同观测点的总声压
+     */
+    private String oaspl;
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * @return id
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * @param id
+     */
+    public void setId(String id) {
+        this.id = id == null ? null : id.trim();
+    }
+
+    /**
+     * 获取项目ID
+     *
+     * @return pid - 项目ID
+     */
+    public String getPid() {
+        return pid;
+    }
+
+    /**
+     * 设置项目ID
+     *
+     * @param pid 项目ID
+     */
+    public void setPid(String pid) {
+        this.pid = pid == null ? null : pid.trim();
+    }
+
+    /**
+     * 获取流程id
+     *
+     * @return wid - 流程id
+     */
+    public String getWid() {
+        return wid;
+    }
+
+    /**
+     * 设置流程id
+     *
+     * @param wid 流程id
+     */
+    public void setWid(String wid) {
+        this.wid = wid == null ? null : wid.trim();
+    }
+
+    /**
+     * 获取机翼 是否启用(T/F)
+     *
+     * @return wing - 机翼 是否启用(T/F)
+     */
+    public String getWing() {
+        return wing;
+    }
+
+    /**
+     * 设置机翼 是否启用(T/F)
+     *
+     * @param wing 机翼 是否启用(T/F)
+     */
+    public void setWing(String wing) {
+        this.wing = wing == null ? null : wing.trim();
+    }
+
+    /**
+     * 获取缝翼 是否启用(T/F)
+     *
+     * @return slat - 缝翼 是否启用(T/F)
+     */
+    public String getSlat() {
+        return slat;
+    }
+
+    /**
+     * 设置缝翼 是否启用(T/F)
+     *
+     * @param slat 缝翼 是否启用(T/F)
+     */
+    public void setSlat(String slat) {
+        this.slat = slat == null ? null : slat.trim();
+    }
+
+    /**
+     * 获取水平尾翼 是否启用(T/F)
+     *
+     * @return horizontal_tail - 水平尾翼 是否启用(T/F)
+     */
+    public String getHorizontalTail() {
+        return horizontalTail;
+    }
+
+    /**
+     * 设置水平尾翼 是否启用(T/F)
+     *
+     * @param horizontalTail 水平尾翼 是否启用(T/F)
+     */
+    public void setHorizontalTail(String horizontalTail) {
+        this.horizontalTail = horizontalTail == null ? null : horizontalTail.trim();
+    }
+
+    /**
+     * 获取垂直尾翼 是否启用(T/F)
+     *
+     * @return vertical_tail - 垂直尾翼 是否启用(T/F)
+     */
+    public String getVerticalTail() {
+        return verticalTail;
+    }
+
+    /**
+     * 设置垂直尾翼 是否启用(T/F)
+     *
+     * @param verticalTail 垂直尾翼 是否启用(T/F)
+     */
+    public void setVerticalTail(String verticalTail) {
+        this.verticalTail = verticalTail == null ? null : verticalTail.trim();
+    }
+
+    /**
+     * 获取襟翼 是否启用(T/F)
+     *
+     * @return flap - 襟翼 是否启用(T/F)
+     */
+    public String getFlap() {
+        return flap;
+    }
+
+    /**
+     * 设置襟翼 是否启用(T/F)
+     *
+     * @param flap 襟翼 是否启用(T/F)
+     */
+    public void setFlap(String flap) {
+        this.flap = flap == null ? null : flap.trim();
+    }
+
+    /**
+     * 获取主起落架 是否启用(T/F)
+     *
+     * @return main_landing_gear - 主起落架 是否启用(T/F)
+     */
+    public String getMainLandingGear() {
+        return mainLandingGear;
+    }
+
+    /**
+     * 设置主起落架 是否启用(T/F)
+     *
+     * @param mainLandingGear 主起落架 是否启用(T/F)
+     */
+    public void setMainLandingGear(String mainLandingGear) {
+        this.mainLandingGear = mainLandingGear == null ? null : mainLandingGear.trim();
+    }
+
+    /**
+     * 获取前起落架 是否启用(T/F)
+     *
+     * @return nose_landing_gear - 前起落架 是否启用(T/F)
+     */
+    public String getNoseLandingGear() {
+        return noseLandingGear;
+    }
+
+    /**
+     * 设置前起落架 是否启用(T/F)
+     *
+     * @param noseLandingGear 前起落架 是否启用(T/F)
+     */
+    public void setNoseLandingGear(String noseLandingGear) {
+        this.noseLandingGear = noseLandingGear == null ? null : noseLandingGear.trim();
+    }
+
+    /**
+     * @return wing_area
+     */
+    public String getWingArea() {
+        return wingArea;
+    }
+
+    /**
+     * @param wingArea
+     */
+    public void setWingArea(String wingArea) {
+        this.wingArea = wingArea == null ? null : wingArea.trim();
+    }
+
+    /**
+     * @return wing_span
+     */
+    public String getWingSpan() {
+        return wingSpan;
+    }
+
+    /**
+     * @param wingSpan
+     */
+    public void setWingSpan(String wingSpan) {
+        this.wingSpan = wingSpan == null ? null : wingSpan.trim();
+    }
+
+    /**
+     * @return horizontal_tail_area
+     */
+    public String getHorizontalTailArea() {
+        return horizontalTailArea;
+    }
+
+    /**
+     * @param horizontalTailArea
+     */
+    public void setHorizontalTailArea(String horizontalTailArea) {
+        this.horizontalTailArea = horizontalTailArea == null ? null : horizontalTailArea.trim();
+    }
+
+    /**
+     * @return horizontal_tail_span
+     */
+    public String getHorizontalTailSpan() {
+        return horizontalTailSpan;
+    }
+
+    /**
+     * @param horizontalTailSpan
+     */
+    public void setHorizontalTailSpan(String horizontalTailSpan) {
+        this.horizontalTailSpan = horizontalTailSpan == null ? null : horizontalTailSpan.trim();
+    }
+
+    /**
+     * @return vertical_tail_area
+     */
+    public String getVerticalTailArea() {
+        return verticalTailArea;
+    }
+
+    /**
+     * @param verticalTailArea
+     */
+    public void setVerticalTailArea(String verticalTailArea) {
+        this.verticalTailArea = verticalTailArea == null ? null : verticalTailArea.trim();
+    }
+
+    /**
+     * @return vertical_tail_span
+     */
+    public String getVerticalTailSpan() {
+        return verticalTailSpan;
+    }
+
+    /**
+     * @param verticalTailSpan
+     */
+    public void setVerticalTailSpan(String verticalTailSpan) {
+        this.verticalTailSpan = verticalTailSpan == null ? null : verticalTailSpan.trim();
+    }
+
+    /**
+     * @return flap_area
+     */
+    public String getFlapArea() {
+        return flapArea;
+    }
+
+    /**
+     * @param flapArea
+     */
+    public void setFlapArea(String flapArea) {
+        this.flapArea = flapArea == null ? null : flapArea.trim();
+    }
+
+    /**
+     * @return flap_span
+     */
+    public String getFlapSpan() {
+        return flapSpan;
+    }
+
+    /**
+     * @param flapSpan
+     */
+    public void setFlapSpan(String flapSpan) {
+        this.flapSpan = flapSpan == null ? null : flapSpan.trim();
+    }
+
+    /**
+     * @return flap_deflection_angle
+     */
+    public String getFlapDeflectionAngle() {
+        return flapDeflectionAngle;
+    }
+
+    /**
+     * @param flapDeflectionAngle
+     */
+    public void setFlapDeflectionAngle(String flapDeflectionAngle) {
+        this.flapDeflectionAngle = flapDeflectionAngle == null ? null : flapDeflectionAngle.trim();
+    }
+
+    /**
+     * @return number_of_main_landing_gears
+     */
+    public Integer getNumberOfMainLandingGears() {
+        return numberOfMainLandingGears;
+    }
+
+    /**
+     * @param numberOfMainLandingGears
+     */
+    public void setNumberOfMainLandingGears(Integer numberOfMainLandingGears) {
+        this.numberOfMainLandingGears = numberOfMainLandingGears;
+    }
+
+    /**
+     * @return number_of_wheels_per_main_landing_gear
+     */
+    public Integer getNumberOfWheelsPerMainLandingGear() {
+        return numberOfWheelsPerMainLandingGear;
+    }
+
+    /**
+     * @param numberOfWheelsPerMainLandingGear
+     */
+    public void setNumberOfWheelsPerMainLandingGear(Integer numberOfWheelsPerMainLandingGear) {
+        this.numberOfWheelsPerMainLandingGear = numberOfWheelsPerMainLandingGear;
+    }
+
+    /**
+     * @return main_landing_gear_wheel_diameter
+     */
+    public String getMainLandingGearWheelDiameter() {
+        return mainLandingGearWheelDiameter;
+    }
+
+    /**
+     * @param mainLandingGearWheelDiameter
+     */
+    public void setMainLandingGearWheelDiameter(String mainLandingGearWheelDiameter) {
+        this.mainLandingGearWheelDiameter = mainLandingGearWheelDiameter == null ? null : mainLandingGearWheelDiameter.trim();
+    }
+
+    /**
+     * @return main_landing_gear_strut_length
+     */
+    public String getMainLandingGearStrutLength() {
+        return mainLandingGearStrutLength;
+    }
+
+    /**
+     * @param mainLandingGearStrutLength
+     */
+    public void setMainLandingGearStrutLength(String mainLandingGearStrutLength) {
+        this.mainLandingGearStrutLength = mainLandingGearStrutLength == null ? null : mainLandingGearStrutLength.trim();
+    }
+
+    /**
+     * @return number_of_nose_landing_gears
+     */
+    public Integer getNumberOfNoseLandingGears() {
+        return numberOfNoseLandingGears;
+    }
+
+    /**
+     * @param numberOfNoseLandingGears
+     */
+    public void setNumberOfNoseLandingGears(Integer numberOfNoseLandingGears) {
+        this.numberOfNoseLandingGears = numberOfNoseLandingGears;
+    }
+
+    /**
+     * @return number_of_wheels_per_nose_landing_gear
+     */
+    public Integer getNumberOfWheelsPerNoseLandingGear() {
+        return numberOfWheelsPerNoseLandingGear;
+    }
+
+    /**
+     * @param numberOfWheelsPerNoseLandingGear
+     */
+    public void setNumberOfWheelsPerNoseLandingGear(Integer numberOfWheelsPerNoseLandingGear) {
+        this.numberOfWheelsPerNoseLandingGear = numberOfWheelsPerNoseLandingGear;
+    }
+
+    /**
+     * @return nose_landing_gear_wheel_diameter
+     */
+    public String getNoseLandingGearWheelDiameter() {
+        return noseLandingGearWheelDiameter;
+    }
+
+    /**
+     * @param noseLandingGearWheelDiameter
+     */
+    public void setNoseLandingGearWheelDiameter(String noseLandingGearWheelDiameter) {
+        this.noseLandingGearWheelDiameter = noseLandingGearWheelDiameter == null ? null : noseLandingGearWheelDiameter.trim();
+    }
+
+    /**
+     * @return nose_landing_gear_strut_length
+     */
+    public String getNoseLandingGearStrutLength() {
+        return noseLandingGearStrutLength;
+    }
+
+    /**
+     * @param noseLandingGearStrutLength
+     */
+    public void setNoseLandingGearStrutLength(String noseLandingGearStrutLength) {
+        this.noseLandingGearStrutLength = noseLandingGearStrutLength == null ? null : noseLandingGearStrutLength.trim();
+    }
+
+    /**
+     * 获取是否启用(T/F)
+     *
+     * @return conventional_transport_aircraft - 是否启用(T/F)
+     */
+    public String getConventionalTransportAircraft() {
+        return conventionalTransportAircraft;
+    }
+
+    /**
+     * 设置是否启用(T/F)
+     *
+     * @param conventionalTransportAircraft 是否启用(T/F)
+     */
+    public void setConventionalTransportAircraft(String conventionalTransportAircraft) {
+        this.conventionalTransportAircraft = conventionalTransportAircraft == null ? null : conventionalTransportAircraft.trim();
+    }
+
+    /**
+     * 获取是否启用(T/F)
+     *
+     * @return aerodynamically_clean - 是否启用(T/F)
+     */
+    public String getAerodynamicallyClean() {
+        return aerodynamicallyClean;
+    }
+
+    /**
+     * 设置是否启用(T/F)
+     *
+     * @param aerodynamicallyClean 是否启用(T/F)
+     */
+    public void setAerodynamicallyClean(String aerodynamicallyClean) {
+        this.aerodynamicallyClean = aerodynamicallyClean == null ? null : aerodynamicallyClean.trim();
+    }
+
+    /**
+     * 获取当前选中项指示
+     *
+     * @return selected_configs - 当前选中项指示
+     */
+    public String getSelectedConfigs() {
+        return selectedConfigs;
+    }
+
+    /**
+     * 设置当前选中项指示
+     *
+     * @param selectedConfigs 当前选中项指示
+     */
+    public void setSelectedConfigs(String selectedConfigs) {
+        this.selectedConfigs = selectedConfigs == null ? null : selectedConfigs.trim();
+    }
+
+    /**
+     * 获取是否启用(T/F)
+     *
+     * @return delta_wing - 是否启用(T/F)
+     */
+    public String getDeltaWing() {
+        return deltaWing;
+    }
+
+    /**
+     * 设置是否启用(T/F)
+     *
+     * @param deltaWing 是否启用(T/F)
+     */
+    public void setDeltaWing(String deltaWing) {
+        this.deltaWing = deltaWing == null ? null : deltaWing.trim();
+    }
+
+    /**
+     * 获取是否启用(T/F)
+     *
+     * @return rectangular_wing - 是否启用(T/F)
+     */
+    public String getRectangularWing() {
+        return rectangularWing;
+    }
+
+    /**
+     * 设置是否启用(T/F)
+     *
+     * @param rectangularWing 是否启用(T/F)
+     */
+    public void setRectangularWing(String rectangularWing) {
+        this.rectangularWing = rectangularWing == null ? null : rectangularWing.trim();
+    }
+
+    /**
+     * 获取当前选中项指示
+     *
+     * @return selected_wing - 当前选中项指示
+     */
+    public String getSelectedWing() {
+        return selectedWing;
+    }
+
+    /**
+     * 设置当前选中项指示
+     *
+     * @param selectedWing 当前选中项指示
+     */
+    public void setSelectedWing(String selectedWing) {
+        this.selectedWing = selectedWing == null ? null : selectedWing.trim();
+    }
+
+    /**
+     * 获取是否启用(T/F)
+     *
+     * @return triple_slotted_flaps - 是否启用(T/F)
+     */
+    public String getTripleSlottedFlaps() {
+        return tripleSlottedFlaps;
+    }
+
+    /**
+     * 设置是否启用(T/F)
+     *
+     * @param tripleSlottedFlaps 是否启用(T/F)
+     */
+    public void setTripleSlottedFlaps(String tripleSlottedFlaps) {
+        this.tripleSlottedFlaps = tripleSlottedFlaps == null ? null : tripleSlottedFlaps.trim();
+    }
+
+    /**
+     * 获取是否启用(T/F)
+     *
+     * @return single_or_double_slotted_flaps - 是否启用(T/F)
+     */
+    public String getSingleOrDoubleSlottedFlaps() {
+        return singleOrDoubleSlottedFlaps;
+    }
+
+    /**
+     * 设置是否启用(T/F)
+     *
+     * @param singleOrDoubleSlottedFlaps 是否启用(T/F)
+     */
+    public void setSingleOrDoubleSlottedFlaps(String singleOrDoubleSlottedFlaps) {
+        this.singleOrDoubleSlottedFlaps = singleOrDoubleSlottedFlaps == null ? null : singleOrDoubleSlottedFlaps.trim();
+    }
+
+    /**
+     * 获取当前选中项指示
+     *
+     * @return selected_flaps - 当前选中项指示
+     */
+    public String getSelectedFlaps() {
+        return selectedFlaps;
+    }
+
+    /**
+     * 设置当前选中项指示
+     *
+     * @param selectedFlaps 当前选中项指示
+     */
+    public void setSelectedFlaps(String selectedFlaps) {
+        this.selectedFlaps = selectedFlaps == null ? null : selectedFlaps.trim();
+    }
+
+    /**
+     * 获取声速
+     *
+     * @return a - 声速
+     */
+    public String getA() {
+        return a;
+    }
+
+    /**
+     * 设置声速
+     *
+     * @param a 声速
+     */
+    public void setA(String a) {
+        this.a = a == null ? null : a.trim();
+    }
+
+    /**
+     * 获取马赫数
+     *
+     * @return ma - 马赫数
+     */
+    public String getMa() {
+        return ma;
+    }
+
+    /**
+     * 设置马赫数
+     *
+     * @param ma 马赫数
+     */
+    public void setMa(String ma) {
+        this.ma = ma == null ? null : ma.trim();
+    }
+
+    /**
+     * 获取空气密度
+     *
+     * @return density - 空气密度
+     */
+    public String getDensity() {
+        return density;
+    }
+
+    /**
+     * 设置空气密度
+     *
+     * @param density 空气密度
+     */
+    public void setDensity(String density) {
+        this.density = density == null ? null : density.trim();
+    }
+
+    /**
+     * 获取动力黏度
+     *
+     * @return dynamic_viscosity - 动力黏度
+     */
+    public String getDynamicViscosity() {
+        return dynamicViscosity;
+    }
+
+    /**
+     * 设置动力黏度
+     *
+     * @param dynamicViscosity 动力黏度
+     */
+    public void setDynamicViscosity(String dynamicViscosity) {
+        this.dynamicViscosity = dynamicViscosity == null ? null : dynamicViscosity.trim();
+    }
+
+    /**
+     * 获取是否启用(T/F)
+     *
+     * @return fink - 是否启用(T/F)
+     */
+    public String getFink() {
+        return fink;
+    }
+
+    /**
+     * 设置是否启用(T/F)
+     *
+     * @param fink 是否启用(T/F)
+     */
+    public void setFink(String fink) {
+        this.fink = fink == null ? null : fink.trim();
+    }
+
+    /**
+     * 获取是否启用(T/F)
+     *
+     * @return esdu - 是否启用(T/F)
+     */
+    public String getEsdu() {
+        return esdu;
+    }
+
+    /**
+     * 设置是否启用(T/F)
+     *
+     * @param esdu 是否启用(T/F)
+     */
+    public void setEsdu(String esdu) {
+        this.esdu = esdu == null ? null : esdu.trim();
+    }
+
+    /**
+     * 获取当前选中项指示
+     *
+     * @return selected - 当前选中项指示
+     */
+    public String getSelected() {
+        return selected;
+    }
+
+    /**
+     * 设置当前选中项指示
+     *
+     * @param selected 当前选中项指示
+     */
+    public void setSelected(String selected) {
+        this.selected = selected == null ? null : selected.trim();
+    }
+
+    /**
+     * 获取起始频率(Hz)
+     *
+     * @return starting_fre - 起始频率(Hz)
+     */
+    public String getStartingFre() {
+        return startingFre;
+    }
+
+    /**
+     * 设置起始频率(Hz)
+     *
+     * @param startingFre 起始频率(Hz)
+     */
+    public void setStartingFre(String startingFre) {
+        this.startingFre = startingFre == null ? null : startingFre.trim();
+    }
+
+    /**
+     * 获取截止频率(Hz)
+     *
+     * @return cutoff_fre - 截止频率(Hz)
+     */
+    public String getCutoffFre() {
+        return cutoffFre;
+    }
+
+    /**
+     * 设置截止频率(Hz)
+     *
+     * @param cutoffFre 截止频率(Hz)
+     */
+    public void setCutoffFre(String cutoffFre) {
+        this.cutoffFre = cutoffFre == null ? null : cutoffFre.trim();
+    }
+
+    /**
+     * 获取麦克风数量
+     *
+     * @return num - 麦克风数量
+     */
+    public Integer getNum() {
+        return num;
+    }
+
+    /**
+     * 设置麦克风数量
+     *
+     * @param num 麦克风数量
+     */
+    public void setNum(Integer num) {
+        this.num = num;
+    }
+
+    /**
+     * 获取各麦克风距离
+     *
+     * @return distances - 各麦克风距离
+     */
+    public String getDistances() {
+        return distances;
+    }
+
+    /**
+     * 设置各麦克风距离
+     *
+     * @param distances 各麦克风距离
+     */
+    public void setDistances(String distances) {
+        this.distances = distances == null ? null : distances.trim();
+    }
+
+    /**
+     * 获取极角
+     *
+     * @return polar_emission_angle - 极角
+     */
+    public String getPolarEmissionAngle() {
+        return polarEmissionAngle;
+    }
+
+    /**
+     * 设置极角
+     *
+     * @param polarEmissionAngle 极角
+     */
+    public void setPolarEmissionAngle(String polarEmissionAngle) {
+        this.polarEmissionAngle = polarEmissionAngle == null ? null : polarEmissionAngle.trim();
+    }
+
+    /**
+     * 获取方位角
+     *
+     * @return azimuthal_angle - 方位角
+     */
+    public String getAzimuthalAngle() {
+        return azimuthalAngle;
+    }
+
+    /**
+     * 设置方位角
+     *
+     * @param azimuthalAngle 方位角
+     */
+    public void setAzimuthalAngle(String azimuthalAngle) {
+        this.azimuthalAngle = azimuthalAngle == null ? null : azimuthalAngle.trim();
+    }
+
+    /**
+     * 获取频率
+     *
+     * @return frequency - 频率
+     */
+    public String getFrequency() {
+        return frequency;
+    }
+
+    /**
+     * 设置频率
+     *
+     * @param frequency 频率
+     */
+    public void setFrequency(String frequency) {
+        this.frequency = frequency == null ? null : frequency.trim();
+    }
+
+    /**
+     * 获取不同观测点对应的各频率的声压级
+     *
+     * @return componentspl - 不同观测点对应的各频率的声压级
+     */
+    public String getComponentspl() {
+        return componentspl;
+    }
+
+    /**
+     * 设置不同观测点对应的各频率的声压级
+     *
+     * @param componentspl 不同观测点对应的各频率的声压级
+     */
+    public void setComponentspl(String componentspl) {
+        this.componentspl = componentspl == null ? null : componentspl.trim();
+    }
+
+    /**
+     * 获取不同观测点的总声压
+     *
+     * @return oaspl - 不同观测点的总声压
+     */
+    public String getOaspl() {
+        return oaspl;
+    }
+
+    /**
+     * 设置不同观测点的总声压
+     *
+     * @param oaspl 不同观测点的总声压
+     */
+    public void setOaspl(String oaspl) {
+        this.oaspl = oaspl == null ? null : oaspl.trim();
+    }
+}

+ 3790 - 0
modelsrc/com/miniframe/model/mdo/MdoProAfnoiseSQLBuilder.java

@@ -0,0 +1,3790 @@
+package com.miniframe.model.mdo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class MdoProAfnoiseSQLBuilder {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public MdoProAfnoiseSQLBuilder() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIsNull() {
+            addCriterion("pid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIsNotNull() {
+            addCriterion("pid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidEqualTo(String value) {
+            addCriterion("pid =", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotEqualTo(String value) {
+            addCriterion("pid <>", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidGreaterThan(String value) {
+            addCriterion("pid >", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidGreaterThanOrEqualTo(String value) {
+            addCriterion("pid >=", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLessThan(String value) {
+            addCriterion("pid <", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLessThanOrEqualTo(String value) {
+            addCriterion("pid <=", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLike(String value) {
+            addCriterion("pid like", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotLike(String value) {
+            addCriterion("pid not like", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIn(List<String> values) {
+            addCriterion("pid in", values, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotIn(List<String> values) {
+            addCriterion("pid not in", values, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidBetween(String value1, String value2) {
+            addCriterion("pid between", value1, value2, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotBetween(String value1, String value2) {
+            addCriterion("pid not between", value1, value2, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidIsNull() {
+            addCriterion("wid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidIsNotNull() {
+            addCriterion("wid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidEqualTo(String value) {
+            addCriterion("wid =", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidNotEqualTo(String value) {
+            addCriterion("wid <>", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidGreaterThan(String value) {
+            addCriterion("wid >", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidGreaterThanOrEqualTo(String value) {
+            addCriterion("wid >=", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidLessThan(String value) {
+            addCriterion("wid <", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidLessThanOrEqualTo(String value) {
+            addCriterion("wid <=", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidLike(String value) {
+            addCriterion("wid like", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidNotLike(String value) {
+            addCriterion("wid not like", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidIn(List<String> values) {
+            addCriterion("wid in", values, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidNotIn(List<String> values) {
+            addCriterion("wid not in", values, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidBetween(String value1, String value2) {
+            addCriterion("wid between", value1, value2, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidNotBetween(String value1, String value2) {
+            addCriterion("wid not between", value1, value2, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingIsNull() {
+            addCriterion("wing is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingIsNotNull() {
+            addCriterion("wing is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingEqualTo(String value) {
+            addCriterion("wing =", value, "wing");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingNotEqualTo(String value) {
+            addCriterion("wing <>", value, "wing");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingGreaterThan(String value) {
+            addCriterion("wing >", value, "wing");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingGreaterThanOrEqualTo(String value) {
+            addCriterion("wing >=", value, "wing");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingLessThan(String value) {
+            addCriterion("wing <", value, "wing");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingLessThanOrEqualTo(String value) {
+            addCriterion("wing <=", value, "wing");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingLike(String value) {
+            addCriterion("wing like", value, "wing");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingNotLike(String value) {
+            addCriterion("wing not like", value, "wing");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingIn(List<String> values) {
+            addCriterion("wing in", values, "wing");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingNotIn(List<String> values) {
+            addCriterion("wing not in", values, "wing");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingBetween(String value1, String value2) {
+            addCriterion("wing between", value1, value2, "wing");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingNotBetween(String value1, String value2) {
+            addCriterion("wing not between", value1, value2, "wing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatIsNull() {
+            addCriterion("slat is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatIsNotNull() {
+            addCriterion("slat is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatEqualTo(String value) {
+            addCriterion("slat =", value, "slat");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatNotEqualTo(String value) {
+            addCriterion("slat <>", value, "slat");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatGreaterThan(String value) {
+            addCriterion("slat >", value, "slat");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatGreaterThanOrEqualTo(String value) {
+            addCriterion("slat >=", value, "slat");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatLessThan(String value) {
+            addCriterion("slat <", value, "slat");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatLessThanOrEqualTo(String value) {
+            addCriterion("slat <=", value, "slat");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatLike(String value) {
+            addCriterion("slat like", value, "slat");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatNotLike(String value) {
+            addCriterion("slat not like", value, "slat");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatIn(List<String> values) {
+            addCriterion("slat in", values, "slat");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatNotIn(List<String> values) {
+            addCriterion("slat not in", values, "slat");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatBetween(String value1, String value2) {
+            addCriterion("slat between", value1, value2, "slat");
+            return (Criteria) this;
+        }
+
+        public Criteria andSlatNotBetween(String value1, String value2) {
+            addCriterion("slat not between", value1, value2, "slat");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailIsNull() {
+            addCriterion("horizontal_tail is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailIsNotNull() {
+            addCriterion("horizontal_tail is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailEqualTo(String value) {
+            addCriterion("horizontal_tail =", value, "horizontalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailNotEqualTo(String value) {
+            addCriterion("horizontal_tail <>", value, "horizontalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailGreaterThan(String value) {
+            addCriterion("horizontal_tail >", value, "horizontalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailGreaterThanOrEqualTo(String value) {
+            addCriterion("horizontal_tail >=", value, "horizontalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailLessThan(String value) {
+            addCriterion("horizontal_tail <", value, "horizontalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailLessThanOrEqualTo(String value) {
+            addCriterion("horizontal_tail <=", value, "horizontalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailLike(String value) {
+            addCriterion("horizontal_tail like", value, "horizontalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailNotLike(String value) {
+            addCriterion("horizontal_tail not like", value, "horizontalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailIn(List<String> values) {
+            addCriterion("horizontal_tail in", values, "horizontalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailNotIn(List<String> values) {
+            addCriterion("horizontal_tail not in", values, "horizontalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailBetween(String value1, String value2) {
+            addCriterion("horizontal_tail between", value1, value2, "horizontalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailNotBetween(String value1, String value2) {
+            addCriterion("horizontal_tail not between", value1, value2, "horizontalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailIsNull() {
+            addCriterion("vertical_tail is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailIsNotNull() {
+            addCriterion("vertical_tail is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailEqualTo(String value) {
+            addCriterion("vertical_tail =", value, "verticalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailNotEqualTo(String value) {
+            addCriterion("vertical_tail <>", value, "verticalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailGreaterThan(String value) {
+            addCriterion("vertical_tail >", value, "verticalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailGreaterThanOrEqualTo(String value) {
+            addCriterion("vertical_tail >=", value, "verticalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailLessThan(String value) {
+            addCriterion("vertical_tail <", value, "verticalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailLessThanOrEqualTo(String value) {
+            addCriterion("vertical_tail <=", value, "verticalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailLike(String value) {
+            addCriterion("vertical_tail like", value, "verticalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailNotLike(String value) {
+            addCriterion("vertical_tail not like", value, "verticalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailIn(List<String> values) {
+            addCriterion("vertical_tail in", values, "verticalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailNotIn(List<String> values) {
+            addCriterion("vertical_tail not in", values, "verticalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailBetween(String value1, String value2) {
+            addCriterion("vertical_tail between", value1, value2, "verticalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailNotBetween(String value1, String value2) {
+            addCriterion("vertical_tail not between", value1, value2, "verticalTail");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapIsNull() {
+            addCriterion("flap is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapIsNotNull() {
+            addCriterion("flap is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapEqualTo(String value) {
+            addCriterion("flap =", value, "flap");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapNotEqualTo(String value) {
+            addCriterion("flap <>", value, "flap");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapGreaterThan(String value) {
+            addCriterion("flap >", value, "flap");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapGreaterThanOrEqualTo(String value) {
+            addCriterion("flap >=", value, "flap");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapLessThan(String value) {
+            addCriterion("flap <", value, "flap");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapLessThanOrEqualTo(String value) {
+            addCriterion("flap <=", value, "flap");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapLike(String value) {
+            addCriterion("flap like", value, "flap");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapNotLike(String value) {
+            addCriterion("flap not like", value, "flap");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapIn(List<String> values) {
+            addCriterion("flap in", values, "flap");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapNotIn(List<String> values) {
+            addCriterion("flap not in", values, "flap");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapBetween(String value1, String value2) {
+            addCriterion("flap between", value1, value2, "flap");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapNotBetween(String value1, String value2) {
+            addCriterion("flap not between", value1, value2, "flap");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearIsNull() {
+            addCriterion("main_landing_gear is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearIsNotNull() {
+            addCriterion("main_landing_gear is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearEqualTo(String value) {
+            addCriterion("main_landing_gear =", value, "mainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearNotEqualTo(String value) {
+            addCriterion("main_landing_gear <>", value, "mainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearGreaterThan(String value) {
+            addCriterion("main_landing_gear >", value, "mainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearGreaterThanOrEqualTo(String value) {
+            addCriterion("main_landing_gear >=", value, "mainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearLessThan(String value) {
+            addCriterion("main_landing_gear <", value, "mainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearLessThanOrEqualTo(String value) {
+            addCriterion("main_landing_gear <=", value, "mainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearLike(String value) {
+            addCriterion("main_landing_gear like", value, "mainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearNotLike(String value) {
+            addCriterion("main_landing_gear not like", value, "mainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearIn(List<String> values) {
+            addCriterion("main_landing_gear in", values, "mainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearNotIn(List<String> values) {
+            addCriterion("main_landing_gear not in", values, "mainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearBetween(String value1, String value2) {
+            addCriterion("main_landing_gear between", value1, value2, "mainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearNotBetween(String value1, String value2) {
+            addCriterion("main_landing_gear not between", value1, value2, "mainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearIsNull() {
+            addCriterion("nose_landing_gear is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearIsNotNull() {
+            addCriterion("nose_landing_gear is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearEqualTo(String value) {
+            addCriterion("nose_landing_gear =", value, "noseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearNotEqualTo(String value) {
+            addCriterion("nose_landing_gear <>", value, "noseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearGreaterThan(String value) {
+            addCriterion("nose_landing_gear >", value, "noseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearGreaterThanOrEqualTo(String value) {
+            addCriterion("nose_landing_gear >=", value, "noseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearLessThan(String value) {
+            addCriterion("nose_landing_gear <", value, "noseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearLessThanOrEqualTo(String value) {
+            addCriterion("nose_landing_gear <=", value, "noseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearLike(String value) {
+            addCriterion("nose_landing_gear like", value, "noseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearNotLike(String value) {
+            addCriterion("nose_landing_gear not like", value, "noseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearIn(List<String> values) {
+            addCriterion("nose_landing_gear in", values, "noseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearNotIn(List<String> values) {
+            addCriterion("nose_landing_gear not in", values, "noseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearBetween(String value1, String value2) {
+            addCriterion("nose_landing_gear between", value1, value2, "noseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearNotBetween(String value1, String value2) {
+            addCriterion("nose_landing_gear not between", value1, value2, "noseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaIsNull() {
+            addCriterion("wing_area is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaIsNotNull() {
+            addCriterion("wing_area is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaEqualTo(String value) {
+            addCriterion("wing_area =", value, "wingArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaNotEqualTo(String value) {
+            addCriterion("wing_area <>", value, "wingArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaGreaterThan(String value) {
+            addCriterion("wing_area >", value, "wingArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaGreaterThanOrEqualTo(String value) {
+            addCriterion("wing_area >=", value, "wingArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaLessThan(String value) {
+            addCriterion("wing_area <", value, "wingArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaLessThanOrEqualTo(String value) {
+            addCriterion("wing_area <=", value, "wingArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaLike(String value) {
+            addCriterion("wing_area like", value, "wingArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaNotLike(String value) {
+            addCriterion("wing_area not like", value, "wingArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaIn(List<String> values) {
+            addCriterion("wing_area in", values, "wingArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaNotIn(List<String> values) {
+            addCriterion("wing_area not in", values, "wingArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaBetween(String value1, String value2) {
+            addCriterion("wing_area between", value1, value2, "wingArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingAreaNotBetween(String value1, String value2) {
+            addCriterion("wing_area not between", value1, value2, "wingArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanIsNull() {
+            addCriterion("wing_span is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanIsNotNull() {
+            addCriterion("wing_span is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanEqualTo(String value) {
+            addCriterion("wing_span =", value, "wingSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanNotEqualTo(String value) {
+            addCriterion("wing_span <>", value, "wingSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanGreaterThan(String value) {
+            addCriterion("wing_span >", value, "wingSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanGreaterThanOrEqualTo(String value) {
+            addCriterion("wing_span >=", value, "wingSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanLessThan(String value) {
+            addCriterion("wing_span <", value, "wingSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanLessThanOrEqualTo(String value) {
+            addCriterion("wing_span <=", value, "wingSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanLike(String value) {
+            addCriterion("wing_span like", value, "wingSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanNotLike(String value) {
+            addCriterion("wing_span not like", value, "wingSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanIn(List<String> values) {
+            addCriterion("wing_span in", values, "wingSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanNotIn(List<String> values) {
+            addCriterion("wing_span not in", values, "wingSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanBetween(String value1, String value2) {
+            addCriterion("wing_span between", value1, value2, "wingSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andWingSpanNotBetween(String value1, String value2) {
+            addCriterion("wing_span not between", value1, value2, "wingSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaIsNull() {
+            addCriterion("horizontal_tail_area is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaIsNotNull() {
+            addCriterion("horizontal_tail_area is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaEqualTo(String value) {
+            addCriterion("horizontal_tail_area =", value, "horizontalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaNotEqualTo(String value) {
+            addCriterion("horizontal_tail_area <>", value, "horizontalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaGreaterThan(String value) {
+            addCriterion("horizontal_tail_area >", value, "horizontalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaGreaterThanOrEqualTo(String value) {
+            addCriterion("horizontal_tail_area >=", value, "horizontalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaLessThan(String value) {
+            addCriterion("horizontal_tail_area <", value, "horizontalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaLessThanOrEqualTo(String value) {
+            addCriterion("horizontal_tail_area <=", value, "horizontalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaLike(String value) {
+            addCriterion("horizontal_tail_area like", value, "horizontalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaNotLike(String value) {
+            addCriterion("horizontal_tail_area not like", value, "horizontalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaIn(List<String> values) {
+            addCriterion("horizontal_tail_area in", values, "horizontalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaNotIn(List<String> values) {
+            addCriterion("horizontal_tail_area not in", values, "horizontalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaBetween(String value1, String value2) {
+            addCriterion("horizontal_tail_area between", value1, value2, "horizontalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailAreaNotBetween(String value1, String value2) {
+            addCriterion("horizontal_tail_area not between", value1, value2, "horizontalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanIsNull() {
+            addCriterion("horizontal_tail_span is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanIsNotNull() {
+            addCriterion("horizontal_tail_span is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanEqualTo(String value) {
+            addCriterion("horizontal_tail_span =", value, "horizontalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanNotEqualTo(String value) {
+            addCriterion("horizontal_tail_span <>", value, "horizontalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanGreaterThan(String value) {
+            addCriterion("horizontal_tail_span >", value, "horizontalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanGreaterThanOrEqualTo(String value) {
+            addCriterion("horizontal_tail_span >=", value, "horizontalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanLessThan(String value) {
+            addCriterion("horizontal_tail_span <", value, "horizontalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanLessThanOrEqualTo(String value) {
+            addCriterion("horizontal_tail_span <=", value, "horizontalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanLike(String value) {
+            addCriterion("horizontal_tail_span like", value, "horizontalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanNotLike(String value) {
+            addCriterion("horizontal_tail_span not like", value, "horizontalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanIn(List<String> values) {
+            addCriterion("horizontal_tail_span in", values, "horizontalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanNotIn(List<String> values) {
+            addCriterion("horizontal_tail_span not in", values, "horizontalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanBetween(String value1, String value2) {
+            addCriterion("horizontal_tail_span between", value1, value2, "horizontalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andHorizontalTailSpanNotBetween(String value1, String value2) {
+            addCriterion("horizontal_tail_span not between", value1, value2, "horizontalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaIsNull() {
+            addCriterion("vertical_tail_area is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaIsNotNull() {
+            addCriterion("vertical_tail_area is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaEqualTo(String value) {
+            addCriterion("vertical_tail_area =", value, "verticalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaNotEqualTo(String value) {
+            addCriterion("vertical_tail_area <>", value, "verticalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaGreaterThan(String value) {
+            addCriterion("vertical_tail_area >", value, "verticalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaGreaterThanOrEqualTo(String value) {
+            addCriterion("vertical_tail_area >=", value, "verticalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaLessThan(String value) {
+            addCriterion("vertical_tail_area <", value, "verticalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaLessThanOrEqualTo(String value) {
+            addCriterion("vertical_tail_area <=", value, "verticalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaLike(String value) {
+            addCriterion("vertical_tail_area like", value, "verticalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaNotLike(String value) {
+            addCriterion("vertical_tail_area not like", value, "verticalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaIn(List<String> values) {
+            addCriterion("vertical_tail_area in", values, "verticalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaNotIn(List<String> values) {
+            addCriterion("vertical_tail_area not in", values, "verticalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaBetween(String value1, String value2) {
+            addCriterion("vertical_tail_area between", value1, value2, "verticalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailAreaNotBetween(String value1, String value2) {
+            addCriterion("vertical_tail_area not between", value1, value2, "verticalTailArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanIsNull() {
+            addCriterion("vertical_tail_span is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanIsNotNull() {
+            addCriterion("vertical_tail_span is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanEqualTo(String value) {
+            addCriterion("vertical_tail_span =", value, "verticalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanNotEqualTo(String value) {
+            addCriterion("vertical_tail_span <>", value, "verticalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanGreaterThan(String value) {
+            addCriterion("vertical_tail_span >", value, "verticalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanGreaterThanOrEqualTo(String value) {
+            addCriterion("vertical_tail_span >=", value, "verticalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanLessThan(String value) {
+            addCriterion("vertical_tail_span <", value, "verticalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanLessThanOrEqualTo(String value) {
+            addCriterion("vertical_tail_span <=", value, "verticalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanLike(String value) {
+            addCriterion("vertical_tail_span like", value, "verticalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanNotLike(String value) {
+            addCriterion("vertical_tail_span not like", value, "verticalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanIn(List<String> values) {
+            addCriterion("vertical_tail_span in", values, "verticalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanNotIn(List<String> values) {
+            addCriterion("vertical_tail_span not in", values, "verticalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanBetween(String value1, String value2) {
+            addCriterion("vertical_tail_span between", value1, value2, "verticalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andVerticalTailSpanNotBetween(String value1, String value2) {
+            addCriterion("vertical_tail_span not between", value1, value2, "verticalTailSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaIsNull() {
+            addCriterion("flap_area is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaIsNotNull() {
+            addCriterion("flap_area is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaEqualTo(String value) {
+            addCriterion("flap_area =", value, "flapArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaNotEqualTo(String value) {
+            addCriterion("flap_area <>", value, "flapArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaGreaterThan(String value) {
+            addCriterion("flap_area >", value, "flapArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaGreaterThanOrEqualTo(String value) {
+            addCriterion("flap_area >=", value, "flapArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaLessThan(String value) {
+            addCriterion("flap_area <", value, "flapArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaLessThanOrEqualTo(String value) {
+            addCriterion("flap_area <=", value, "flapArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaLike(String value) {
+            addCriterion("flap_area like", value, "flapArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaNotLike(String value) {
+            addCriterion("flap_area not like", value, "flapArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaIn(List<String> values) {
+            addCriterion("flap_area in", values, "flapArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaNotIn(List<String> values) {
+            addCriterion("flap_area not in", values, "flapArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaBetween(String value1, String value2) {
+            addCriterion("flap_area between", value1, value2, "flapArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapAreaNotBetween(String value1, String value2) {
+            addCriterion("flap_area not between", value1, value2, "flapArea");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanIsNull() {
+            addCriterion("flap_span is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanIsNotNull() {
+            addCriterion("flap_span is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanEqualTo(String value) {
+            addCriterion("flap_span =", value, "flapSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanNotEqualTo(String value) {
+            addCriterion("flap_span <>", value, "flapSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanGreaterThan(String value) {
+            addCriterion("flap_span >", value, "flapSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanGreaterThanOrEqualTo(String value) {
+            addCriterion("flap_span >=", value, "flapSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanLessThan(String value) {
+            addCriterion("flap_span <", value, "flapSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanLessThanOrEqualTo(String value) {
+            addCriterion("flap_span <=", value, "flapSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanLike(String value) {
+            addCriterion("flap_span like", value, "flapSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanNotLike(String value) {
+            addCriterion("flap_span not like", value, "flapSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanIn(List<String> values) {
+            addCriterion("flap_span in", values, "flapSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanNotIn(List<String> values) {
+            addCriterion("flap_span not in", values, "flapSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanBetween(String value1, String value2) {
+            addCriterion("flap_span between", value1, value2, "flapSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapSpanNotBetween(String value1, String value2) {
+            addCriterion("flap_span not between", value1, value2, "flapSpan");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleIsNull() {
+            addCriterion("flap_deflection_angle is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleIsNotNull() {
+            addCriterion("flap_deflection_angle is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleEqualTo(String value) {
+            addCriterion("flap_deflection_angle =", value, "flapDeflectionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleNotEqualTo(String value) {
+            addCriterion("flap_deflection_angle <>", value, "flapDeflectionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleGreaterThan(String value) {
+            addCriterion("flap_deflection_angle >", value, "flapDeflectionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleGreaterThanOrEqualTo(String value) {
+            addCriterion("flap_deflection_angle >=", value, "flapDeflectionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleLessThan(String value) {
+            addCriterion("flap_deflection_angle <", value, "flapDeflectionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleLessThanOrEqualTo(String value) {
+            addCriterion("flap_deflection_angle <=", value, "flapDeflectionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleLike(String value) {
+            addCriterion("flap_deflection_angle like", value, "flapDeflectionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleNotLike(String value) {
+            addCriterion("flap_deflection_angle not like", value, "flapDeflectionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleIn(List<String> values) {
+            addCriterion("flap_deflection_angle in", values, "flapDeflectionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleNotIn(List<String> values) {
+            addCriterion("flap_deflection_angle not in", values, "flapDeflectionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleBetween(String value1, String value2) {
+            addCriterion("flap_deflection_angle between", value1, value2, "flapDeflectionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andFlapDeflectionAngleNotBetween(String value1, String value2) {
+            addCriterion("flap_deflection_angle not between", value1, value2, "flapDeflectionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfMainLandingGearsIsNull() {
+            addCriterion("number_of_main_landing_gears is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfMainLandingGearsIsNotNull() {
+            addCriterion("number_of_main_landing_gears is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfMainLandingGearsEqualTo(Integer value) {
+            addCriterion("number_of_main_landing_gears =", value, "numberOfMainLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfMainLandingGearsNotEqualTo(Integer value) {
+            addCriterion("number_of_main_landing_gears <>", value, "numberOfMainLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfMainLandingGearsGreaterThan(Integer value) {
+            addCriterion("number_of_main_landing_gears >", value, "numberOfMainLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfMainLandingGearsGreaterThanOrEqualTo(Integer value) {
+            addCriterion("number_of_main_landing_gears >=", value, "numberOfMainLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfMainLandingGearsLessThan(Integer value) {
+            addCriterion("number_of_main_landing_gears <", value, "numberOfMainLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfMainLandingGearsLessThanOrEqualTo(Integer value) {
+            addCriterion("number_of_main_landing_gears <=", value, "numberOfMainLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfMainLandingGearsIn(List<Integer> values) {
+            addCriterion("number_of_main_landing_gears in", values, "numberOfMainLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfMainLandingGearsNotIn(List<Integer> values) {
+            addCriterion("number_of_main_landing_gears not in", values, "numberOfMainLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfMainLandingGearsBetween(Integer value1, Integer value2) {
+            addCriterion("number_of_main_landing_gears between", value1, value2, "numberOfMainLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfMainLandingGearsNotBetween(Integer value1, Integer value2) {
+            addCriterion("number_of_main_landing_gears not between", value1, value2, "numberOfMainLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerMainLandingGearIsNull() {
+            addCriterion("number_of_wheels_per_main_landing_gear is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerMainLandingGearIsNotNull() {
+            addCriterion("number_of_wheels_per_main_landing_gear is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerMainLandingGearEqualTo(Integer value) {
+            addCriterion("number_of_wheels_per_main_landing_gear =", value, "numberOfWheelsPerMainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerMainLandingGearNotEqualTo(Integer value) {
+            addCriterion("number_of_wheels_per_main_landing_gear <>", value, "numberOfWheelsPerMainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerMainLandingGearGreaterThan(Integer value) {
+            addCriterion("number_of_wheels_per_main_landing_gear >", value, "numberOfWheelsPerMainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerMainLandingGearGreaterThanOrEqualTo(Integer value) {
+            addCriterion("number_of_wheels_per_main_landing_gear >=", value, "numberOfWheelsPerMainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerMainLandingGearLessThan(Integer value) {
+            addCriterion("number_of_wheels_per_main_landing_gear <", value, "numberOfWheelsPerMainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerMainLandingGearLessThanOrEqualTo(Integer value) {
+            addCriterion("number_of_wheels_per_main_landing_gear <=", value, "numberOfWheelsPerMainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerMainLandingGearIn(List<Integer> values) {
+            addCriterion("number_of_wheels_per_main_landing_gear in", values, "numberOfWheelsPerMainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerMainLandingGearNotIn(List<Integer> values) {
+            addCriterion("number_of_wheels_per_main_landing_gear not in", values, "numberOfWheelsPerMainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerMainLandingGearBetween(Integer value1, Integer value2) {
+            addCriterion("number_of_wheels_per_main_landing_gear between", value1, value2, "numberOfWheelsPerMainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerMainLandingGearNotBetween(Integer value1, Integer value2) {
+            addCriterion("number_of_wheels_per_main_landing_gear not between", value1, value2, "numberOfWheelsPerMainLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterIsNull() {
+            addCriterion("main_landing_gear_wheel_diameter is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterIsNotNull() {
+            addCriterion("main_landing_gear_wheel_diameter is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterEqualTo(String value) {
+            addCriterion("main_landing_gear_wheel_diameter =", value, "mainLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterNotEqualTo(String value) {
+            addCriterion("main_landing_gear_wheel_diameter <>", value, "mainLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterGreaterThan(String value) {
+            addCriterion("main_landing_gear_wheel_diameter >", value, "mainLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterGreaterThanOrEqualTo(String value) {
+            addCriterion("main_landing_gear_wheel_diameter >=", value, "mainLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterLessThan(String value) {
+            addCriterion("main_landing_gear_wheel_diameter <", value, "mainLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterLessThanOrEqualTo(String value) {
+            addCriterion("main_landing_gear_wheel_diameter <=", value, "mainLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterLike(String value) {
+            addCriterion("main_landing_gear_wheel_diameter like", value, "mainLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterNotLike(String value) {
+            addCriterion("main_landing_gear_wheel_diameter not like", value, "mainLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterIn(List<String> values) {
+            addCriterion("main_landing_gear_wheel_diameter in", values, "mainLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterNotIn(List<String> values) {
+            addCriterion("main_landing_gear_wheel_diameter not in", values, "mainLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterBetween(String value1, String value2) {
+            addCriterion("main_landing_gear_wheel_diameter between", value1, value2, "mainLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearWheelDiameterNotBetween(String value1, String value2) {
+            addCriterion("main_landing_gear_wheel_diameter not between", value1, value2, "mainLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthIsNull() {
+            addCriterion("main_landing_gear_strut_length is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthIsNotNull() {
+            addCriterion("main_landing_gear_strut_length is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthEqualTo(String value) {
+            addCriterion("main_landing_gear_strut_length =", value, "mainLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthNotEqualTo(String value) {
+            addCriterion("main_landing_gear_strut_length <>", value, "mainLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthGreaterThan(String value) {
+            addCriterion("main_landing_gear_strut_length >", value, "mainLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthGreaterThanOrEqualTo(String value) {
+            addCriterion("main_landing_gear_strut_length >=", value, "mainLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthLessThan(String value) {
+            addCriterion("main_landing_gear_strut_length <", value, "mainLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthLessThanOrEqualTo(String value) {
+            addCriterion("main_landing_gear_strut_length <=", value, "mainLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthLike(String value) {
+            addCriterion("main_landing_gear_strut_length like", value, "mainLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthNotLike(String value) {
+            addCriterion("main_landing_gear_strut_length not like", value, "mainLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthIn(List<String> values) {
+            addCriterion("main_landing_gear_strut_length in", values, "mainLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthNotIn(List<String> values) {
+            addCriterion("main_landing_gear_strut_length not in", values, "mainLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthBetween(String value1, String value2) {
+            addCriterion("main_landing_gear_strut_length between", value1, value2, "mainLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andMainLandingGearStrutLengthNotBetween(String value1, String value2) {
+            addCriterion("main_landing_gear_strut_length not between", value1, value2, "mainLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfNoseLandingGearsIsNull() {
+            addCriterion("number_of_nose_landing_gears is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfNoseLandingGearsIsNotNull() {
+            addCriterion("number_of_nose_landing_gears is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfNoseLandingGearsEqualTo(Integer value) {
+            addCriterion("number_of_nose_landing_gears =", value, "numberOfNoseLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfNoseLandingGearsNotEqualTo(Integer value) {
+            addCriterion("number_of_nose_landing_gears <>", value, "numberOfNoseLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfNoseLandingGearsGreaterThan(Integer value) {
+            addCriterion("number_of_nose_landing_gears >", value, "numberOfNoseLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfNoseLandingGearsGreaterThanOrEqualTo(Integer value) {
+            addCriterion("number_of_nose_landing_gears >=", value, "numberOfNoseLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfNoseLandingGearsLessThan(Integer value) {
+            addCriterion("number_of_nose_landing_gears <", value, "numberOfNoseLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfNoseLandingGearsLessThanOrEqualTo(Integer value) {
+            addCriterion("number_of_nose_landing_gears <=", value, "numberOfNoseLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfNoseLandingGearsIn(List<Integer> values) {
+            addCriterion("number_of_nose_landing_gears in", values, "numberOfNoseLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfNoseLandingGearsNotIn(List<Integer> values) {
+            addCriterion("number_of_nose_landing_gears not in", values, "numberOfNoseLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfNoseLandingGearsBetween(Integer value1, Integer value2) {
+            addCriterion("number_of_nose_landing_gears between", value1, value2, "numberOfNoseLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfNoseLandingGearsNotBetween(Integer value1, Integer value2) {
+            addCriterion("number_of_nose_landing_gears not between", value1, value2, "numberOfNoseLandingGears");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerNoseLandingGearIsNull() {
+            addCriterion("number_of_wheels_per_nose_landing_gear is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerNoseLandingGearIsNotNull() {
+            addCriterion("number_of_wheels_per_nose_landing_gear is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerNoseLandingGearEqualTo(Integer value) {
+            addCriterion("number_of_wheels_per_nose_landing_gear =", value, "numberOfWheelsPerNoseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerNoseLandingGearNotEqualTo(Integer value) {
+            addCriterion("number_of_wheels_per_nose_landing_gear <>", value, "numberOfWheelsPerNoseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerNoseLandingGearGreaterThan(Integer value) {
+            addCriterion("number_of_wheels_per_nose_landing_gear >", value, "numberOfWheelsPerNoseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerNoseLandingGearGreaterThanOrEqualTo(Integer value) {
+            addCriterion("number_of_wheels_per_nose_landing_gear >=", value, "numberOfWheelsPerNoseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerNoseLandingGearLessThan(Integer value) {
+            addCriterion("number_of_wheels_per_nose_landing_gear <", value, "numberOfWheelsPerNoseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerNoseLandingGearLessThanOrEqualTo(Integer value) {
+            addCriterion("number_of_wheels_per_nose_landing_gear <=", value, "numberOfWheelsPerNoseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerNoseLandingGearIn(List<Integer> values) {
+            addCriterion("number_of_wheels_per_nose_landing_gear in", values, "numberOfWheelsPerNoseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerNoseLandingGearNotIn(List<Integer> values) {
+            addCriterion("number_of_wheels_per_nose_landing_gear not in", values, "numberOfWheelsPerNoseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerNoseLandingGearBetween(Integer value1, Integer value2) {
+            addCriterion("number_of_wheels_per_nose_landing_gear between", value1, value2, "numberOfWheelsPerNoseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumberOfWheelsPerNoseLandingGearNotBetween(Integer value1, Integer value2) {
+            addCriterion("number_of_wheels_per_nose_landing_gear not between", value1, value2, "numberOfWheelsPerNoseLandingGear");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterIsNull() {
+            addCriterion("nose_landing_gear_wheel_diameter is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterIsNotNull() {
+            addCriterion("nose_landing_gear_wheel_diameter is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterEqualTo(String value) {
+            addCriterion("nose_landing_gear_wheel_diameter =", value, "noseLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterNotEqualTo(String value) {
+            addCriterion("nose_landing_gear_wheel_diameter <>", value, "noseLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterGreaterThan(String value) {
+            addCriterion("nose_landing_gear_wheel_diameter >", value, "noseLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterGreaterThanOrEqualTo(String value) {
+            addCriterion("nose_landing_gear_wheel_diameter >=", value, "noseLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterLessThan(String value) {
+            addCriterion("nose_landing_gear_wheel_diameter <", value, "noseLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterLessThanOrEqualTo(String value) {
+            addCriterion("nose_landing_gear_wheel_diameter <=", value, "noseLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterLike(String value) {
+            addCriterion("nose_landing_gear_wheel_diameter like", value, "noseLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterNotLike(String value) {
+            addCriterion("nose_landing_gear_wheel_diameter not like", value, "noseLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterIn(List<String> values) {
+            addCriterion("nose_landing_gear_wheel_diameter in", values, "noseLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterNotIn(List<String> values) {
+            addCriterion("nose_landing_gear_wheel_diameter not in", values, "noseLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterBetween(String value1, String value2) {
+            addCriterion("nose_landing_gear_wheel_diameter between", value1, value2, "noseLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearWheelDiameterNotBetween(String value1, String value2) {
+            addCriterion("nose_landing_gear_wheel_diameter not between", value1, value2, "noseLandingGearWheelDiameter");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthIsNull() {
+            addCriterion("nose_landing_gear_strut_length is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthIsNotNull() {
+            addCriterion("nose_landing_gear_strut_length is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthEqualTo(String value) {
+            addCriterion("nose_landing_gear_strut_length =", value, "noseLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthNotEqualTo(String value) {
+            addCriterion("nose_landing_gear_strut_length <>", value, "noseLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthGreaterThan(String value) {
+            addCriterion("nose_landing_gear_strut_length >", value, "noseLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthGreaterThanOrEqualTo(String value) {
+            addCriterion("nose_landing_gear_strut_length >=", value, "noseLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthLessThan(String value) {
+            addCriterion("nose_landing_gear_strut_length <", value, "noseLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthLessThanOrEqualTo(String value) {
+            addCriterion("nose_landing_gear_strut_length <=", value, "noseLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthLike(String value) {
+            addCriterion("nose_landing_gear_strut_length like", value, "noseLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthNotLike(String value) {
+            addCriterion("nose_landing_gear_strut_length not like", value, "noseLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthIn(List<String> values) {
+            addCriterion("nose_landing_gear_strut_length in", values, "noseLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthNotIn(List<String> values) {
+            addCriterion("nose_landing_gear_strut_length not in", values, "noseLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthBetween(String value1, String value2) {
+            addCriterion("nose_landing_gear_strut_length between", value1, value2, "noseLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andNoseLandingGearStrutLengthNotBetween(String value1, String value2) {
+            addCriterion("nose_landing_gear_strut_length not between", value1, value2, "noseLandingGearStrutLength");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftIsNull() {
+            addCriterion("conventional_transport_aircraft is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftIsNotNull() {
+            addCriterion("conventional_transport_aircraft is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftEqualTo(String value) {
+            addCriterion("conventional_transport_aircraft =", value, "conventionalTransportAircraft");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftNotEqualTo(String value) {
+            addCriterion("conventional_transport_aircraft <>", value, "conventionalTransportAircraft");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftGreaterThan(String value) {
+            addCriterion("conventional_transport_aircraft >", value, "conventionalTransportAircraft");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftGreaterThanOrEqualTo(String value) {
+            addCriterion("conventional_transport_aircraft >=", value, "conventionalTransportAircraft");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftLessThan(String value) {
+            addCriterion("conventional_transport_aircraft <", value, "conventionalTransportAircraft");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftLessThanOrEqualTo(String value) {
+            addCriterion("conventional_transport_aircraft <=", value, "conventionalTransportAircraft");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftLike(String value) {
+            addCriterion("conventional_transport_aircraft like", value, "conventionalTransportAircraft");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftNotLike(String value) {
+            addCriterion("conventional_transport_aircraft not like", value, "conventionalTransportAircraft");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftIn(List<String> values) {
+            addCriterion("conventional_transport_aircraft in", values, "conventionalTransportAircraft");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftNotIn(List<String> values) {
+            addCriterion("conventional_transport_aircraft not in", values, "conventionalTransportAircraft");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftBetween(String value1, String value2) {
+            addCriterion("conventional_transport_aircraft between", value1, value2, "conventionalTransportAircraft");
+            return (Criteria) this;
+        }
+
+        public Criteria andConventionalTransportAircraftNotBetween(String value1, String value2) {
+            addCriterion("conventional_transport_aircraft not between", value1, value2, "conventionalTransportAircraft");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanIsNull() {
+            addCriterion("aerodynamically_clean is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanIsNotNull() {
+            addCriterion("aerodynamically_clean is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanEqualTo(String value) {
+            addCriterion("aerodynamically_clean =", value, "aerodynamicallyClean");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanNotEqualTo(String value) {
+            addCriterion("aerodynamically_clean <>", value, "aerodynamicallyClean");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanGreaterThan(String value) {
+            addCriterion("aerodynamically_clean >", value, "aerodynamicallyClean");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanGreaterThanOrEqualTo(String value) {
+            addCriterion("aerodynamically_clean >=", value, "aerodynamicallyClean");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanLessThan(String value) {
+            addCriterion("aerodynamically_clean <", value, "aerodynamicallyClean");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanLessThanOrEqualTo(String value) {
+            addCriterion("aerodynamically_clean <=", value, "aerodynamicallyClean");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanLike(String value) {
+            addCriterion("aerodynamically_clean like", value, "aerodynamicallyClean");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanNotLike(String value) {
+            addCriterion("aerodynamically_clean not like", value, "aerodynamicallyClean");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanIn(List<String> values) {
+            addCriterion("aerodynamically_clean in", values, "aerodynamicallyClean");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanNotIn(List<String> values) {
+            addCriterion("aerodynamically_clean not in", values, "aerodynamicallyClean");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanBetween(String value1, String value2) {
+            addCriterion("aerodynamically_clean between", value1, value2, "aerodynamicallyClean");
+            return (Criteria) this;
+        }
+
+        public Criteria andAerodynamicallyCleanNotBetween(String value1, String value2) {
+            addCriterion("aerodynamically_clean not between", value1, value2, "aerodynamicallyClean");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsIsNull() {
+            addCriterion("selected_configs is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsIsNotNull() {
+            addCriterion("selected_configs is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsEqualTo(String value) {
+            addCriterion("selected_configs =", value, "selectedConfigs");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsNotEqualTo(String value) {
+            addCriterion("selected_configs <>", value, "selectedConfigs");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsGreaterThan(String value) {
+            addCriterion("selected_configs >", value, "selectedConfigs");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsGreaterThanOrEqualTo(String value) {
+            addCriterion("selected_configs >=", value, "selectedConfigs");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsLessThan(String value) {
+            addCriterion("selected_configs <", value, "selectedConfigs");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsLessThanOrEqualTo(String value) {
+            addCriterion("selected_configs <=", value, "selectedConfigs");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsLike(String value) {
+            addCriterion("selected_configs like", value, "selectedConfigs");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsNotLike(String value) {
+            addCriterion("selected_configs not like", value, "selectedConfigs");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsIn(List<String> values) {
+            addCriterion("selected_configs in", values, "selectedConfigs");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsNotIn(List<String> values) {
+            addCriterion("selected_configs not in", values, "selectedConfigs");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsBetween(String value1, String value2) {
+            addCriterion("selected_configs between", value1, value2, "selectedConfigs");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedConfigsNotBetween(String value1, String value2) {
+            addCriterion("selected_configs not between", value1, value2, "selectedConfigs");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingIsNull() {
+            addCriterion("delta_wing is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingIsNotNull() {
+            addCriterion("delta_wing is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingEqualTo(String value) {
+            addCriterion("delta_wing =", value, "deltaWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingNotEqualTo(String value) {
+            addCriterion("delta_wing <>", value, "deltaWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingGreaterThan(String value) {
+            addCriterion("delta_wing >", value, "deltaWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingGreaterThanOrEqualTo(String value) {
+            addCriterion("delta_wing >=", value, "deltaWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingLessThan(String value) {
+            addCriterion("delta_wing <", value, "deltaWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingLessThanOrEqualTo(String value) {
+            addCriterion("delta_wing <=", value, "deltaWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingLike(String value) {
+            addCriterion("delta_wing like", value, "deltaWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingNotLike(String value) {
+            addCriterion("delta_wing not like", value, "deltaWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingIn(List<String> values) {
+            addCriterion("delta_wing in", values, "deltaWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingNotIn(List<String> values) {
+            addCriterion("delta_wing not in", values, "deltaWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingBetween(String value1, String value2) {
+            addCriterion("delta_wing between", value1, value2, "deltaWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andDeltaWingNotBetween(String value1, String value2) {
+            addCriterion("delta_wing not between", value1, value2, "deltaWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingIsNull() {
+            addCriterion("rectangular_wing is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingIsNotNull() {
+            addCriterion("rectangular_wing is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingEqualTo(String value) {
+            addCriterion("rectangular_wing =", value, "rectangularWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingNotEqualTo(String value) {
+            addCriterion("rectangular_wing <>", value, "rectangularWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingGreaterThan(String value) {
+            addCriterion("rectangular_wing >", value, "rectangularWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingGreaterThanOrEqualTo(String value) {
+            addCriterion("rectangular_wing >=", value, "rectangularWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingLessThan(String value) {
+            addCriterion("rectangular_wing <", value, "rectangularWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingLessThanOrEqualTo(String value) {
+            addCriterion("rectangular_wing <=", value, "rectangularWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingLike(String value) {
+            addCriterion("rectangular_wing like", value, "rectangularWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingNotLike(String value) {
+            addCriterion("rectangular_wing not like", value, "rectangularWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingIn(List<String> values) {
+            addCriterion("rectangular_wing in", values, "rectangularWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingNotIn(List<String> values) {
+            addCriterion("rectangular_wing not in", values, "rectangularWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingBetween(String value1, String value2) {
+            addCriterion("rectangular_wing between", value1, value2, "rectangularWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andRectangularWingNotBetween(String value1, String value2) {
+            addCriterion("rectangular_wing not between", value1, value2, "rectangularWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingIsNull() {
+            addCriterion("selected_wing is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingIsNotNull() {
+            addCriterion("selected_wing is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingEqualTo(String value) {
+            addCriterion("selected_wing =", value, "selectedWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingNotEqualTo(String value) {
+            addCriterion("selected_wing <>", value, "selectedWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingGreaterThan(String value) {
+            addCriterion("selected_wing >", value, "selectedWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingGreaterThanOrEqualTo(String value) {
+            addCriterion("selected_wing >=", value, "selectedWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingLessThan(String value) {
+            addCriterion("selected_wing <", value, "selectedWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingLessThanOrEqualTo(String value) {
+            addCriterion("selected_wing <=", value, "selectedWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingLike(String value) {
+            addCriterion("selected_wing like", value, "selectedWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingNotLike(String value) {
+            addCriterion("selected_wing not like", value, "selectedWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingIn(List<String> values) {
+            addCriterion("selected_wing in", values, "selectedWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingNotIn(List<String> values) {
+            addCriterion("selected_wing not in", values, "selectedWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingBetween(String value1, String value2) {
+            addCriterion("selected_wing between", value1, value2, "selectedWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedWingNotBetween(String value1, String value2) {
+            addCriterion("selected_wing not between", value1, value2, "selectedWing");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsIsNull() {
+            addCriterion("triple_slotted_flaps is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsIsNotNull() {
+            addCriterion("triple_slotted_flaps is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsEqualTo(String value) {
+            addCriterion("triple_slotted_flaps =", value, "tripleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsNotEqualTo(String value) {
+            addCriterion("triple_slotted_flaps <>", value, "tripleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsGreaterThan(String value) {
+            addCriterion("triple_slotted_flaps >", value, "tripleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsGreaterThanOrEqualTo(String value) {
+            addCriterion("triple_slotted_flaps >=", value, "tripleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsLessThan(String value) {
+            addCriterion("triple_slotted_flaps <", value, "tripleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsLessThanOrEqualTo(String value) {
+            addCriterion("triple_slotted_flaps <=", value, "tripleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsLike(String value) {
+            addCriterion("triple_slotted_flaps like", value, "tripleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsNotLike(String value) {
+            addCriterion("triple_slotted_flaps not like", value, "tripleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsIn(List<String> values) {
+            addCriterion("triple_slotted_flaps in", values, "tripleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsNotIn(List<String> values) {
+            addCriterion("triple_slotted_flaps not in", values, "tripleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsBetween(String value1, String value2) {
+            addCriterion("triple_slotted_flaps between", value1, value2, "tripleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andTripleSlottedFlapsNotBetween(String value1, String value2) {
+            addCriterion("triple_slotted_flaps not between", value1, value2, "tripleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsIsNull() {
+            addCriterion("single_or_double_slotted_flaps is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsIsNotNull() {
+            addCriterion("single_or_double_slotted_flaps is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsEqualTo(String value) {
+            addCriterion("single_or_double_slotted_flaps =", value, "singleOrDoubleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsNotEqualTo(String value) {
+            addCriterion("single_or_double_slotted_flaps <>", value, "singleOrDoubleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsGreaterThan(String value) {
+            addCriterion("single_or_double_slotted_flaps >", value, "singleOrDoubleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsGreaterThanOrEqualTo(String value) {
+            addCriterion("single_or_double_slotted_flaps >=", value, "singleOrDoubleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsLessThan(String value) {
+            addCriterion("single_or_double_slotted_flaps <", value, "singleOrDoubleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsLessThanOrEqualTo(String value) {
+            addCriterion("single_or_double_slotted_flaps <=", value, "singleOrDoubleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsLike(String value) {
+            addCriterion("single_or_double_slotted_flaps like", value, "singleOrDoubleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsNotLike(String value) {
+            addCriterion("single_or_double_slotted_flaps not like", value, "singleOrDoubleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsIn(List<String> values) {
+            addCriterion("single_or_double_slotted_flaps in", values, "singleOrDoubleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsNotIn(List<String> values) {
+            addCriterion("single_or_double_slotted_flaps not in", values, "singleOrDoubleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsBetween(String value1, String value2) {
+            addCriterion("single_or_double_slotted_flaps between", value1, value2, "singleOrDoubleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSingleOrDoubleSlottedFlapsNotBetween(String value1, String value2) {
+            addCriterion("single_or_double_slotted_flaps not between", value1, value2, "singleOrDoubleSlottedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsIsNull() {
+            addCriterion("selected_flaps is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsIsNotNull() {
+            addCriterion("selected_flaps is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsEqualTo(String value) {
+            addCriterion("selected_flaps =", value, "selectedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsNotEqualTo(String value) {
+            addCriterion("selected_flaps <>", value, "selectedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsGreaterThan(String value) {
+            addCriterion("selected_flaps >", value, "selectedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsGreaterThanOrEqualTo(String value) {
+            addCriterion("selected_flaps >=", value, "selectedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsLessThan(String value) {
+            addCriterion("selected_flaps <", value, "selectedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsLessThanOrEqualTo(String value) {
+            addCriterion("selected_flaps <=", value, "selectedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsLike(String value) {
+            addCriterion("selected_flaps like", value, "selectedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsNotLike(String value) {
+            addCriterion("selected_flaps not like", value, "selectedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsIn(List<String> values) {
+            addCriterion("selected_flaps in", values, "selectedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsNotIn(List<String> values) {
+            addCriterion("selected_flaps not in", values, "selectedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsBetween(String value1, String value2) {
+            addCriterion("selected_flaps between", value1, value2, "selectedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedFlapsNotBetween(String value1, String value2) {
+            addCriterion("selected_flaps not between", value1, value2, "selectedFlaps");
+            return (Criteria) this;
+        }
+
+        public Criteria andAIsNull() {
+            addCriterion("a is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAIsNotNull() {
+            addCriterion("a is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAEqualTo(String value) {
+            addCriterion("a =", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andANotEqualTo(String value) {
+            addCriterion("a <>", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andAGreaterThan(String value) {
+            addCriterion("a >", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andAGreaterThanOrEqualTo(String value) {
+            addCriterion("a >=", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andALessThan(String value) {
+            addCriterion("a <", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andALessThanOrEqualTo(String value) {
+            addCriterion("a <=", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andALike(String value) {
+            addCriterion("a like", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andANotLike(String value) {
+            addCriterion("a not like", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andAIn(List<String> values) {
+            addCriterion("a in", values, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andANotIn(List<String> values) {
+            addCriterion("a not in", values, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andABetween(String value1, String value2) {
+            addCriterion("a between", value1, value2, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andANotBetween(String value1, String value2) {
+            addCriterion("a not between", value1, value2, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaIsNull() {
+            addCriterion("ma is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaIsNotNull() {
+            addCriterion("ma is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaEqualTo(String value) {
+            addCriterion("ma =", value, "ma");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaNotEqualTo(String value) {
+            addCriterion("ma <>", value, "ma");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaGreaterThan(String value) {
+            addCriterion("ma >", value, "ma");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaGreaterThanOrEqualTo(String value) {
+            addCriterion("ma >=", value, "ma");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaLessThan(String value) {
+            addCriterion("ma <", value, "ma");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaLessThanOrEqualTo(String value) {
+            addCriterion("ma <=", value, "ma");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaLike(String value) {
+            addCriterion("ma like", value, "ma");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaNotLike(String value) {
+            addCriterion("ma not like", value, "ma");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaIn(List<String> values) {
+            addCriterion("ma in", values, "ma");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaNotIn(List<String> values) {
+            addCriterion("ma not in", values, "ma");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaBetween(String value1, String value2) {
+            addCriterion("ma between", value1, value2, "ma");
+            return (Criteria) this;
+        }
+
+        public Criteria andMaNotBetween(String value1, String value2) {
+            addCriterion("ma not between", value1, value2, "ma");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityIsNull() {
+            addCriterion("density is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityIsNotNull() {
+            addCriterion("density is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityEqualTo(String value) {
+            addCriterion("density =", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityNotEqualTo(String value) {
+            addCriterion("density <>", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityGreaterThan(String value) {
+            addCriterion("density >", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityGreaterThanOrEqualTo(String value) {
+            addCriterion("density >=", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityLessThan(String value) {
+            addCriterion("density <", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityLessThanOrEqualTo(String value) {
+            addCriterion("density <=", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityLike(String value) {
+            addCriterion("density like", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityNotLike(String value) {
+            addCriterion("density not like", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityIn(List<String> values) {
+            addCriterion("density in", values, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityNotIn(List<String> values) {
+            addCriterion("density not in", values, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityBetween(String value1, String value2) {
+            addCriterion("density between", value1, value2, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityNotBetween(String value1, String value2) {
+            addCriterion("density not between", value1, value2, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityIsNull() {
+            addCriterion("dynamic_viscosity is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityIsNotNull() {
+            addCriterion("dynamic_viscosity is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityEqualTo(String value) {
+            addCriterion("dynamic_viscosity =", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityNotEqualTo(String value) {
+            addCriterion("dynamic_viscosity <>", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityGreaterThan(String value) {
+            addCriterion("dynamic_viscosity >", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityGreaterThanOrEqualTo(String value) {
+            addCriterion("dynamic_viscosity >=", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityLessThan(String value) {
+            addCriterion("dynamic_viscosity <", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityLessThanOrEqualTo(String value) {
+            addCriterion("dynamic_viscosity <=", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityLike(String value) {
+            addCriterion("dynamic_viscosity like", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityNotLike(String value) {
+            addCriterion("dynamic_viscosity not like", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityIn(List<String> values) {
+            addCriterion("dynamic_viscosity in", values, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityNotIn(List<String> values) {
+            addCriterion("dynamic_viscosity not in", values, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityBetween(String value1, String value2) {
+            addCriterion("dynamic_viscosity between", value1, value2, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityNotBetween(String value1, String value2) {
+            addCriterion("dynamic_viscosity not between", value1, value2, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkIsNull() {
+            addCriterion("fink is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkIsNotNull() {
+            addCriterion("fink is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkEqualTo(String value) {
+            addCriterion("fink =", value, "fink");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkNotEqualTo(String value) {
+            addCriterion("fink <>", value, "fink");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkGreaterThan(String value) {
+            addCriterion("fink >", value, "fink");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkGreaterThanOrEqualTo(String value) {
+            addCriterion("fink >=", value, "fink");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkLessThan(String value) {
+            addCriterion("fink <", value, "fink");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkLessThanOrEqualTo(String value) {
+            addCriterion("fink <=", value, "fink");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkLike(String value) {
+            addCriterion("fink like", value, "fink");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkNotLike(String value) {
+            addCriterion("fink not like", value, "fink");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkIn(List<String> values) {
+            addCriterion("fink in", values, "fink");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkNotIn(List<String> values) {
+            addCriterion("fink not in", values, "fink");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkBetween(String value1, String value2) {
+            addCriterion("fink between", value1, value2, "fink");
+            return (Criteria) this;
+        }
+
+        public Criteria andFinkNotBetween(String value1, String value2) {
+            addCriterion("fink not between", value1, value2, "fink");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduIsNull() {
+            addCriterion("esdu is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduIsNotNull() {
+            addCriterion("esdu is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduEqualTo(String value) {
+            addCriterion("esdu =", value, "esdu");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduNotEqualTo(String value) {
+            addCriterion("esdu <>", value, "esdu");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduGreaterThan(String value) {
+            addCriterion("esdu >", value, "esdu");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduGreaterThanOrEqualTo(String value) {
+            addCriterion("esdu >=", value, "esdu");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduLessThan(String value) {
+            addCriterion("esdu <", value, "esdu");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduLessThanOrEqualTo(String value) {
+            addCriterion("esdu <=", value, "esdu");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduLike(String value) {
+            addCriterion("esdu like", value, "esdu");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduNotLike(String value) {
+            addCriterion("esdu not like", value, "esdu");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduIn(List<String> values) {
+            addCriterion("esdu in", values, "esdu");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduNotIn(List<String> values) {
+            addCriterion("esdu not in", values, "esdu");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduBetween(String value1, String value2) {
+            addCriterion("esdu between", value1, value2, "esdu");
+            return (Criteria) this;
+        }
+
+        public Criteria andEsduNotBetween(String value1, String value2) {
+            addCriterion("esdu not between", value1, value2, "esdu");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedIsNull() {
+            addCriterion("selected is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedIsNotNull() {
+            addCriterion("selected is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedEqualTo(String value) {
+            addCriterion("selected =", value, "selected");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedNotEqualTo(String value) {
+            addCriterion("selected <>", value, "selected");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedGreaterThan(String value) {
+            addCriterion("selected >", value, "selected");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedGreaterThanOrEqualTo(String value) {
+            addCriterion("selected >=", value, "selected");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedLessThan(String value) {
+            addCriterion("selected <", value, "selected");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedLessThanOrEqualTo(String value) {
+            addCriterion("selected <=", value, "selected");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedLike(String value) {
+            addCriterion("selected like", value, "selected");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedNotLike(String value) {
+            addCriterion("selected not like", value, "selected");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedIn(List<String> values) {
+            addCriterion("selected in", values, "selected");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedNotIn(List<String> values) {
+            addCriterion("selected not in", values, "selected");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedBetween(String value1, String value2) {
+            addCriterion("selected between", value1, value2, "selected");
+            return (Criteria) this;
+        }
+
+        public Criteria andSelectedNotBetween(String value1, String value2) {
+            addCriterion("selected not between", value1, value2, "selected");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreIsNull() {
+            addCriterion("starting_fre is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreIsNotNull() {
+            addCriterion("starting_fre is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreEqualTo(String value) {
+            addCriterion("starting_fre =", value, "startingFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreNotEqualTo(String value) {
+            addCriterion("starting_fre <>", value, "startingFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreGreaterThan(String value) {
+            addCriterion("starting_fre >", value, "startingFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreGreaterThanOrEqualTo(String value) {
+            addCriterion("starting_fre >=", value, "startingFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreLessThan(String value) {
+            addCriterion("starting_fre <", value, "startingFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreLessThanOrEqualTo(String value) {
+            addCriterion("starting_fre <=", value, "startingFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreLike(String value) {
+            addCriterion("starting_fre like", value, "startingFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreNotLike(String value) {
+            addCriterion("starting_fre not like", value, "startingFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreIn(List<String> values) {
+            addCriterion("starting_fre in", values, "startingFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreNotIn(List<String> values) {
+            addCriterion("starting_fre not in", values, "startingFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreBetween(String value1, String value2) {
+            addCriterion("starting_fre between", value1, value2, "startingFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andStartingFreNotBetween(String value1, String value2) {
+            addCriterion("starting_fre not between", value1, value2, "startingFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreIsNull() {
+            addCriterion("cutoff_fre is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreIsNotNull() {
+            addCriterion("cutoff_fre is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreEqualTo(String value) {
+            addCriterion("cutoff_fre =", value, "cutoffFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreNotEqualTo(String value) {
+            addCriterion("cutoff_fre <>", value, "cutoffFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreGreaterThan(String value) {
+            addCriterion("cutoff_fre >", value, "cutoffFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreGreaterThanOrEqualTo(String value) {
+            addCriterion("cutoff_fre >=", value, "cutoffFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreLessThan(String value) {
+            addCriterion("cutoff_fre <", value, "cutoffFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreLessThanOrEqualTo(String value) {
+            addCriterion("cutoff_fre <=", value, "cutoffFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreLike(String value) {
+            addCriterion("cutoff_fre like", value, "cutoffFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreNotLike(String value) {
+            addCriterion("cutoff_fre not like", value, "cutoffFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreIn(List<String> values) {
+            addCriterion("cutoff_fre in", values, "cutoffFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreNotIn(List<String> values) {
+            addCriterion("cutoff_fre not in", values, "cutoffFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreBetween(String value1, String value2) {
+            addCriterion("cutoff_fre between", value1, value2, "cutoffFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andCutoffFreNotBetween(String value1, String value2) {
+            addCriterion("cutoff_fre not between", value1, value2, "cutoffFre");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumIsNull() {
+            addCriterion("num is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumIsNotNull() {
+            addCriterion("num is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumEqualTo(Integer value) {
+            addCriterion("num =", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumNotEqualTo(Integer value) {
+            addCriterion("num <>", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumGreaterThan(Integer value) {
+            addCriterion("num >", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumGreaterThanOrEqualTo(Integer value) {
+            addCriterion("num >=", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumLessThan(Integer value) {
+            addCriterion("num <", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumLessThanOrEqualTo(Integer value) {
+            addCriterion("num <=", value, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumIn(List<Integer> values) {
+            addCriterion("num in", values, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumNotIn(List<Integer> values) {
+            addCriterion("num not in", values, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumBetween(Integer value1, Integer value2) {
+            addCriterion("num between", value1, value2, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andNumNotBetween(Integer value1, Integer value2) {
+            addCriterion("num not between", value1, value2, "num");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesIsNull() {
+            addCriterion("distances is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesIsNotNull() {
+            addCriterion("distances is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesEqualTo(String value) {
+            addCriterion("distances =", value, "distances");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesNotEqualTo(String value) {
+            addCriterion("distances <>", value, "distances");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesGreaterThan(String value) {
+            addCriterion("distances >", value, "distances");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesGreaterThanOrEqualTo(String value) {
+            addCriterion("distances >=", value, "distances");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesLessThan(String value) {
+            addCriterion("distances <", value, "distances");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesLessThanOrEqualTo(String value) {
+            addCriterion("distances <=", value, "distances");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesLike(String value) {
+            addCriterion("distances like", value, "distances");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesNotLike(String value) {
+            addCriterion("distances not like", value, "distances");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesIn(List<String> values) {
+            addCriterion("distances in", values, "distances");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesNotIn(List<String> values) {
+            addCriterion("distances not in", values, "distances");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesBetween(String value1, String value2) {
+            addCriterion("distances between", value1, value2, "distances");
+            return (Criteria) this;
+        }
+
+        public Criteria andDistancesNotBetween(String value1, String value2) {
+            addCriterion("distances not between", value1, value2, "distances");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleIsNull() {
+            addCriterion("polar_emission_angle is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleIsNotNull() {
+            addCriterion("polar_emission_angle is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleEqualTo(String value) {
+            addCriterion("polar_emission_angle =", value, "polarEmissionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleNotEqualTo(String value) {
+            addCriterion("polar_emission_angle <>", value, "polarEmissionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleGreaterThan(String value) {
+            addCriterion("polar_emission_angle >", value, "polarEmissionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleGreaterThanOrEqualTo(String value) {
+            addCriterion("polar_emission_angle >=", value, "polarEmissionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleLessThan(String value) {
+            addCriterion("polar_emission_angle <", value, "polarEmissionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleLessThanOrEqualTo(String value) {
+            addCriterion("polar_emission_angle <=", value, "polarEmissionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleLike(String value) {
+            addCriterion("polar_emission_angle like", value, "polarEmissionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleNotLike(String value) {
+            addCriterion("polar_emission_angle not like", value, "polarEmissionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleIn(List<String> values) {
+            addCriterion("polar_emission_angle in", values, "polarEmissionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleNotIn(List<String> values) {
+            addCriterion("polar_emission_angle not in", values, "polarEmissionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleBetween(String value1, String value2) {
+            addCriterion("polar_emission_angle between", value1, value2, "polarEmissionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andPolarEmissionAngleNotBetween(String value1, String value2) {
+            addCriterion("polar_emission_angle not between", value1, value2, "polarEmissionAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleIsNull() {
+            addCriterion("azimuthal_angle is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleIsNotNull() {
+            addCriterion("azimuthal_angle is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleEqualTo(String value) {
+            addCriterion("azimuthal_angle =", value, "azimuthalAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleNotEqualTo(String value) {
+            addCriterion("azimuthal_angle <>", value, "azimuthalAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleGreaterThan(String value) {
+            addCriterion("azimuthal_angle >", value, "azimuthalAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleGreaterThanOrEqualTo(String value) {
+            addCriterion("azimuthal_angle >=", value, "azimuthalAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleLessThan(String value) {
+            addCriterion("azimuthal_angle <", value, "azimuthalAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleLessThanOrEqualTo(String value) {
+            addCriterion("azimuthal_angle <=", value, "azimuthalAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleLike(String value) {
+            addCriterion("azimuthal_angle like", value, "azimuthalAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleNotLike(String value) {
+            addCriterion("azimuthal_angle not like", value, "azimuthalAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleIn(List<String> values) {
+            addCriterion("azimuthal_angle in", values, "azimuthalAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleNotIn(List<String> values) {
+            addCriterion("azimuthal_angle not in", values, "azimuthalAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleBetween(String value1, String value2) {
+            addCriterion("azimuthal_angle between", value1, value2, "azimuthalAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andAzimuthalAngleNotBetween(String value1, String value2) {
+            addCriterion("azimuthal_angle not between", value1, value2, "azimuthalAngle");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyIsNull() {
+            addCriterion("frequency is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyIsNotNull() {
+            addCriterion("frequency is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyEqualTo(String value) {
+            addCriterion("frequency =", value, "frequency");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyNotEqualTo(String value) {
+            addCriterion("frequency <>", value, "frequency");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyGreaterThan(String value) {
+            addCriterion("frequency >", value, "frequency");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyGreaterThanOrEqualTo(String value) {
+            addCriterion("frequency >=", value, "frequency");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyLessThan(String value) {
+            addCriterion("frequency <", value, "frequency");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyLessThanOrEqualTo(String value) {
+            addCriterion("frequency <=", value, "frequency");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyLike(String value) {
+            addCriterion("frequency like", value, "frequency");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyNotLike(String value) {
+            addCriterion("frequency not like", value, "frequency");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyIn(List<String> values) {
+            addCriterion("frequency in", values, "frequency");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyNotIn(List<String> values) {
+            addCriterion("frequency not in", values, "frequency");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyBetween(String value1, String value2) {
+            addCriterion("frequency between", value1, value2, "frequency");
+            return (Criteria) this;
+        }
+
+        public Criteria andFrequencyNotBetween(String value1, String value2) {
+            addCriterion("frequency not between", value1, value2, "frequency");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplIsNull() {
+            addCriterion("componentspl is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplIsNotNull() {
+            addCriterion("componentspl is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplEqualTo(String value) {
+            addCriterion("componentspl =", value, "componentspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplNotEqualTo(String value) {
+            addCriterion("componentspl <>", value, "componentspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplGreaterThan(String value) {
+            addCriterion("componentspl >", value, "componentspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplGreaterThanOrEqualTo(String value) {
+            addCriterion("componentspl >=", value, "componentspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplLessThan(String value) {
+            addCriterion("componentspl <", value, "componentspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplLessThanOrEqualTo(String value) {
+            addCriterion("componentspl <=", value, "componentspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplLike(String value) {
+            addCriterion("componentspl like", value, "componentspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplNotLike(String value) {
+            addCriterion("componentspl not like", value, "componentspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplIn(List<String> values) {
+            addCriterion("componentspl in", values, "componentspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplNotIn(List<String> values) {
+            addCriterion("componentspl not in", values, "componentspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplBetween(String value1, String value2) {
+            addCriterion("componentspl between", value1, value2, "componentspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andComponentsplNotBetween(String value1, String value2) {
+            addCriterion("componentspl not between", value1, value2, "componentspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplIsNull() {
+            addCriterion("oaspl is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplIsNotNull() {
+            addCriterion("oaspl is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplEqualTo(String value) {
+            addCriterion("oaspl =", value, "oaspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplNotEqualTo(String value) {
+            addCriterion("oaspl <>", value, "oaspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplGreaterThan(String value) {
+            addCriterion("oaspl >", value, "oaspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplGreaterThanOrEqualTo(String value) {
+            addCriterion("oaspl >=", value, "oaspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplLessThan(String value) {
+            addCriterion("oaspl <", value, "oaspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplLessThanOrEqualTo(String value) {
+            addCriterion("oaspl <=", value, "oaspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplLike(String value) {
+            addCriterion("oaspl like", value, "oaspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplNotLike(String value) {
+            addCriterion("oaspl not like", value, "oaspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplIn(List<String> values) {
+            addCriterion("oaspl in", values, "oaspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplNotIn(List<String> values) {
+            addCriterion("oaspl not in", values, "oaspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplBetween(String value1, String value2) {
+            addCriterion("oaspl between", value1, value2, "oaspl");
+            return (Criteria) this;
+        }
+
+        public Criteria andOasplNotBetween(String value1, String value2) {
+            addCriterion("oaspl not between", value1, value2, "oaspl");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 532 - 0
modelsrc/com/miniframe/model/mdo/MdoProPropnoise.java

@@ -0,0 +1,532 @@
+package com.miniframe.model.mdo;
+
+import com.miniframe.system.MiniserviceBaseModel;
+import java.io.Serializable;
+import javax.persistence.*;
+
+@Table(name = "mdo_pro_propnoise")
+public class MdoProPropnoise extends MiniserviceBaseModel implements Serializable {
+    @Id
+    private String id;
+
+    /**
+     * 项目ID
+     */
+    private String pid;
+
+    /**
+     * 流程id
+     */
+    private String wid;
+
+    /**
+     * 半径归一化半径分布 r/r
+     */
+    @Column(name = "r_r")
+    private String rR;
+
+    /**
+     * 相对厚度分布 t/c
+     */
+    @Column(name = "t_c")
+    private String tC;
+
+    /**
+     * 弦长归一化分布 b/r
+     */
+    @Column(name = "b_r")
+    private String bR;
+
+    /**
+     * 安装/扭转角分布 β(随半径)
+     */
+    private String beta;
+
+    /**
+     * 桨半径
+     */
+    private String r;
+
+    /**
+     * 轮毂半径
+     */
+    private String hub;
+
+    /**
+     * 桨叶片数
+     */
+    private String blade;
+
+    private String dim;
+
+    /**
+     * 翼型数据文件路径
+     */
+    private String airfoil;
+
+    /**
+     * 翼型极曲线文件列表
+     */
+    @Column(name = "airfoil_polars")
+    private String airfoilPolars;
+
+    /**
+     * 处扭转角
+     */
+    @Column(name = "three_quarter_twist")
+    private String threeQuarterTwist;
+
+    /**
+     * 声速
+     */
+    private String a;
+
+    /**
+     * 温度
+     */
+    private String t;
+
+    /**
+     * 密度
+     */
+    private String density;
+
+    /**
+     * 动力黏度
+     */
+    @Column(name = "dynamic_viscosity")
+    private String dynamicViscosity;
+
+    /**
+     * 转速
+     */
+    private String omega;
+
+    /**
+     * 来流速度
+     */
+    private String velocity;
+
+    /**
+     * 观测角度
+     */
+    private String theta;
+
+    /**
+     * 观测距离
+     */
+    private String l;
+
+    /**
+     * 总声压级(总体或特定点)
+     */
+    private String spl;
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * @return id
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * @param id
+     */
+    public void setId(String id) {
+        this.id = id == null ? null : id.trim();
+    }
+
+    /**
+     * 获取项目ID
+     *
+     * @return pid - 项目ID
+     */
+    public String getPid() {
+        return pid;
+    }
+
+    /**
+     * 设置项目ID
+     *
+     * @param pid 项目ID
+     */
+    public void setPid(String pid) {
+        this.pid = pid == null ? null : pid.trim();
+    }
+
+    /**
+     * 获取流程id
+     *
+     * @return wid - 流程id
+     */
+    public String getWid() {
+        return wid;
+    }
+
+    /**
+     * 设置流程id
+     *
+     * @param wid 流程id
+     */
+    public void setWid(String wid) {
+        this.wid = wid == null ? null : wid.trim();
+    }
+
+    /**
+     * 获取半径归一化半径分布 r/r
+     *
+     * @return r_r - 半径归一化半径分布 r/r
+     */
+    public String getrR() {
+        return rR;
+    }
+
+    /**
+     * 设置半径归一化半径分布 r/r
+     *
+     * @param rR 半径归一化半径分布 r/r
+     */
+    public void setrR(String rR) {
+        this.rR = rR == null ? null : rR.trim();
+    }
+
+    /**
+     * 获取相对厚度分布 t/c
+     *
+     * @return t_c - 相对厚度分布 t/c
+     */
+    public String gettC() {
+        return tC;
+    }
+
+    /**
+     * 设置相对厚度分布 t/c
+     *
+     * @param tC 相对厚度分布 t/c
+     */
+    public void settC(String tC) {
+        this.tC = tC == null ? null : tC.trim();
+    }
+
+    /**
+     * 获取弦长归一化分布 b/r
+     *
+     * @return b_r - 弦长归一化分布 b/r
+     */
+    public String getbR() {
+        return bR;
+    }
+
+    /**
+     * 设置弦长归一化分布 b/r
+     *
+     * @param bR 弦长归一化分布 b/r
+     */
+    public void setbR(String bR) {
+        this.bR = bR == null ? null : bR.trim();
+    }
+
+    /**
+     * 获取安装/扭转角分布 β(随半径)
+     *
+     * @return beta - 安装/扭转角分布 β(随半径)
+     */
+    public String getBeta() {
+        return beta;
+    }
+
+    /**
+     * 设置安装/扭转角分布 β(随半径)
+     *
+     * @param beta 安装/扭转角分布 β(随半径)
+     */
+    public void setBeta(String beta) {
+        this.beta = beta == null ? null : beta.trim();
+    }
+
+    /**
+     * 获取桨半径
+     *
+     * @return r - 桨半径
+     */
+    public String getR() {
+        return r;
+    }
+
+    /**
+     * 设置桨半径
+     *
+     * @param r 桨半径
+     */
+    public void setR(String r) {
+        this.r = r == null ? null : r.trim();
+    }
+
+    /**
+     * 获取轮毂半径
+     *
+     * @return hub - 轮毂半径
+     */
+    public String getHub() {
+        return hub;
+    }
+
+    /**
+     * 设置轮毂半径
+     *
+     * @param hub 轮毂半径
+     */
+    public void setHub(String hub) {
+        this.hub = hub == null ? null : hub.trim();
+    }
+
+    /**
+     * 获取桨叶片数
+     *
+     * @return blade - 桨叶片数
+     */
+    public String getBlade() {
+        return blade;
+    }
+
+    /**
+     * 设置桨叶片数
+     *
+     * @param blade 桨叶片数
+     */
+    public void setBlade(String blade) {
+        this.blade = blade == null ? null : blade.trim();
+    }
+
+    /**
+     * @return dim
+     */
+    public String getDim() {
+        return dim;
+    }
+
+    /**
+     * @param dim
+     */
+    public void setDim(String dim) {
+        this.dim = dim == null ? null : dim.trim();
+    }
+
+    /**
+     * 获取翼型数据文件路径
+     *
+     * @return airfoil - 翼型数据文件路径
+     */
+    public String getAirfoil() {
+        return airfoil;
+    }
+
+    /**
+     * 设置翼型数据文件路径
+     *
+     * @param airfoil 翼型数据文件路径
+     */
+    public void setAirfoil(String airfoil) {
+        this.airfoil = airfoil == null ? null : airfoil.trim();
+    }
+
+    /**
+     * 获取翼型极曲线文件列表
+     *
+     * @return airfoil_polars - 翼型极曲线文件列表
+     */
+    public String getAirfoilPolars() {
+        return airfoilPolars;
+    }
+
+    /**
+     * 设置翼型极曲线文件列表
+     *
+     * @param airfoilPolars 翼型极曲线文件列表
+     */
+    public void setAirfoilPolars(String airfoilPolars) {
+        this.airfoilPolars = airfoilPolars == null ? null : airfoilPolars.trim();
+    }
+
+    /**
+     * 获取处扭转角
+     *
+     * @return three_quarter_twist - 处扭转角
+     */
+    public String getThreeQuarterTwist() {
+        return threeQuarterTwist;
+    }
+
+    /**
+     * 设置处扭转角
+     *
+     * @param threeQuarterTwist 处扭转角
+     */
+    public void setThreeQuarterTwist(String threeQuarterTwist) {
+        this.threeQuarterTwist = threeQuarterTwist == null ? null : threeQuarterTwist.trim();
+    }
+
+    /**
+     * 获取声速
+     *
+     * @return a - 声速
+     */
+    public String getA() {
+        return a;
+    }
+
+    /**
+     * 设置声速
+     *
+     * @param a 声速
+     */
+    public void setA(String a) {
+        this.a = a == null ? null : a.trim();
+    }
+
+    /**
+     * 获取温度
+     *
+     * @return t - 温度
+     */
+    public String getT() {
+        return t;
+    }
+
+    /**
+     * 设置温度
+     *
+     * @param t 温度
+     */
+    public void setT(String t) {
+        this.t = t == null ? null : t.trim();
+    }
+
+    /**
+     * 获取密度
+     *
+     * @return density - 密度
+     */
+    public String getDensity() {
+        return density;
+    }
+
+    /**
+     * 设置密度
+     *
+     * @param density 密度
+     */
+    public void setDensity(String density) {
+        this.density = density == null ? null : density.trim();
+    }
+
+    /**
+     * 获取动力黏度
+     *
+     * @return dynamic_viscosity - 动力黏度
+     */
+    public String getDynamicViscosity() {
+        return dynamicViscosity;
+    }
+
+    /**
+     * 设置动力黏度
+     *
+     * @param dynamicViscosity 动力黏度
+     */
+    public void setDynamicViscosity(String dynamicViscosity) {
+        this.dynamicViscosity = dynamicViscosity == null ? null : dynamicViscosity.trim();
+    }
+
+    /**
+     * 获取转速
+     *
+     * @return omega - 转速
+     */
+    public String getOmega() {
+        return omega;
+    }
+
+    /**
+     * 设置转速
+     *
+     * @param omega 转速
+     */
+    public void setOmega(String omega) {
+        this.omega = omega == null ? null : omega.trim();
+    }
+
+    /**
+     * 获取来流速度
+     *
+     * @return velocity - 来流速度
+     */
+    public String getVelocity() {
+        return velocity;
+    }
+
+    /**
+     * 设置来流速度
+     *
+     * @param velocity 来流速度
+     */
+    public void setVelocity(String velocity) {
+        this.velocity = velocity == null ? null : velocity.trim();
+    }
+
+    /**
+     * 获取观测角度
+     *
+     * @return theta - 观测角度
+     */
+    public String getTheta() {
+        return theta;
+    }
+
+    /**
+     * 设置观测角度
+     *
+     * @param theta 观测角度
+     */
+    public void setTheta(String theta) {
+        this.theta = theta == null ? null : theta.trim();
+    }
+
+    /**
+     * 获取观测距离
+     *
+     * @return l - 观测距离
+     */
+    public String getL() {
+        return l;
+    }
+
+    /**
+     * 设置观测距离
+     *
+     * @param l 观测距离
+     */
+    public void setL(String l) {
+        this.l = l == null ? null : l.trim();
+    }
+
+    /**
+     * 获取总声压级(总体或特定点)
+     *
+     * @return spl - 总声压级(总体或特定点)
+     */
+    public String getSpl() {
+        return spl;
+    }
+
+    /**
+     * 设置总声压级(总体或特定点)
+     *
+     * @param spl 总声压级(总体或特定点)
+     */
+    public void setSpl(String spl) {
+        this.spl = spl == null ? null : spl.trim();
+    }
+}

+ 1810 - 0
modelsrc/com/miniframe/model/mdo/MdoProPropnoiseSQLBuilder.java

@@ -0,0 +1,1810 @@
+package com.miniframe.model.mdo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class MdoProPropnoiseSQLBuilder {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public MdoProPropnoiseSQLBuilder() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIsNull() {
+            addCriterion("pid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIsNotNull() {
+            addCriterion("pid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidEqualTo(String value) {
+            addCriterion("pid =", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotEqualTo(String value) {
+            addCriterion("pid <>", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidGreaterThan(String value) {
+            addCriterion("pid >", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidGreaterThanOrEqualTo(String value) {
+            addCriterion("pid >=", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLessThan(String value) {
+            addCriterion("pid <", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLessThanOrEqualTo(String value) {
+            addCriterion("pid <=", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidLike(String value) {
+            addCriterion("pid like", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotLike(String value) {
+            addCriterion("pid not like", value, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidIn(List<String> values) {
+            addCriterion("pid in", values, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotIn(List<String> values) {
+            addCriterion("pid not in", values, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidBetween(String value1, String value2) {
+            addCriterion("pid between", value1, value2, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andPidNotBetween(String value1, String value2) {
+            addCriterion("pid not between", value1, value2, "pid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidIsNull() {
+            addCriterion("wid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidIsNotNull() {
+            addCriterion("wid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidEqualTo(String value) {
+            addCriterion("wid =", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidNotEqualTo(String value) {
+            addCriterion("wid <>", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidGreaterThan(String value) {
+            addCriterion("wid >", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidGreaterThanOrEqualTo(String value) {
+            addCriterion("wid >=", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidLessThan(String value) {
+            addCriterion("wid <", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidLessThanOrEqualTo(String value) {
+            addCriterion("wid <=", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidLike(String value) {
+            addCriterion("wid like", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidNotLike(String value) {
+            addCriterion("wid not like", value, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidIn(List<String> values) {
+            addCriterion("wid in", values, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidNotIn(List<String> values) {
+            addCriterion("wid not in", values, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidBetween(String value1, String value2) {
+            addCriterion("wid between", value1, value2, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andWidNotBetween(String value1, String value2) {
+            addCriterion("wid not between", value1, value2, "wid");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRIsNull() {
+            addCriterion("r_r is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRIsNotNull() {
+            addCriterion("r_r is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRREqualTo(String value) {
+            addCriterion("r_r =", value, "rR");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRNotEqualTo(String value) {
+            addCriterion("r_r <>", value, "rR");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRGreaterThan(String value) {
+            addCriterion("r_r >", value, "rR");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRGreaterThanOrEqualTo(String value) {
+            addCriterion("r_r >=", value, "rR");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRLessThan(String value) {
+            addCriterion("r_r <", value, "rR");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRLessThanOrEqualTo(String value) {
+            addCriterion("r_r <=", value, "rR");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRLike(String value) {
+            addCriterion("r_r like", value, "rR");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRNotLike(String value) {
+            addCriterion("r_r not like", value, "rR");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRIn(List<String> values) {
+            addCriterion("r_r in", values, "rR");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRNotIn(List<String> values) {
+            addCriterion("r_r not in", values, "rR");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRBetween(String value1, String value2) {
+            addCriterion("r_r between", value1, value2, "rR");
+            return (Criteria) this;
+        }
+
+        public Criteria andRRNotBetween(String value1, String value2) {
+            addCriterion("r_r not between", value1, value2, "rR");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCIsNull() {
+            addCriterion("t_c is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCIsNotNull() {
+            addCriterion("t_c is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCEqualTo(String value) {
+            addCriterion("t_c =", value, "tC");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCNotEqualTo(String value) {
+            addCriterion("t_c <>", value, "tC");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCGreaterThan(String value) {
+            addCriterion("t_c >", value, "tC");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCGreaterThanOrEqualTo(String value) {
+            addCriterion("t_c >=", value, "tC");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCLessThan(String value) {
+            addCriterion("t_c <", value, "tC");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCLessThanOrEqualTo(String value) {
+            addCriterion("t_c <=", value, "tC");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCLike(String value) {
+            addCriterion("t_c like", value, "tC");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCNotLike(String value) {
+            addCriterion("t_c not like", value, "tC");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCIn(List<String> values) {
+            addCriterion("t_c in", values, "tC");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCNotIn(List<String> values) {
+            addCriterion("t_c not in", values, "tC");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCBetween(String value1, String value2) {
+            addCriterion("t_c between", value1, value2, "tC");
+            return (Criteria) this;
+        }
+
+        public Criteria andTCNotBetween(String value1, String value2) {
+            addCriterion("t_c not between", value1, value2, "tC");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRIsNull() {
+            addCriterion("b_r is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRIsNotNull() {
+            addCriterion("b_r is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBREqualTo(String value) {
+            addCriterion("b_r =", value, "bR");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRNotEqualTo(String value) {
+            addCriterion("b_r <>", value, "bR");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRGreaterThan(String value) {
+            addCriterion("b_r >", value, "bR");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRGreaterThanOrEqualTo(String value) {
+            addCriterion("b_r >=", value, "bR");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRLessThan(String value) {
+            addCriterion("b_r <", value, "bR");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRLessThanOrEqualTo(String value) {
+            addCriterion("b_r <=", value, "bR");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRLike(String value) {
+            addCriterion("b_r like", value, "bR");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRNotLike(String value) {
+            addCriterion("b_r not like", value, "bR");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRIn(List<String> values) {
+            addCriterion("b_r in", values, "bR");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRNotIn(List<String> values) {
+            addCriterion("b_r not in", values, "bR");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRBetween(String value1, String value2) {
+            addCriterion("b_r between", value1, value2, "bR");
+            return (Criteria) this;
+        }
+
+        public Criteria andBRNotBetween(String value1, String value2) {
+            addCriterion("b_r not between", value1, value2, "bR");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaIsNull() {
+            addCriterion("beta is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaIsNotNull() {
+            addCriterion("beta is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaEqualTo(String value) {
+            addCriterion("beta =", value, "beta");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaNotEqualTo(String value) {
+            addCriterion("beta <>", value, "beta");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaGreaterThan(String value) {
+            addCriterion("beta >", value, "beta");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaGreaterThanOrEqualTo(String value) {
+            addCriterion("beta >=", value, "beta");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaLessThan(String value) {
+            addCriterion("beta <", value, "beta");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaLessThanOrEqualTo(String value) {
+            addCriterion("beta <=", value, "beta");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaLike(String value) {
+            addCriterion("beta like", value, "beta");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaNotLike(String value) {
+            addCriterion("beta not like", value, "beta");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaIn(List<String> values) {
+            addCriterion("beta in", values, "beta");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaNotIn(List<String> values) {
+            addCriterion("beta not in", values, "beta");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaBetween(String value1, String value2) {
+            addCriterion("beta between", value1, value2, "beta");
+            return (Criteria) this;
+        }
+
+        public Criteria andBetaNotBetween(String value1, String value2) {
+            addCriterion("beta not between", value1, value2, "beta");
+            return (Criteria) this;
+        }
+
+        public Criteria andRIsNull() {
+            addCriterion("r is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRIsNotNull() {
+            addCriterion("r is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andREqualTo(String value) {
+            addCriterion("r =", value, "r");
+            return (Criteria) this;
+        }
+
+        public Criteria andRNotEqualTo(String value) {
+            addCriterion("r <>", value, "r");
+            return (Criteria) this;
+        }
+
+        public Criteria andRGreaterThan(String value) {
+            addCriterion("r >", value, "r");
+            return (Criteria) this;
+        }
+
+        public Criteria andRGreaterThanOrEqualTo(String value) {
+            addCriterion("r >=", value, "r");
+            return (Criteria) this;
+        }
+
+        public Criteria andRLessThan(String value) {
+            addCriterion("r <", value, "r");
+            return (Criteria) this;
+        }
+
+        public Criteria andRLessThanOrEqualTo(String value) {
+            addCriterion("r <=", value, "r");
+            return (Criteria) this;
+        }
+
+        public Criteria andRLike(String value) {
+            addCriterion("r like", value, "r");
+            return (Criteria) this;
+        }
+
+        public Criteria andRNotLike(String value) {
+            addCriterion("r not like", value, "r");
+            return (Criteria) this;
+        }
+
+        public Criteria andRIn(List<String> values) {
+            addCriterion("r in", values, "r");
+            return (Criteria) this;
+        }
+
+        public Criteria andRNotIn(List<String> values) {
+            addCriterion("r not in", values, "r");
+            return (Criteria) this;
+        }
+
+        public Criteria andRBetween(String value1, String value2) {
+            addCriterion("r between", value1, value2, "r");
+            return (Criteria) this;
+        }
+
+        public Criteria andRNotBetween(String value1, String value2) {
+            addCriterion("r not between", value1, value2, "r");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubIsNull() {
+            addCriterion("hub is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubIsNotNull() {
+            addCriterion("hub is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubEqualTo(String value) {
+            addCriterion("hub =", value, "hub");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubNotEqualTo(String value) {
+            addCriterion("hub <>", value, "hub");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubGreaterThan(String value) {
+            addCriterion("hub >", value, "hub");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubGreaterThanOrEqualTo(String value) {
+            addCriterion("hub >=", value, "hub");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubLessThan(String value) {
+            addCriterion("hub <", value, "hub");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubLessThanOrEqualTo(String value) {
+            addCriterion("hub <=", value, "hub");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubLike(String value) {
+            addCriterion("hub like", value, "hub");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubNotLike(String value) {
+            addCriterion("hub not like", value, "hub");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubIn(List<String> values) {
+            addCriterion("hub in", values, "hub");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubNotIn(List<String> values) {
+            addCriterion("hub not in", values, "hub");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubBetween(String value1, String value2) {
+            addCriterion("hub between", value1, value2, "hub");
+            return (Criteria) this;
+        }
+
+        public Criteria andHubNotBetween(String value1, String value2) {
+            addCriterion("hub not between", value1, value2, "hub");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeIsNull() {
+            addCriterion("blade is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeIsNotNull() {
+            addCriterion("blade is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeEqualTo(String value) {
+            addCriterion("blade =", value, "blade");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeNotEqualTo(String value) {
+            addCriterion("blade <>", value, "blade");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeGreaterThan(String value) {
+            addCriterion("blade >", value, "blade");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeGreaterThanOrEqualTo(String value) {
+            addCriterion("blade >=", value, "blade");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeLessThan(String value) {
+            addCriterion("blade <", value, "blade");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeLessThanOrEqualTo(String value) {
+            addCriterion("blade <=", value, "blade");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeLike(String value) {
+            addCriterion("blade like", value, "blade");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeNotLike(String value) {
+            addCriterion("blade not like", value, "blade");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeIn(List<String> values) {
+            addCriterion("blade in", values, "blade");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeNotIn(List<String> values) {
+            addCriterion("blade not in", values, "blade");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeBetween(String value1, String value2) {
+            addCriterion("blade between", value1, value2, "blade");
+            return (Criteria) this;
+        }
+
+        public Criteria andBladeNotBetween(String value1, String value2) {
+            addCriterion("blade not between", value1, value2, "blade");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimIsNull() {
+            addCriterion("dim is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimIsNotNull() {
+            addCriterion("dim is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimEqualTo(String value) {
+            addCriterion("dim =", value, "dim");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimNotEqualTo(String value) {
+            addCriterion("dim <>", value, "dim");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimGreaterThan(String value) {
+            addCriterion("dim >", value, "dim");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimGreaterThanOrEqualTo(String value) {
+            addCriterion("dim >=", value, "dim");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimLessThan(String value) {
+            addCriterion("dim <", value, "dim");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimLessThanOrEqualTo(String value) {
+            addCriterion("dim <=", value, "dim");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimLike(String value) {
+            addCriterion("dim like", value, "dim");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimNotLike(String value) {
+            addCriterion("dim not like", value, "dim");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimIn(List<String> values) {
+            addCriterion("dim in", values, "dim");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimNotIn(List<String> values) {
+            addCriterion("dim not in", values, "dim");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimBetween(String value1, String value2) {
+            addCriterion("dim between", value1, value2, "dim");
+            return (Criteria) this;
+        }
+
+        public Criteria andDimNotBetween(String value1, String value2) {
+            addCriterion("dim not between", value1, value2, "dim");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilIsNull() {
+            addCriterion("airfoil is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilIsNotNull() {
+            addCriterion("airfoil is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilEqualTo(String value) {
+            addCriterion("airfoil =", value, "airfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilNotEqualTo(String value) {
+            addCriterion("airfoil <>", value, "airfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilGreaterThan(String value) {
+            addCriterion("airfoil >", value, "airfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilGreaterThanOrEqualTo(String value) {
+            addCriterion("airfoil >=", value, "airfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilLessThan(String value) {
+            addCriterion("airfoil <", value, "airfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilLessThanOrEqualTo(String value) {
+            addCriterion("airfoil <=", value, "airfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilLike(String value) {
+            addCriterion("airfoil like", value, "airfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilNotLike(String value) {
+            addCriterion("airfoil not like", value, "airfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilIn(List<String> values) {
+            addCriterion("airfoil in", values, "airfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilNotIn(List<String> values) {
+            addCriterion("airfoil not in", values, "airfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilBetween(String value1, String value2) {
+            addCriterion("airfoil between", value1, value2, "airfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilNotBetween(String value1, String value2) {
+            addCriterion("airfoil not between", value1, value2, "airfoil");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsIsNull() {
+            addCriterion("airfoil_polars is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsIsNotNull() {
+            addCriterion("airfoil_polars is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsEqualTo(String value) {
+            addCriterion("airfoil_polars =", value, "airfoilPolars");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsNotEqualTo(String value) {
+            addCriterion("airfoil_polars <>", value, "airfoilPolars");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsGreaterThan(String value) {
+            addCriterion("airfoil_polars >", value, "airfoilPolars");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsGreaterThanOrEqualTo(String value) {
+            addCriterion("airfoil_polars >=", value, "airfoilPolars");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsLessThan(String value) {
+            addCriterion("airfoil_polars <", value, "airfoilPolars");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsLessThanOrEqualTo(String value) {
+            addCriterion("airfoil_polars <=", value, "airfoilPolars");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsLike(String value) {
+            addCriterion("airfoil_polars like", value, "airfoilPolars");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsNotLike(String value) {
+            addCriterion("airfoil_polars not like", value, "airfoilPolars");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsIn(List<String> values) {
+            addCriterion("airfoil_polars in", values, "airfoilPolars");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsNotIn(List<String> values) {
+            addCriterion("airfoil_polars not in", values, "airfoilPolars");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsBetween(String value1, String value2) {
+            addCriterion("airfoil_polars between", value1, value2, "airfoilPolars");
+            return (Criteria) this;
+        }
+
+        public Criteria andAirfoilPolarsNotBetween(String value1, String value2) {
+            addCriterion("airfoil_polars not between", value1, value2, "airfoilPolars");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistIsNull() {
+            addCriterion("three_quarter_twist is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistIsNotNull() {
+            addCriterion("three_quarter_twist is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistEqualTo(String value) {
+            addCriterion("three_quarter_twist =", value, "threeQuarterTwist");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistNotEqualTo(String value) {
+            addCriterion("three_quarter_twist <>", value, "threeQuarterTwist");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistGreaterThan(String value) {
+            addCriterion("three_quarter_twist >", value, "threeQuarterTwist");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistGreaterThanOrEqualTo(String value) {
+            addCriterion("three_quarter_twist >=", value, "threeQuarterTwist");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistLessThan(String value) {
+            addCriterion("three_quarter_twist <", value, "threeQuarterTwist");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistLessThanOrEqualTo(String value) {
+            addCriterion("three_quarter_twist <=", value, "threeQuarterTwist");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistLike(String value) {
+            addCriterion("three_quarter_twist like", value, "threeQuarterTwist");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistNotLike(String value) {
+            addCriterion("three_quarter_twist not like", value, "threeQuarterTwist");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistIn(List<String> values) {
+            addCriterion("three_quarter_twist in", values, "threeQuarterTwist");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistNotIn(List<String> values) {
+            addCriterion("three_quarter_twist not in", values, "threeQuarterTwist");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistBetween(String value1, String value2) {
+            addCriterion("three_quarter_twist between", value1, value2, "threeQuarterTwist");
+            return (Criteria) this;
+        }
+
+        public Criteria andThreeQuarterTwistNotBetween(String value1, String value2) {
+            addCriterion("three_quarter_twist not between", value1, value2, "threeQuarterTwist");
+            return (Criteria) this;
+        }
+
+        public Criteria andAIsNull() {
+            addCriterion("a is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAIsNotNull() {
+            addCriterion("a is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAEqualTo(String value) {
+            addCriterion("a =", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andANotEqualTo(String value) {
+            addCriterion("a <>", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andAGreaterThan(String value) {
+            addCriterion("a >", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andAGreaterThanOrEqualTo(String value) {
+            addCriterion("a >=", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andALessThan(String value) {
+            addCriterion("a <", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andALessThanOrEqualTo(String value) {
+            addCriterion("a <=", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andALike(String value) {
+            addCriterion("a like", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andANotLike(String value) {
+            addCriterion("a not like", value, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andAIn(List<String> values) {
+            addCriterion("a in", values, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andANotIn(List<String> values) {
+            addCriterion("a not in", values, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andABetween(String value1, String value2) {
+            addCriterion("a between", value1, value2, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andANotBetween(String value1, String value2) {
+            addCriterion("a not between", value1, value2, "a");
+            return (Criteria) this;
+        }
+
+        public Criteria andTIsNull() {
+            addCriterion("t is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTIsNotNull() {
+            addCriterion("t is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTEqualTo(String value) {
+            addCriterion("t =", value, "t");
+            return (Criteria) this;
+        }
+
+        public Criteria andTNotEqualTo(String value) {
+            addCriterion("t <>", value, "t");
+            return (Criteria) this;
+        }
+
+        public Criteria andTGreaterThan(String value) {
+            addCriterion("t >", value, "t");
+            return (Criteria) this;
+        }
+
+        public Criteria andTGreaterThanOrEqualTo(String value) {
+            addCriterion("t >=", value, "t");
+            return (Criteria) this;
+        }
+
+        public Criteria andTLessThan(String value) {
+            addCriterion("t <", value, "t");
+            return (Criteria) this;
+        }
+
+        public Criteria andTLessThanOrEqualTo(String value) {
+            addCriterion("t <=", value, "t");
+            return (Criteria) this;
+        }
+
+        public Criteria andTLike(String value) {
+            addCriterion("t like", value, "t");
+            return (Criteria) this;
+        }
+
+        public Criteria andTNotLike(String value) {
+            addCriterion("t not like", value, "t");
+            return (Criteria) this;
+        }
+
+        public Criteria andTIn(List<String> values) {
+            addCriterion("t in", values, "t");
+            return (Criteria) this;
+        }
+
+        public Criteria andTNotIn(List<String> values) {
+            addCriterion("t not in", values, "t");
+            return (Criteria) this;
+        }
+
+        public Criteria andTBetween(String value1, String value2) {
+            addCriterion("t between", value1, value2, "t");
+            return (Criteria) this;
+        }
+
+        public Criteria andTNotBetween(String value1, String value2) {
+            addCriterion("t not between", value1, value2, "t");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityIsNull() {
+            addCriterion("density is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityIsNotNull() {
+            addCriterion("density is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityEqualTo(String value) {
+            addCriterion("density =", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityNotEqualTo(String value) {
+            addCriterion("density <>", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityGreaterThan(String value) {
+            addCriterion("density >", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityGreaterThanOrEqualTo(String value) {
+            addCriterion("density >=", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityLessThan(String value) {
+            addCriterion("density <", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityLessThanOrEqualTo(String value) {
+            addCriterion("density <=", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityLike(String value) {
+            addCriterion("density like", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityNotLike(String value) {
+            addCriterion("density not like", value, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityIn(List<String> values) {
+            addCriterion("density in", values, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityNotIn(List<String> values) {
+            addCriterion("density not in", values, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityBetween(String value1, String value2) {
+            addCriterion("density between", value1, value2, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDensityNotBetween(String value1, String value2) {
+            addCriterion("density not between", value1, value2, "density");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityIsNull() {
+            addCriterion("dynamic_viscosity is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityIsNotNull() {
+            addCriterion("dynamic_viscosity is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityEqualTo(String value) {
+            addCriterion("dynamic_viscosity =", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityNotEqualTo(String value) {
+            addCriterion("dynamic_viscosity <>", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityGreaterThan(String value) {
+            addCriterion("dynamic_viscosity >", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityGreaterThanOrEqualTo(String value) {
+            addCriterion("dynamic_viscosity >=", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityLessThan(String value) {
+            addCriterion("dynamic_viscosity <", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityLessThanOrEqualTo(String value) {
+            addCriterion("dynamic_viscosity <=", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityLike(String value) {
+            addCriterion("dynamic_viscosity like", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityNotLike(String value) {
+            addCriterion("dynamic_viscosity not like", value, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityIn(List<String> values) {
+            addCriterion("dynamic_viscosity in", values, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityNotIn(List<String> values) {
+            addCriterion("dynamic_viscosity not in", values, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityBetween(String value1, String value2) {
+            addCriterion("dynamic_viscosity between", value1, value2, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andDynamicViscosityNotBetween(String value1, String value2) {
+            addCriterion("dynamic_viscosity not between", value1, value2, "dynamicViscosity");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaIsNull() {
+            addCriterion("omega is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaIsNotNull() {
+            addCriterion("omega is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaEqualTo(String value) {
+            addCriterion("omega =", value, "omega");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaNotEqualTo(String value) {
+            addCriterion("omega <>", value, "omega");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaGreaterThan(String value) {
+            addCriterion("omega >", value, "omega");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaGreaterThanOrEqualTo(String value) {
+            addCriterion("omega >=", value, "omega");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaLessThan(String value) {
+            addCriterion("omega <", value, "omega");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaLessThanOrEqualTo(String value) {
+            addCriterion("omega <=", value, "omega");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaLike(String value) {
+            addCriterion("omega like", value, "omega");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaNotLike(String value) {
+            addCriterion("omega not like", value, "omega");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaIn(List<String> values) {
+            addCriterion("omega in", values, "omega");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaNotIn(List<String> values) {
+            addCriterion("omega not in", values, "omega");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaBetween(String value1, String value2) {
+            addCriterion("omega between", value1, value2, "omega");
+            return (Criteria) this;
+        }
+
+        public Criteria andOmegaNotBetween(String value1, String value2) {
+            addCriterion("omega not between", value1, value2, "omega");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityIsNull() {
+            addCriterion("velocity is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityIsNotNull() {
+            addCriterion("velocity is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityEqualTo(String value) {
+            addCriterion("velocity =", value, "velocity");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityNotEqualTo(String value) {
+            addCriterion("velocity <>", value, "velocity");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityGreaterThan(String value) {
+            addCriterion("velocity >", value, "velocity");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityGreaterThanOrEqualTo(String value) {
+            addCriterion("velocity >=", value, "velocity");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityLessThan(String value) {
+            addCriterion("velocity <", value, "velocity");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityLessThanOrEqualTo(String value) {
+            addCriterion("velocity <=", value, "velocity");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityLike(String value) {
+            addCriterion("velocity like", value, "velocity");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityNotLike(String value) {
+            addCriterion("velocity not like", value, "velocity");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityIn(List<String> values) {
+            addCriterion("velocity in", values, "velocity");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityNotIn(List<String> values) {
+            addCriterion("velocity not in", values, "velocity");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityBetween(String value1, String value2) {
+            addCriterion("velocity between", value1, value2, "velocity");
+            return (Criteria) this;
+        }
+
+        public Criteria andVelocityNotBetween(String value1, String value2) {
+            addCriterion("velocity not between", value1, value2, "velocity");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaIsNull() {
+            addCriterion("theta is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaIsNotNull() {
+            addCriterion("theta is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaEqualTo(String value) {
+            addCriterion("theta =", value, "theta");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaNotEqualTo(String value) {
+            addCriterion("theta <>", value, "theta");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaGreaterThan(String value) {
+            addCriterion("theta >", value, "theta");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaGreaterThanOrEqualTo(String value) {
+            addCriterion("theta >=", value, "theta");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaLessThan(String value) {
+            addCriterion("theta <", value, "theta");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaLessThanOrEqualTo(String value) {
+            addCriterion("theta <=", value, "theta");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaLike(String value) {
+            addCriterion("theta like", value, "theta");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaNotLike(String value) {
+            addCriterion("theta not like", value, "theta");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaIn(List<String> values) {
+            addCriterion("theta in", values, "theta");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaNotIn(List<String> values) {
+            addCriterion("theta not in", values, "theta");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaBetween(String value1, String value2) {
+            addCriterion("theta between", value1, value2, "theta");
+            return (Criteria) this;
+        }
+
+        public Criteria andThetaNotBetween(String value1, String value2) {
+            addCriterion("theta not between", value1, value2, "theta");
+            return (Criteria) this;
+        }
+
+        public Criteria andLIsNull() {
+            addCriterion("l is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLIsNotNull() {
+            addCriterion("l is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andLEqualTo(String value) {
+            addCriterion("l =", value, "l");
+            return (Criteria) this;
+        }
+
+        public Criteria andLNotEqualTo(String value) {
+            addCriterion("l <>", value, "l");
+            return (Criteria) this;
+        }
+
+        public Criteria andLGreaterThan(String value) {
+            addCriterion("l >", value, "l");
+            return (Criteria) this;
+        }
+
+        public Criteria andLGreaterThanOrEqualTo(String value) {
+            addCriterion("l >=", value, "l");
+            return (Criteria) this;
+        }
+
+        public Criteria andLLessThan(String value) {
+            addCriterion("l <", value, "l");
+            return (Criteria) this;
+        }
+
+        public Criteria andLLessThanOrEqualTo(String value) {
+            addCriterion("l <=", value, "l");
+            return (Criteria) this;
+        }
+
+        public Criteria andLLike(String value) {
+            addCriterion("l like", value, "l");
+            return (Criteria) this;
+        }
+
+        public Criteria andLNotLike(String value) {
+            addCriterion("l not like", value, "l");
+            return (Criteria) this;
+        }
+
+        public Criteria andLIn(List<String> values) {
+            addCriterion("l in", values, "l");
+            return (Criteria) this;
+        }
+
+        public Criteria andLNotIn(List<String> values) {
+            addCriterion("l not in", values, "l");
+            return (Criteria) this;
+        }
+
+        public Criteria andLBetween(String value1, String value2) {
+            addCriterion("l between", value1, value2, "l");
+            return (Criteria) this;
+        }
+
+        public Criteria andLNotBetween(String value1, String value2) {
+            addCriterion("l not between", value1, value2, "l");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplIsNull() {
+            addCriterion("spl is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplIsNotNull() {
+            addCriterion("spl is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplEqualTo(String value) {
+            addCriterion("spl =", value, "spl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplNotEqualTo(String value) {
+            addCriterion("spl <>", value, "spl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplGreaterThan(String value) {
+            addCriterion("spl >", value, "spl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplGreaterThanOrEqualTo(String value) {
+            addCriterion("spl >=", value, "spl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplLessThan(String value) {
+            addCriterion("spl <", value, "spl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplLessThanOrEqualTo(String value) {
+            addCriterion("spl <=", value, "spl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplLike(String value) {
+            addCriterion("spl like", value, "spl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplNotLike(String value) {
+            addCriterion("spl not like", value, "spl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplIn(List<String> values) {
+            addCriterion("spl in", values, "spl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplNotIn(List<String> values) {
+            addCriterion("spl not in", values, "spl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplBetween(String value1, String value2) {
+            addCriterion("spl between", value1, value2, "spl");
+            return (Criteria) this;
+        }
+
+        public Criteria andSplNotBetween(String value1, String value2) {
+            addCriterion("spl not between", value1, value2, "spl");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 10 - 0
modelsrc/com/miniframe/model/mdo/dao/MdoProAfnoiseMapper.java

@@ -0,0 +1,10 @@
+package com.miniframe.model.mdo.dao;
+
+import com.miniframe.model.mdo.MdoProAfnoise;
+import com.miniframe.model.mdo.MdoProAfnoiseSQLBuilder;
+import com.miniframe.spring.db.MFBaseMapper;
+import com.miniframe.system.MiniserviceBaseDao;
+
+public interface MdoProAfnoiseMapper extends MiniserviceBaseDao, MFBaseMapper<MdoProAfnoise> {
+    long countByExample(MdoProAfnoiseSQLBuilder example);
+}

+ 10 - 0
modelsrc/com/miniframe/model/mdo/dao/MdoProPropnoiseMapper.java

@@ -0,0 +1,10 @@
+package com.miniframe.model.mdo.dao;
+
+import com.miniframe.model.mdo.MdoProPropnoise;
+import com.miniframe.model.mdo.MdoProPropnoiseSQLBuilder;
+import com.miniframe.spring.db.MFBaseMapper;
+import com.miniframe.system.MiniserviceBaseDao;
+
+public interface MdoProPropnoiseMapper extends MiniserviceBaseDao, MFBaseMapper<MdoProPropnoise> {
+    long countByExample(MdoProPropnoiseSQLBuilder example);
+}

+ 3 - 1
modelsrc/com/miniframe/model/mdo/dbconfig/MapperConfig-mdo.xml

@@ -5,7 +5,7 @@
     This file is generated by MyBatis Generator.
     This file is the shell of a Mapper Config file - in many cases you will need to add
       to this file before it is usable by MyBatis.
-    This file was generated on Fri Jun 06 11:17:44 CST 2025.
+    This file was generated on Mon Oct 20 10:09:26 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/mdo/xml/MdoProjectMapper.xml" />
@@ -30,5 +30,7 @@
     <mapper resource="com/miniframe/model/mdo/xml/MdoProTacsMapper.xml" />
     <mapper resource="com/miniframe/model/mdo/xml/MdoProFsiMapper.xml" />
     <mapper resource="com/miniframe/model/mdo/xml/MdoProResultfileMapper.xml" />
+    <mapper resource="com/miniframe/model/mdo/xml/MdoProAfnoiseMapper.xml" />
+    <mapper resource="com/miniframe/model/mdo/xml/MdoProPropnoiseMapper.xml" />
   </mappers>
 </configuration>

+ 50 - 0
modelsrc/com/miniframe/model/mdo/xml/MdoProAfnoiseMapper.xml

@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.miniframe.model.mdo.dao.MdoProAfnoiseMapper">
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <select id="countByExample" parameterType="com.miniframe.model.mdo.MdoProAfnoiseSQLBuilder" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    select count(*) from mdo_pro_afnoise
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <cache>
+    <!--
+      WARNING - @mbg.generated
+    -->
+  </cache>
+</mapper>

+ 50 - 0
modelsrc/com/miniframe/model/mdo/xml/MdoProPropnoiseMapper.xml

@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.miniframe.model.mdo.dao.MdoProPropnoiseMapper">
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <select id="countByExample" parameterType="com.miniframe.model.mdo.MdoProPropnoiseSQLBuilder" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    select count(*) from mdo_pro_propnoise
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <cache>
+    <!--
+      WARNING - @mbg.generated
+    -->
+  </cache>
+</mapper>

+ 1 - 1
modelsrc/com/miniframe/model/system/dbconfig/MapperConfig-system.xml

@@ -5,7 +5,7 @@
     This file is generated by MyBatis Generator.
     This file is the shell of a Mapper Config file - in many cases you will need to add
       to this file before it is usable by MyBatis.
-    This file was generated on Fri Jun 06 11:17:45 CST 2025.
+    This file was generated on Mon Oct 20 10:09:27 CST 2025.
   -->
   <mappers>
     <mapper resource="com/miniframe/model/system/xml/SysAppcodeMapper.xml" />

+ 121 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO2001Service.java

@@ -0,0 +1,121 @@
+package com.miniframe.bisiness.mdo;
+
+import java.util.List;
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.mdo.model.MDO2001BaseModel;
+import com.miniframe.generate.comm.mdo.D_MDO2001;
+import com.miniframe.model.mdo.MdoProAfnoise;
+import com.miniframe.model.mdo.MdoProAfnoiseSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProAfnoiseMapper;
+
+/**
+ * 西工大系统,“噪声AFnoise参数查询”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO2001Service extends MDO2001BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“噪声AFnoise参数查询”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo2001().getPid();
+		String wid = this.getA_mdo2001().getWid();
+		MdoProAfnoiseMapper dao = UtilTools.getBean(MdoProAfnoiseMapper.class);
+		MdoProAfnoiseSQLBuilder sb = new MdoProAfnoiseSQLBuilder();
+		MdoProAfnoiseSQLBuilder.Criteria sc = sb.createCriteria();
+		sc.andPidEqualTo(pid);
+		sc.andWidEqualTo(wid);
+		List<MdoProAfnoise> afns = dao.selectByExample(sb);
+		if(afns!=null&&!afns.isEmpty()){
+			MdoProAfnoise afn = afns.get(0);
+			D_MDO2001 b = new D_MDO2001();
+			b.setPid(afn.getPid());
+			b.setWid(afn.getWid());
+			b.setWing(afn.getWing());
+			b.setSlat(afn.getSlat());
+			b.setHorizontal_tail(afn.getHorizontalTail());
+			b.setVertical_tail(afn.getVerticalTail());
+			b.setFlap(afn.getFlap());
+			b.setMain_landing_gear(afn.getMainLandingGear());
+			b.setNose_landing_gear(afn.getNoseLandingGear());
+			b.setWing_area(afn.getWingArea());
+			b.setWing_span(afn.getWingSpan());
+			b.setHorizontal_tail_area(afn.getHorizontalTailArea());
+			b.setHorizontal_tail_span(afn.getHorizontalTailSpan());
+			b.setVertical_tail_area(afn.getVerticalTailArea());
+			b.setVertical_tail_span(afn.getVerticalTailSpan());
+			b.setFlap_area(afn.getFlapArea());
+			b.setFlap_span(afn.getFlapSpan());
+			b.setFlap_deflection_angle(afn.getFlapDeflectionAngle());
+			b.setNumber_of_main_landing_gears(afn.getNumberOfMainLandingGears());
+			b.setNumber_of_wheels_per_main_landing_gear(afn.getNumberOfWheelsPerMainLandingGear());
+			b.setMain_landing_gear_wheel_diameter(afn.getMainLandingGearWheelDiameter());
+			b.setMain_landing_gear_strut_length(afn.getMainLandingGearStrutLength());
+			b.setNumber_of_nose_landing_gears(afn.getNumberOfNoseLandingGears());
+			b.setNumber_of_wheels_per_nose_landing_gear(afn.getNumberOfWheelsPerNoseLandingGear());
+			b.setNose_landing_gear_wheel_diameter(afn.getNoseLandingGearWheelDiameter());
+			b.setNose_landing_gear_strut_length(afn.getNoseLandingGearStrutLength());
+			b.setConventional_transport_aircraft(afn.getConventionalTransportAircraft());
+			b.setAerodynamically_clean(afn.getAerodynamicallyClean());
+			b.setSelected_configs(afn.getSelectedConfigs());
+			b.setDelta_wing(afn.getDeltaWing());
+			b.setRectangular_wing(afn.getRectangularWing());
+			b.setSelected_wing(afn.getSelectedWing());
+			b.setTriple_slotted_flaps(afn.getTripleSlottedFlaps());
+			b.setSingle_or_double_slotted_flaps(afn.getSingleOrDoubleSlottedFlaps());
+			b.setSelected_flaps(afn.getSelectedFlaps());
+			b.setA(afn.getA());
+			b.setMa(afn.getMa());
+			b.setDensity(afn.getDensity());
+			b.setDynamic_viscosity(afn.getDynamicViscosity());
+			b.setFink(afn.getFink());
+			b.setEsdu(afn.getEsdu());
+			b.setSelected(afn.getSelected());
+			b.setStarting_fre(afn.getStartingFre());
+			b.setCutoff_fre(afn.getCutoffFre());
+			b.setCutoff_fre(afn.getCutoffFre());
+			b.setNum(afn.getNum());
+			b.setDistances(afn.getDistances());
+			b.setPolar_emission_angle(afn.getPolarEmissionAngle());
+			b.setAzimuthal_angle(afn.getAzimuthalAngle());
+			b.setFrequency(afn.getFrequency());
+			b.setComponentspl(afn.getComponentspl());
+			b.setOaspl(afn.getOaspl());
+			b.setAfnId(afn.getId());
+			this.setD_mdo2001(b);
+
+		}
+
+	}
+	
+	/**
+	 * 西工大系统,“噪声AFnoise参数查询”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“噪声AFnoise参数查询”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“噪声AFnoise参数查询”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 128 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO2002Service.java

@@ -0,0 +1,128 @@
+package com.miniframe.bisiness.mdo;
+
+import java.util.List;
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.mdo.model.MDO2002BaseModel;
+import com.miniframe.generate.comm.mdo.A_MDO2001;
+import com.miniframe.generate.comm.mdo.A_MDO2002;
+import com.miniframe.model.mdo.MdoProAfnoise;
+import com.miniframe.model.mdo.MdoProAfnoiseSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProAfnoiseMapper;
+
+/**
+ * 西工大系统,“噪声AFnoise参数添加修改”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO2002Service extends MDO2002BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“噪声AFnoise参数添加修改”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo2002().getPid();
+		String wid =this.getA_mdo2002().getWid();
+		MdoProAfnoiseMapper dao = UtilTools.getBean(MdoProAfnoiseMapper.class);
+		MdoProAfnoiseSQLBuilder sb = new MdoProAfnoiseSQLBuilder();
+		MdoProAfnoiseSQLBuilder.Criteria sc = sb.createCriteria();
+		sc.andPidEqualTo(pid);
+		sc.andWidEqualTo(wid);
+		List<MdoProAfnoise> afns = dao.selectByExample(sb);
+		MdoProAfnoise b;
+		if(afns!=null&&!afns.isEmpty()){//修改
+			b = afns.get(0);
+			setVar(b, this.getA_mdo2002());
+			dao.updateByPrimaryKey(b);
+		}else{//添加
+			b= new MdoProAfnoise();
+			b.setId(UtilTools.getUUid());
+			b.setPid(pid);
+			b.setWid(wid);
+			setVar(b, this.getA_mdo2002());
+			dao.insert(b);
+		}
+		this.getD_mdo2002().setAfnId(b.getId());
+	}
+
+	private void setVar(MdoProAfnoise b, A_MDO2002 a) {
+		b.setWing(a.getWing());
+		b.setSlat(a.getSlat());
+		b.setHorizontalTail(a.getHorizontal_tail());
+		b.setVerticalTail(a.getVertical_tail());
+		b.setFlap(a.getFlap());
+		b.setMainLandingGear(a.getMain_landing_gear());
+		b.setNoseLandingGear(a.getNose_landing_gear());
+		b.setWingArea(a.getWing_area());
+		b.setWingSpan(a.getWing_span());
+		b.setHorizontalTailArea(a.getHorizontal_tail_area());
+		b.setHorizontalTailSpan(a.getHorizontal_tail_span());
+		b.setVerticalTailArea(a.getVertical_tail_area());
+		b.setVerticalTailSpan(a.getVertical_tail_span());
+		b.setFlapArea(a.getFlap_area());
+		b.setFlapSpan(a.getFlap_span());
+		b.setFlapDeflectionAngle(a.getFlap_deflection_angle());
+		b.setNumberOfMainLandingGears(a.getNumber_of_main_landing_gears());
+		b.setNumberOfWheelsPerMainLandingGear(a.getNumber_of_wheels_per_main_landing_gear());
+		b.setMainLandingGearWheelDiameter(a.getMain_landing_gear_wheel_diameter());
+		b.setMainLandingGearStrutLength(a.getMain_landing_gear_strut_length());
+		b.setNumberOfNoseLandingGears(a.getNumber_of_nose_landing_gears());
+		b.setNumberOfWheelsPerNoseLandingGear(a.getNumber_of_wheels_per_nose_landing_gear());
+		b.setNoseLandingGearWheelDiameter(a.getNose_landing_gear_wheel_diameter());
+		b.setNoseLandingGearStrutLength(a.getNose_landing_gear_strut_length());
+		b.setConventionalTransportAircraft(a.getConventional_transport_aircraft());
+		b.setAerodynamicallyClean(a.getAerodynamically_clean());
+		b.setSelectedConfigs(a.getSelected_configs());
+		b.setDeltaWing(a.getDelta_wing());
+		b.setRectangularWing(a.getRectangular_wing());
+		b.setSelectedWing(a.getSelected_wing());
+		b.setTripleSlottedFlaps(a.getTriple_slotted_flaps());
+		b.setSingleOrDoubleSlottedFlaps(a.getSingle_or_double_slotted_flaps());
+		b.setSelectedFlaps(a.getSelected_flaps());
+		b.setA(a.getA());
+		b.setMa(a.getMa());
+		b.setDensity(a.getDensity());
+		b.setDynamicViscosity(a.getDynamic_viscosity());
+		b.setFink(a.getFink());
+		b.setEsdu(a.getEsdu());
+		b.setSelected(a.getSelected());
+		b.setStartingFre(a.getStarting_fre());
+		b.setCutoffFre(a.getCutoff_fre());
+		b.setNum(a.getNum());
+		b.setDistances(a.getDistances());
+		b.setPolarEmissionAngle(a.getPolar_emission_angle());
+		b.setAzimuthalAngle(a.getAzimuthal_angle());
+		b.setFrequency(a.getFrequency());
+		b.setComponentspl(a.getComponentspl());
+		b.setOaspl(a.getOaspl());
+	}
+
+	/**
+	 * 西工大系统,“噪声AFnoise参数添加修改”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“噪声AFnoise参数添加修改”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“噪声AFnoise参数添加修改”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 58 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO2003Service.java

@@ -0,0 +1,58 @@
+package com.miniframe.bisiness.mdo;
+
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.mdo.model.MDO2003BaseModel;
+import com.miniframe.model.mdo.MdoProAfnoiseSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProAfnoiseMapper;
+
+/**
+ * 西工大系统,“噪声AFnoise参数删除”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO2003Service extends MDO2003BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“噪声AFnoise参数删除”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo2003().getPid();
+		String wid =this.getA_mdo2003().getWid();
+		MdoProAfnoiseMapper dao = UtilTools.getBean(MdoProAfnoiseMapper.class);
+		MdoProAfnoiseSQLBuilder sb = new MdoProAfnoiseSQLBuilder();
+		MdoProAfnoiseSQLBuilder.Criteria sc = sb.createCriteria();
+		sc.andPidEqualTo(pid);
+		sc.andWidEqualTo(wid);
+		dao.deleteByExample(sb);
+	}
+	
+	/**
+	 * 西工大系统,“噪声AFnoise参数删除”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“噪声AFnoise参数删除”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“噪声AFnoise参数删除”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 90 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO2004Service.java

@@ -0,0 +1,90 @@
+package com.miniframe.bisiness.mdo;
+
+import java.util.List;
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.mdo.model.MDO2004BaseModel;
+import com.miniframe.generate.comm.mdo.D_MDO2004;
+import com.miniframe.model.mdo.MdoProAfnoiseSQLBuilder;
+import com.miniframe.model.mdo.MdoProPropnoise;
+import com.miniframe.model.mdo.MdoProPropnoiseSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProPropnoiseMapper;
+
+/**
+ * 西工大系统,“噪声Propnoise参数查询”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO2004Service extends MDO2004BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“噪声Propnoise参数查询”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo2004().getPid();
+		String wid = this.getA_mdo2004().getWid();
+		MdoProPropnoiseMapper dao = UtilTools.getBean(MdoProPropnoiseMapper.class);
+		MdoProPropnoiseSQLBuilder sb = new MdoProPropnoiseSQLBuilder();
+		MdoProPropnoiseSQLBuilder.Criteria sc = sb.createCriteria();
+		sc.andPidEqualTo(pid);
+		sc.andWidEqualTo(wid);
+		List<MdoProPropnoise> ps = dao.selectByExample(sb);
+		if(ps!=null&&! ps.isEmpty()){
+			MdoProPropnoise a =ps.get(0);
+			D_MDO2004 b= new D_MDO2004();
+			b.setPid(a.getPid());
+			b.setWid(a.getWid());
+			b.setR_r(a.getrR());
+			b.setT_c(a.gettC());
+			b.setB_r(a.getbR());
+			b.setBeta(a.getBeta());
+			b.setR(a.getR());
+			b.setHub(a.getHub());
+			b.setBlade(a.getBlade());
+			b.setDim(a.getDim());
+			b.setAirfoil(a.getAirfoil());
+			b.setAirfoil_polars(a.getAirfoilPolars());
+			b.setThree_quarter_twist(a.getThreeQuarterTwist());
+			b.setA(a.getA());
+			b.setT(a.getT());
+			b.setDensity(a.getDensity());
+			b.setDynamic_viscosity(a.getDynamicViscosity());
+			b.setOmega(a.getOmega());
+			b.setVelocity(a.getVelocity());
+			b.setTheta(a.getTheta());
+			b.setL(a.getL());
+			b.setSpl(a.getSpl());
+			b.setPropnId(a.getId());
+			this.setD_mdo2004(b);
+		}
+	}
+	
+	/**
+	 * 西工大系统,“噪声Propnoise参数查询”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“噪声Propnoise参数查询”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“噪声Propnoise参数查询”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 98 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO2005Service.java

@@ -0,0 +1,98 @@
+package com.miniframe.bisiness.mdo;
+
+import java.util.List;
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.mdo.model.MDO2005BaseModel;
+import com.miniframe.generate.comm.mdo.A_MDO2005;
+import com.miniframe.model.mdo.MdoProPropnoise;
+import com.miniframe.model.mdo.MdoProPropnoiseSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProPropnoiseMapper;
+
+/**
+ * 西工大系统,“噪声Propnoise参数添加修改”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO2005Service extends MDO2005BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“噪声Propnoise参数添加修改”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo2005().getPid();
+		String wid = this.getA_mdo2005().getWid();
+		MdoProPropnoiseMapper dao = UtilTools.getBean(MdoProPropnoiseMapper.class);
+		MdoProPropnoiseSQLBuilder sb = new MdoProPropnoiseSQLBuilder();
+		MdoProPropnoiseSQLBuilder.Criteria sc = sb.createCriteria();
+		sc.andPidEqualTo(pid);
+		sc.andWidEqualTo(wid);
+		List<MdoProPropnoise> ps = dao.selectByExample(sb);
+		MdoProPropnoise b;
+		if(ps!=null&&! ps.isEmpty()){//修改
+			b = ps.get(0);
+			setVars(this.getA_mdo2005(), b);
+			dao.updateByPrimaryKey(b);
+		}else{//添加
+			b=new MdoProPropnoise();
+			b.setId(UtilTools.getUUid());
+			b.setPid(pid);
+			b.setWid(wid);
+			setVars(this.getA_mdo2005(), b);
+			dao.insert(b);
+		}
+		this.getD_mdo2005().setPropnId(b.getId());
+	}
+
+	private void setVars(A_MDO2005 a, MdoProPropnoise b) {
+		b.setrR(a.getR_r());
+		b.settC(a.getT_c());
+		b.setbR(a.getB_r());
+		b.setBeta(a.getBeta());
+		b.setR(a.getR());
+		b.setHub(a.getHub());
+		b.setBlade(a.getBlade());
+		b.setDim(a.getDim());
+		b.setAirfoil(a.getAirfoil());
+		b.setAirfoilPolars(a.getAirfoil_polars());
+		b.setThreeQuarterTwist(a.getThree_quarter_twist());
+		b.setA(a.getA());
+		b.setT(a.getT());
+		b.setDensity(a.getDensity());
+		b.setDynamicViscosity(a.getDynamic_viscosity());
+		b.setOmega(a.getOmega());
+		b.setVelocity(a.getVelocity());
+		b.setTheta(a.getTheta());
+		b.setL(a.getL());
+		b.setSpl(a.getSpl());
+	}
+
+	/**
+	 * 西工大系统,“噪声Propnoise参数添加修改”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“噪声Propnoise参数添加修改”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“噪声Propnoise参数添加修改”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 59 - 0
src/main/java/com/miniframe/bisiness/mdo/MDO2006Service.java

@@ -0,0 +1,59 @@
+package com.miniframe.bisiness.mdo;
+
+import java.util.Map;
+import com.miniframe.core.ExecProcessFlow;
+import com.miniframe.core.ext.UtilTools;
+import com.miniframe.generate.business.mdo.model.MDO2006BaseModel;
+import com.miniframe.generate.comm.mdo.A_MDO2005;
+import com.miniframe.model.mdo.MdoProPropnoiseSQLBuilder;
+import com.miniframe.model.mdo.dao.MdoProPropnoiseMapper;
+
+/**
+ * 西工大系统,“噪声Propnoise参数删除”逻辑处理(重新生成不覆盖)。
+ */
+public class MDO2006Service extends MDO2006BaseModel implements ExecProcessFlow {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+		
+	/**
+	 * 西工大系统,“噪声Propnoise参数删除”业务核心处理
+ 	 */
+	public void transExecute() throws Exception {
+		String pid = this.getA_mdo2006().getPid();
+		String wid = this.getA_mdo2006().getWid();
+		MdoProPropnoiseMapper dao = UtilTools.getBean(MdoProPropnoiseMapper.class);
+		MdoProPropnoiseSQLBuilder sb = new MdoProPropnoiseSQLBuilder();
+		MdoProPropnoiseSQLBuilder.Criteria sc = sb.createCriteria();
+		sc.andPidEqualTo(pid);
+		sc.andWidEqualTo(wid);
+		dao.deleteByExample(sb);
+	}
+	
+	/**
+	 * 西工大系统,“噪声Propnoise参数删除”业务前处理
+ 	 */
+	public void preTransFlow() throws Exception {
+		this.validater();
+	}
+	
+	/**
+	 * 西工大系统,“噪声Propnoise参数删除”业务后处理
+ 	 */
+	public void afterTransFlow() throws Exception {
+	
+	}
+	
+	/**
+	 * 西工大系统,“噪声Propnoise参数删除”逻辑入口处理方法
+ 	 */
+ 	@SuppressWarnings("rawtypes")
+	@Override
+	public Map execute(Map vars) throws Exception {
+		this.setTransMap(vars);
+		preTransFlow();// 执行业务开始的规则检查和校验
+		transExecute();// 执行核心业务段
+		afterTransFlow();// 执行核心逻辑完成后的收尾逻辑
+		return this.getTransMap();
+	}
+
+}

+ 23 - 0
src/main/java/com/miniframe/dbtransfer/MdoProAfnoiseDbTransfer.java

@@ -0,0 +1,23 @@
+package com.miniframe.dbtransfer;
+
+import com.miniframe.core.DbTransfer;
+import java.io.Serializable;
+import java.util.List;
+import java.util.Map;
+
+import com.miniframe.model.mdo.MdoProAfnoise;
+
+/**
+ * 实体列表,“MDO_PRO_AFNOISE”数据库数据转化逻辑处理(重新生成不覆盖)。
+ */
+public class MdoProAfnoiseDbTransfer extends DbTransfer implements Serializable {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+
+	@Override
+	public List transfer(final List l,Map map) throws Exception{
+		List<MdoProAfnoise> list=l;
+		return list;
+	};
+
+}

+ 23 - 0
src/main/java/com/miniframe/dbtransfer/MdoProPropnoiseDbTransfer.java

@@ -0,0 +1,23 @@
+package com.miniframe.dbtransfer;
+
+import com.miniframe.core.DbTransfer;
+import java.io.Serializable;
+import java.util.List;
+import java.util.Map;
+
+import com.miniframe.model.mdo.MdoProPropnoise;
+
+/**
+ * 实体列表,“MDO_PRO_PROPNOISE”数据库数据转化逻辑处理(重新生成不覆盖)。
+ */
+public class MdoProPropnoiseDbTransfer extends DbTransfer implements Serializable {
+	
+	private static final long serialVersionUID = -7051358269847459502L;
+
+	@Override
+	public List transfer(final List l,Map map) throws Exception{
+		List<MdoProPropnoise> list=l;
+		return list;
+	};
+
+}

+ 2 - 0
src/main/java/com/miniframe/mdo/service/ProService.java

@@ -18,6 +18,8 @@ public class ProService {
         ProService.delXfoil(pid);
         ProService.delAdflow(pid);
         ProService.delComval(pid);
+
+
     }
 
     /**

+ 2 - 1
src/main/java/com/miniframe/modo/temp/TemplateGenerator.java

@@ -894,7 +894,8 @@ public class TemplateGenerator {
         List<DesignVariable> designVariables =new ArrayList<>();
         MdoProjectVariateMapper vDao =UtilTools.getBean(MdoProjectVariateMapper.class);
         MdoProjectVariateSQLBuilder vsb = new MdoProjectVariateSQLBuilder();
-        vsb.createCriteria().andPidEqualTo(pid);
+        MdoProjectVariateSQLBuilder.Criteria sc = vsb.createCriteria();
+        sc.andPidEqualTo(pid);
         List<MdoProjectVariate> vList =vDao.selectByExample(vsb);
         Map<String,List<MdoProjectVariate>> vMap=new HashMap<>();
         for (MdoProjectVariate v:vList) {

+ 1 - 1
src/main/resources/application.properties

@@ -1,2 +1,2 @@
 #spring.profiles.active=system,@profiles.active@,minicore,miniext,blockca
-spring.profiles.active=system,dev,minicore,miniext,blockca
+spring.profiles.active=system,pro,minicore,miniext,blockca

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO2001Test.java

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpmdoapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpmdoapater.HttpmdoapaterUtil;
+import com.miniframe.generate.comm.mdo.A_MDO2001;
+import com.miniframe.generate.comm.httpmdoapater.MDO2001Client;
+import com.miniframe.generate.business.mdo.model.MDO2001BaseModel;
+
+public class MDO2001Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO2001Test.class);
+
+	/**
+	 * 噪声AFNOISE参数查询,获取报文体
+	 * @return
+	 */
+	public static A_MDO2001 getA_mdo2001() {
+		A_MDO2001 a_mdo2001 = new A_MDO2001();
+
+		// ----------以下增加【噪声AFNOISE参数查询】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo2001;
+	}
+	
+	/**
+	 * 运行客户端测试,噪声AFNOISE参数查询
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO2001BaseModel model = new MDO2001BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO2001"));
+		model.setA_mdo2001(MDO2001Test.getA_mdo2001());
+		MDO2001Client client = new MDO2001Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO2002Test.java

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpmdoapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpmdoapater.HttpmdoapaterUtil;
+import com.miniframe.generate.comm.mdo.A_MDO2002;
+import com.miniframe.generate.comm.httpmdoapater.MDO2002Client;
+import com.miniframe.generate.business.mdo.model.MDO2002BaseModel;
+
+public class MDO2002Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO2002Test.class);
+
+	/**
+	 * 噪声AFNOISE参数添加修改,获取报文体
+	 * @return
+	 */
+	public static A_MDO2002 getA_mdo2002() {
+		A_MDO2002 a_mdo2002 = new A_MDO2002();
+
+		// ----------以下增加【噪声AFNOISE参数添加修改】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo2002;
+	}
+	
+	/**
+	 * 运行客户端测试,噪声AFNOISE参数添加修改
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO2002BaseModel model = new MDO2002BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO2002"));
+		model.setA_mdo2002(MDO2002Test.getA_mdo2002());
+		MDO2002Client client = new MDO2002Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO2003Test.java

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpmdoapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpmdoapater.HttpmdoapaterUtil;
+import com.miniframe.generate.comm.mdo.A_MDO2003;
+import com.miniframe.generate.comm.httpmdoapater.MDO2003Client;
+import com.miniframe.generate.business.mdo.model.MDO2003BaseModel;
+
+public class MDO2003Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO2003Test.class);
+
+	/**
+	 * 噪声AFNOISE参数删除,获取报文体
+	 * @return
+	 */
+	public static A_MDO2003 getA_mdo2003() {
+		A_MDO2003 a_mdo2003 = new A_MDO2003();
+
+		// ----------以下增加【噪声AFNOISE参数删除】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo2003;
+	}
+	
+	/**
+	 * 运行客户端测试,噪声AFNOISE参数删除
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO2003BaseModel model = new MDO2003BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO2003"));
+		model.setA_mdo2003(MDO2003Test.getA_mdo2003());
+		MDO2003Client client = new MDO2003Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO2004Test.java

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpmdoapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpmdoapater.HttpmdoapaterUtil;
+import com.miniframe.generate.comm.mdo.A_MDO2004;
+import com.miniframe.generate.comm.httpmdoapater.MDO2004Client;
+import com.miniframe.generate.business.mdo.model.MDO2004BaseModel;
+
+public class MDO2004Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO2004Test.class);
+
+	/**
+	 * 噪声PROPNOISE参数查询,获取报文体
+	 * @return
+	 */
+	public static A_MDO2004 getA_mdo2004() {
+		A_MDO2004 a_mdo2004 = new A_MDO2004();
+
+		// ----------以下增加【噪声PROPNOISE参数查询】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo2004;
+	}
+	
+	/**
+	 * 运行客户端测试,噪声PROPNOISE参数查询
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO2004BaseModel model = new MDO2004BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO2004"));
+		model.setA_mdo2004(MDO2004Test.getA_mdo2004());
+		MDO2004Client client = new MDO2004Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO2005Test.java

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpmdoapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpmdoapater.HttpmdoapaterUtil;
+import com.miniframe.generate.comm.mdo.A_MDO2005;
+import com.miniframe.generate.comm.httpmdoapater.MDO2005Client;
+import com.miniframe.generate.business.mdo.model.MDO2005BaseModel;
+
+public class MDO2005Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO2005Test.class);
+
+	/**
+	 * 噪声PROPNOISE参数添加修改,获取报文体
+	 * @return
+	 */
+	public static A_MDO2005 getA_mdo2005() {
+		A_MDO2005 a_mdo2005 = new A_MDO2005();
+
+		// ----------以下增加【噪声PROPNOISE参数添加修改】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo2005;
+	}
+	
+	/**
+	 * 运行客户端测试,噪声PROPNOISE参数添加修改
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO2005BaseModel model = new MDO2005BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO2005"));
+		model.setA_mdo2005(MDO2005Test.getA_mdo2005());
+		MDO2005Client client = new MDO2005Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 44 - 0
src/test/java/com/miniframe/comm/httpmdoapater/MDO2006Test.java

@@ -0,0 +1,44 @@
+package com.miniframe.comm.httpmdoapater;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.miniframe.comm.httpmdoapater.HttpmdoapaterUtil;
+import com.miniframe.generate.comm.mdo.A_MDO2006;
+import com.miniframe.generate.comm.httpmdoapater.MDO2006Client;
+import com.miniframe.generate.business.mdo.model.MDO2006BaseModel;
+
+public class MDO2006Test {
+
+	private static final Logger logger = LoggerFactory.getLogger(MDO2006Test.class);
+
+	/**
+	 * 噪声PROPNOISE参数删除,获取报文体
+	 * @return
+	 */
+	public static A_MDO2006 getA_mdo2006() {
+		A_MDO2006 a_mdo2006 = new A_MDO2006();
+
+		// ----------以下增加【噪声PROPNOISE参数删除】上行体赋值-------------
+
+
+
+		// ---------------------------------------------------
+		return a_mdo2006;
+	}
+	
+	/**
+	 * 运行客户端测试,噪声PROPNOISE参数删除
+	 * 
+	 * @param args
+	 * @throws Exception
+	 */
+	public static void main(String[] args) throws Exception {
+		MDO2006BaseModel model = new MDO2006BaseModel();
+		model.setA_mdohead(HttpmdoapaterUtil.getA_mdohead("MDO2006"));
+		model.setA_mdo2006(MDO2006Test.getA_mdo2006());
+		MDO2006Client client = new MDO2006Client();
+		logger.error("客户端发送前总线:\r\n"+model);
+		model = client.execute(model);
+		logger.error("客户端发送后总线:\r\n"+model);
+	}
+}

+ 3 - 0
系统设计/实体Bean/mdo(实体列表).csv

@@ -24,3 +24,6 @@
 20,MDO_PRO_TACS,Tacs参数,FALSE,
 21,MDO_PRO_FSI,FSI参数,FALSE,
 22,MDO_PRO_RESULTFILE,结果文件,FALSE,
+
+23,MDO_PRO_AFNOISE,噪声组件AFNoise,FALSE,
+24,MDO_PRO_PROPNOISE,噪声组件PropNoise,FALSE,

+ 9 - 2
系统设计/系统模块/MDO(西工大系统).csv

@@ -83,11 +83,18 @@
 100074,MDO0074,流出修改设置求解组件到求解组件,service,
 100075,MDO0075,plt文件解析,service,
 100076,MDO0076,hdf5文件解析结果获取,service,
+
 100077,MDO0077,项目后处理文件查询,service,
 100078,MDO0078,项目后处理文件上传绑定,service,
 100079,MDO0079,项目后处理文件删除,service,
-
 100080,MDO0080,设计变量模版导出,service,
 100081,MDO0081,设计变量模版导入,service,
-
 100082,MDO0082,报告导出,service,
+
+
+200001,MDO2001,噪声AFnoise参数查询,service,
+200002,MDO2002,噪声AFnoise参数添加修改,service,
+200003,MDO2003,噪声AFnoise参数删除,service,
+200004,MDO2004,噪声Propnoise参数查询,service,
+200005,MDO2005,噪声Propnoise参数添加修改,service,
+200006,MDO2006,噪声Propnoise参数删除,service,

+ 3 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2001_A(噪声AFnoise参数查询).csv

@@ -0,0 +1,3 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,pid,项目ID,string,,,是,,,,,,,,
+2,wid,流程id,string,,,是,,,,,,,,

+ 53 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2001_D(噪声AFnoise参数查询).csv

@@ -0,0 +1,53 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空 or 引用,最小(长度 or 值),最大(长度 or 值),验证规则,标准数据ID,XML样式,TAG标签,映射 or 子标签,CDATA
+1,pid,项目ID,string,,,,,,,,,,,
+2,wid,流程id,string,,,,,,,,,,,
+3,wing,机翼 是否启用(T or F),string,,,,,,,,,,,
+4,slat,缝翼 是否启用(T or F),string,,,,,,,,,,,
+5,horizontal_tail,水平尾翼 是否启用(T or F),string,,,,,,,,,,,
+6,vertical_tail,垂直尾翼 是否启用(T or F),string,,,,,,,,,,,
+7,flap,襟翼 是否启用(T or F),string,,,,,,,,,,,
+8,main_landing_gear,主起落架 是否启用(T or F),string,,,,,,,,,,,
+9,nose_landing_gear,前起落架 是否启用(T or F),string,,,,,,,,,,,
+10,wing_area,机翼面积,string,,,,,,,,,,,
+11,wing_span,机翼展长,string,,,,,,,,,,,
+12,horizontal_tail_area,水平尾翼面积,string,,,,,,,,,,,
+13,horizontal_tail_span,水平尾翼展长,string,,,,,,,,,,,
+14,vertical_tail_area,垂直尾翼面积,string,,,,,,,,,,,
+15,vertical_tail_span,垂直尾翼展长,string,,,,,,,,,,,
+16,flap_area,襟翼面积,string,,,,,,,,,,,
+17,flap_span,襟翼展长,string,,,,,,,,,,,
+18,flap_deflection_angle,襟翼偏转角度,string,,,,,,,,,,,
+19,number_of_main_landing_gears,主起落架数量,int,,,,,,,,,,,
+20,number_of_wheels_per_main_landing_gear,主起落架每侧轮数,int,,,,,,,,,,,
+21,main_landing_gear_wheel_diameter,主起落架轮直径,string,,,,,,,,,,,
+22,main_landing_gear_strut_length,主起落架支柱长度,string,,,,,,,,,,,
+23,number_of_nose_landing_gears,前起落架数量,int,,,,,,,,,,,
+24,number_of_wheels_per_nose_landing_gear,前起落架每侧轮数,int,,,,,,,,,,,
+25,nose_landing_gear_wheel_diameter,前起落架轮直径,string,,,,,,,,,,,
+26,nose_landing_gear_strut_length,前起落架支柱长度,string,,,,,,,,,,,
+27,conventional_transport_aircraft,是否启用(T or F),string,,,,,,,,,,,
+28,aerodynamically_clean,是否启用(T or F),string,,,,,,,,,,,
+29,selected_configs,当前选中项指示,string,,,,,,,,,,,
+30,delta_wing,是否启用(T or F),string,,,,,,,,,,,
+31,rectangular_wing,是否启用(T or F),string,,,,,,,,,,,
+32,selected_wing,当前选中项指示,string,,,,,,,,,,,
+33,triple_slotted_flaps,是否启用(T or F),string,,,,,,,,,,,
+34,single_or_double_slotted_flaps,是否启用(T or F),string,,,,,,,,,,,
+35,selected_flaps,当前选中项指示,string,,,,,,,,,,,
+36,a,声速,string,,,,,,,,,,,
+37,ma,马赫数,string,,,,,,,,,,,
+38,density,空气密度,string,,,,,,,,,,,
+39,dynamic_viscosity,动力黏度,string,,,,,,,,,,,
+40,fink,是否启用(T or F),string,,,,,,,,,,,
+41,esdu,是否启用(T or F),string,,,,,,,,,,,
+42,selected,当前选中项指示,string,,,,,,,,,,,
+43,starting_fre,起始频率(Hz),string,,,,,,,,,,,
+44,cutoff_fre,截止频率(Hz),string,,,,,,,,,,,
+45,num,麦克风数量,int,,,,,,,,,,,
+46,distances,各麦克风距离,string,,,,,,,,,,,
+47,polar_emission_angle,极角,string,,,,,,,,,,,
+48,azimuthal_angle,方位角,string,,,,,,,,,,,
+49,frequency,频率,string,,,,,,,,,,,
+50,componentspl,不同观测点对应的各频率的声压级,string,,,,,,,,,,,
+51,oaspl,不同观测点的总声压,string,,,,,,,,,,,
+52,afnId,AFnoise id,string,,,,,,,,,,,

+ 52 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2002_A(噪声AFnoise参数添加修改).csv

@@ -0,0 +1,52 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空 or 引用,最小(长度 or 值),最大(长度 or 值),验证规则,标准数据ID,XML样式,TAG标签,映射 or 子标签,CDATA
+1,pid,项目ID,string,,,,,,,,,,,
+2,wid,流程id,string,,,,,,,,,,,
+3,wing,机翼 是否启用(T or F),string,,,,,,,,,,,
+4,slat,缝翼 是否启用(T or F),string,,,,,,,,,,,
+5,horizontal_tail,水平尾翼 是否启用(T or F),string,,,,,,,,,,,
+6,vertical_tail,垂直尾翼 是否启用(T or F),string,,,,,,,,,,,
+7,flap,襟翼 是否启用(T or F),string,,,,,,,,,,,
+8,main_landing_gear,主起落架 是否启用(T or F),string,,,,,,,,,,,
+9,nose_landing_gear,前起落架 是否启用(T or F),string,,,,,,,,,,,
+10,wing_area,机翼面积,string,,,,,,,,,,,
+11,wing_span,机翼展长,string,,,,,,,,,,,
+12,horizontal_tail_area,水平尾翼面积,string,,,,,,,,,,,
+13,horizontal_tail_span,水平尾翼展长,string,,,,,,,,,,,
+14,vertical_tail_area,垂直尾翼面积,string,,,,,,,,,,,
+15,vertical_tail_span,垂直尾翼展长,string,,,,,,,,,,,
+16,flap_area,襟翼面积,string,,,,,,,,,,,
+17,flap_span,襟翼展长,string,,,,,,,,,,,
+18,flap_deflection_angle,襟翼偏转角度,string,,,,,,,,,,,
+19,number_of_main_landing_gears,主起落架数量,int,,,,,,,,,,,
+20,number_of_wheels_per_main_landing_gear,主起落架每侧轮数,int,,,,,,,,,,,
+21,main_landing_gear_wheel_diameter,主起落架轮直径,string,,,,,,,,,,,
+22,main_landing_gear_strut_length,主起落架支柱长度,string,,,,,,,,,,,
+23,number_of_nose_landing_gears,前起落架数量,int,,,,,,,,,,,
+24,number_of_wheels_per_nose_landing_gear,前起落架每侧轮数,int,,,,,,,,,,,
+25,nose_landing_gear_wheel_diameter,前起落架轮直径,string,,,,,,,,,,,
+26,nose_landing_gear_strut_length,前起落架支柱长度,string,,,,,,,,,,,
+27,conventional_transport_aircraft,是否启用(T or F),string,,,,,,,,,,,
+28,aerodynamically_clean,是否启用(T or F),string,,,,,,,,,,,
+29,selected_configs,当前选中项指示,string,,,,,,,,,,,
+30,delta_wing,是否启用(T or F),string,,,,,,,,,,,
+31,rectangular_wing,是否启用(T or F),string,,,,,,,,,,,
+32,selected_wing,当前选中项指示,string,,,,,,,,,,,
+33,triple_slotted_flaps,是否启用(T or F),string,,,,,,,,,,,
+34,single_or_double_slotted_flaps,是否启用(T or F),string,,,,,,,,,,,
+35,selected_flaps,当前选中项指示,string,,,,,,,,,,,
+36,a,声速,string,,,,,,,,,,,
+37,ma,马赫数,string,,,,,,,,,,,
+38,density,空气密度,string,,,,,,,,,,,
+39,dynamic_viscosity,动力黏度,string,,,,,,,,,,,
+40,fink,是否启用(T or F),string,,,,,,,,,,,
+41,esdu,是否启用(T or F),string,,,,,,,,,,,
+42,selected,当前选中项指示,string,,,,,,,,,,,
+43,starting_fre,起始频率(Hz),string,,,,,,,,,,,
+44,cutoff_fre,截止频率(Hz),string,,,,,,,,,,,
+45,num,麦克风数量,int,,,,,,,,,,,
+46,distances,各麦克风距离,string,,,,,,,,,,,
+47,polar_emission_angle,极角,string,,,,,,,,,,,
+48,azimuthal_angle,方位角,string,,,,,,,,,,,
+49,frequency,频率,string,,,,,,,,,,,
+50,componentspl,不同观测点对应的各频率的声压级,string,,,,,,,,,,,
+51,oaspl,不同观测点的总声压,string,,,,,,,,,,,

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2002_D(噪声AFnoise参数添加修改).csv

@@ -0,0 +1,2 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,afnId,AFnoise id,string,,,,,,,,,,,

+ 3 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2003_A(噪声AFnoise参数删除).csv

@@ -0,0 +1,3 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,pid,项目ID,string,,,是,,,,,,,,
+2,wid,流程id,string,,,是,,,,,,,,

+ 1 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2003_D(噪声AFnoise参数删除).csv

@@ -0,0 +1 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA

+ 3 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2004_A(噪声Propnoise参数查询).csv

@@ -0,0 +1,3 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,pid,项目ID,string,,,是,,,,,,,,
+2,wid,流程id,string,,,是,,,,,,,,

+ 24 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2004_D(噪声Propnoise参数查询).csv

@@ -0,0 +1,24 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,pid,项目ID,string,,,,,,,,,,,
+2,wid,流程id,string,,,,,,,,,,,
+3,r_r,半径归一化半径分布 r/r,string,,,,,,,,,,,
+4,t_c,相对厚度分布 t/c,string,,,,,,,,,,,
+5,b_r,弦长归一化分布 b/r,string,,,,,,,,,,,
+6,beta,安装/扭转角分布 β(随半径),string,,,,,,,,,,,
+7,r,桨半径,string,,,,,,,,,,,
+8,hub,轮毂半径,string,,,,,,,,,,,
+9,blade,桨叶片数,string,,,,,,,,,,,
+10,dim,dim,string,,,,,,,,,,,
+11,airfoil,翼型数据文件路径,string,,,,,,,,,,,
+12,airfoil_polars,翼型极曲线文件列表,string,,,,,,,,,,,
+13,three_quarter_twist,处扭转角,string,,,,,,,,,,,
+14,a,声速,string,,,,,,,,,,,
+15,t,温度,string,,,,,,,,,,,
+16,density,密度,string,,,,,,,,,,,
+17,dynamic_viscosity,动力黏度,string,,,,,,,,,,,
+18,omega,转速,string,,,,,,,,,,,
+19,velocity,来流速度,string,,,,,,,,,,,
+20,theta,观测角度,string,,,,,,,,,,,
+21,l,观测距离,string,,,,,,,,,,,
+22,spl,总声压级(总体或特定点),string,,,,,,,,,,,
+23,propnId,propnoise Id,string,,,,,,,,,,,

+ 24 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2005_A(噪声Propnoise参数添加修改).csv

@@ -0,0 +1,24 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,pid,项目ID,string,,,是,,,,,,,,
+2,wid,流程id,string,,,是,,,,,,,,
+3,r_r,半径归一化半径分布 r/r,string,,,,,,,,,,,
+4,t_c,相对厚度分布 t/c,string,,,,,,,,,,,
+5,b_r,弦长归一化分布 b/r,string,,,,,,,,,,,
+6,beta,安装/扭转角分布 β(随半径),string,,,,,,,,,,,
+7,r,桨半径,string,,,,,,,,,,,
+8,hub,轮毂半径,string,,,,,,,,,,,
+9,blade,桨叶片数,string,,,,,,,,,,,
+10,dim,dim,string,,,,,,,,,,,
+11,airfoil,翼型数据文件路径,string,,,,,,,,,,,
+12,airfoil_polars,翼型极曲线文件列表,string,,,,,,,,,,,
+13,three_quarter_twist,处扭转角,string,,,,,,,,,,,
+14,a,声速,string,,,,,,,,,,,
+15,t,温度,string,,,,,,,,,,,
+16,density,密度,string,,,,,,,,,,,
+17,dynamic_viscosity,动力黏度,string,,,,,,,,,,,
+18,omega,转速,string,,,,,,,,,,,
+19,velocity,来流速度,string,,,,,,,,,,,
+20,theta,观测角度,string,,,,,,,,,,,
+21,l,观测距离,string,,,,,,,,,,,
+22,spl,总声压级(总体或特定点),string,,,,,,,,,,,
+23,propnId,propnoise Id,string,,,,,,,,,,,

+ 2 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2005_D(噪声Propnoise参数添加修改).csv

@@ -0,0 +1,2 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,propnId,propnoise Id,string,,,,,,,,,,,

+ 3 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2006_A(噪声Propnoise参数删除).csv

@@ -0,0 +1,3 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA
+1,pid,项目ID,string,,,是,,,,,,,,
+2,wid,流程id,string,,,是,,,,,,,,

+ 1 - 0
系统设计/通信设计/通讯报文/mdo(系统服务)/报文体/MDO2006_D(噪声Propnoise参数删除).csv

@@ -0,0 +1 @@
+序号,英文名称,中文名称,数据类型,默认值,格式化,非空/引用,最小(长度/值),最大(长度/值),验证规则,标准数据ID,XML样式,TAG标签,映射/子标签,CDATA