Browse Source

first commit

zhuyiyi 9 months ago
parent
commit
d7be84fac6
100 changed files with 14634 additions and 0 deletions
  1. 67 0
      Yangcai365_design/.classpath
  2. 17 0
      Yangcai365_design/.project
  3. 2 0
      Yangcai365_design/.settings/org.eclipse.core.resources.prefs
  4. 365 0
      Yangcai365_design/.settings/org.eclipse.jdt.core.prefs
  5. 56 0
      Yangcai365_design/.settings/org.eclipse.jdt.ui.prefs
  6. 0 0
      Yangcai365_design/.zmlignore
  7. 35 0
      Yangcai365_design/conf/httpd.xml
  8. 30 0
      Yangcai365_design/conf/logging.xml
  9. 111 0
      Yangcai365_design/conf/zhiqim.xml
  10. 104 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/DesKeyword.java
  11. 71 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/DesKeywordCat.java
  12. 82 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/DesKeywordLog.java
  13. 93 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/DesLabelAttribute.java
  14. 82 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/DesLabelAttributeCat.java
  15. 86 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/DesLabelIndustry.java
  16. 115 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/YqArticle.java
  17. 55 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/YqArticleEx.java
  18. 103 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/YqCategory.java
  19. 102 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/account/VirtualAccount.java
  20. 187 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/account/VirtualAccountDetails.java
  21. 226 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/account/VirtualAccountTransactionView.java
  22. 86 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/account/VirtualAccountType.java
  23. 127 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/account/VirtualTransactionDetails.java
  24. 359 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/after/DesignAfterOrder.java
  25. 203 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/after/DesignAfterOrderView.java
  26. 540 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/after/DesignAfterStatisticDetail.java
  27. 142 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/api/ApiInvokeLog.java
  28. 295 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/complain/DesignComplain.java
  29. 235 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/complain/DesignComplainView.java
  30. 70 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/AfterPicType.java
  31. 81 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/AfterProblemType.java
  32. 99 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignIndustry.java
  33. 81 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignMerchant.java
  34. 329 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignOrgMer.java
  35. 106 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignPrice.java
  36. 125 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignSize.java
  37. 208 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignType.java
  38. 64 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignTypeContent.java
  39. 233 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignerGroup.java
  40. 257 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignerGroupDispatch.java
  41. 76 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignerGroupDispatchValue.java
  42. 76 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignerGroupValue.java
  43. 354 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignerGroupView.java
  44. 149 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/ProductConvert.java
  45. 225 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/ProductDesignPriceView.java
  46. 181 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesDispatchOrderLog.java
  47. 218 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesDispatchProperty.java
  48. 93 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesMerDispatchLog.java
  49. 82 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesNoticeLog.java
  50. 160 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesOnline.java
  51. 81 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesOnlineTime.java
  52. 112 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesWorkSearchLog.java
  53. 100 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesignerGroupDispatchLog.java
  54. 108 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dzmpsupport/DzmpDesignElement.java
  55. 88 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/editor/DesignEditorUser.java
  56. 88 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/editor/DesignPinlei.java
  57. 77 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/editor/OrderToken.java
  58. 81 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/keyword/DesKeywordCore.java
  59. 103 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/keyword/DesKeywordCoreLog.java
  60. 114 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/keyword/DesKeywordCoreStat.java
  61. 92 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/keyword/DesKeywordIndex.java
  62. 70 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/keyword/DesKeywordIndustry.java
  63. 151 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/notice/Notice.java
  64. 88 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/ConfigQuestions.java
  65. 208 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignAtta.java
  66. 171 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignAttaView.java
  67. 80 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignOrdLogView.java
  68. 121 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignOrdRetentView.java
  69. 1145 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignOrder.java
  70. 69 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignOrderRefundReason.java
  71. 217 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignSelfView.java
  72. 108 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignStandard.java
  73. 126 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/OrdOprLog.java
  74. 82 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/OrdProgressNote.java
  75. 217 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/OrderMessage.java
  76. 125 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/OrderQuestions.java
  77. 162 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/QuestionsAtta.java
  78. 228 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/SelfOrder.java
  79. 224 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/profile/DesignerCourse.java
  80. 271 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/profile/DesignerCourseView.java
  81. 89 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/profile/DesignerProfile.java
  82. 101 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/profile/DesignerWorks.java
  83. 184 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/qc/QcApplyScore.java
  84. 71 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/qc/QcAwardedType.java
  85. 82 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/qc/QcOrderView.java
  86. 81 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/qc/QcParameter.java
  87. 148 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/qc/QcRecord.java
  88. 128 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/retention/RetentionDetails.java
  89. 103 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/DesScoreParam.java
  90. 103 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/DesScoreWeight.java
  91. 137 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/ScoreDesignerLever.java
  92. 161 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/ScoreDesignerRecord.java
  93. 149 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/ScoreDesignerRecordDetail.java
  94. 179 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/ScoreDesignerRecordDetailView.java
  95. 191 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/ScoreDesignerRecordView.java
  96. 136 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/ScoreType.java
  97. 125 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/sms/SmsLog.java
  98. 77 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/stat/CheckBackReason.java
  99. 135 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/stat/CompleteOrderStat.java
  100. 104 0
      Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/stat/DesignGroup.java

+ 67 - 0
Yangcai365_design/.classpath

@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="dbo"/>
+	<classpathentry kind="src" path="src/service"/>
+	<classpathentry kind="src" path="src/manage"/>
+	<classpathentry kind="lib" path="libext/aip-java-sdk-4.1.1.jar"/>
+	<classpathentry kind="lib" path="libext/batik-all-1.9.jar"/>
+	<classpathentry kind="lib" path="libext/commons-codec-1.9.jar"/>
+	<classpathentry kind="lib" path="libext/commons-lang3-3.4.jar"/>
+	<classpathentry kind="lib" path="libext/fastjson-1.2.51.jar"/>
+	<classpathentry kind="lib" path="libext/fop-transcoder-allinone-2.2.jar"/>
+	<classpathentry kind="lib" path="libext/httpasyncclient-4.1.3.jar"/>
+	<classpathentry kind="lib" path="libext/httpclient-4.4.1.jar"/>
+	<classpathentry kind="lib" path="libext/httpcore-4.4.1.jar"/>
+	<classpathentry kind="lib" path="libext/httpcore-nio-4.4.9.jar"/>
+	<classpathentry kind="lib" path="libext/im4java-1.4.0.jar"/>
+	<classpathentry kind="lib" path="libext/itext5-itextpdf-5.5.11.jar"/>
+	<classpathentry kind="lib" path="libext/jacob.jar"/>
+	<classpathentry kind="lib" path="libext/jdom-1.1.jar"/>
+	<classpathentry kind="lib" path="libext/js.jar"/>
+	<classpathentry kind="lib" path="libext/json-20160810.jar"/>
+	<classpathentry kind="lib" path="libext/log4j-1.2.17.jar"/>
+	<classpathentry kind="lib" path="libext/mq-http-sdk-1.0.1.jar"/>
+	<classpathentry kind="lib" path="libext/netty-all-4.1.23.Final.jar"/>
+	<classpathentry kind="lib" path="libext/sanselan-0.97-incubator.jar"/>
+	<classpathentry kind="lib" path="libext/serializer-2.7.2.jar"/>
+	<classpathentry kind="lib" path="libext/taobao-sdk-java-dingtalk-20191101.jar"/>
+	<classpathentry kind="lib" path="libext/xalan-2.7.2.jar"/>
+	<classpathentry kind="lib" path="libext/xercesImpl-2.9.1.jar"/>
+	<classpathentry kind="lib" path="libext/xml-apis-1.3.04.jar"/>
+	<classpathentry kind="lib" path="libext/xml-apis-ext-1.3.04.jar"/>
+	<classpathentry kind="lib" path="libext/xmlgraphics-commons-2.2.jar"/>
+	<classpathentry kind="lib" path="libext/zxing-core3.3.0.jar"/>
+	<classpathentry kind="lib" path="libext/zxing-j2se3.3.0.jar"/>
+	<classpathentry kind="lib" path="lib/zhiqim_httpd.jar" sourcepath="D:/miaohui_code/zhiqim"/>
+	<classpathentry kind="lib" path="lib/zhiqim_manager.jar" sourcepath="D:/miaohui_code/zhiqim"/>
+	<classpathentry kind="lib" path="lib/zhiqim_media_editor.jar" sourcepath="/zhiqim/ZhiqimMediaEditor"/>
+	<classpathentry kind="lib" path="lib/zhiqim_orm.jar" sourcepath="D:/YangcaiSVN/zhiqim/zhiqim_orm"/>
+	<classpathentry kind="lib" path="lib/zhiqim_oss.jar" sourcepath="/zhiqim"/>
+	<classpathentry kind="lib" path="lib/zhiqim_ui.jar"/>
+	<classpathentry kind="lib" path="lib/zhiqim_upload_large.jar" sourcepath="/zhiqim_upload_large"/>
+	<classpathentry kind="lib" path="lib/zhiqim_zml.jar"/>
+	<classpathentry kind="lib" path="lib/zhiqim.jar" sourcepath="/zhiqim"/>
+	<classpathentry kind="lib" path="libext/httpmime-4.5.5.jar"/>
+	<classpathentry kind="lib" path="libext/slf4j-api-1.7.25.jar"/>
+	<classpathentry kind="lib" path="libext/noggit-0.6.jar"/>
+	<classpathentry kind="lib" path="libext/jxl_src.jar"/>
+	<classpathentry kind="lib" path="libext/jxl.jar"/>
+	<classpathentry kind="lib" path="libext/redxyz_commons.jar"/>
+	<classpathentry kind="lib" path="libext/jdom2-2.0.6.jar"/>
+	<classpathentry kind="lib" path="lib/zhiqim_text_editor.jar"/>
+	<classpathentry kind="lib" path="libext/jedis-2.9.0.jar"/>
+	<classpathentry kind="lib" path="libext/commons-pool2-2.9.0.jar"/>
+	<classpathentry kind="lib" path="lib/zhiqim_icepdf_6.2.0.jar"/>
+	<classpathentry kind="lib" path="lib/zhiqim_mysql5.0.8.jar"/>
+	<classpathentry kind="lib" path="libext/aliyun-java-sdk-core-4.1.0.jar"/>
+	<classpathentry kind="lib" path="libext/aliyun-java-sdk-dysmsapi-1.1.0.jar"/>
+	<classpathentry kind="lib" path="libext/gson-2.8.5.jar"/>
+	<classpathentry kind="lib" path="libext/message-box-0.0.1-SNAPSHOT.jar"/>
+	<classpathentry kind="lib" path="libext/workwechat-service-provider-SNAPSHOT-1.0.0.jar"/>
+	<classpathentry kind="lib" path="libext/aspose-imaging-23.11-jdk16.jar"/>
+	<classpathentry kind="lib" path="libext/aliyun-sdk-oss-3.17.4.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/5"/>
+	<classpathentry kind="lib" path="libext/solr-solrj-6.6.3.jar"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>

+ 17 - 0
Yangcai365_design/.project

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>Yangcai365_design</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>

+ 2 - 0
Yangcai365_design/.settings/org.eclipse.core.resources.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8

+ 365 - 0
Yangcai365_design/.settings/org.eclipse.jdt.core.prefs

@@ -0,0 +1,365 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false
+org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false
+org.eclipse.jdt.core.formatter.align_with_spaces=false
+org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0
+org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_module_statements=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16
+org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0
+org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0
+org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=next_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=next_line
+org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false
+org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.indent_tag_description=false
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert
+org.eclipse.jdt.core.formatter.comment.line_length=100
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=true
+org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=true
+org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never
+org.eclipse.jdt.core.formatter.lineSplit=160
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines
+org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false
+org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true

+ 56 - 0
Yangcai365_design/.settings/org.eclipse.jdt.ui.prefs

@@ -0,0 +1,56 @@
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_Yangcai
+formatter_settings_version=16
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=true
+sp_cleanup.add_missing_methods=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_missing_override_annotations_interface_methods=true
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.correct_indentation=false
+sp_cleanup.format_source_code=true
+sp_cleanup.format_source_code_changes_only=false
+sp_cleanup.make_local_variable_final=false
+sp_cleanup.make_parameters_final=false
+sp_cleanup.make_private_fields_final=false
+sp_cleanup.make_type_abstract_if_missing_method=false
+sp_cleanup.make_variable_declarations_final=false
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_trailing_whitespaces=false
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=false
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_parentheses_in_expressions=false
+sp_cleanup.use_this_for_non_static_field_access=false
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=false
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true

+ 0 - 0
Yangcai365_design/.zmlignore


+ 35 - 0
Yangcai365_design/conf/httpd.xml

@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE ZHIQIM-CONFIG PUBLIC "-//ZHIQIM //DTD Zhiqim-Config Configuration 1.5.0//EN" "http://zhiqim.org/xmldtds/zhiqim_config_1_5_0.dtd">
+<zhiqim-config>
+
+    <group id="manage" desc="WEB容器服务配置">
+        <item key="context" value="manage.root" type="protected" desc="HTTP服务下包括的上下文环境,多个用逗号隔开" />
+        <item key="scheme" value="HTTP" type="protected" desc="HTTP或HTTPS协议" />
+        <item key="port" value="8998" type="protected" desc="监听端口" />
+        <item key="io" value="BIO" type="private" desc="IO类型" />
+        <item key="minPoolSize" value="5" type="protected" desc="HTTP处理线程池最小值" />
+        <item key="maxPoolSize" value="10" type="protected" desc="HTTP处理线程池最大值" />
+    </group>
+    
+    
+    <group id="manage.root" desc="Web界面">
+        <item key="path" value="/" type="protected" desc="上下文环境路径,必填" />
+        <item key="resourceType" value="directory" type="protected" desc="资源目录类型classpath|directory,无资源时可不配置" />
+        <item key="resourcePath" value="./manage" type="protected" desc="资源目录,无资源时可不配置" />
+        <item key="welcomeUrl" value="/index.htm" type="protected" desc="欢迎页,无资源时可不配置,/开头" />
+        <item key="session.timeout" value="10800" type="protected" desc="sessionTimeout会话时长3小时" />
+        <item key="session.idName" value="smsessionid" type="protected" desc="cookie或redirect-url时的取sessionid的名称,未配置缺省jsessionid" />
+        
+              <item key="upload.rootDir" value="G:/_yangcai/upload" type="protected" desc="上传组件根目录" />
+        <item key="upload.large.rootDir" value="G:/_yangcai/upload" type="protected" desc="上传组件根目录" />
+        
+<!--         <item key="upload.rootDir" value="D:/_yangcai/upload" type="protected" desc="上传组件根目录" />
+        <item key="upload.large.rootDir" value="D:/_yangcai/upload" type="protected" desc="上传组件根目录" /> -->
+        <item key="chunkSize" value="512000" type="protected" desc="上传分块大小500k" />
+        <item key="websocketListner" value="com.zhiqim.yangcai.design.DesignerWorkListner" type="protected" desc="WebSocket监听器" /> 
+        <item key="rmi.yangcai" value="yangcai_design" type="protected" desc="RMI服务上传的密钥" />
+        <item key="zmr.passworder" value="com.zhiqim.yangcai.design.YangcaiPassworder" type="protected" desc="扬彩登录密码器"/>
+        <item key="rmi.font" value="mediaFont" type="protected" desc="字体下载rmi调用" />
+        <item key="maxContentLength" value="15728640" type="protected" desc="支持的上传最大内容长度,15M" />
+    </group>
+</zhiqim-config>

+ 30 - 0
Yangcai365_design/conf/logging.xml

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE ZHIQIM-CONFIG PUBLIC "-//ZHIQIM //DTD Zhiqim-Config Configuration 1.5.0//EN" "http://zhiqim.org/xmldtds/zhiqim_config_1_5_0.dtd">
+<zhiqim-config>
+    <group id="logging" desc="信息日志配置">
+        <item key="logging.info" value="info-info" type="public" desc="信息日志配置" />
+        <item key="logging.error" value="error-fatal" type="public" desc="错误日志配置" />
+        <item key="logging.database" value="debug-fatal" type="public" desc="数据库日志配置" />
+    </group>
+
+    <group id="logging.info" desc="信息日志配置">
+        <item key="console.out" value="true" type="public" desc="是否输出到控制台" />
+        <item key="file.out" value="true" type="public" desc="是否输出到文件" />
+        <item key="file.path" value="G:/_YangCai/logs/info.log" type="public" desc="输出到文件路径" />
+        <item key="file.maxNum" value="7" type="public" desc="输文件保留个数" />
+    </group>
+
+    <group id="logging.error" desc="错误日志配置">
+        <item key="console.out" value="true" type="public" desc="是否输出到控制台" />
+        <item key="file.out" value="true" type="public" desc="是否输出到文件" />
+        <item key="file.path" value="G:/_YangCai/logs/error.log" type="public" desc="输出到文件路径" />
+        <item key="file.maxNum" value="7" type="public" desc="输文件保留个数" />
+    </group>
+
+    <group id="logging.database" desc="数据库日志配置">
+        <item key="must.name" value="database.log" type="public" desc="指定日志名称,为空表示不指定" />
+        <item key="console.out" value="true" type="public" desc="是否输出到控制台" />
+        <item key="file.out" value="true" type="public" desc="是否输出到文件" />
+        <item key="file.path" value="G:/_YangCai/logs/database/database.log" type="public" desc="输出到文件路径" />
+    </group>
+</zhiqim-config>

+ 111 - 0
Yangcai365_design/conf/zhiqim.xml

@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE ZHIQIM-CONFIG PUBLIC "-//ZHIQIM //DTD Zhiqim-Config Configuration 1.5.0//EN" "http://zhiqim.org/xmldtds/zhiqim_config_1_5_0.dtd">
+<zhiqim-config>
+    <group id="boot" desc="系统启动配置">
+        <item key="name" value="Yangcai365_design" type="protected" desc="系统名称" />
+        <item key="version" value="V4.0" type="protected" desc="系统版本" />
+        <item key="port" value="61016" type="protected" desc="系统监听端口,用于启动监听和命令关闭工程" />
+        <item key="process" value="yc365_design" type="protected" desc="使用的进程名" />
+        <item key="args" value="-server -Xms128m -Xmx1024m" type="protected" desc="JVM参数" />
+        <!-- <item key="home" value="D:/jar/jdk1.8.0_20" type="protected" desc="JDK根目录" /> -->
+        <item key="home" value="C:\\Program Files\\Java\\jdk1.8.0_202\\" type="protected" desc="JDK根目录" />
+        <item key="libext" value="./libext" type="protected" desc="加载的库目录" />
+        <item key="include" value="*/bin,*/lib/*" type="protected" desc="扫描包含库模式,多个用逗号隔开,星号表示通配符" />
+    </group>
+    
+    <group id="config" desc="系统其他配置文件,./开头表示工程相对路径下,绝对路径使用/或d:\\等">
+        <item key="httpd" value="./conf/httpd.xml" type="protected" desc="web配置"/>
+        <item key="logging" value="./conf/logging.xml" type="protected" desc="日记配置"/>
+    </group>
+
+    <group id="service" desc="系统服务配置项,注意顺序有影响">
+        <item key="logging" value="org.zhiqim.kernel.logging.LogServer" type="protected" desc="日志服务"/>
+        <item key="orm" value="org.zhiqim.orm.ORMServer" type="protected" desc="主数据库"/>
+        <item key="project" value="com.zhiqim.yangcai.design.Main" type="protected" desc="启动初始化类"/>
+        <item key="manage" value="org.zhiqim.httpd.HttpServer" type="protected" desc="管理台"/>
+        <item key="oss" value="com.zhiqim.oss.service.OssServer" type="protected" desc="知启蒙oss接口服务"/>
+        <item key="media" value="com.zhiqim.media.service.handler.MediaCanvasController" type="protected" desc="异步保存模板"/>
+    </group>
+   
+    <group id="orm" desc="主数据库">
+        <item key="dbType" value="mysql" type="protected" desc="数据库类型,支持oracle|mysql|mssql|hsql|access" />
+        <item key="driver" value="org.zhiqim.mysql5_0_8.jdbc.Driver" type="protected" desc="数据库驱动" />
+        <!--<item key="url" value="jdbc:mysql://rm-gw0b16yr4ay0i9h5cwo.mysql.cn-chengdu.rds.aliyuncs.com/yangcai365_design?useUnicode=true&amp;characterEncoding=UTF-8" type="protected" desc="数据库Url" />
+        <item key="user" value="admin_666888" type="protected" desc="数据库用户名" />
+        <item key="pass" value="Admin_666888" type="protected" desc="数据库密码" /> -->
+        <item key="url" value="jdbc:mysql://127.0.0.1:3306/yangcai_design?useUnicode=true&amp;characterEncoding=UTF-8" type="protected" desc="数据库Url" />
+        <item key="user" value="root" type="protected" desc="数据库用户名" />
+        <item key="pass" value="RdCcZOL1QxdYqEot" type="protected" desc="数据库密码" />
+        <item key="minPoolSize" value="5" type="protected" desc="线程池最小值" />
+        <item key="maxPoolSize" value="100" type="protected" desc="线程池最大值" />
+        <item key="maxKeepTime" value="7001" type="protected" desc="每连接最大保持时长,大于该值将重建连接,单位秒" />
+        <item key="isUpdateSqlLog" value="false" type="protected" desc="组装更新SQL语句,用于打印日志" />
+        <item key="isQuerySqlLog" value="false" type="protected" desc="组装查询SQL语句,用于打印日志" />
+    </group>
+     
+    <group id="oss" desc="oss参数配置">
+        <item key="endpointExternal" value="http://oss-cn-fuzhou.aliyuncs.com" type="protected" desc="外网访问域名" />
+        <item key="endpointInternal" value="http://oss-cn-fuzhou-internal.aliyuncs.com" type="protected" desc="内网访问域名" />
+        <item key="accessKeyId" value="LTAI5tE7wuNkeT9jZ42bQnyr" type="protected" desc="访问KEY" />
+        <item key="accessKeySecret" value="NnutvWhKl4HbQFSad3HosYbCkEkbjN" type="protected" desc="访问密钥" />
+        <item key="yangcai_bucketName" value="dfdiyfile" type="protected" desc="OSS bucketName" />
+        <item key="prefix_dir" value="yangcai365_design" type="protected" desc="Oss前缀路径" />
+        <item key="isInternal" value="true" type="protected" desc="是否内网" />
+    </group>
+    
+    <group id="designParam" desc="设计参数配置">
+        <item key="portalUrl" value="" type="protected" desc="自助门户URL" />
+        <item key="endFileLink" value="http://127.0.0.1:8998/downFile.htm?attaId=" type="protected" desc="成品文件链接" />
+    </group>
+
+    
+    <group id="tools" desc="工具安装目录">
+        <item key="graphicsMagickPath" value="C:\\Program Files\\GraphicsMagick-1.3.26-Q16" type="protected" desc="GraphicsMagick安装位置" />
+        <item key="gmProfilesPath" value="C:\\Program Files\\GraphicsMagick-1.3.26-Q16\\profiles" type="protected" desc="GraphicsMagick资源目录" />
+    </group>
+    
+    <group id="media" desc="媒体配置">
+        <item key="mediaRoot" value="媒体素材" type="protected" desc="媒体素材根目录"/>
+        <item key="mediaUrlPre" value="http://127.0.0.1:8998" type="protected" desc="网络访问前缀"/>
+        <item key="mediaPathPre" value="D:/_yangcai/upload" type="protected" desc="本地访问前缀"/>
+        <item key="isAutoSave" value="true" type="public" desc="是否自动保存true|false"/>
+        <item key="isUseLocalFont" value="true" type="public" desc="是否使用本地字库true|false"/>
+        <item key="handleThread" value="3" type="public" desc="异步保存模板线程数"/>
+    </group>
+    
+
+    <group id="baidu" desc="百度接口">
+        <item key="appId" value="20172700" type="protected" desc="appId" />
+        <item key="appKey" value="" type="protected" desc="appKey" />
+        <item key="appSecret" value="" type="protected" desc="appSecret" />
+    </group>
+    
+    <group id="businessPlatform" desc="业务平台公共配置">
+        <item key="gatewayUrl" value="" type="protected" desc="运营平台网关接口url地址" /> 
+        <item key="yzmGatewayUrl" value="" type="protected" desc="运营平台网关接口url地址" /> 
+    </group>
+    
+    <group id="message-box" desc="消息盒子配置">
+        <item key="sysCode" value="DESIGN" type="protected" desc="系统code"/>
+        <item key="aliyun.groupId" value="" type="protected" desc="阿里云groupId"/>
+        <item key="aliyun.accessKey" value="" type="protected" desc="阿里云accessKey"/>
+        <item key="aliyun.secretKey" value="" type="protected" desc="阿里云secretKey"/>
+        <item key="aliyun.namesrvAddr" value="" type="protected" desc="阿里云namesrvAddr"/>
+        <item key="aliyun.instanceId" value="" type="protected" desc="阿里云instanceId(区分测试、生产)"/>
+    </group>
+    
+    <group id="solr" desc="solr配置">
+        <item key="path" value="" type="protected" desc="solr地址"/>
+    </group>
+    
+   <group id="aliyun.sms" desc="阿里云sms服务">
+        <item key="accessKeyId" value="LTAI5tPxirUFsFnUsaVpk5Ya" type="protected" desc="访问KEY" />
+        <item key="accessKeySecret" value="8QmWrHrkATccUXCFtYqVTk5nSx99hO" type="protected" desc="访问密钥" />
+    </group>
+    
+    <group id="redis" desc="redis缓存配置">
+    	<item key="redisHost" value="127.0.0.1" type="protected" desc="访问路径" />
+    	<item key="redisPort" value="6379" type="protected" desc="访问端口" />
+    </group>
+    
+</zhiqim-config>

+ 104 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/DesKeyword.java

@@ -0,0 +1,104 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 关键词表 对应表《DES_KEYWORD》
+ */
+@AnAlias("DesKeyword")
+@AnNew
+@AnTable(table="DES_KEYWORD", key="KEYWORD_ID", type="InnoDB")
+public class DesKeyword implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="CAT_ID", type="long", notNull=false)    private long catId;    //1.关键词分类ID
+    @AnTableField(column="KEYWORD_ID", type="long", notNull=true)    private long keywordId;    //2.关键词ID
+    @AnTableField(column="KEYWORD_NAME", type="string,5000", notNull=true)    private String keywordName;    //3.关键字名称
+    @AnTableField(column="KEYWORD_TYPE", type="int", notNull=true)    private int keywordType;    //4.关键字类型   0:系统, 1:个人
+    @AnTableField(column="OPERATOR_CODE", type="string,64", notNull=false)    private String operatorCode;    //5.操作人
+    @AnTableField(column="CREATE_TIME", type="datetime", notNull=true)    private Timestamp createTime;    //6.创建时间
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getCatId()
+    {
+        return catId;
+    }
+
+    public void setCatId(long catId)
+    {
+        this.catId = catId;
+    }
+
+    public long getKeywordId()
+    {
+        return keywordId;
+    }
+
+    public void setKeywordId(long keywordId)
+    {
+        this.keywordId = keywordId;
+    }
+
+    public String getKeywordName()
+    {
+        return keywordName;
+    }
+
+    public void setKeywordName(String keywordName)
+    {
+        this.keywordName = keywordName;
+    }
+
+    public int getKeywordType()
+    {
+        return keywordType;
+    }
+
+    public void setKeywordType(int keywordType)
+    {
+        this.keywordType = keywordType;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+}

+ 71 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/DesKeywordCat.java

@@ -0,0 +1,71 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 关键词分类 对应表《DES_KEYWORD_CAT》
+ */
+@AnAlias("DesKeywordCat")
+@AnNew
+@AnTable(table="DES_KEYWORD_CAT", key="CAT_ID", type="InnoDB")
+public class DesKeywordCat implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="CAT_ID", type="long", notNull=true)    private long catId;    //1.关键词分类ID
+    @AnTableField(column="CAT_NAME", type="string,64", notNull=true)    private String catName;    //2.关键词分类名称
+    @AnTableField(column="CREATE_TIME", type="datetime", notNull=true)    private Timestamp createTime;    //3.创建时间
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getCatId()
+    {
+        return catId;
+    }
+
+    public void setCatId(long catId)
+    {
+        this.catId = catId;
+    }
+
+    public String getCatName()
+    {
+        return catName;
+    }
+
+    public void setCatName(String catName)
+    {
+        this.catName = catName;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+}

+ 82 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/DesKeywordLog.java

@@ -0,0 +1,82 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 关键词搜索日志表 对应表《DES_KEYWORD_LOG》
+ */
+@AnAlias("DesKeywordLog")
+@AnNew
+@AnTable(table="DES_KEYWORD_LOG", key="LOG_ID", type="InnoDB")
+public class DesKeywordLog implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="LOG_ID", type="long", notNull=true)    private long logId;    //1.日志ID
+    @AnTableField(column="KEYWORD_NAME", type="string,64", notNull=true)    private String keywordName;    //2.关键字名称
+    @AnTableField(column="SEARCH_COUNT", type="int", notNull=true)    private int searchCount;    //3.搜索量
+    @AnTableField(column="CREATE_TIME", type="datetime", notNull=true)    private Timestamp createTime;    //4.创建时间
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getLogId()
+    {
+        return logId;
+    }
+
+    public void setLogId(long logId)
+    {
+        this.logId = logId;
+    }
+
+    public String getKeywordName()
+    {
+        return keywordName;
+    }
+
+    public void setKeywordName(String keywordName)
+    {
+        this.keywordName = keywordName;
+    }
+
+    public int getSearchCount()
+    {
+        return searchCount;
+    }
+
+    public void setSearchCount(int searchCount)
+    {
+        this.searchCount = searchCount;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+}

+ 93 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/DesLabelAttribute.java

@@ -0,0 +1,93 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 标签属性表 对应表《DES_LABEL_ATTRIBUTE》
+ */
+@AnAlias("DesLabelAttribute")
+@AnNew
+@AnTable(table="DES_LABEL_ATTRIBUTE", key="ATTRIBUTE_ID", type="InnoDB")
+public class DesLabelAttribute implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="ATTRIBUTE_ID", type="long", notNull=true)    private long attributeId;    //1.属性ID
+    @AnTableField(column="ATTRIBUTE_CAT_ID", type="long", notNull=true)    private long attributeCatId;    //2.属性分类ID
+    @AnTableField(column="INDUSTRY_ID", type="long", notNull=true)    private long industryId;    //3.行业ID
+    @AnTableField(column="ATTRIBUTE_NAME", type="string,5000", notNull=true)    private String attributeName;    //4.属性名称
+    @AnTableField(column="CREATE_TIME", type="datetime", notNull=true)    private Timestamp createTime;    //5.创建时间
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getAttributeId()
+    {
+        return attributeId;
+    }
+
+    public void setAttributeId(long attributeId)
+    {
+        this.attributeId = attributeId;
+    }
+
+    public long getAttributeCatId()
+    {
+        return attributeCatId;
+    }
+
+    public void setAttributeCatId(long attributeCatId)
+    {
+        this.attributeCatId = attributeCatId;
+    }
+
+    public long getIndustryId()
+    {
+        return industryId;
+    }
+
+    public void setIndustryId(long industryId)
+    {
+        this.industryId = industryId;
+    }
+
+    public String getAttributeName()
+    {
+        return attributeName;
+    }
+
+    public void setAttributeName(String attributeName)
+    {
+        this.attributeName = attributeName;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+}

+ 82 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/DesLabelAttributeCat.java

@@ -0,0 +1,82 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 标签属性分类表 对应表《DES_LABEL_ATTRIBUTE_CAT》
+ */
+@AnAlias("DesLabelAttributeCat")
+@AnNew
+@AnTable(table="DES_LABEL_ATTRIBUTE_CAT", key="ATTRIBUTE_CAT_ID", type="InnoDB")
+public class DesLabelAttributeCat implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="ATTRIBUTE_CAT_ID", type="long", notNull=true)    private long attributeCatId;    //1.属性分类ID
+    @AnTableField(column="INDUSTRY_ID", type="long", notNull=true)    private long industryId;    //2.行业ID
+    @AnTableField(column="ATTRIBUTE_CAT_NAME", type="string,64", notNull=true)    private String attributeCatName;    //3.属性分类名称
+    @AnTableField(column="CREATE_TIME", type="datetime", notNull=true)    private Timestamp createTime;    //4.创建时间
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getAttributeCatId()
+    {
+        return attributeCatId;
+    }
+
+    public void setAttributeCatId(long attributeCatId)
+    {
+        this.attributeCatId = attributeCatId;
+    }
+
+    public long getIndustryId()
+    {
+        return industryId;
+    }
+
+    public void setIndustryId(long industryId)
+    {
+        this.industryId = industryId;
+    }
+
+    public String getAttributeCatName()
+    {
+        return attributeCatName;
+    }
+
+    public void setAttributeCatName(String attributeCatName)
+    {
+        this.attributeCatName = attributeCatName;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+}

+ 86 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/DesLabelIndustry.java

@@ -0,0 +1,86 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 标签行业表 对应表《DES_LABEL_INDUSTRY》
+ */
+@AnAlias("DesLabelIndustry")
+@AnNew
+@AnTable(table = "DES_LABEL_INDUSTRY", key = "INDUSTRY_SUB_ID", type = "InnoDB")
+public class DesLabelIndustry implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "INDUSTRY_ID", type = "long", notNull = true)
+    private long industryId; // 1.行业ID
+    @AnTableField(column = "INDUSTRY_SUB_ID", type = "long", notNull = true)
+    private long industrySubId; // 2.子行业ID
+    @AnTableField(column = "INDUSTRY_SUB_NAME", type = "string,64", notNull = true)
+    private String industrySubName; // 3.子行业名称
+    @AnTableField(column = "CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp createTime; // 4.创建时间
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getIndustryId()
+    {
+        return industryId;
+    }
+
+    public void setIndustryId(long industryId)
+    {
+        this.industryId = industryId;
+    }
+
+    public long getIndustrySubId()
+    {
+        return industrySubId;
+    }
+
+    public void setIndustrySubId(long industrySubId)
+    {
+        this.industrySubId = industrySubId;
+    }
+
+    public String getIndustrySubName()
+    {
+        return industrySubName;
+    }
+
+    public void setIndustrySubName(String industrySubName)
+    {
+        this.industrySubName = industrySubName;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+}

+ 115 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/YqArticle.java

@@ -0,0 +1,115 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 文章详情表 对应表《YQ_ARTICLE》
+ */
+@AnAlias("YqArticle")
+@AnNew
+@AnTable(table="YQ_ARTICLE", key="ARTICLE_ID", type="InnoDB")
+public class YqArticle implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="CATEGORY_ID", type="long", notNull=true)    private long categoryId;    //1.文章所属分类ID
+    @AnTableField(column="ARTICLE_ID", type="long", notNull=true)    private long articleId;    //2.文章ID
+    @AnTableField(column="ARTICLE_NUMBER", type="int", notNull=true)    private int articleNumber;    //3.文章点击次数
+    @AnTableField(column="ARTICLE_TITLE", type="string,64", notNull=true)    private String articleTitle;    //4.文章标题
+    @AnTableField(column="ARTICLE_STATUS", type="byte", notNull=true)    private int articleStatus;    //5.文章状态,0表示正常,1表示停用
+    @AnTableField(column="ARTICLE_TIME", type="datetime", notNull=true)    private Timestamp articleTime;    //6.文章发布时间
+    @AnTableField(column="ARTICLE_CONTENT", type="string,50000", notNull=true)    private String articleContent;    //7.文章内容
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getCategoryId()
+    {
+        return categoryId;
+    }
+
+    public void setCategoryId(long categoryId)
+    {
+        this.categoryId = categoryId;
+    }
+
+    public long getArticleId()
+    {
+        return articleId;
+    }
+
+    public void setArticleId(long articleId)
+    {
+        this.articleId = articleId;
+    }
+
+    public int getArticleNumber()
+    {
+        return articleNumber;
+    }
+
+    public void setArticleNumber(int articleNumber)
+    {
+        this.articleNumber = articleNumber;
+    }
+
+    public String getArticleTitle()
+    {
+        return articleTitle;
+    }
+
+    public void setArticleTitle(String articleTitle)
+    {
+        this.articleTitle = articleTitle;
+    }
+
+    public int getArticleStatus()
+    {
+        return articleStatus;
+    }
+
+    public void setArticleStatus(int articleStatus)
+    {
+        this.articleStatus = articleStatus;
+    }
+
+    public Timestamp getArticleTime()
+    {
+        return articleTime;
+    }
+
+    public void setArticleTime(Timestamp articleTime)
+    {
+        this.articleTime = articleTime;
+    }
+
+    public String getArticleContent()
+    {
+        return articleContent;
+    }
+
+    public void setArticleContent(String articleContent)
+    {
+        this.articleContent = articleContent;
+    }
+
+}

+ 55 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/YqArticleEx.java

@@ -0,0 +1,55 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnView;
+import org.zhiqim.orm.annotation.AnViewField;
+import org.zhiqim.orm.annotation.AnViewJoin;
+import org.zhiqim.orm.annotation.AnViewJoinValue;
+
+/**
+ * 文章详情扩展视图 对应视图《YQ_ARTICLE_EX》
+ */
+@AnAlias("YqArticleEx")
+@AnNew
+@AnView("YQ_ARTICLE,YQ_CATEGORY")
+@AnViewJoin(
+{
+        @AnViewJoinValue(type = "EQUAL", lTable = "YQ_ARTICLE", lColumn = "CATEGORY_ID", rTable = "YQ_CATEGORY", rColumn = "CATEGORY_ID")
+})
+public class YqArticleEx extends YqArticle
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table = "YQ_CATEGORY", column = "CATEGORY_NAME")
+    private String categoryName; // 1.分类名称
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getCategoryName()
+    {
+        return categoryName;
+    }
+
+    public void setCategoryName(String categoryName)
+    {
+        this.categoryName = categoryName;
+    }
+
+}

+ 103 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/YqCategory.java

@@ -0,0 +1,103 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 文章分类表 对应表《YQ_CATEGORY》
+ */
+@AnAlias("YqCategory")
+@AnNew
+@AnTable(table="YQ_CATEGORY", key="CATEGORY_ID", type="InnoDB")
+public class YqCategory implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="PARENT_ID", type="long", notNull=true)    private long parentId;    //1.分类父级ID
+    @AnTableField(column="CATEGORY_ID", type="long", notNull=true)    private long categoryId;    //2.分类ID
+    @AnTableField(column="CATEGORY_NAME", type="string,64", notNull=true)    private String categoryName;    //3.分类名称
+    @AnTableField(column="CATEGORY_LEVEL", type="int", notNull=true)    private int categoryLevel;    //4.分类级别
+    @AnTableField(column="CATEGORY_STATUS", type="byte", notNull=true)    private int categoryStatus;    //5.分类状态,0表示正常,1表示停用
+    @AnTableField(column="CATEGORY_SEQ", type="int", notNull=true)    private int categorySeq;    //6.分类排序编号
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getParentId()
+    {
+        return parentId;
+    }
+
+    public void setParentId(long parentId)
+    {
+        this.parentId = parentId;
+    }
+
+    public long getCategoryId()
+    {
+        return categoryId;
+    }
+
+    public void setCategoryId(long categoryId)
+    {
+        this.categoryId = categoryId;
+    }
+
+    public String getCategoryName()
+    {
+        return categoryName;
+    }
+
+    public void setCategoryName(String categoryName)
+    {
+        this.categoryName = categoryName;
+    }
+
+    public int getCategoryLevel()
+    {
+        return categoryLevel;
+    }
+
+    public void setCategoryLevel(int categoryLevel)
+    {
+        this.categoryLevel = categoryLevel;
+    }
+
+    public int getCategoryStatus()
+    {
+        return categoryStatus;
+    }
+
+    public void setCategoryStatus(int categoryStatus)
+    {
+        this.categoryStatus = categoryStatus;
+    }
+
+    public int getCategorySeq()
+    {
+        return categorySeq;
+    }
+
+    public void setCategorySeq(int categorySeq)
+    {
+        this.categorySeq = categorySeq;
+    }
+
+}

+ 102 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/account/VirtualAccount.java

@@ -0,0 +1,102 @@
+package com.zhiqim.yangcai.design.dbo.account;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师虚拟账户 对应表《virtual_account》
+ * 
+ * @version 1.0 @author hc 2021年6月17日 新建与整理
+ */
+@AnAlias("VirtualAccount")
+@AnNew
+@AnTable(table = "virtual_account", key = "operator_code", type = "InnoDB")
+public class VirtualAccount implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "operator_code", type = "string,32", notNull = true)
+    private String operatorCode; // 1.账户名
+    @AnTableField(column = "operator_status", type = "int", notNull = true)
+    private int operatorStatus; // 2.账户状态
+    @AnTableField(column = "usable_money", type = "long", notNull = true)
+    private long usableMoney; // 3.账户可用余额
+    @AnTableField(column = "freeze_money", type = "long", notNull = true)
+    private long freezeMoney; // 4.账户冻结金额
+    @AnTableField(column = "sum_money", type = "long", notNull = true)
+    private long sumMoney; // 5.总金额 (可用余额+冻结余额)
+    @AnTableField(column = "remark", type = "string,50", notNull = false)
+    private String remark; // 6.备注
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public int getOperatorStatus()
+    {
+        return operatorStatus;
+    }
+
+    public void setOperatorStatus(int operatorStatus)
+    {
+        this.operatorStatus = operatorStatus;
+    }
+
+    public long getUsableMoney()
+    {
+        return usableMoney;
+    }
+
+    public void setUsableMoney(long usableMoney)
+    {
+        this.usableMoney = usableMoney;
+    }
+
+    public long getFreezeMoney()
+    {
+        return freezeMoney;
+    }
+
+    public void setFreezeMoney(long freezeMoney)
+    {
+        this.freezeMoney = freezeMoney;
+    }
+
+    public long getSumMoney()
+    {
+        return sumMoney;
+    }
+
+    public void setSumMoney(long sumMoney)
+    {
+        this.sumMoney = sumMoney;
+    }
+
+    public String getRemark()
+    {
+        return remark;
+    }
+
+    public void setRemark(String remark)
+    {
+        this.remark = remark;
+    }
+
+}

+ 187 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/account/VirtualAccountDetails.java

@@ -0,0 +1,187 @@
+package com.zhiqim.yangcai.design.dbo.account;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师虚拟账户明细 对应表《virtual_account_details》
+ * 
+ * @version 1.0 @author hc 2021年6月17日 新建与整理
+ */
+@AnAlias("VirtualAccountDetails")
+@AnNew
+@AnTable(table = "virtual_account_details", key = "account_blotter", type = "InnoDB")
+public class VirtualAccountDetails implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "account_blotter", type = "long", notNull = true)
+    private long accountBlotter; // 1.账户流水
+    @AnTableField(column = "operator_code", type = "string,32", notNull = true)
+    private String operatorCode; // 2.账户名
+    @AnTableField(column = "transaction_blotter", type = "long", notNull = true)
+    private long transactionBlotter; // 3.交易流水
+    @AnTableField(column = "transaction_status", type = "int", notNull = true)
+    private int transactionStatus; // 4.交易类型 0,订单量奖励 1,加急单奖励 2,时效奖励 3,老客户奖励 4,完成订单奖励 5,售后处理 6,订单退回
+    @AnTableField(column = "usable_money_add", type = "long", notNull = true)
+    private long usableMoneyAdd; // 5.可用余额增加
+    @AnTableField(column = "usable_money_down", type = "long", notNull = true)
+    private long usableMoneyDown; // 6.可用余额减少
+    @AnTableField(column = "freeze_money_add", type = "long", notNull = true)
+    private long freezeMoneyAdd; // 7.冻结余额增加
+    @AnTableField(column = "freeze_money_down", type = "long", notNull = true)
+    private long freezeMoneyDown; // 8.冻结余额减少
+    @AnTableField(column = "operator_time", type = "datetime", notNull = false)
+    private Timestamp operatorTime; // 9.操作时间
+    @AnTableField(column = "usable_money", type = "long", notNull = true)
+    private long usableMoney; // 10.账户可用余额
+    @AnTableField(column = "freeze_money", type = "long", notNull = true)
+    private long freezeMoney; // 11.账户冻结金额
+    @AnTableField(column = "sum_money", type = "long", notNull = true)
+    private long sumMoney; // 12.总金额 (可用余额+冻结余额)
+    @AnTableField(column = "operator_remark", type = "string,32", notNull = true)
+    private String operatorRemark; // 13.操作备注
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getAccountBlotter()
+    {
+        return accountBlotter;
+    }
+
+    public void setAccountBlotter(long accountBlotter)
+    {
+        this.accountBlotter = accountBlotter;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public long getTransactionBlotter()
+    {
+        return transactionBlotter;
+    }
+
+    public void setTransactionBlotter(long transactionBlotter)
+    {
+        this.transactionBlotter = transactionBlotter;
+    }
+
+    public int getTransactionStatus()
+    {
+        return transactionStatus;
+    }
+
+    public void setTransactionStatus(int transactionStatus)
+    {
+        this.transactionStatus = transactionStatus;
+    }
+
+    public long getUsableMoneyAdd()
+    {
+        return usableMoneyAdd;
+    }
+
+    public void setUsableMoneyAdd(long usableMoneyAdd)
+    {
+        this.usableMoneyAdd = usableMoneyAdd;
+    }
+
+    public long getUsableMoneyDown()
+    {
+        return usableMoneyDown;
+    }
+
+    public void setUsableMoneyDown(long usableMoneyDown)
+    {
+        this.usableMoneyDown = usableMoneyDown;
+    }
+
+    public long getFreezeMoneyAdd()
+    {
+        return freezeMoneyAdd;
+    }
+
+    public void setFreezeMoneyAdd(long freezeMoneyAdd)
+    {
+        this.freezeMoneyAdd = freezeMoneyAdd;
+    }
+
+    public long getFreezeMoneyDown()
+    {
+        return freezeMoneyDown;
+    }
+
+    public void setFreezeMoneyDown(long freezeMoneyDown)
+    {
+        this.freezeMoneyDown = freezeMoneyDown;
+    }
+
+    public Timestamp getOperatorTime()
+    {
+        return operatorTime;
+    }
+
+    public void setOperatorTime(Timestamp operatorTime)
+    {
+        this.operatorTime = operatorTime;
+    }
+
+    public long getUsableMoney()
+    {
+        return usableMoney;
+    }
+
+    public void setUsableMoney(long usableMoney)
+    {
+        this.usableMoney = usableMoney;
+    }
+
+    public long getFreezeMoney()
+    {
+        return freezeMoney;
+    }
+
+    public void setFreezeMoney(long freezeMoney)
+    {
+        this.freezeMoney = freezeMoney;
+    }
+
+    public long getSumMoney()
+    {
+        return sumMoney;
+    }
+
+    public void setSumMoney(long sumMoney)
+    {
+        this.sumMoney = sumMoney;
+    }
+
+    public String getOperatorRemark()
+    {
+        return operatorRemark;
+    }
+
+    public void setOperatorRemark(String operatorRemark)
+    {
+        this.operatorRemark = operatorRemark;
+    }
+
+}

+ 226 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/account/VirtualAccountTransactionView.java

@@ -0,0 +1,226 @@
+package com.zhiqim.yangcai.design.dbo.account;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnView;
+import org.zhiqim.orm.annotation.AnViewField;
+import org.zhiqim.orm.annotation.AnViewJoin;
+import org.zhiqim.orm.annotation.AnViewJoinValue;
+
+/**
+ * 
+ * [简要描述]:设计师虚拟订单账户和交易流水<br/>
+ * [详细描述]:<br/>
+ *
+ * @version 1.0 @author hc 2021年6月17日 新建与整理
+ */
+@AnAlias("VirtualAccountTransactionView")
+@AnNew
+@AnView("virtual_account_details,virtual_transaction_details")
+@AnViewJoin(
+{
+        @AnViewJoinValue(type = "LEFT", lTable = "virtual_account_details", lColumn = "OPERATOR_CODE", rTable = "virtual_transaction_details", rColumn = "OPERATOR_CODE")
+})
+public class VirtualAccountTransactionView implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table = "virtual_account_details", column = "account_blotter")
+    private long accountBlotter; // 1.账户流水
+    @AnViewField(table = "virtual_account_details", column = "operator_code")
+    private String operatorCode; // 2.操作员名称
+    @AnViewField(table = "virtual_account_details", column = "transaction_blotter")
+    private long accountTransactionBlotter; // 3.交易流水
+    @AnViewField(table = "virtual_account_details", column = "transaction_status")
+    private int accountTransactionStatus; // 4.交易类型 0,订单量奖励 1,加急单奖励 2,时效奖励 3,老客户奖励 4,完成订单奖励 5,售后处理
+                                          // 6,订单退回
+    @AnViewField(table = "virtual_account_details", column = "usable_money_add")
+    private long usableMoneyAdd; // 5.可用余额增加
+    @AnViewField(table = "virtual_account_details", column = "usable_money_down")
+    private long usableMoneyDown; // 6.可用余额减少
+    @AnViewField(table = "virtual_account_details", column = "freeze_money_add")
+    private long freezeMoneyAdd; // 7.冻结余额增加
+    @AnViewField(table = "virtual_account_details", column = "freeze_money_down")
+    private long freezeMoneyDown; // 8.冻结余额减少
+    @AnViewField(table = "virtual_account_details", column = "operator_time")
+    private Timestamp operatorTime; // 9.操作时间
+
+    @AnViewField(table = "virtual_transaction_details", column = "transaction_blotter")
+    private long transactionBlotter; // 1.交易流水
+    @AnViewField(table = "virtual_transaction_details", column = "design_id")
+    private long designId; // 2.订单号
+    @AnViewField(table = "virtual_transaction_details", column = "ORDER_TEXT")
+    private String orderText; // 3.产品类型
+    @AnViewField(table = "virtual_transaction_details", column = "RECEIVE_TIME")
+    private Timestamp receiveTime; // 4.设计师领单时间
+    @AnViewField(table = "virtual_transaction_details", column = "END_TIME")
+    private Timestamp endTime; // 5.设计师定稿时间
+    @AnViewField(table = "virtual_transaction_details", column = "transaction_status")
+    private int transactionStatus; // 6.交易类型 0,订单量奖励 1,加急单奖励 2,时效奖励 3,老客户奖励 4,完成订单奖励 5,售后处理 6,订单退回
+    @AnViewField(table = "virtual_transaction_details", column = "order_money")
+    private long orderMoney; // 7.订单金额
+
+    public long getAccountBlotter()
+    {
+        return accountBlotter;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public long getAccountTransactionBlotter()
+    {
+        return accountTransactionBlotter;
+    }
+
+    public void setAccountTransactionBlotter(long accountTransactionBlotter)
+    {
+        this.accountTransactionBlotter = accountTransactionBlotter;
+    }
+
+    public int getAccountTransactionStatus()
+    {
+        return accountTransactionStatus;
+    }
+
+    public void setAccountTransactionStatus(int accountTransactionStatus)
+    {
+        this.accountTransactionStatus = accountTransactionStatus;
+    }
+
+    public long getUsableMoneyAdd()
+    {
+        return usableMoneyAdd;
+    }
+
+    public void setUsableMoneyAdd(long usableMoneyAdd)
+    {
+        this.usableMoneyAdd = usableMoneyAdd;
+    }
+
+    public long getUsableMoneyDown()
+    {
+        return usableMoneyDown;
+    }
+
+    public void setUsableMoneyDown(long usableMoneyDown)
+    {
+        this.usableMoneyDown = usableMoneyDown;
+    }
+
+    public long getFreezeMoneyAdd()
+    {
+        return freezeMoneyAdd;
+    }
+
+    public void setFreezeMoneyAdd(long freezeMoneyAdd)
+    {
+        this.freezeMoneyAdd = freezeMoneyAdd;
+    }
+
+    public long getFreezeMoneyDown()
+    {
+        return freezeMoneyDown;
+    }
+
+    public void setFreezeMoneyDown(long freezeMoneyDown)
+    {
+        this.freezeMoneyDown = freezeMoneyDown;
+    }
+
+    public Timestamp getOperatorTime()
+    {
+        return operatorTime;
+    }
+
+    public void setOperatorTime(Timestamp operatorTime)
+    {
+        this.operatorTime = operatorTime;
+    }
+
+    public long getTransactionBlotter()
+    {
+        return transactionBlotter;
+    }
+
+    public void setTransactionBlotter(long transactionBlotter)
+    {
+        this.transactionBlotter = transactionBlotter;
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public String getOrderText()
+    {
+        return orderText;
+    }
+
+    public void setOrderText(String orderText)
+    {
+        this.orderText = orderText;
+    }
+
+    public Timestamp getReceiveTime()
+    {
+        return receiveTime;
+    }
+
+    public void setReceiveTime(Timestamp receiveTime)
+    {
+        this.receiveTime = receiveTime;
+    }
+
+    public Timestamp getEndTime()
+    {
+        return endTime;
+    }
+
+    public void setEndTime(Timestamp endTime)
+    {
+        this.endTime = endTime;
+    }
+
+    public int getTransactionStatus()
+    {
+        return transactionStatus;
+    }
+
+    public void setTransactionStatus(int transactionStatus)
+    {
+        this.transactionStatus = transactionStatus;
+    }
+
+    public long getOrderMoney()
+    {
+        return orderMoney;
+    }
+
+    public void setOrderMoney(long orderMoney)
+    {
+        this.orderMoney = orderMoney;
+    }
+
+    public void setAccountBlotter(long accountBlotter)
+    {
+        this.accountBlotter = accountBlotter;
+    }
+
+}

+ 86 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/account/VirtualAccountType.java

@@ -0,0 +1,86 @@
+package com.zhiqim.yangcai.design.dbo.account;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 
+ * [简要描述]:虚拟账户类型表<br/>
+ * [详细描述]:<br/>
+ *
+ * @version 1.0 @author hc 2021年6月19日 新建与整理
+ */
+@AnAlias("VirtualAccountType")
+@AnNew
+@AnTable(table = "virtual_account_type", key = "type_id", type = "InnoDB")
+public class VirtualAccountType implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "type_id", type = "int", notNull = true)
+    private int typeId; // 1.交易类型
+    @AnTableField(column = "type_name", type = "string,32", notNull = true)
+    private String typeName; // 2.交易类型名
+    @AnTableField(column = "last_operator_code", type = "string,32", notNull = false)
+    private String lastOperatorCode; // 3.最后操作员
+    @AnTableField(column = "create_time", type = "datetime", notNull = false)
+    private Timestamp createTime; // 4.创建时间
+    @AnTableField(column = "modify_time", type = "datetime", notNull = false)
+    private Timestamp modifyTime; // 5.修改时间
+
+    public int getTypeId()
+    {
+        return typeId;
+    }
+
+    public void setTypeId(int typeId)
+    {
+        this.typeId = typeId;
+    }
+
+    public String getTypeName()
+    {
+        return typeName;
+    }
+
+    public void setTypeName(String typeName)
+    {
+        this.typeName = typeName;
+    }
+
+    public String getLastOperatorCode()
+    {
+        return lastOperatorCode;
+    }
+
+    public void setLastOperatorCode(String lastOperatorCode)
+    {
+        this.lastOperatorCode = lastOperatorCode;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public Timestamp getModifyTime()
+    {
+        return modifyTime;
+    }
+
+    public void setModifyTime(Timestamp modifyTime)
+    {
+        this.modifyTime = modifyTime;
+    }
+
+}

+ 127 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/account/VirtualTransactionDetails.java

@@ -0,0 +1,127 @@
+package com.zhiqim.yangcai.design.dbo.account;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师虚拟交易明细 对应表《virtual_transaction_details》
+ * 
+ * @version 1.0 @author hc 2021年6月17日 新建与整理
+ */
+@AnAlias("VirtualTransactionDetails")
+@AnNew
+@AnTable(table = "virtual_transaction_details", key = "transaction_blotter", type = "InnoDB")
+public class VirtualTransactionDetails implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "operator_code", type = "string,32", notNull = true)
+    private String operatorCode; // 1.账户名
+    @AnTableField(column = "transaction_blotter", type = "long", notNull = true)
+    private long transactionBlotter; // 2.交易流水
+    @AnTableField(column = "design_id", type = "long", notNull = false)
+    private long designId; // 3.订单号
+    @AnTableField(column = "ORDER_TEXT", type = "string,200", notNull = false)
+    private String orderText; // 4.产品类型
+    @AnTableField(column = "END_TIME", type = "datetime", notNull = false)
+    private Timestamp endTime; // 5.设计师定稿时间
+    @AnTableField(column = "transaction_time", type = "datetime", notNull = false)
+    private Timestamp transactionTime; // 6.操作时间
+    @AnTableField(column = "transaction_status", type = "int", notNull = true)
+    private int transactionStatus; // 7.交易类型 0,订单量奖励 1,加急单奖励 2,时效奖励 3,老客户奖励 4,完成订单奖励 5,售后处理 6,订单退回
+    @AnTableField(column = "order_money", type = "long", notNull = false)
+    private long orderMoney; // 8.订单金额
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public long getTransactionBlotter()
+    {
+        return transactionBlotter;
+    }
+
+    public void setTransactionBlotter(long transactionBlotter)
+    {
+        this.transactionBlotter = transactionBlotter;
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public String getOrderText()
+    {
+        return orderText;
+    }
+
+    public void setOrderText(String orderText)
+    {
+        this.orderText = orderText;
+    }
+
+    public Timestamp getEndTime()
+    {
+        return endTime;
+    }
+
+    public void setEndTime(Timestamp endTime)
+    {
+        this.endTime = endTime;
+    }
+
+    public Timestamp getTransactionTime()
+    {
+        return transactionTime;
+    }
+
+    public void setTransactionTime(Timestamp transactionTime)
+    {
+        this.transactionTime = transactionTime;
+    }
+
+    public int getTransactionStatus()
+    {
+        return transactionStatus;
+    }
+
+    public void setTransactionStatus(int transactionStatus)
+    {
+        this.transactionStatus = transactionStatus;
+    }
+
+    public long getOrderMoney()
+    {
+        return orderMoney;
+    }
+
+    public void setOrderMoney(long orderMoney)
+    {
+        this.orderMoney = orderMoney;
+    }
+
+}

+ 359 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/after/DesignAfterOrder.java

@@ -0,0 +1,359 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.after;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnIndex;
+import org.zhiqim.orm.annotation.AnIndexValue;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 售后订单总表 对应表《DESIGN_AFTER_ORDER》
+ */
+@AnAlias("DesignAfterOrder")
+@AnNew
+@AnTable(table = "DESIGN_AFTER_ORDER", key = "DESIGN_AFS_ID", type = "InnoDB")
+@AnIndex(
+{
+        @AnIndexValue(name = "IX_DESIGN_ID", column = "DESIGN_ID", unique = false),
+        @AnIndexValue(name = "IX_AFTER_CREATE_TIME", column = "AFTER_CREATE_TIME", unique = false)
+})
+public class DesignAfterOrder implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "DESIGN_AFS_ID", type = "long", notNull = true)
+    private long designAfsId; // 1.设计师平台售后单号
+    @AnTableField(column = "OUT_AFS_ID", type = "string,64", notNull = true)
+    private String outAfsId; // 2.外部售后单号
+    @AnTableField(column = "DESIGN_ID", type = "long", notNull = true)
+    private long designId; // 3.订单号
+    @AnTableField(column = "LOSS_AMOUNT", type = "decimal,6,2", notNull = true)
+    private double lossAmount; // 4.损失金额
+    @AnTableField(column = "COMPENSATE_AMOUNT", type = "decimal,6,2", notNull = true)
+    private double compensateAmount; // 4.赔付金额
+    @AnTableField(column = "AFTER_STATUS", type = "int", notNull = true)
+    private int afterStatus; // 5.售后单处理状态
+    @AnTableField(column = "NEW_DESIGN_ID", type = "long", notNull = false)
+    private long newDesignId; // 6.补单号(新单号)
+    @AnTableField(column = "PIC_ORG_ID", type = "long", notNull = false)
+    private long picOrgId; // 7.责任组织
+    @AnTableField(column = "PIC_TYPE", type = "long", notNull = false)
+    private long picType; // 8.责任类型 设计师责任,系统责任 等
+    @AnTableField(column = "PROBLEM_TYPE", type = "long", notNull = false)
+    private long problemType; // 9.问题类型, 设计与成品不符 , 设计师态度,色差等
+    @AnTableField(column = "PROBLEM_REASON", type = "string,30", notNull = false)
+    private String problemReason; // 10.问题原因
+    @AnTableField(column = "PROBLEM_DESC", type = "string,6000", notNull = false)
+    private String problemDesc; // 10.问题详细描述
+    @AnTableField(column = "AFTER_CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp afterCreateTime; // 11.创建时间
+    @AnTableField(column = "AFTER_MODIFY_TIME", type = "datetime", notNull = true)
+    private Timestamp afterModifyTime; // 12.变更时间
+    @AnTableField(column = "AFTER_BLAMER", type = "string,64", notNull = false)
+    private String afterBlamer; // 13.责任人
+    @AnTableField(column = "AFTER_RETURN_NOTE", type = "string,600", notNull = false)
+    private String afterReturnNote; // 14.售后退回原因,(系统之间原因)
+    @AnTableField(column = "AFTER_BLAME_RETURN_NOTE", type = "string,600", notNull = false)
+    private String afterBlameReturnNote; // 15.申诉退回 原因
+    @AnTableField(column = "AFTER_BLAME_RETURN_TIME", type = "datetime", notNull = false)
+    private Timestamp afterBlameReturnTime; // 16.申诉退回 时间
+    @AnTableField(column = "AFTER_HANDLER", type = "string,64", notNull = false)
+    private String afterHandler; // 17.处理人 (指派责任的人)
+    @AnTableField(column = "AFTER_HANDEL_TIME", type = "datetime", notNull = false)
+    private Timestamp afterHandelTime; // 18.处理时间 (责任指派时间)
+    @AnTableField(column = "AFTER_FINISH_NOTE", type = "string,600", notNull = false)
+    private String afterFinishNote; // 19.处理完成描述,处理这处理完成时需添加 描述内容
+    @AnTableField(column = "AFTER_FINISH_TIME", type = "datetime", notNull = false)
+    private Timestamp afterFinishTime; // 20.售后完成时间
+    @AnTableField(column = "AFTER_CANCELER", type = "string,64", notNull = false)
+    private String afterCanceler; // 21.取消人
+    @AnTableField(column = "AFTER_CANCEL_TIME", type = "datetime", notNull = false)
+    private Timestamp afterCancelTime; // 22.取消时间
+    @AnTableField(column = "AFTER_CANCEL_NOTE", type = "string,400", notNull = false)
+    private String afterCancelNote; // 23.取消原因
+    @AnTableField(column = "AFTER_COMPLAIN_CHECK_NOTE", type = "string,400", notNull = false)
+    private String afterComplainCheckNote; // 24.申诉审核备注
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getDesignAfsId()
+    {
+        return designAfsId;
+    }
+
+    public void setDesignAfsId(long designAfsId)
+    {
+        this.designAfsId = designAfsId;
+    }
+
+    public String getOutAfsId()
+    {
+        return outAfsId;
+    }
+
+    public void setOutAfsId(String outAfsId)
+    {
+        this.outAfsId = outAfsId;
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public double getLossAmount()
+    {
+        return lossAmount;
+    }
+
+    public void setLossAmount(double lossAmount)
+    {
+        this.lossAmount = lossAmount;
+    }
+
+    public int getAfterStatus()
+    {
+        return afterStatus;
+    }
+
+    public void setAfterStatus(int afterStatus)
+    {
+        this.afterStatus = afterStatus;
+    }
+
+    public long getNewDesignId()
+    {
+        return newDesignId;
+    }
+
+    public void setNewDesignId(long newDesignId)
+    {
+        this.newDesignId = newDesignId;
+    }
+
+    public long getPicOrgId()
+    {
+        return picOrgId;
+    }
+
+    public void setPicOrgId(long picOrgId)
+    {
+        this.picOrgId = picOrgId;
+    }
+
+    public long getPicType()
+    {
+        return picType;
+    }
+
+    public void setPicType(long picType)
+    {
+        this.picType = picType;
+    }
+
+    public long getProblemType()
+    {
+        return problemType;
+    }
+
+    public void setProblemType(long problemType)
+    {
+        this.problemType = problemType;
+    }
+
+    public String getProblemReason()
+    {
+        return problemReason;
+    }
+
+    public void setProblemReason(String problemReason)
+    {
+        this.problemReason = problemReason;
+    }
+
+    public String getProblemDesc()
+    {
+        return problemDesc;
+    }
+
+    public void setProblemDesc(String problemDesc)
+    {
+        this.problemDesc = problemDesc;
+    }
+
+    public Timestamp getAfterCreateTime()
+    {
+        return afterCreateTime;
+    }
+
+    public void setAfterCreateTime(Timestamp afterCreateTime)
+    {
+        this.afterCreateTime = afterCreateTime;
+    }
+
+    public Timestamp getAfterModifyTime()
+    {
+        return afterModifyTime;
+    }
+
+    public void setAfterModifyTime(Timestamp afterModifyTime)
+    {
+        this.afterModifyTime = afterModifyTime;
+    }
+
+    public String getAfterBlamer()
+    {
+        return afterBlamer;
+    }
+
+    public void setAfterBlamer(String afterBlamer)
+    {
+        this.afterBlamer = afterBlamer;
+    }
+
+    public String getAfterReturnNote()
+    {
+        return afterReturnNote;
+    }
+
+    public void setAfterReturnNote(String afterReturnNote)
+    {
+        this.afterReturnNote = afterReturnNote;
+    }
+
+    public String getAfterBlameReturnNote()
+    {
+        return afterBlameReturnNote;
+    }
+
+    public void setAfterBlameReturnNote(String afterBlameReturnNote)
+    {
+        this.afterBlameReturnNote = afterBlameReturnNote;
+    }
+
+    public Timestamp getAfterBlameReturnTime()
+    {
+        return afterBlameReturnTime;
+    }
+
+    public void setAfterBlameReturnTime(Timestamp afterBlameReturnTime)
+    {
+        this.afterBlameReturnTime = afterBlameReturnTime;
+    }
+
+    public String getAfterHandler()
+    {
+        return afterHandler;
+    }
+
+    public void setAfterHandler(String afterHandler)
+    {
+        this.afterHandler = afterHandler;
+    }
+
+    public Timestamp getAfterHandelTime()
+    {
+        return afterHandelTime;
+    }
+
+    public void setAfterHandelTime(Timestamp afterHandelTime)
+    {
+        this.afterHandelTime = afterHandelTime;
+    }
+
+    public String getAfterFinishNote()
+    {
+        return afterFinishNote;
+    }
+
+    public void setAfterFinishNote(String afterFinishNote)
+    {
+        this.afterFinishNote = afterFinishNote;
+    }
+
+    public Timestamp getAfterFinishTime()
+    {
+        return afterFinishTime;
+    }
+
+    public void setAfterFinishTime(Timestamp afterFinishTime)
+    {
+        this.afterFinishTime = afterFinishTime;
+    }
+
+    public String getAfterCanceler()
+    {
+        return afterCanceler;
+    }
+
+    public void setAfterCanceler(String afterCanceler)
+    {
+        this.afterCanceler = afterCanceler;
+    }
+
+    public Timestamp getAfterCancelTime()
+    {
+        return afterCancelTime;
+    }
+
+    public void setAfterCancelTime(Timestamp afterCancelTime)
+    {
+        this.afterCancelTime = afterCancelTime;
+    }
+
+    public String getAfterCancelNote()
+    {
+        return afterCancelNote;
+    }
+
+    public void setAfterCancelNote(String afterCancelNote)
+    {
+        this.afterCancelNote = afterCancelNote;
+    }
+
+    public String getAfterComplainCheckNote()
+    {
+        return afterComplainCheckNote;
+    }
+
+    public void setAfterComplainCheckNote(String afterComplainCheckNote)
+    {
+        this.afterComplainCheckNote = afterComplainCheckNote;
+    }
+
+    public double getCompensateAmount()
+    {
+        return compensateAmount;
+    }
+
+    public void setCompensateAmount(double compensateAmount)
+    {
+        this.compensateAmount = compensateAmount;
+    }
+
+}

+ 203 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/after/DesignAfterOrderView.java

@@ -0,0 +1,203 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.after;
+
+import com.zhiqim.yangcai.design.dbo.after.DesignAfterOrder;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 售后订单列表视图 对应视图《DESIGN_AFTER_ORDER_VIEW》
+ */
+@AnAlias("DesignAfterOrderView")
+@AnNew
+@AnView("DESIGN_AFTER_ORDER,DESIGN_ORDER")
+@AnViewJoin({@AnViewJoinValue(type="EQUAL", lTable="DESIGN_AFTER_ORDER", lColumn="DESIGN_ID", rTable="DESIGN_ORDER", rColumn="DESIGN_ID")})
+public class DesignAfterOrderView extends DesignAfterOrder
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table="DESIGN_ORDER", column="MERCHANT_ID")    private long merchantId;    //2.订单商户编号
+    @AnViewField(table="DESIGN_ORDER", column="ORG_ID")    private long orgId;    //3.操作员组织编号
+    @AnViewField(table="DESIGN_ORDER", column="OUT_ID")    private long outId;    //4.外部系统单号
+    @AnViewField(table="DESIGN_ORDER", column="ORDER_TEXT")    private String orderText;    //5.订单描述
+    @AnViewField(table="DESIGN_ORDER", column="AFTER_NAMES")    private String afterNames;    //6.后加工名称,多个逗号隔开
+    @AnViewField(table="DESIGN_ORDER", column="AMOUNT")    private long amount;    //7.订单总金额
+    @AnViewField(table="DESIGN_ORDER", column="PRINT_SPECIAL")    private String printSpecial;    //8.印刷特殊工艺
+    @AnViewField(table="DESIGN_ORDER", column="TYPE_ID")    private long typeId;    //9.设计类型,名片、彩页、等等
+    @AnViewField(table="DESIGN_ORDER", column="SHOP_NICK")    private String shopNick;    //10.店铺名称
+    @AnViewField(table="DESIGN_ORDER", column="DESIGNER")    private String designer;    //11.设计师
+    @AnViewField(table="DESIGN_ORDER", column="BUYER_NICK")    private String buyerNick;    //12.客户昵称
+    @AnViewField(table="DESIGN_ORDER", column="USER_CONTACT")    private String userContact;    //13.联系人
+    @AnViewField(table="DESIGN_ORDER", column="USER_MOBILE")    private String userMobile;    //14.用户手机
+    @AnViewField(table="DESIGN_ORDER", column="USER_QQ")    private String userQq;    //15.用户QQ
+    @AnViewField(table="DESIGN_ORDER", column="USER_WX")    private String userWx;    //16.用户微信
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getMerchantId()
+    {
+        return merchantId;
+    }
+
+    public void setMerchantId(long merchantId)
+    {
+        this.merchantId = merchantId;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public long getOutId()
+    {
+        return outId;
+    }
+
+    public void setOutId(long outId)
+    {
+        this.outId = outId;
+    }
+
+    public String getOrderText()
+    {
+        return orderText;
+    }
+
+    public void setOrderText(String orderText)
+    {
+        this.orderText = orderText;
+    }
+
+    public String getAfterNames()
+    {
+        return afterNames;
+    }
+
+    public void setAfterNames(String afterNames)
+    {
+        this.afterNames = afterNames;
+    }
+
+    public long getAmount()
+    {
+        return amount;
+    }
+
+    public void setAmount(long amount)
+    {
+        this.amount = amount;
+    }
+
+    public String getPrintSpecial()
+    {
+        return printSpecial;
+    }
+
+    public void setPrintSpecial(String printSpecial)
+    {
+        this.printSpecial = printSpecial;
+    }
+
+    public long getTypeId()
+    {
+        return typeId;
+    }
+
+    public void setTypeId(long typeId)
+    {
+        this.typeId = typeId;
+    }
+
+    public String getShopNick()
+    {
+        return shopNick;
+    }
+
+    public void setShopNick(String shopNick)
+    {
+        this.shopNick = shopNick;
+    }
+
+    public String getDesigner()
+    {
+        return designer;
+    }
+
+    public void setDesigner(String designer)
+    {
+        this.designer = designer;
+    }
+
+    public String getBuyerNick()
+    {
+        return buyerNick;
+    }
+
+    public void setBuyerNick(String buyerNick)
+    {
+        this.buyerNick = buyerNick;
+    }
+
+    public String getUserContact()
+    {
+        return userContact;
+    }
+
+    public void setUserContact(String userContact)
+    {
+        this.userContact = userContact;
+    }
+
+    public String getUserMobile()
+    {
+        return userMobile;
+    }
+
+    public void setUserMobile(String userMobile)
+    {
+        this.userMobile = userMobile;
+    }
+
+    public String getUserQq()
+    {
+        return userQq;
+    }
+
+    public void setUserQq(String userQq)
+    {
+        this.userQq = userQq;
+    }
+
+    public String getUserWx()
+    {
+        return userWx;
+    }
+
+    public void setUserWx(String userWx)
+    {
+        this.userWx = userWx;
+    }
+
+}

+ 540 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/after/DesignAfterStatisticDetail.java

@@ -0,0 +1,540 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.after;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnIndex;
+import org.zhiqim.orm.annotation.AnIndexValue;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 售后统计详情表 对应表《DESIGN_AFTER_STATISTIC_DETAIL》
+ */
+@AnAlias("DesignAfterStatisticDetail")
+@AnNew
+@AnTable(table = "DESIGN_AFTER_STATISTIC_DETAIL", key = "START_DATE,DESIGN_AFS_ID", type = "InnoDB")
+@AnIndex(
+{
+        @AnIndexValue(name = "IX_DESIGN_ID", column = "DESIGN_ID", unique = false), @AnIndexValue(name = "IX_ORG_ID", column = "ORG_ID", unique = false),
+        @AnIndexValue(name = "IX_AFTER_BLAMER", column = "AFTER_BLAMER", unique = false),
+        @AnIndexValue(name = "IX_AFTER_FINISH_TIME", column = "AFTER_FINISH_TIME", unique = false)
+})
+public class DesignAfterStatisticDetail implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "START_DATE", type = "string,32", notNull = true)
+    private String startDate; // 1.统计日期 yyyy-MM
+    @AnTableField(column = "DESIGN_AFS_ID", type = "long", notNull = true)
+    private long designAfsId; // 2.设计师平台 独立售后单号
+    @AnTableField(column = "OUT_AFS_ID", type = "string,64", notNull = true)
+    private String outAfsId; // 3.设计师平台 独立售后单号
+    @AnTableField(column = "DESIGN_ID", type = "long", notNull = true)
+    private long designId; // 4.设计师平台的那条 订单售后
+    @AnTableField(column = "LOSS_AMOUNT", type = "decimal,6,2", notNull = true)
+    private double lossAmount; // 5.损失金额
+    @AnTableField(column = "AFTER_STATUS", type = "int", notNull = true)
+    private int afterStatus; // 6.售后单处理状态
+    @AnTableField(column = "NEW_DESIGN_ID", type = "long", notNull = false)
+    private long newDesignId; // 7.补单号(新单号)
+    @AnTableField(column = "PIC_ORG_ID", type = "long", notNull = false)
+    private long picOrgId; // 8.责任组织
+    @AnTableField(column = "PIC_TYPE", type = "long", notNull = false)
+    private long picType; // 9.责任类型 设计师责任,系统责任 等
+    @AnTableField(column = "PROBLEM_TYPE", type = "long", notNull = false)
+    private long problemType; // 10.问题类型, 设计与成品不符 , 设计师态度,色差等
+    @AnTableField(column = "PROBLEM_DESC", type = "string,6000", notNull = false)
+    private String problemDesc; // 11.问题描述
+    @AnTableField(column = "AFTER_CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp afterCreateTime; // 12.创建时间
+    @AnTableField(column = "AFTER_MODIFY_TIME", type = "datetime", notNull = true)
+    private Timestamp afterModifyTime; // 13.变更时间
+    @AnTableField(column = "AFTER_BLAMER", type = "string,64", notNull = false)
+    private String afterBlamer; // 14.责任人
+    @AnTableField(column = "AFTER_RETURN_NOTE", type = "string,600", notNull = false)
+    private String afterReturnNote; // 15.售后退回原因,(系统之间原因)
+    @AnTableField(column = "AFTER_BLAME_RETURN_NOTE", type = "string,600", notNull = false)
+    private String afterBlameReturnNote; // 16.申诉退回 原因
+    @AnTableField(column = "AFTER_BLAME_RETURN_TIME", type = "datetime", notNull = false)
+    private Timestamp afterBlameReturnTime; // 17.申诉退回 时间
+    @AnTableField(column = "AFTER_HANDLER", type = "string,64", notNull = false)
+    private String afterHandler; // 18.处理人 (指派责任的人)
+    @AnTableField(column = "AFTER_HANDEL_TIME", type = "datetime", notNull = false)
+    private Timestamp afterHandelTime; // 19.处理时间 (责任指派时间)
+    @AnTableField(column = "AFTER_FINISH_NOTE", type = "string,600", notNull = false)
+    private String afterFinishNote; // 20.处理完成描述,处理这处理完成时需添加 描述内容
+    @AnTableField(column = "AFTER_FINISH_TIME", type = "datetime", notNull = false)
+    private Timestamp afterFinishTime; // 21.售后完成时间
+    @AnTableField(column = "AFTER_CANCELER", type = "string,64", notNull = false)
+    private String afterCanceler; // 22.取消人
+    @AnTableField(column = "AFTER_CANCEL_TIME", type = "datetime", notNull = false)
+    private Timestamp afterCancelTime; // 23.取消时间
+    @AnTableField(column = "AFTER_CANCEL_NOTE", type = "string,400", notNull = false)
+    private String afterCancelNote; // 24.取消原因
+    @AnTableField(column = "AFTER_COMPLAIN_CHECK_NOTE", type = "string,400", notNull = false)
+    private String afterComplainCheckNote; // 25.申诉审核备注
+    @AnTableField(column = "MERCHANT_ID", type = "long", notNull = true)
+    private long merchantId; // 26.订单商户ID
+    @AnTableField(column = "ORG_ID", type = "long", notNull = true)
+    private long orgId; // 27.责任组织ID
+    @AnTableField(column = "OUT_ID", type = "long", notNull = true)
+    private long outId; // 28.外部系统订单号ID
+    @AnTableField(column = "ORDER_TEXT", type = "string,600", notNull = false)
+    private String orderText; // 29.订单信息
+    @AnTableField(column = "AFTER_NAMES", type = "string,600", notNull = false)
+    private String afterNames; // 30.后加工名称
+    @AnTableField(column = "AMOUNT", type = "long", notNull = true)
+    private long amount; // 31.设计订单金额
+    @AnTableField(column = "PRINT_SPECIAL", type = "string,100", notNull = false)
+    private String printSpecial; // 32.特殊工艺
+    @AnTableField(column = "TYPE_ID", type = "long", notNull = true)
+    private long typeId; // 33.设计类型,名片、彩页、等等
+    @AnTableField(column = "SHOP_NICK", type = "string,100", notNull = false)
+    private String shopNick; // 34.店铺名
+    @AnTableField(column = "DESIGNER", type = "string,64", notNull = false)
+    private String designer; // 35.订单设计师
+    @AnTableField(column = "BUYER_NICK", type = "string,100", notNull = false)
+    private String buyerNick; // 36.订单买家昵称
+    @AnTableField(column = "USER_CONTACT", type = "string,200", notNull = false)
+    private String userContact; // 37.订单买家联系人
+    @AnTableField(column = "USER_MOBILE", type = "string,100", notNull = false)
+    private String userMobile; // 38.订单买家联系手机
+    @AnTableField(column = "USER_QQ", type = "string,100", notNull = false)
+    private String userQq; // 39.订单买家联系QQ
+    @AnTableField(column = "USER_WX", type = "string,100", notNull = false)
+    private String userWx; // 40.订单买家联系WX
+
+    private double compensateAmount;// 赔付总金额
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getStartDate()
+    {
+        return startDate;
+    }
+
+    public void setStartDate(String startDate)
+    {
+        this.startDate = startDate;
+    }
+
+    public long getDesignAfsId()
+    {
+        return designAfsId;
+    }
+
+    public void setDesignAfsId(long designAfsId)
+    {
+        this.designAfsId = designAfsId;
+    }
+
+    public String getOutAfsId()
+    {
+        return outAfsId;
+    }
+
+    public void setOutAfsId(String outAfsId)
+    {
+        this.outAfsId = outAfsId;
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public double getLossAmount()
+    {
+        return lossAmount;
+    }
+
+    public void setLossAmount(double lossAmount)
+    {
+        this.lossAmount = lossAmount;
+    }
+
+    public int getAfterStatus()
+    {
+        return afterStatus;
+    }
+
+    public void setAfterStatus(int afterStatus)
+    {
+        this.afterStatus = afterStatus;
+    }
+
+    public long getNewDesignId()
+    {
+        return newDesignId;
+    }
+
+    public void setNewDesignId(long newDesignId)
+    {
+        this.newDesignId = newDesignId;
+    }
+
+    public long getPicOrgId()
+    {
+        return picOrgId;
+    }
+
+    public void setPicOrgId(long picOrgId)
+    {
+        this.picOrgId = picOrgId;
+    }
+
+    public long getPicType()
+    {
+        return picType;
+    }
+
+    public void setPicType(long picType)
+    {
+        this.picType = picType;
+    }
+
+    public long getProblemType()
+    {
+        return problemType;
+    }
+
+    public void setProblemType(long problemType)
+    {
+        this.problemType = problemType;
+    }
+
+    public String getProblemDesc()
+    {
+        return problemDesc;
+    }
+
+    public void setProblemDesc(String problemDesc)
+    {
+        this.problemDesc = problemDesc;
+    }
+
+    public Timestamp getAfterCreateTime()
+    {
+        return afterCreateTime;
+    }
+
+    public void setAfterCreateTime(Timestamp afterCreateTime)
+    {
+        this.afterCreateTime = afterCreateTime;
+    }
+
+    public Timestamp getAfterModifyTime()
+    {
+        return afterModifyTime;
+    }
+
+    public void setAfterModifyTime(Timestamp afterModifyTime)
+    {
+        this.afterModifyTime = afterModifyTime;
+    }
+
+    public String getAfterBlamer()
+    {
+        return afterBlamer;
+    }
+
+    public void setAfterBlamer(String afterBlamer)
+    {
+        this.afterBlamer = afterBlamer;
+    }
+
+    public String getAfterReturnNote()
+    {
+        return afterReturnNote;
+    }
+
+    public void setAfterReturnNote(String afterReturnNote)
+    {
+        this.afterReturnNote = afterReturnNote;
+    }
+
+    public String getAfterBlameReturnNote()
+    {
+        return afterBlameReturnNote;
+    }
+
+    public void setAfterBlameReturnNote(String afterBlameReturnNote)
+    {
+        this.afterBlameReturnNote = afterBlameReturnNote;
+    }
+
+    public Timestamp getAfterBlameReturnTime()
+    {
+        return afterBlameReturnTime;
+    }
+
+    public void setAfterBlameReturnTime(Timestamp afterBlameReturnTime)
+    {
+        this.afterBlameReturnTime = afterBlameReturnTime;
+    }
+
+    public String getAfterHandler()
+    {
+        return afterHandler;
+    }
+
+    public void setAfterHandler(String afterHandler)
+    {
+        this.afterHandler = afterHandler;
+    }
+
+    public Timestamp getAfterHandelTime()
+    {
+        return afterHandelTime;
+    }
+
+    public void setAfterHandelTime(Timestamp afterHandelTime)
+    {
+        this.afterHandelTime = afterHandelTime;
+    }
+
+    public String getAfterFinishNote()
+    {
+        return afterFinishNote;
+    }
+
+    public void setAfterFinishNote(String afterFinishNote)
+    {
+        this.afterFinishNote = afterFinishNote;
+    }
+
+    public Timestamp getAfterFinishTime()
+    {
+        return afterFinishTime;
+    }
+
+    public void setAfterFinishTime(Timestamp afterFinishTime)
+    {
+        this.afterFinishTime = afterFinishTime;
+    }
+
+    public String getAfterCanceler()
+    {
+        return afterCanceler;
+    }
+
+    public void setAfterCanceler(String afterCanceler)
+    {
+        this.afterCanceler = afterCanceler;
+    }
+
+    public Timestamp getAfterCancelTime()
+    {
+        return afterCancelTime;
+    }
+
+    public void setAfterCancelTime(Timestamp afterCancelTime)
+    {
+        this.afterCancelTime = afterCancelTime;
+    }
+
+    public String getAfterCancelNote()
+    {
+        return afterCancelNote;
+    }
+
+    public void setAfterCancelNote(String afterCancelNote)
+    {
+        this.afterCancelNote = afterCancelNote;
+    }
+
+    public String getAfterComplainCheckNote()
+    {
+        return afterComplainCheckNote;
+    }
+
+    public void setAfterComplainCheckNote(String afterComplainCheckNote)
+    {
+        this.afterComplainCheckNote = afterComplainCheckNote;
+    }
+
+    public long getMerchantId()
+    {
+        return merchantId;
+    }
+
+    public void setMerchantId(long merchantId)
+    {
+        this.merchantId = merchantId;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public long getOutId()
+    {
+        return outId;
+    }
+
+    public void setOutId(long outId)
+    {
+        this.outId = outId;
+    }
+
+    public String getOrderText()
+    {
+        return orderText;
+    }
+
+    public void setOrderText(String orderText)
+    {
+        this.orderText = orderText;
+    }
+
+    public String getAfterNames()
+    {
+        return afterNames;
+    }
+
+    public void setAfterNames(String afterNames)
+    {
+        this.afterNames = afterNames;
+    }
+
+    public long getAmount()
+    {
+        return amount;
+    }
+
+    public void setAmount(long amount)
+    {
+        this.amount = amount;
+    }
+
+    public String getPrintSpecial()
+    {
+        return printSpecial;
+    }
+
+    public void setPrintSpecial(String printSpecial)
+    {
+        this.printSpecial = printSpecial;
+    }
+
+    public long getTypeId()
+    {
+        return typeId;
+    }
+
+    public void setTypeId(long typeId)
+    {
+        this.typeId = typeId;
+    }
+
+    public String getShopNick()
+    {
+        return shopNick;
+    }
+
+    public void setShopNick(String shopNick)
+    {
+        this.shopNick = shopNick;
+    }
+
+    public String getDesigner()
+    {
+        return designer;
+    }
+
+    public void setDesigner(String designer)
+    {
+        this.designer = designer;
+    }
+
+    public String getBuyerNick()
+    {
+        return buyerNick;
+    }
+
+    public void setBuyerNick(String buyerNick)
+    {
+        this.buyerNick = buyerNick;
+    }
+
+    public String getUserContact()
+    {
+        return userContact;
+    }
+
+    public void setUserContact(String userContact)
+    {
+        this.userContact = userContact;
+    }
+
+    public String getUserMobile()
+    {
+        return userMobile;
+    }
+
+    public void setUserMobile(String userMobile)
+    {
+        this.userMobile = userMobile;
+    }
+
+    public String getUserQq()
+    {
+        return userQq;
+    }
+
+    public void setUserQq(String userQq)
+    {
+        this.userQq = userQq;
+    }
+
+    public String getUserWx()
+    {
+        return userWx;
+    }
+
+    public void setUserWx(String userWx)
+    {
+        this.userWx = userWx;
+    }
+
+    public double getCompensateAmount()
+    {
+        return compensateAmount;
+    }
+
+    public void setCompensateAmount(double compensateAmount)
+    {
+        this.compensateAmount = compensateAmount;
+    }
+
+}

+ 142 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/api/ApiInvokeLog.java

@@ -0,0 +1,142 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.api;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 接口调用日志表 对应表《API_INVOKE_LOG》
+ */
+@AnAlias("ApiInvokeLog")
+@AnNew
+@AnTable(table="API_INVOKE_LOG", key="INVOKE_LOG_ID", type="InnoDB")
+@AnIndex({@AnIndexValue(name="IX_INVOCK_IP", column="REMOTE_IP", unique=false),
+          @AnIndexValue(name="IX_REMOTE_USER", column="REMOTE_USER", unique=false),
+          @AnIndexValue(name="IX_USER_STATUS_TIME", column="REMOTE_USER,STATUS_CODE,CREATE_TIME", unique=false),
+          @AnIndexValue(name="IX_API_NAME", column="API_NAME", unique=false),
+          @AnIndexValue(name="IX_STATUS_CODE", column="STATUS_CODE", unique=false)})
+public class ApiInvokeLog implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="INVOKE_LOG_ID", type="long", notNull=true)    private long invokeLogId;    //1.日志编号
+    @AnTableField(column="REMOTE_IP", type="string,200", notNull=true)    private String remoteIp;    //2.用户IP地址
+    @AnTableField(column="ERROR_ID", type="string,200", notNull=false)    private String errorId;    //3.错误订单号 -1或者null 表示该方法 订单号字段允许为空
+    @AnTableField(column="STATUS_CODE", type="int", notNull=true)    private int statusCode;    //4.状态码
+    @AnTableField(column="REMOTE_USER", type="string,200", notNull=true)    private String remoteUser;    //5.用户名 没有用户 名时填写IP地址
+    @AnTableField(column="API_NAME", type="string,200", notNull=false)    private String apiName;    //6.调用接口名
+    @AnTableField(column="INVOKE_MESSAGE", type="string,6000", notNull=false)    private String invokeMessage;    //7.调用接口结果描述
+    @AnTableField(column="INVOKE_STACK_TRACE", type="string,4000", notNull=false)    private String invokeStackTrace;    //8.调用接口的堆栈信息
+    @AnTableField(column="CREATE_TIME", type="datetime", notNull=true)    private Timestamp createTime;    //9.入库时间
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getInvokeLogId()
+    {
+        return invokeLogId;
+    }
+
+    public void setInvokeLogId(long invokeLogId)
+    {
+        this.invokeLogId = invokeLogId;
+    }
+
+    public String getRemoteIp()
+    {
+        return remoteIp;
+    }
+
+    public void setRemoteIp(String remoteIp)
+    {
+        this.remoteIp = remoteIp;
+    }
+
+    public String getErrorId()
+    {
+        return errorId;
+    }
+
+    public void setErrorId(String errorId)
+    {
+        this.errorId = errorId;
+    }
+
+    public int getStatusCode()
+    {
+        return statusCode;
+    }
+
+    public void setStatusCode(int statusCode)
+    {
+        this.statusCode = statusCode;
+    }
+
+    public String getRemoteUser()
+    {
+        return remoteUser;
+    }
+
+    public void setRemoteUser(String remoteUser)
+    {
+        this.remoteUser = remoteUser;
+    }
+
+    public String getApiName()
+    {
+        return apiName;
+    }
+
+    public void setApiName(String apiName)
+    {
+        this.apiName = apiName;
+    }
+
+    public String getInvokeMessage()
+    {
+        return invokeMessage;
+    }
+
+    public void setInvokeMessage(String invokeMessage)
+    {
+        this.invokeMessage = invokeMessage;
+    }
+
+    public String getInvokeStackTrace()
+    {
+        return invokeStackTrace;
+    }
+
+    public void setInvokeStackTrace(String invokeStackTrace)
+    {
+        this.invokeStackTrace = invokeStackTrace;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+}

+ 295 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/complain/DesignComplain.java

@@ -0,0 +1,295 @@
+/**
+ * 扬彩印刷设计 
+ * 文件名  :ComplainDetail.java
+ * 创建人  :gjx
+ * 创建时间:2019-8-14
+ */
+
+package com.zhiqim.yangcai.design.dbo.complain;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 投诉单详情表
+ * 
+ * @version 1.0 @author gjx 2019-8-14 新建与整理
+ */
+@AnAlias("DesignComplain")
+@AnNew
+@AnTable(table = "DESIGN_COMPLAIN", key = "COMPLAIN_ID", type = "InnoDB")
+public class DesignComplain implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "COMPLAIN_ID", type = "long", notNull = true)
+    private long complainId; // 1.投诉单ID
+    @AnTableField(column = "DESIGN_ID", type = "long", notNull = true)
+    private long designId; // 2.设计单号
+    @AnTableField(column = "COMPLAIN_STATUS", type = "string,20", notNull = true)
+    private String complainStatus; // 3.投诉状态
+    @AnTableField(column = "COMPLAIN_TYPE", type = "string,100", notNull = true)
+    private String complainType; // 4.投诉类型
+    @AnTableField(column = "DISPOSE_PROJECT", type = "string,100", notNull = true)
+    private String disposeProject; // 5.处理方案
+    @AnTableField(column = "SHOP_PUNISH_SCORE", type = "int", notNull = false)
+    private int shopPunishScore; // 6.店铺扣罚分数
+    @AnTableField(column = "UNDERTAKE_DEPT", type = "string,100", notNull = true)
+    private String undertakeDept; // 7.责任部门
+    @AnTableField(column = "UNDERTAKE_PERSON", type = "string,20", notNull = true)
+    private String undertakePerson; // 8.责任人
+    @AnTableField(column = "IS_SATRAP_ASSIST", type = "boolean", notNull = false)
+    private boolean isSatrapAssist; // 9.是否需要主管协助,0不需要,1需要
+    @AnTableField(column = "COMPLAIN_SPECIFIC_TEXT", type = "string,200", notNull = true)
+    private String complainSpecificText; // 10.投诉具体描述
+    @AnTableField(column = "DISPOSE_IMG_PATH", type = "string,200", notNull = false)
+    private String disposeImgPath; // 11.投诉单处理图片路径
+    @AnTableField(column = "FINISH_IMG_PATH", type = "string,200", notNull = false)
+    private String finishImgPath; // 12.投诉单完结图片路径
+    @AnTableField(column = "COMPLAIN_ADD_NAME", type = "string,20", notNull = true)
+    private String complainAddName; // 13.投诉单受理人
+    @AnTableField(column = "COMPLAIN_ADD_TIME", type = "datetime", notNull = true)
+    private Timestamp complainAddTime; // 14.投诉单受理时间
+    @AnTableField(column = "COMPLAIN_MODIFY_TIME", type = "datetime", notNull = false)
+    private Timestamp complainModifyTime; // 15.修改时间
+    @AnTableField(column = "ASSIST_PERSON", type = "string,20", notNull = false)
+    private String assistPerson; // 16.协助人
+    @AnTableField(column = "ASSIST_ORG", type = "long", notNull = false)
+    private long assistOrg; // 17.协助组织
+    @AnTableField(column = "UNDERTAKE_ORG_NAME", type = "string,20", notNull = false)
+    private String undertakeOrgName; // 18.责任组织名称
+    @AnTableField(column = "ASSIST_DEPT_MANAGER", type = "string,20", notNull = false)
+    private String assistDeptManager; // 19.协助主管
+    @AnTableField(column = "ASSIST_ORG_NAME", type = "string,20", notNull = false)
+    private String assistOrgName; // 20.协助组织名称
+    @AnTableField(column = "UNDERTAKE_DEPT_MANAGER", type = "string,20", notNull = false)
+    private String undertakeDeptManager; // 21.责任主管
+    @AnTableField(column = "UNDERTAKE_ORG", type = "long", notNull = false)
+    private long undertakeOrg; // 22.责任组织
+
+    public long getComplainId()
+    {
+        return complainId;
+    }
+
+    public void setComplainId(long complainId)
+    {
+        this.complainId = complainId;
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public String getComplainStatus()
+    {
+        return complainStatus;
+    }
+
+    public void setComplainStatus(String complainStatus)
+    {
+        this.complainStatus = complainStatus;
+    }
+
+    public String getComplainType()
+    {
+        return complainType;
+    }
+
+    public void setComplainType(String complainType)
+    {
+        this.complainType = complainType;
+    }
+
+    public String getDisposeProject()
+    {
+        return disposeProject;
+    }
+
+    public void setDisposeProject(String disposeProject)
+    {
+        this.disposeProject = disposeProject;
+    }
+
+    public int getShopPunishScore()
+    {
+        return shopPunishScore;
+    }
+
+    public void setShopPunishScore(int shopPunishScore)
+    {
+        this.shopPunishScore = shopPunishScore;
+    }
+
+    public String getUndertakeDept()
+    {
+        return undertakeDept;
+    }
+
+    public void setUndertakeDept(String undertakeDept)
+    {
+        this.undertakeDept = undertakeDept;
+    }
+
+    public String getUndertakePerson()
+    {
+        return undertakePerson;
+    }
+
+    public void setUndertakePerson(String undertakePerson)
+    {
+        this.undertakePerson = undertakePerson;
+    }
+
+    public boolean isSatrapAssist()
+    {
+        return isSatrapAssist;
+    }
+
+    public void setSatrapAssist(boolean isSatrapAssist)
+    {
+        this.isSatrapAssist = isSatrapAssist;
+    }
+
+    public String getComplainSpecificText()
+    {
+        return complainSpecificText;
+    }
+
+    public void setComplainSpecificText(String complainSpecificText)
+    {
+        this.complainSpecificText = complainSpecificText;
+    }
+
+    public String getDisposeImgPath()
+    {
+        return disposeImgPath;
+    }
+
+    public void setDisposeImgPath(String disposeImgPath)
+    {
+        this.disposeImgPath = disposeImgPath;
+    }
+
+    public String getComplainAddName()
+    {
+        return complainAddName;
+    }
+
+    public void setComplainAddName(String complainAddName)
+    {
+        this.complainAddName = complainAddName;
+    }
+
+    public Timestamp getComplainAddTime()
+    {
+        return complainAddTime;
+    }
+
+    public void setComplainAddTime(Timestamp complainAddTime)
+    {
+        this.complainAddTime = complainAddTime;
+    }
+
+    public Timestamp getComplainModifyTime()
+    {
+        return complainModifyTime;
+    }
+
+    public void setComplainModifyTime(Timestamp complainModifyTime)
+    {
+        this.complainModifyTime = complainModifyTime;
+    }
+
+    public String getFinishImgPath()
+    {
+        return finishImgPath;
+    }
+
+    public void setFinishImgPath(String finishImgPath)
+    {
+        this.finishImgPath = finishImgPath;
+    }
+
+    public String getAssistPerson()
+    {
+        return assistPerson;
+    }
+
+    public void setAssistPerson(String assistPerson)
+    {
+        this.assistPerson = assistPerson;
+    }
+
+    public long getAssistOrg()
+    {
+        return assistOrg;
+    }
+
+    public void setAssistOrg(long assistOrg)
+    {
+        this.assistOrg = assistOrg;
+    }
+
+    public String getUndertakeOrgName()
+    {
+        return undertakeOrgName;
+    }
+
+    public void setUndertakeOrgName(String undertakeOrgName)
+    {
+        this.undertakeOrgName = undertakeOrgName;
+    }
+
+    public String getAssistDeptManager()
+    {
+        return assistDeptManager;
+    }
+
+    public void setAssistDeptManager(String assistDeptManager)
+    {
+        this.assistDeptManager = assistDeptManager;
+    }
+
+    public String getAssistOrgName()
+    {
+        return assistOrgName;
+    }
+
+    public void setAssistOrgName(String assistOrgName)
+    {
+        this.assistOrgName = assistOrgName;
+    }
+
+    public String getUndertakeDeptManager()
+    {
+        return undertakeDeptManager;
+    }
+
+    public void setUndertakeDeptManager(String undertakeDeptManager)
+    {
+        this.undertakeDeptManager = undertakeDeptManager;
+    }
+
+    public long getUndertakeOrg()
+    {
+        return undertakeOrg;
+    }
+
+    public void setUndertakeOrg(long undertakeOrg)
+    {
+        this.undertakeOrg = undertakeOrg;
+    }
+
+}

+ 235 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/complain/DesignComplainView.java

@@ -0,0 +1,235 @@
+/**
+ * 扬彩印刷设计 
+ * 文件名  :DesignComplainView.java
+ * 创建人  :gjx
+ * 创建时间:2019-8-15
+ */
+
+package com.zhiqim.yangcai.design.dbo.complain;
+
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnView;
+import org.zhiqim.orm.annotation.AnViewField;
+import org.zhiqim.orm.annotation.AnViewJoin;
+import org.zhiqim.orm.annotation.AnViewJoinValue;
+
+/**
+ * 投诉单视图
+ * 
+ * @version 1.0 @author gjx 2019-8-15 新建与整理
+ */
+@AnAlias("DesignComplainView")
+@AnNew
+@AnView("DESIGN_COMPLAIN,DESIGN_ORDER")
+@AnViewJoin(
+{
+    @AnViewJoinValue(type = "EQUAL", lTable = "DESIGN_COMPLAIN", lColumn = "DESIGN_ID", rTable = "DESIGN_ORDER", rColumn = "DESIGN_ID")
+})
+public class DesignComplainView extends DesignComplain
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table = "DESIGN_ORDER", column = "MERCHANT_ID")
+    private long merchantId; // 2.订单商户编号
+    @AnViewField(table = "DESIGN_ORDER", column = "ORG_ID")
+    private long orgId; // 3.操作员组织编号
+    @AnViewField(table = "DESIGN_ORDER", column = "OUT_ID")
+    private long outId; // 4.外部系统单号
+    @AnViewField(table = "DESIGN_ORDER", column = "ORDER_TEXT")
+    private String orderText; // 5.订单描述
+    @AnViewField(table = "DESIGN_ORDER", column = "AFTER_NAMES")
+    private String afterNames; // 6.后加工名称,多个逗号隔开
+    @AnViewField(table = "DESIGN_ORDER", column = "AMOUNT")
+    private long amount; // 7.订单总金额
+    @AnViewField(table = "DESIGN_ORDER", column = "PRINT_SPECIAL")
+    private String printSpecial; // 8.印刷特殊工艺
+    @AnViewField(table = "DESIGN_ORDER", column = "TYPE_ID")
+    private long typeId; // 9.设计类型,名片、彩页、等等
+    @AnViewField(table = "DESIGN_ORDER", column = "SHOP_NICK")
+    private String shopNick; // 10.店铺名称
+    @AnViewField(table = "DESIGN_ORDER", column = "DESIGNER")
+    private String designer; // 11.设计师
+    @AnViewField(table = "DESIGN_ORDER", column = "BUYER_NICK")
+    private String buyerNick; // 12.客户昵称
+    @AnViewField(table = "DESIGN_ORDER", column = "USER_CONTACT")
+    private String userContact; // 13.联系人
+    @AnViewField(table = "DESIGN_ORDER", column = "USER_MOBILE")
+    private String userMobile; // 14.用户手机
+    @AnViewField(table = "DESIGN_ORDER", column = "USER_QQ")
+    private String userQq; // 15.用户QQ
+    @AnViewField(table = "DESIGN_ORDER", column = "USER_WX")
+    private String userWx; // 16.用户微信
+    @AnViewField(table = "DESIGN_ORDER", column = "CREATE_TIME")
+    private Timestamp createTime; // 17.创建时间
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getMerchantId()
+    {
+        return merchantId;
+    }
+
+    public void setMerchantId(long merchantId)
+    {
+        this.merchantId = merchantId;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public long getOutId()
+    {
+        return outId;
+    }
+
+    public void setOutId(long outId)
+    {
+        this.outId = outId;
+    }
+
+    public String getOrderText()
+    {
+        return orderText;
+    }
+
+    public void setOrderText(String orderText)
+    {
+        this.orderText = orderText;
+    }
+
+    public String getAfterNames()
+    {
+        return afterNames;
+    }
+
+    public void setAfterNames(String afterNames)
+    {
+        this.afterNames = afterNames;
+    }
+
+    public long getAmount()
+    {
+        return amount;
+    }
+
+    public void setAmount(long amount)
+    {
+        this.amount = amount;
+    }
+
+    public String getPrintSpecial()
+    {
+        return printSpecial;
+    }
+
+    public void setPrintSpecial(String printSpecial)
+    {
+        this.printSpecial = printSpecial;
+    }
+
+    public long getTypeId()
+    {
+        return typeId;
+    }
+
+    public void setTypeId(long typeId)
+    {
+        this.typeId = typeId;
+    }
+
+    public String getShopNick()
+    {
+        return shopNick;
+    }
+
+    public void setShopNick(String shopNick)
+    {
+        this.shopNick = shopNick;
+    }
+
+    public String getDesigner()
+    {
+        return designer;
+    }
+
+    public void setDesigner(String designer)
+    {
+        this.designer = designer;
+    }
+
+    public String getBuyerNick()
+    {
+        return buyerNick;
+    }
+
+    public void setBuyerNick(String buyerNick)
+    {
+        this.buyerNick = buyerNick;
+    }
+
+    public String getUserContact()
+    {
+        return userContact;
+    }
+
+    public void setUserContact(String userContact)
+    {
+        this.userContact = userContact;
+    }
+
+    public String getUserMobile()
+    {
+        return userMobile;
+    }
+
+    public void setUserMobile(String userMobile)
+    {
+        this.userMobile = userMobile;
+    }
+
+    public String getUserQq()
+    {
+        return userQq;
+    }
+
+    public void setUserQq(String userQq)
+    {
+        this.userQq = userQq;
+    }
+
+    public String getUserWx()
+    {
+        return userWx;
+    }
+
+    public void setUserWx(String userWx)
+    {
+        this.userWx = userWx;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+}

+ 70 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/AfterPicType.java

@@ -0,0 +1,70 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 责任类型 对应表《AFTER_PIC_TYPE》
+ */
+@AnAlias("AfterPicType")
+@AnNew
+@AnTable(table="AFTER_PIC_TYPE", key="PIC_TYPE", type="InnoDB")
+public class AfterPicType implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="PIC_TYPE", type="long", notNull=true)    private long picType;    //1.责任类型
+    @AnTableField(column="PIC_TYPE_NAME", type="string,128", notNull=true)    private String picTypeName;    //2.责任类型名
+    @AnTableField(column="PIC_STATUS", type="int", notNull=true)    private int picStatus;    //3.0 正常 : 1 停用
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getPicType()
+    {
+        return picType;
+    }
+
+    public void setPicType(long picType)
+    {
+        this.picType = picType;
+    }
+
+    public String getPicTypeName()
+    {
+        return picTypeName;
+    }
+
+    public void setPicTypeName(String picTypeName)
+    {
+        this.picTypeName = picTypeName;
+    }
+
+    public int getPicStatus()
+    {
+        return picStatus;
+    }
+
+    public void setPicStatus(int picStatus)
+    {
+        this.picStatus = picStatus;
+    }
+
+}

+ 81 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/AfterProblemType.java

@@ -0,0 +1,81 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 问题类型 对应表《AFTER_PROBLEM_TYPE》
+ */
+@AnAlias("AfterProblemType")
+@AnNew
+@AnTable(table="AFTER_PROBLEM_TYPE", key="PROBLEM_TYPE", type="InnoDB")
+public class AfterProblemType implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="PIC_TYPE", type="long", notNull=true)    private long picType;    //1.属于责任类型
+    @AnTableField(column="PROBLEM_TYPE", type="long", notNull=true)    private long problemType;    //2.问题类型编号
+    @AnTableField(column="PROBLEM_NAME", type="string,64", notNull=true)    private String problemName;    //3.问题类型名
+    @AnTableField(column="PROBLEM_STATUS", type="int", notNull=true)    private int problemStatus;    //4.0 正常 : 1 停用
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getPicType()
+    {
+        return picType;
+    }
+
+    public void setPicType(long picType)
+    {
+        this.picType = picType;
+    }
+
+    public long getProblemType()
+    {
+        return problemType;
+    }
+
+    public void setProblemType(long problemType)
+    {
+        this.problemType = problemType;
+    }
+
+    public String getProblemName()
+    {
+        return problemName;
+    }
+
+    public void setProblemName(String problemName)
+    {
+        this.problemName = problemName;
+    }
+
+    public int getProblemStatus()
+    {
+        return problemStatus;
+    }
+
+    public void setProblemStatus(int problemStatus)
+    {
+        this.problemStatus = problemStatus;
+    }
+
+}

+ 99 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignIndustry.java

@@ -0,0 +1,99 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+ */
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计行业表 对应表《DESIGN_INDUSTRY》
+ */
+@AnAlias("DesignIndustry")
+@AnNew
+@AnTable(table = "DESIGN_INDUSTRY", key = "INDUSTRY_ID", type = "InnoDB")
+public class DesignIndustry implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "INDUSTRY_ID", type = "long", notNull = true)
+    private long industryId; // 1.行业编号
+    @AnTableField(column = "INDUSTRY_NAME", type = "string,20", notNull = true)
+    private String industryName; // 2.行业名称
+    @AnTableField(column = "INDUSTRY_KEYWORDS", type = "string,5000", notNull = false)
+    private String industryKeywords; // 3.行业关键词
+    @AnTableField(column = "INDUSTRY_SEQ", type = "int", notNull = true)
+    private int industrySeq; // 4.序号
+    @AnTableField(column = "IS_ENABLED", type = "boolean", notNull = true)
+    private boolean isEnabled; // 5.状态 true=正常、false=停用
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getIndustryId()
+    {
+        return industryId;
+    }
+
+    public void setIndustryId(long industryId)
+    {
+        this.industryId = industryId;
+    }
+
+    public String getIndustryName()
+    {
+        return industryName;
+    }
+
+    public void setIndustryName(String industryName)
+    {
+        this.industryName = industryName;
+    }
+
+    public String getIndustryKeywords()
+    {
+        return industryKeywords;
+    }
+
+    public void setIndustryKeywords(String industryKeywords)
+    {
+        this.industryKeywords = industryKeywords;
+    }
+
+    public int getIndustrySeq()
+    {
+        return industrySeq;
+    }
+
+    public void setIndustrySeq(int industrySeq)
+    {
+        this.industrySeq = industrySeq;
+    }
+
+    public boolean isEnabled()
+    {
+        return isEnabled;
+    }
+
+    public void setEnabled(boolean isEnabled)
+    {
+        this.isEnabled = isEnabled;
+    }
+
+}

+ 81 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignMerchant.java

@@ -0,0 +1,81 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 设计订单商户表 对应表《DESIGN_MERCHANT》
+ */
+@AnAlias("DesignMerchant")
+@AnNew
+@AnTable(table="DESIGN_MERCHANT", key="MERCHANT_ID", type="InnoDB")
+public class DesignMerchant implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="MERCHANT_ID", type="long", notNull=true)    private long merchantId;    //1.商户编号
+    @AnTableField(column="MERCHANT_NAME", type="string,20", notNull=true)    private String merchantName;    //2.商户名
+    @AnTableField(column="MERCHANT_SECRET", type="string,2048", notNull=true)    private String merchantSecret;    //3.商户秘钥
+    @AnTableField(column="IS_ENABLED", type="boolean", notNull=true)    private boolean isEnabled;    //4.商户状态 =true 表示 正常 =false 停用
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getMerchantId()
+    {
+        return merchantId;
+    }
+
+    public void setMerchantId(long merchantId)
+    {
+        this.merchantId = merchantId;
+    }
+
+    public String getMerchantName()
+    {
+        return merchantName;
+    }
+
+    public void setMerchantName(String merchantName)
+    {
+        this.merchantName = merchantName;
+    }
+
+    public String getMerchantSecret()
+    {
+        return merchantSecret;
+    }
+
+    public void setMerchantSecret(String merchantSecret)
+    {
+        this.merchantSecret = merchantSecret;
+    }
+
+    public boolean isEnabled()
+    {
+        return isEnabled;
+    }
+
+    public void setEnabled(boolean isEnabled)
+    {
+        this.isEnabled = isEnabled;
+    }
+
+}

+ 329 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignOrgMer.java

@@ -0,0 +1,329 @@
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 组织接单规则表 对应表《DESIGN_ORG_MER》
+ */
+@AnAlias("DesignOrgMer")
+@AnNew
+@AnTable(table = "DESIGN_ORG_MER", key = "ORG_ID", type = "InnoDB")
+public class DesignOrgMer implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "ORG_ID", type = "long", notNull = true)
+    private long orgId; // 1.组织编号
+    @AnTableField(column = "MER_STATUS", type = "int", notNull = true)
+    private int merStatus; // 2.商户状态 0=正常 1=停用
+    @AnTableField(column = "DESIGN_TYPE_IDS", type = "string,400", notNull = false)
+    private String designTypeIds; // 3.支持的产品类型ID 多个逗号隔开,为空表示默认全部支持,条件已弃用
+    @AnTableField(column = "INDUSTRY_IDS", type = "string,400", notNull = false)
+    private String industryIds; // 4.支持的行业类型 多个逗号隔开,为空表示默认全部支持 条件已弃用
+    @AnTableField(column = "MER_MAX_ORDER", type = "int", notNull = true)
+    private int merMaxOrder; // 5.商户当天最大派单量 条件已弃用
+    @AnTableField(column = "MER_MAX_WAIT_ORDER", type = "int", notNull = true)
+    private int merMaxWaitOrder; // 6.最大未领单数 条件已弃用
+    @AnTableField(column = "PERSONAL_MAX_ORDER", type = "int", notNull = true)
+    private int personalMaxOrder; // 7.商户个人最大同时接单量,条件已弃用
+    @AnTableField(column = "MAX_ORDER_AMOUNT", type = "long", notNull = true)
+    private long maxOrderAmount; // 8.订单最大金额 条件已弃用
+    @AnTableField(column = "MER_LEVEL", type = "int", notNull = true)
+    private int merLevel; // 9.商家派单优先级
+    @AnTableField(column = "IS_URGENT", type = "boolean", notNull = true)
+    private boolean isUrgent; // 11.是否支持加急单 =false 默认不支持 条件已弃用
+    @AnTableField(column = "IS_PAUSE_RECIEIVE", type = "boolean", notNull = true)
+    private boolean isPauseRecieive; // 12.是否暂停接单
+    @AnTableField(column = "IS_SPECIAL", type = "boolean", notNull = true)
+    private boolean isSpecial; // 13.是否支持异型订单 条件已弃用
+    @AnTableField(column = "RECIEIVE_TIME", type = "string,400", notNull = false)
+    private String recieiveTime; // 17.商户接单时间段 条件已弃用
+    @AnTableField(column = "ORDER_SHOP", type = "string,400", notNull = false)
+    private String orderShop; // 18.商户接单店铺 条件已弃用
+    @AnTableField(column = "AFTER_NAMES", type = "string,4000", notNull = false)
+    private String afterNames; // 19.后加工名称,多个逗号隔开 条件已弃用
+    @AnTableField(column = "MIN_ORDER_AMOUNT", type = "long", notNull = true)
+    private long minOrderAmount; // 20.订单最小金额 条件已弃用
+    @AnTableField(column = "IS_DESIGN_ORDER", type = "boolean", notNull = true)
+    private boolean isDesignOrder; // 21.是否接取普通设计订单 条件已弃用
+    @AnTableField(column = "IS_SENIOR_DESIGN_ORDER", type = "boolean", notNull = true)
+    private boolean isSeniorDesignOrder; // 22.是否接取资深设计订单, 条件已弃用
+    @AnTableField(column = "IS_NORM_DRAFT_ORDER", type = "boolean", notNull = true)
+    private boolean isNormDraftOrder; // 23.是否接取标准自来稿, 条件已弃用
+    @AnTableField(column = "IS_DRAFT_ORDER", type = "boolean", notNull = true)
+    private boolean isDraftOrder; // 24.是否接取改稿自来稿, 条件已弃用
+    @AnTableField(column = "IS_HIGH_QUALITY_ORDER", type = "boolean", notNull = false)
+    private boolean isHighQualityOrder; // 25.是否优质订单, 条件已弃用
+    @AnTableField(column = "MER_MAX_ORDINARY_ORDER", type = "int", notNull = true)
+    private int merMaxOrdinaryOrder; // 26.商户普通订单最大未领单量, 条件已弃用
+    @AnTableField(column = "PERSONAL_MAX_ORDINARY_ORDER", type = "int", notNull = true)
+    private int personalMaxOrdinaryOrder; // 27.个人普通订单最大同时接单量 条件已弃用
+    @AnTableField(column = "MODIFY_OPERATOR_CODE", type = "string,32", notNull = false)
+    private String modifyOperatorCode; // 28.修改操作员
+    @AnTableField(column = "MODIFY_TIME", type = "datetime", notNull = false)
+    private Timestamp modifyTime; // 29.修改时间
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public int getMerStatus()
+    {
+        return merStatus;
+    }
+
+    public void setMerStatus(int merStatus)
+    {
+        this.merStatus = merStatus;
+    }
+
+    public String getDesignTypeIds()
+    {
+        return designTypeIds;
+    }
+
+    public void setDesignTypeIds(String designTypeIds)
+    {
+        this.designTypeIds = designTypeIds;
+    }
+
+    public String getIndustryIds()
+    {
+        return industryIds;
+    }
+
+    public void setIndustryIds(String industryIds)
+    {
+        this.industryIds = industryIds;
+    }
+
+    public int getMerMaxOrder()
+    {
+        return merMaxOrder;
+    }
+
+    public void setMerMaxOrder(int merMaxOrder)
+    {
+        this.merMaxOrder = merMaxOrder;
+    }
+
+    public int getMerMaxWaitOrder()
+    {
+        return merMaxWaitOrder;
+    }
+
+    public void setMerMaxWaitOrder(int merMaxWaitOrder)
+    {
+        this.merMaxWaitOrder = merMaxWaitOrder;
+    }
+
+    public int getPersonalMaxOrder()
+    {
+        return personalMaxOrder;
+    }
+
+    public void setPersonalMaxOrder(int personalMaxOrder)
+    {
+        this.personalMaxOrder = personalMaxOrder;
+    }
+
+    public long getMaxOrderAmount()
+    {
+        return maxOrderAmount;
+    }
+
+    public void setMaxOrderAmount(long maxOrderAmount)
+    {
+        this.maxOrderAmount = maxOrderAmount;
+    }
+
+    public int getMerLevel()
+    {
+        return merLevel;
+    }
+
+    public void setMerLevel(int merLevel)
+    {
+        this.merLevel = merLevel;
+    }
+
+    public boolean isUrgent()
+    {
+        return isUrgent;
+    }
+
+    public void setUrgent(boolean isUrgent)
+    {
+        this.isUrgent = isUrgent;
+    }
+
+    public boolean isPauseRecieive()
+    {
+        return isPauseRecieive;
+    }
+
+    public void setPauseRecieive(boolean isPauseRecieive)
+    {
+        this.isPauseRecieive = isPauseRecieive;
+    }
+
+    public boolean isSpecial()
+    {
+        return isSpecial;
+    }
+
+    public void setSpecial(boolean isSpecial)
+    {
+        this.isSpecial = isSpecial;
+    }
+
+    public String getRecieiveTime()
+    {
+        return recieiveTime;
+    }
+
+    public void setRecieiveTime(String recieiveTime)
+    {
+        this.recieiveTime = recieiveTime;
+    }
+
+    public String getOrderShop()
+    {
+        return orderShop;
+    }
+
+    public void setOrderShop(String orderShop)
+    {
+        this.orderShop = orderShop;
+    }
+
+    public String getAfterNames()
+    {
+        return afterNames;
+    }
+
+    public void setAfterNames(String afterNames)
+    {
+        this.afterNames = afterNames;
+    }
+
+    public long getMinOrderAmount()
+    {
+        return minOrderAmount;
+    }
+
+    public void setMinOrderAmount(long minOrderAmount)
+    {
+        this.minOrderAmount = minOrderAmount;
+    }
+
+    public boolean isDesignOrder()
+    {
+        return isDesignOrder;
+    }
+
+    public void setDesignOrder(boolean isDesignOrder)
+    {
+        this.isDesignOrder = isDesignOrder;
+    }
+
+    public boolean isSeniorDesignOrder()
+    {
+        return isSeniorDesignOrder;
+    }
+
+    public void setSeniorDesignOrder(boolean isSeniorDesignOrder)
+    {
+        this.isSeniorDesignOrder = isSeniorDesignOrder;
+    }
+
+    public boolean isNormDraftOrder()
+    {
+        return isNormDraftOrder;
+    }
+
+    public void setNormDraftOrder(boolean isNormDraftOrder)
+    {
+        this.isNormDraftOrder = isNormDraftOrder;
+    }
+
+    public boolean isDraftOrder()
+    {
+        return isDraftOrder;
+    }
+
+    public void setDraftOrder(boolean isDraftOrder)
+    {
+        this.isDraftOrder = isDraftOrder;
+    }
+
+    public boolean isHighQualityOrder()
+    {
+        return isHighQualityOrder;
+    }
+
+    public void setHighQualityOrder(boolean isHighQualityOrder)
+    {
+        this.isHighQualityOrder = isHighQualityOrder;
+    }
+
+    public int getMerMaxOrdinaryOrder()
+    {
+        return merMaxOrdinaryOrder;
+    }
+
+    public void setMerMaxOrdinaryOrder(int merMaxOrdinaryOrder)
+    {
+        this.merMaxOrdinaryOrder = merMaxOrdinaryOrder;
+    }
+
+    public int getPersonalMaxOrdinaryOrder()
+    {
+        return personalMaxOrdinaryOrder;
+    }
+
+    public void setPersonalMaxOrdinaryOrder(int personalMaxOrdinaryOrder)
+    {
+        this.personalMaxOrdinaryOrder = personalMaxOrdinaryOrder;
+    }
+
+    public String getModifyOperatorCode()
+    {
+        return modifyOperatorCode;
+    }
+
+    public void setModifyOperatorCode(String modifyOperatorCode)
+    {
+        this.modifyOperatorCode = modifyOperatorCode;
+    }
+
+    public Timestamp getModifyTime()
+    {
+        return modifyTime;
+    }
+
+    public void setModifyTime(Timestamp modifyTime)
+    {
+        this.modifyTime = modifyTime;
+    }
+
+}

+ 106 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignPrice.java

@@ -0,0 +1,106 @@
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计单价表 对应表《design_price》
+ */
+@AnAlias("DesignPrice")
+@AnNew
+@AnTable(table = "DESIGN_PRICE", key = "price_id", type = "InnoDB")
+public class DesignPrice implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "price_id", type = "long", notNull = true)
+    private long priceId; // 设计单价ID
+    @AnTableField(column = "CONVERT_ID", type = "long", notNull = true)
+    private long convertId; // 产品单价id
+    @AnTableField(column = "PRD_TYPE_ID", type = "long", notNull = true)
+    private long prdTypeId; // 产品类型编号
+    @AnTableField(column = "draft_type", type = "int", notNull = true)
+    private int draftType;// 稿件类型
+    @AnTableField(column = "design_price_money", type = "long", notNull = true)
+    private long designPriceMoney;// 设计单价金额
+    @AnTableField(column = "effect_time", type = "datetime", notNull = false)
+    private Timestamp effectTime;// 生效时间
+    @AnTableField(column = "status", type = "int", notNull = true)
+    private int status;// 设计单价状态(0失效,1生效)
+
+    public long getPriceId()
+    {
+        return priceId;
+    }
+
+    public void setPriceId(long priceId)
+    {
+        this.priceId = priceId;
+    }
+
+    public long getConvertId()
+    {
+        return convertId;
+    }
+
+    public void setConvertId(long convertId)
+    {
+        this.convertId = convertId;
+    }
+
+    public long getPrdTypeId()
+    {
+        return prdTypeId;
+    }
+
+    public void setPrdTypeId(long prdTypeId)
+    {
+        this.prdTypeId = prdTypeId;
+    }
+
+    public int getDraftType()
+    {
+        return draftType;
+    }
+
+    public void setDraftType(int draftType)
+    {
+        this.draftType = draftType;
+    }
+
+    public long getDesignPriceMoney()
+    {
+        return designPriceMoney;
+    }
+
+    public void setDesignPriceMoney(long designPriceMoney)
+    {
+        this.designPriceMoney = designPriceMoney;
+    }
+
+    public Timestamp getEffectTime()
+    {
+        return effectTime;
+    }
+
+    public void setEffectTime(Timestamp effectTime)
+    {
+        this.effectTime = effectTime;
+    }
+
+    public int getStatus()
+    {
+        return status;
+    }
+
+    public void setStatus(int status)
+    {
+        this.status = status;
+    }
+
+}

+ 125 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignSize.java

@@ -0,0 +1,125 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 设计尺寸表 对应表《DESIGN_SIZE》
+ */
+@AnAlias("DesignSize")
+@AnNew
+@AnTable(table="DESIGN_SIZE", key="SIZE_ID", type="InnoDB")
+public class DesignSize implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="TYPE_ID", type="long", notNull=true)    private long typeId;    //1.订单类型编号
+    @AnTableField(column="SIZE_ID", type="long", notNull=true)    private long sizeId;    //2.尺寸编号
+    @AnTableField(column="SIZE_STATUS", type="int", notNull=true)    private int sizeStatus;    //3.尺寸状态,0:正常,1:停用
+    @AnTableField(column="SIZE_WIDTH", type="decimal,5,2", notNull=true)    private double sizeWidth;    //4.设计尺寸宽度,单位mm,最多支持两位小数
+    @AnTableField(column="SIZE_HEIGHT", type="decimal,5,2", notNull=true)    private double sizeHeight;    //5.设计尺寸高度,单位mm,最多支持两位小数
+    @AnTableField(column="SIZE_SIDE", type="decimal,5,2", notNull=false)    private double sizeSide;    //6.设计尺寸侧面长度,单位mm,最多支持两位小数,某些类型的产品需要填写
+    @AnTableField(column="SIZE_BLEED", type="decimal,5,2", notNull=true)    private double sizeBleed;    //7.设计出血,单位mm,最多支持两位小数
+    @AnTableField(column="SIZE_SEQ", type="int", notNull=true)    private int sizeSeq;    //8.序号
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getTypeId()
+    {
+        return typeId;
+    }
+
+    public void setTypeId(long typeId)
+    {
+        this.typeId = typeId;
+    }
+
+    public long getSizeId()
+    {
+        return sizeId;
+    }
+
+    public void setSizeId(long sizeId)
+    {
+        this.sizeId = sizeId;
+    }
+
+    public int getSizeStatus()
+    {
+        return sizeStatus;
+    }
+
+    public void setSizeStatus(int sizeStatus)
+    {
+        this.sizeStatus = sizeStatus;
+    }
+
+    public double getSizeWidth()
+    {
+        return sizeWidth;
+    }
+
+    public void setSizeWidth(double sizeWidth)
+    {
+        this.sizeWidth = sizeWidth;
+    }
+
+    public double getSizeHeight()
+    {
+        return sizeHeight;
+    }
+
+    public void setSizeHeight(double sizeHeight)
+    {
+        this.sizeHeight = sizeHeight;
+    }
+
+    public double getSizeSide()
+    {
+        return sizeSide;
+    }
+
+    public void setSizeSide(double sizeSide)
+    {
+        this.sizeSide = sizeSide;
+    }
+
+    public double getSizeBleed()
+    {
+        return sizeBleed;
+    }
+
+    public void setSizeBleed(double sizeBleed)
+    {
+        this.sizeBleed = sizeBleed;
+    }
+
+    public int getSizeSeq()
+    {
+        return sizeSeq;
+    }
+
+    public void setSizeSeq(int sizeSeq)
+    {
+        this.sizeSeq = sizeSeq;
+    }
+
+}

+ 208 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignType.java

@@ -0,0 +1,208 @@
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计平台产品类型表 对应表《DESIGN_TYPE》
+ */
+@AnAlias("DesignType")
+@AnNew
+@AnTable(table = "DESIGN_TYPE", key = "TYPE_ID", type = "InnoDB")
+public class DesignType implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "TYPE_ID", type = "long", notNull = true)
+    private long typeId; // 1.类型编号
+    @AnTableField(column = "TYPE_NAME", type = "string,200", notNull = true)
+    private String typeName; // 2.类型名, 例如:名片、彩页、画册
+    @AnTableField(column = "IS_ENABLED", type = "boolean", notNull = true)
+    private boolean isEnabled; // 3.状态 true=正常、false=停用
+    @AnTableField(column = "MER_DISPATCH_EFFECTIVE_TIME", type = "int", notNull = true)
+    private int merDispatchEffectiveTime; // 4.分拣时效(分拣时间),单位分钟
+    @AnTableField(column = "DISPATCH_ORDER_EFFECTIVE_TIME", type = "int", notNull = true)
+    private int dispatchOrderEffectiveTime; // 5.派单时效(派单时间),单位分钟
+    @AnTableField(column = "EFFECTIVE_TIME", type = "int", notNull = true)
+    private int effectiveTime; // 6.初稿时效(初稿时间),单位分钟
+    @AnTableField(column = "EFFECTIVE_END_TIME", type = "int", notNull = true)
+    private int effectiveEndTime; // 7.定稿时效(定稿时间),单位分钟
+    @AnTableField(column = "TYPE_SEQ", type = "int", notNull = true)
+    private int typeSeq; // 8.排序
+    @AnTableField(column = "SIZE_M_WIDTH", type = "decimal,5,2", notNull = true)
+    private double sizeMWidth; // 9.设计尺寸宽度,单位mm,最多支持两位小数
+    @AnTableField(column = "SIZE_M_HEIGHT", type = "decimal,5,2", notNull = true)
+    private double sizeMHeight; // 10.设计尺寸高度,单位mm,最多支持两位小数
+    @AnTableField(column = "DESIGN_FILE_TYPE", type = "string,100", notNull = true)
+    private String designFileType; // 11.设计文件上传类型
+    @AnTableField(column = "PRINTING_FILE_TYPE", type = "string,100", notNull = true)
+    private String printingFileType; // 12.印刷文件上传类型
+    @AnTableField(column = "BLEEDING", type = "decimal,5,2", notNull = true)
+    private double bleeding; // 13.产品出血
+    @AnTableField(column = "DPI", type = "decimal,5,2", notNull = true)
+    private double dpi; // 14.产品分辨率
+    @AnTableField(column = "CONTENT", type = "string,1000", notNull = false)
+    private String content; // 1.订单类型编号
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getTypeId()
+    {
+        return typeId;
+    }
+
+    public void setTypeId(long typeId)
+    {
+        this.typeId = typeId;
+    }
+
+    public String getTypeName()
+    {
+        return typeName;
+    }
+
+    public void setTypeName(String typeName)
+    {
+        this.typeName = typeName;
+    }
+
+    public boolean isEnabled()
+    {
+        return isEnabled;
+    }
+
+    public void setEnabled(boolean isEnabled)
+    {
+        this.isEnabled = isEnabled;
+    }
+
+    public int getMerDispatchEffectiveTime()
+    {
+        return merDispatchEffectiveTime;
+    }
+
+    public void setMerDispatchEffectiveTime(int merDispatchEffectiveTime)
+    {
+        this.merDispatchEffectiveTime = merDispatchEffectiveTime;
+    }
+
+    public int getDispatchOrderEffectiveTime()
+    {
+        return dispatchOrderEffectiveTime;
+    }
+
+    public void setDispatchOrderEffectiveTime(int dispatchOrderEffectiveTime)
+    {
+        this.dispatchOrderEffectiveTime = dispatchOrderEffectiveTime;
+    }
+
+    public int getEffectiveTime()
+    {
+        return effectiveTime;
+    }
+
+    public void setEffectiveTime(int effectiveTime)
+    {
+        this.effectiveTime = effectiveTime;
+    }
+
+    public int getEffectiveEndTime()
+    {
+        return effectiveEndTime;
+    }
+
+    public void setEffectiveEndTime(int effectiveEndTime)
+    {
+        this.effectiveEndTime = effectiveEndTime;
+    }
+
+    public int getTypeSeq()
+    {
+        return typeSeq;
+    }
+
+    public void setTypeSeq(int typeSeq)
+    {
+        this.typeSeq = typeSeq;
+    }
+
+    public double getSizeMWidth()
+    {
+        return sizeMWidth;
+    }
+
+    public void setSizeMWidth(double sizeMWidth)
+    {
+        this.sizeMWidth = sizeMWidth;
+    }
+
+    public double getSizeMHeight()
+    {
+        return sizeMHeight;
+    }
+
+    public void setSizeMHeight(double sizeMHeight)
+    {
+        this.sizeMHeight = sizeMHeight;
+    }
+
+    public String getDesignFileType()
+    {
+        return designFileType;
+    }
+
+    public void setDesignFileType(String designFileType)
+    {
+        this.designFileType = designFileType;
+    }
+
+    public String getPrintingFileType()
+    {
+        return printingFileType;
+    }
+
+    public void setPrintingFileType(String printingFileType)
+    {
+        this.printingFileType = printingFileType;
+    }
+
+    public double getBleeding()
+    {
+        return bleeding;
+    }
+
+    public void setBleeding(double bleeding)
+    {
+        this.bleeding = bleeding;
+    }
+
+    public double getDpi()
+    {
+        return dpi;
+    }
+
+    public void setDpi(double dpi)
+    {
+        this.dpi = dpi;
+    }
+
+    public String getContent()
+    {
+        return content;
+    }
+
+    public void setContent(String content)
+    {
+        this.content = content;
+    }
+
+}

+ 64 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignTypeContent.java

@@ -0,0 +1,64 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+ */
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计订单类型表 对应表《DESIGN_TYPE》
+ */
+@AnAlias("DesignTypeContent")
+@AnNew
+@AnTable(table = "DESIGN_TYPE_CONTENT", key = "TYPE_ID", type = "InnoDB")
+public class DesignTypeContent implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "TYPE_ID", type = "long", notNull = true)
+    private long typeId; // 1.订单类型编号
+    @AnTableField(column = "CONTENT", type = "string,1000", notNull = false)
+    private String content; // 1.订单类型编号
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getTypeId()
+    {
+        return typeId;
+    }
+
+    public void setTypeId(long typeId)
+    {
+        this.typeId = typeId;
+    }
+
+    
+
+	public String getContent() {
+		return content;
+	}
+
+	public void setContent(String content) {
+		this.content = content;
+	}
+
+    
+}

+ 233 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignerGroup.java

@@ -0,0 +1,233 @@
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师接单规则组表 对应表《DesignerGroup》
+ */
+@AnAlias("DesignerGroup")
+@AnNew
+@AnTable(table = "DESIGNER_GROUP", key = "DESIGNER_GROUP_ID", type = "InnoDB")
+public class DesignerGroup implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "DESIGNER_GROUP_ID", type = "long", notNull = true)
+    private long designerGroupId; // 1.接单规则组id
+    @AnTableField(column = "DESIGNER_GROUP_NAME", type = "string,32", notNull = true)
+    private String designerGroupName; // 2.接单规则组名称
+    @AnTableField(column = "MAX_ORDER_AMOUNT", type = "long", notNull = true)
+    private long maxOrderAmount; // 3.订单最大金额
+    @AnTableField(column = "MIN_ORDER_AMOUNT", type = "long", notNull = false)
+    private long minOrderAmount; // 4.订单最小金额
+    @AnTableField(column = "IS_HIGH_QUALITY_ORDER", type = "boolean", notNull = true)
+    private boolean isHighQualityOrder; // 5.是否优质订单
+    @AnTableField(column = "IS_LARGE_AMOUNT", type = "boolean", notNull = true)
+    private boolean isLargeAmount; // 6.是否大金额订单
+    @AnTableField(column = "IS_URGENT", type = "boolean", notNull = true)
+    private boolean isUrgent; // 7.是否支持加急单 =false 默认不支持
+    @AnTableField(column = "IS_DESIGN", type = "boolean", notNull = true)
+    private boolean isDesign; // 8.是否支持只设计不印刷单 =false 默认不支持
+    @AnTableField(column = "IS_SPECIAL", type = "boolean", notNull = true)
+    private boolean isSpecial; // 9.是否支持异型订单
+    @AnTableField(column = "AFTER_NAMES", type = "string,4000", notNull = false)
+    private String afterNames; // 10.后加工名称,多个逗号隔开
+    @AnTableField(column = "MERCHANT_IDS", type = "string,1000", notNull = false)
+    private String merchantIds; // 11.关联渠道ID,多个逗号隔开
+    @AnTableField(column = "REMARK", type = "string,6000", notNull = false)
+    private String remark; // 12.备注
+    @AnTableField(column = "STATUS", type = "int", notNull = true)
+    private int status; // 13.状态
+    @AnTableField(column = "MAX_ORDER_NUM", type = "int", notNull = true)
+    private int maxOrderNum; // 14.最大接单量(老用户除外)
+    @AnTableField(column = "MODIFY_OPERATOR_CODE", type = "string,32", notNull = false)
+    private String modifyOperatorCode; // 15.修改操作员
+    @AnTableField(column = "MODIFY_TIME", type = "datetime", notNull = false)
+    private Timestamp modifyTime; // 16.修改时间
+    @AnTableField(column = "MAX_WAIVE_NUM", type = "int", notNull = true)
+    private int maxWaiveNum; // 17.订单最大放弃次数(月度)
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getDesignerGroupId()
+    {
+        return designerGroupId;
+    }
+
+    public void setDesignerGroupId(long designerGroupId)
+    {
+        this.designerGroupId = designerGroupId;
+    }
+
+    public String getDesignerGroupName()
+    {
+        return designerGroupName;
+    }
+
+    public void setDesignerGroupName(String designerGroupName)
+    {
+        this.designerGroupName = designerGroupName;
+    }
+
+    public long getMaxOrderAmount()
+    {
+        return maxOrderAmount;
+    }
+
+    public void setMaxOrderAmount(long maxOrderAmount)
+    {
+        this.maxOrderAmount = maxOrderAmount;
+    }
+
+    public long getMinOrderAmount()
+    {
+        return minOrderAmount;
+    }
+
+    public void setMinOrderAmount(long minOrderAmount)
+    {
+        this.minOrderAmount = minOrderAmount;
+    }
+
+    public boolean isHighQualityOrder()
+    {
+        return isHighQualityOrder;
+    }
+
+    public void setHighQualityOrder(boolean isHighQualityOrder)
+    {
+        this.isHighQualityOrder = isHighQualityOrder;
+    }
+
+    public boolean isLargeAmount()
+    {
+        return isLargeAmount;
+    }
+
+    public void setLargeAmount(boolean isLargeAmount)
+    {
+        this.isLargeAmount = isLargeAmount;
+    }
+
+    public boolean isUrgent()
+    {
+        return isUrgent;
+    }
+
+    public void setUrgent(boolean isUrgent)
+    {
+        this.isUrgent = isUrgent;
+    }
+
+    public boolean isDesign()
+    {
+        return isDesign;
+    }
+
+    public void setDesign(boolean isDesign)
+    {
+        this.isDesign = isDesign;
+    }
+
+    public boolean isSpecial()
+    {
+        return isSpecial;
+    }
+
+    public void setSpecial(boolean isSpecial)
+    {
+        this.isSpecial = isSpecial;
+    }
+
+    public String getAfterNames()
+    {
+        return afterNames;
+    }
+
+    public void setAfterNames(String afterNames)
+    {
+        this.afterNames = afterNames;
+    }
+
+    public String getRemark()
+    {
+        return remark;
+    }
+
+    public void setRemark(String remark)
+    {
+        this.remark = remark;
+    }
+
+    public int getStatus()
+    {
+        return status;
+    }
+
+    public void setStatus(int status)
+    {
+        this.status = status;
+    }
+
+    public String getModifyOperatorCode()
+    {
+        return modifyOperatorCode;
+    }
+
+    public void setModifyOperatorCode(String modifyOperatorCode)
+    {
+        this.modifyOperatorCode = modifyOperatorCode;
+    }
+
+    public Timestamp getModifyTime()
+    {
+        return modifyTime;
+    }
+
+    public void setModifyTime(Timestamp modifyTime)
+    {
+        this.modifyTime = modifyTime;
+    }
+
+    public int getMaxOrderNum()
+    {
+        return maxOrderNum;
+    }
+
+    public void setMaxOrderNum(int maxOrderNum)
+    {
+        this.maxOrderNum = maxOrderNum;
+    }
+
+    public int getMaxWaiveNum()
+    {
+        return maxWaiveNum;
+    }
+
+    public void setMaxWaiveNum(int maxWaiveNum)
+    {
+        this.maxWaiveNum = maxWaiveNum;
+    }
+
+    public String getMerchantIds()
+    {
+        return merchantIds;
+    }
+
+    public void setMerchantIds(String merchantIds)
+    {
+        this.merchantIds = merchantIds;
+    }
+
+}

+ 257 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignerGroupDispatch.java

@@ -0,0 +1,257 @@
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师接单规则表 对应表《DesignerGroupDispatch》
+ */
+@AnAlias("DesignerGroupDispatch")
+@AnNew
+@AnTable(table = "DESIGNER_GROUP_DISPATCH", key = "OPERATOR_CODE", type = "InnoDB")
+public class DesignerGroupDispatch implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "OPERATOR_CODE", type = "string,32", notNull = true)
+    private String operatorCode; // 1.操作员编码
+    @AnTableField(column = "ORG_ID", type = "long", notNull = true)
+    private long orgId; // 2.操作员组织编号
+    @AnTableField(column = "DESIGNER_GROUP_ID", type = "long", notNull = true)
+    private long designerGroupId; // 2.接单规则组id
+    @AnTableField(column = "MAX_ORDER_AMOUNT", type = "long", notNull = true)
+    private long maxOrderAmount; // 3.订单最大金额
+    @AnTableField(column = "MIN_ORDER_AMOUNT", type = "long", notNull = false)
+    private long minOrderAmount; // 4.订单最小金额
+    @AnTableField(column = "IS_HIGH_QUALITY_ORDER", type = "boolean", notNull = true)
+    private boolean isHighQualityOrder; // 5.是否优质订单
+    @AnTableField(column = "IS_LARGE_AMOUNT", type = "boolean", notNull = true)
+    private boolean isLargeAmount; // 6.是否大金额订单
+    @AnTableField(column = "IS_URGENT", type = "boolean", notNull = true)
+    private boolean isUrgent; // 7.是否支持加急单 =false 默认不支持
+    @AnTableField(column = "IS_DESIGN", type = "boolean", notNull = true)
+    private boolean isDesign; // 8.是否支持只设计不印刷单 =false 默认不支持
+    @AnTableField(column = "IS_SPECIAL", type = "boolean", notNull = true)
+    private boolean isSpecial; // 9.是否支持异型订单
+    @AnTableField(column = "AFTER_NAMES", type = "string,4000", notNull = false)
+    private String afterNames; // 10.后加工名称,多个逗号隔开
+    @AnTableField(column = "MERCHANT_IDS", type = "string,1000", notNull = false)
+    private String merchantIds; // 11.关联渠道ID,多个逗号隔开
+    @AnTableField(column = "STATUS", type = "int", notNull = true)
+    private int status; // 12.状态:0失效,1正常
+    @AnTableField(column = "MODIFY_OPERATOR_CODE", type = "string,32", notNull = false)
+    private String modifyOperatorCode; // 13.修改操作员
+    @AnTableField(column = "MODIFY_TIME", type = "datetime", notNull = false)
+    private Timestamp modifyTime; // 14.修改时间
+    @AnTableField(column = "MAX_ORDER_NUM", type = "int", notNull = false)
+    private int maxOrderNum; // 15.最大接单量(老用户除外)
+    @AnTableField(column = "WAIVE_NUM", type = "int", notNull = false)
+    private int waiveNum; // 16.设计师当月可放弃订单数量
+    @AnTableField(column = "IS_SHOW_COST", type = "int", notNull = true)
+    private int isShowCost; // 17。是否展示佣金:0不显示。1显示
+    @AnTableField(column = "IS_SHOW_Qddt", type = "int", notNull = true)
+    private int isShowQddt; // 18。是否展示抢单大厅:0不显示。1显示
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public long getDesignerGroupId()
+    {
+        return designerGroupId;
+    }
+
+    public void setDesignerGroupId(long designerGroupId)
+    {
+        this.designerGroupId = designerGroupId;
+    }
+
+    public long getMaxOrderAmount()
+    {
+        return maxOrderAmount;
+    }
+
+    public void setMaxOrderAmount(long maxOrderAmount)
+    {
+        this.maxOrderAmount = maxOrderAmount;
+    }
+
+    public long getMinOrderAmount()
+    {
+        return minOrderAmount;
+    }
+
+    public void setMinOrderAmount(long minOrderAmount)
+    {
+        this.minOrderAmount = minOrderAmount;
+    }
+
+    public boolean isHighQualityOrder()
+    {
+        return isHighQualityOrder;
+    }
+
+    public void setHighQualityOrder(boolean isHighQualityOrder)
+    {
+        this.isHighQualityOrder = isHighQualityOrder;
+    }
+
+    public boolean isLargeAmount()
+    {
+        return isLargeAmount;
+    }
+
+    public void setLargeAmount(boolean isLargeAmount)
+    {
+        this.isLargeAmount = isLargeAmount;
+    }
+
+    public boolean isUrgent()
+    {
+        return isUrgent;
+    }
+
+    public void setUrgent(boolean isUrgent)
+    {
+        this.isUrgent = isUrgent;
+    }
+
+    public boolean isDesign()
+    {
+        return isDesign;
+    }
+
+    public void setDesign(boolean isDesign)
+    {
+        this.isDesign = isDesign;
+    }
+
+    public boolean isSpecial()
+    {
+        return isSpecial;
+    }
+
+    public void setSpecial(boolean isSpecial)
+    {
+        this.isSpecial = isSpecial;
+    }
+
+    public String getAfterNames()
+    {
+        return afterNames;
+    }
+
+    public void setAfterNames(String afterNames)
+    {
+        this.afterNames = afterNames;
+    }
+
+    public int getStatus()
+    {
+        return status;
+    }
+
+    public void setStatus(int status)
+    {
+        this.status = status;
+    }
+
+    public String getModifyOperatorCode()
+    {
+        return modifyOperatorCode;
+    }
+
+    public void setModifyOperatorCode(String modifyOperatorCode)
+    {
+        this.modifyOperatorCode = modifyOperatorCode;
+    }
+
+    public Timestamp getModifyTime()
+    {
+        return modifyTime;
+    }
+
+    public void setModifyTime(Timestamp modifyTime)
+    {
+        this.modifyTime = modifyTime;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public int getMaxOrderNum()
+    {
+        return maxOrderNum;
+    }
+
+    public void setMaxOrderNum(int maxOrderNum)
+    {
+        this.maxOrderNum = maxOrderNum;
+    }
+
+    public int getWaiveNum()
+    {
+        return waiveNum;
+    }
+
+    public void setWaiveNum(int waiveNum)
+    {
+        this.waiveNum = waiveNum;
+    }
+
+    public String getMerchantIds()
+    {
+        return merchantIds;
+    }
+
+    public void setMerchantIds(String merchantIds)
+    {
+        this.merchantIds = merchantIds;
+    }
+
+    public int getIsShowCost()
+    {
+        return isShowCost;
+    }
+
+    public void setIsShowCost(int isShowCost)
+    {
+        this.isShowCost = isShowCost;
+    }
+
+    public int getIsShowQddt()
+    {
+        return isShowQddt;
+    }
+
+    public void setIsShowQddt(int isShowQddt)
+    {
+        this.isShowQddt = isShowQddt;
+    }
+
+}

+ 76 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignerGroupDispatchValue.java

@@ -0,0 +1,76 @@
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师组关联设计师的属性值表 对应表《DesignerGroupDispatchValue》
+ */
+@AnAlias("DesignerGroupDispatchValue")
+@AnNew
+@AnTable(table = "DESIGNER_GROUP_DISPATCH_VALUE", key = "DESIGNER_GROUP_DISPATCH_VALUE_ID", type = "InnoDB")
+public class DesignerGroupDispatchValue implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "DESIGNER_GROUP_DISPATCH_VALUE_ID", type = "long", notNull = true)
+    private long designerGroupDispatchValueId; // 1.id
+    @AnTableField(column = "OPERATOR_CODE", type = "string,32", notNull = true)
+    private String operatorCode; // 2.操作员编码
+    @AnTableField(column = "RELATED_TYPE", type = "int", notNull = true)
+    private int relatedType; // 3.关联类型:0标准自来稿,1普通设计,2资深设计,3行业,4改稿自来稿,5初/定稿免检产品
+    @AnTableField(column = "RELATED_VALUE", type = "long", notNull = true)
+    private long relatedValue; // 4.关联的值
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getDesignerGroupDispatchValueId()
+    {
+        return designerGroupDispatchValueId;
+    }
+
+    public void setDesignerGroupDispatchValueId(long designerGroupDispatchValueId)
+    {
+        this.designerGroupDispatchValueId = designerGroupDispatchValueId;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public int getRelatedType()
+    {
+        return relatedType;
+    }
+
+    public void setRelatedType(int relatedType)
+    {
+        this.relatedType = relatedType;
+    }
+
+    public long getRelatedValue()
+    {
+        return relatedValue;
+    }
+
+    public void setRelatedValue(long relatedValue)
+    {
+        this.relatedValue = relatedValue;
+    }
+
+}

+ 76 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignerGroupValue.java

@@ -0,0 +1,76 @@
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师组关联的属性值表 对应表《DesignerGroupValue》
+ */
+@AnAlias("DesignerGroupValue")
+@AnNew
+@AnTable(table = "DESIGNER_GROUP_VALUE", key = "DESIGNER_GROUP_VALUE_ID", type = "InnoDB")
+public class DesignerGroupValue implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "DESIGNER_GROUP_VALUE_ID", type = "long", notNull = true)
+    private long designerGroupValueId; // 1.id
+    @AnTableField(column = "DESIGNER_GROUP_ID", type = "long", notNull = true)
+    private long designerGroupId; // 2.设计师组id
+    @AnTableField(column = "RELATED_TYPE", type = "int", notNull = true)
+    private int relatedType; // 3.关联类型:0标准自来稿,1普通设计,2资深设计,3行业,4改稿自来稿
+    @AnTableField(column = "RELATED_VALUE", type = "long", notNull = true)
+    private long relatedValue; // 4.关联的值
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getDesignerGroupValueId()
+    {
+        return designerGroupValueId;
+    }
+
+    public void setDesignerGroupValueId(long designerGroupValueId)
+    {
+        this.designerGroupValueId = designerGroupValueId;
+    }
+
+    public long getDesignerGroupId()
+    {
+        return designerGroupId;
+    }
+
+    public void setDesignerGroupId(long designerGroupId)
+    {
+        this.designerGroupId = designerGroupId;
+    }
+
+    public int getRelatedType()
+    {
+        return relatedType;
+    }
+
+    public void setRelatedType(int relatedType)
+    {
+        this.relatedType = relatedType;
+    }
+
+    public long getRelatedValue()
+    {
+        return relatedValue;
+    }
+
+    public void setRelatedValue(long relatedValue)
+    {
+        this.relatedValue = relatedValue;
+    }
+
+}

+ 354 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/DesignerGroupView.java

@@ -0,0 +1,354 @@
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnView;
+import org.zhiqim.orm.annotation.AnViewField;
+import org.zhiqim.orm.annotation.AnViewJoin;
+import org.zhiqim.orm.annotation.AnViewJoinValue;
+
+/**
+ * 设计师接单规则视图
+ */
+@AnAlias("DesignerGroupView")
+@AnNew
+@AnView("DESIGNER_GROUP,DESIGNER_GROUP_DISPATCH")
+@AnViewJoin(
+{
+        @AnViewJoinValue(type = "EQUAL", lTable = "DESIGNER_GROUP", lColumn = "DESIGNER_GROUP_ID", rTable = "DESIGNER_GROUP_DISPATCH", rColumn = "DESIGNER_GROUP_ID")
+})
+public class DesignerGroupView implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    // 接单规则组
+    @AnViewField(table = "DESIGNER_GROUP", column = "DESIGNER_GROUP_NAME")
+    private String designerGroupName; // 1.接单规则组名称
+    @AnViewField(table = "DESIGNER_GROUP", column = "MAX_ORDER_AMOUNT")
+    private long maxOrderAmount; // 2.订单最大金额
+    @AnViewField(table = "DESIGNER_GROUP", column = "MIN_ORDER_AMOUNT")
+    private long minOrderAmount; // 3.订单最小金额
+    @AnViewField(table = "DESIGNER_GROUP", column = "IS_HIGH_QUALITY_ORDER")
+    private boolean isHighQualityOrder; // 4.是否优质订单
+    @AnViewField(table = "DESIGNER_GROUP", column = "IS_LARGE_AMOUNT")
+    private boolean isLargeAmount; // 5.是否大金额订单
+    @AnViewField(table = "DESIGNER_GROUP", column = "IS_URGENT")
+    private boolean isUrgent; // 6.是否支持加急单 =false 默认不支持
+    @AnViewField(table = "DESIGNER_GROUP", column = "IS_DESIGN")
+    private boolean isDesign; // 7.是否支持只设计不印刷单 =false 默认不支持
+    @AnViewField(table = "DESIGNER_GROUP", column = "IS_SPECIAL")
+    private boolean isSpecial; // 8.是否支持异型订单
+    @AnViewField(table = "DESIGNER_GROUP", column = "AFTER_NAMES")
+    private String afterNames; // 9.后加工名称,多个逗号隔开
+    @AnViewField(table = "DESIGNER_GROUP", column = "MERCHANT_IDS")
+    private String merchantIds; // 10.关联渠道ID,多个逗号隔开
+    @AnViewField(table = "DESIGNER_GROUP", column = "STATUS")
+    private int status; // 11.状态
+    @AnViewField(table = "DESIGNER_GROUP", column = "MAX_ORDER_NUM")
+    private int maxOrderNum; // 12.最大接单量(老用户除外)
+    @AnViewField(table = "DESIGNER_GROUP", column = "MAX_WAIVE_NUM")
+    private int maxWaiveNum; // 13.订单最大放弃次数
+
+    // 设计师个人接单规则
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "OPERATOR_CODE")
+    private String operatorCode; // 1.操作员编码
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "ORG_ID")
+    private long designerOrgId; // 2.操作员组织编号
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "MAX_ORDER_AMOUNT")
+    private long designerMaxOrderAmount; // 3.订单最大金额
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "MIN_ORDER_AMOUNT")
+    private long designerMinOrderAmount; // 4.订单最小金额
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "IS_HIGH_QUALITY_ORDER")
+    private boolean isDesignerHighQualityOrder; // 5.是否优质订单
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "IS_LARGE_AMOUNT")
+    private boolean isDesignerLargeAmount; // 6.是否大金额订单
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "IS_URGENT")
+    private boolean isDesignerUrgent; // 7.是否支持加急单 =false 默认不支持
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "IS_DESIGN")
+    private boolean isDesignerDesign; // 8.是否支持只设计不印刷单 =false 默认不支持
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "IS_SPECIAL")
+    private boolean isDesignerSpecial; // 9.是否支持异型订单
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "AFTER_NAMES")
+    private String designerAfterNames; // 10.后加工名称,多个逗号隔开
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "MERCHANT_IDS")
+    private String designerMerchantIds; // 11.关联渠道ID,多个逗号隔开
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "STATUS")
+    private int designerStatus; // 12.状态:0失效,1正常
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "MAX_ORDER_NUM")
+    private int designerMaxOrderNum; // 13.最大接单量(老用户除外)
+    @AnViewField(table = "DESIGNER_GROUP_DISPATCH", column = "WAIVE_NUM")
+    private int designerWaiveNum; // 14.订单可放弃当前数量
+
+    public String getDesignerGroupName()
+    {
+        return designerGroupName;
+    }
+
+    public void setDesignerGroupName(String designerGroupName)
+    {
+        this.designerGroupName = designerGroupName;
+    }
+
+    public long getMaxOrderAmount()
+    {
+        return maxOrderAmount;
+    }
+
+    public void setMaxOrderAmount(long maxOrderAmount)
+    {
+        this.maxOrderAmount = maxOrderAmount;
+    }
+
+    public long getMinOrderAmount()
+    {
+        return minOrderAmount;
+    }
+
+    public void setMinOrderAmount(long minOrderAmount)
+    {
+        this.minOrderAmount = minOrderAmount;
+    }
+
+    public boolean isHighQualityOrder()
+    {
+        return isHighQualityOrder;
+    }
+
+    public void setHighQualityOrder(boolean isHighQualityOrder)
+    {
+        this.isHighQualityOrder = isHighQualityOrder;
+    }
+
+    public boolean isLargeAmount()
+    {
+        return isLargeAmount;
+    }
+
+    public void setLargeAmount(boolean isLargeAmount)
+    {
+        this.isLargeAmount = isLargeAmount;
+    }
+
+    public boolean isUrgent()
+    {
+        return isUrgent;
+    }
+
+    public void setUrgent(boolean isUrgent)
+    {
+        this.isUrgent = isUrgent;
+    }
+
+    public boolean isDesign()
+    {
+        return isDesign;
+    }
+
+    public void setDesign(boolean isDesign)
+    {
+        this.isDesign = isDesign;
+    }
+
+    public boolean isSpecial()
+    {
+        return isSpecial;
+    }
+
+    public void setSpecial(boolean isSpecial)
+    {
+        this.isSpecial = isSpecial;
+    }
+
+    public String getAfterNames()
+    {
+        return afterNames;
+    }
+
+    public void setAfterNames(String afterNames)
+    {
+        this.afterNames = afterNames;
+    }
+
+    public int getStatus()
+    {
+        return status;
+    }
+
+    public void setStatus(int status)
+    {
+        this.status = status;
+    }
+
+    public int getMaxOrderNum()
+    {
+        return maxOrderNum;
+    }
+
+    public void setMaxOrderNum(int maxOrderNum)
+    {
+        this.maxOrderNum = maxOrderNum;
+    }
+
+    public int getMaxWaiveNum()
+    {
+        return maxWaiveNum;
+    }
+
+    public void setMaxWaiveNum(int maxWaiveNum)
+    {
+        this.maxWaiveNum = maxWaiveNum;
+    }
+
+    public String getMerchantIds()
+    {
+        return merchantIds;
+    }
+
+    public void setMerchantIds(String merchantIds)
+    {
+        this.merchantIds = merchantIds;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public long getDesignerOrgId()
+    {
+        return designerOrgId;
+    }
+
+    public void setDesignerOrgId(long designerOrgId)
+    {
+        this.designerOrgId = designerOrgId;
+    }
+
+    public long getDesignerMaxOrderAmount()
+    {
+        return designerMaxOrderAmount;
+    }
+
+    public void setDesignerMaxOrderAmount(long designerMaxOrderAmount)
+    {
+        this.designerMaxOrderAmount = designerMaxOrderAmount;
+    }
+
+    public long getDesignerMinOrderAmount()
+    {
+        return designerMinOrderAmount;
+    }
+
+    public void setDesignerMinOrderAmount(long designerMinOrderAmount)
+    {
+        this.designerMinOrderAmount = designerMinOrderAmount;
+    }
+
+    public boolean isDesignerHighQualityOrder()
+    {
+        return isDesignerHighQualityOrder;
+    }
+
+    public void setDesignerHighQualityOrder(boolean isDesignerHighQualityOrder)
+    {
+        this.isDesignerHighQualityOrder = isDesignerHighQualityOrder;
+    }
+
+    public boolean isDesignerLargeAmount()
+    {
+        return isDesignerLargeAmount;
+    }
+
+    public void setDesignerLargeAmount(boolean isDesignerLargeAmount)
+    {
+        this.isDesignerLargeAmount = isDesignerLargeAmount;
+    }
+
+    public boolean isDesignerUrgent()
+    {
+        return isDesignerUrgent;
+    }
+
+    public void setDesignerUrgent(boolean isDesignerUrgent)
+    {
+        this.isDesignerUrgent = isDesignerUrgent;
+    }
+
+    public boolean isDesignerDesign()
+    {
+        return isDesignerDesign;
+    }
+
+    public void setDesignerDesign(boolean isDesignerDesign)
+    {
+        this.isDesignerDesign = isDesignerDesign;
+    }
+
+    public boolean isDesignerSpecial()
+    {
+        return isDesignerSpecial;
+    }
+
+    public void setDesignerSpecial(boolean isDesignerSpecial)
+    {
+        this.isDesignerSpecial = isDesignerSpecial;
+    }
+
+    public String getDesignerAfterNames()
+    {
+        return designerAfterNames;
+    }
+
+    public void setDesignerAfterNames(String designerAfterNames)
+    {
+        this.designerAfterNames = designerAfterNames;
+    }
+
+    public int getDesignerStatus()
+    {
+        return designerStatus;
+    }
+
+    public void setDesignerStatus(int designerStatus)
+    {
+        this.designerStatus = designerStatus;
+    }
+
+    public int getDesignerMaxOrderNum()
+    {
+        return designerMaxOrderNum;
+    }
+
+    public void setDesignerMaxOrderNum(int designerMaxOrderNum)
+    {
+        this.designerMaxOrderNum = designerMaxOrderNum;
+    }
+
+    public int getDesignerWaiveNum()
+    {
+        return designerWaiveNum;
+    }
+
+    public void setDesignerWaiveNum(int designerWaiveNum)
+    {
+        this.designerWaiveNum = designerWaiveNum;
+    }
+
+    public String getDesignerMerchantIds()
+    {
+        return designerMerchantIds;
+    }
+
+    public void setDesignerMerchantIds(String designerMerchantIds)
+    {
+        this.designerMerchantIds = designerMerchantIds;
+    }
+
+}

+ 149 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/ProductConvert.java

@@ -0,0 +1,149 @@
+/**
+ * 扬彩印刷设计 
+ * 文件名  :ProductConvert.java
+ * 创建人  :gjx
+ * 创建时间:2021年3月3日
+*/
+
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 产品单价表 对应表《PRODUCT_CONVERT》
+ */
+@AnAlias("ProductConvert")
+@AnNew
+@AnTable(table = "PRODUCT_CONVERT", key = "CONVERT_ID", type = "InnoDB")
+public class ProductConvert implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "CONVERT_ID", type = "long", notNull = true)
+    private long convertId; // 产品单价id
+    @AnTableField(column = "PRD_TYPE_ID", type = "long", notNull = true)
+    private long prdTypeId; // 产品类型编号
+    @AnTableField(column = "PRD_SIZE_WIDTH", type = "int", notNull = true)
+    private int prdSizeWidth;// 尺寸范围宽度
+    @AnTableField(column = "PRD_SIZE_HEIGHT", type = "int", notNull = true)
+    private int prdSizeHeight;// 尺寸范围高度
+    @AnTableField(column = "PRD_PAGE_NAME", type = "string,50", notNull = false)
+    private String prdPageName;// 面数名称
+    @AnTableField(column = "ADD_OPERATOR", type = "string,20", notNull = false)
+    private String addOperator;// 添加人
+    @AnTableField(column = "ADD_TIME", type = "datetime", notNull = true)
+    private Timestamp addTime;// 添加时间
+    @AnTableField(column = "UPDATE_OPERATOR", type = "string,20", notNull = false)
+    private String updateOperator;// 更新人
+    @AnTableField(column = "UPDATE_TIME", type = "datetime", notNull = false)
+    private Timestamp updateTime;// 更新时间
+    @AnTableField(column = "SEQ", type = "int", notNull = true)
+    private int seq;
+
+    public long getConvertId()
+    {
+        return convertId;
+    }
+
+    public void setConvertId(long convertId)
+    {
+        this.convertId = convertId;
+    }
+
+    public long getPrdTypeId()
+    {
+        return prdTypeId;
+    }
+
+    public void setPrdTypeId(long prdTypeId)
+    {
+        this.prdTypeId = prdTypeId;
+    }
+
+    public int getPrdSizeWidth()
+    {
+        return prdSizeWidth;
+    }
+
+    public void setPrdSizeWidth(int prdSizeWidth)
+    {
+        this.prdSizeWidth = prdSizeWidth;
+    }
+
+    public int getPrdSizeHeight()
+    {
+        return prdSizeHeight;
+    }
+
+    public void setPrdSizeHeight(int prdSizeHeight)
+    {
+        this.prdSizeHeight = prdSizeHeight;
+    }
+
+    public String getPrdPageName()
+    {
+        return prdPageName;
+    }
+
+    public void setPrdPageName(String prdPageName)
+    {
+        this.prdPageName = prdPageName;
+    }
+
+    public String getAddOperator()
+    {
+        return addOperator;
+    }
+
+    public void setAddOperator(String addOperator)
+    {
+        this.addOperator = addOperator;
+    }
+
+    public Timestamp getAddTime()
+    {
+        return addTime;
+    }
+
+    public void setAddTime(Timestamp addTime)
+    {
+        this.addTime = addTime;
+    }
+
+    public String getUpdateOperator()
+    {
+        return updateOperator;
+    }
+
+    public void setUpdateOperator(String updateOperator)
+    {
+        this.updateOperator = updateOperator;
+    }
+
+    public Timestamp getUpdateTime()
+    {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime)
+    {
+        this.updateTime = updateTime;
+    }
+
+    public int getSeq()
+    {
+        return seq;
+    }
+
+    public void setSeq(int seq)
+    {
+        this.seq = seq;
+    }
+
+}

+ 225 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/design/ProductDesignPriceView.java

@@ -0,0 +1,225 @@
+package com.zhiqim.yangcai.design.dbo.design;
+
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnView;
+import org.zhiqim.orm.annotation.AnViewField;
+import org.zhiqim.orm.annotation.AnViewJoin;
+import org.zhiqim.orm.annotation.AnViewJoinValue;
+
+@AnAlias("ProductDesignPriceView")
+@AnNew
+@AnView("PRODUCT_CONVERT,DESIGN_PRICE")
+@AnViewJoin(
+{
+        @AnViewJoinValue(type = "LEFT", lTable = "PRODUCT_CONVERT", lColumn = "CONVERT_ID", rTable = "DESIGN_PRICE", rColumn = "CONVERT_ID")
+})
+public class ProductDesignPriceView extends ProductConvert
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table = "PRODUCT_CONVERT", column = "CONVERT_ID")
+    private long convertId; // 产品单价id
+    @AnViewField(table = "PRODUCT_CONVERT", column = "PRD_TYPE_ID")
+    private long prdTypeId; // 产品类型编号
+    @AnViewField(table = "PRODUCT_CONVERT", column = "PRD_SIZE_WIDTH")
+    private int prdSizeWidth;// 尺寸范围宽度
+    @AnViewField(table = "PRODUCT_CONVERT", column = "PRD_SIZE_HEIGHT")
+    private int prdSizeHeight;// 尺寸范围高度
+    @AnViewField(table = "PRODUCT_CONVERT", column = "PRD_PAGE_NAME")
+    private String prdPageName;// 面数名称
+    @AnViewField(table = "PRODUCT_CONVERT", column = "ADD_OPERATOR")
+    private String addOperator;// 添加人
+    @AnViewField(table = "PRODUCT_CONVERT", column = "ADD_TIME")
+    private Timestamp addTime;// 添加时间
+    @AnViewField(table = "PRODUCT_CONVERT", column = "UPDATE_OPERATOR")
+    private String updateOperator;// 更新人
+    @AnViewField(table = "PRODUCT_CONVERT", column = "UPDATE_TIME")
+    private Timestamp updateTime;// 更新时间
+    @AnViewField(table = "PRODUCT_CONVERT", column = "SEQ")
+    private int seq;
+
+    @AnViewField(table = "DESIGN_PRICE", column = "price_id")
+    private long priceId; // 设计单价ID
+    @AnViewField(table = "DESIGN_PRICE", column = "draft_type")
+    private int draftType;// 稿件类型
+    @AnViewField(table = "DESIGN_PRICE", column = "design_price_money")
+    private long designPriceMoney;// 设计单价金额
+    @AnViewField(table = "DESIGN_PRICE", column = "effect_time")
+    private Timestamp effectTime;// 生效时间
+    @AnViewField(table = "DESIGN_PRICE", column = "status")
+    private int status;// 设计单价状态(0失效,1生效)
+
+    @Override
+    public long getConvertId()
+    {
+        return convertId;
+    }
+
+    @Override
+    public void setConvertId(long convertId)
+    {
+        this.convertId = convertId;
+    }
+
+    @Override
+    public long getPrdTypeId()
+    {
+        return prdTypeId;
+    }
+
+    @Override
+    public void setPrdTypeId(long prdTypeId)
+    {
+        this.prdTypeId = prdTypeId;
+    }
+
+    @Override
+    public int getPrdSizeWidth()
+    {
+        return prdSizeWidth;
+    }
+
+    @Override
+    public void setPrdSizeWidth(int prdSizeWidth)
+    {
+        this.prdSizeWidth = prdSizeWidth;
+    }
+
+    @Override
+    public int getPrdSizeHeight()
+    {
+        return prdSizeHeight;
+    }
+
+    @Override
+    public void setPrdSizeHeight(int prdSizeHeight)
+    {
+        this.prdSizeHeight = prdSizeHeight;
+    }
+
+    @Override
+    public String getPrdPageName()
+    {
+        return prdPageName;
+    }
+
+    @Override
+    public void setPrdPageName(String prdPageName)
+    {
+        this.prdPageName = prdPageName;
+    }
+
+    @Override
+    public String getAddOperator()
+    {
+        return addOperator;
+    }
+
+    @Override
+    public void setAddOperator(String addOperator)
+    {
+        this.addOperator = addOperator;
+    }
+
+    @Override
+    public Timestamp getAddTime()
+    {
+        return addTime;
+    }
+
+    @Override
+    public void setAddTime(Timestamp addTime)
+    {
+        this.addTime = addTime;
+    }
+
+    @Override
+    public String getUpdateOperator()
+    {
+        return updateOperator;
+    }
+
+    @Override
+    public void setUpdateOperator(String updateOperator)
+    {
+        this.updateOperator = updateOperator;
+    }
+
+    @Override
+    public Timestamp getUpdateTime()
+    {
+        return updateTime;
+    }
+
+    @Override
+    public void setUpdateTime(Timestamp updateTime)
+    {
+        this.updateTime = updateTime;
+    }
+
+    @Override
+    public int getSeq()
+    {
+        return seq;
+    }
+
+    @Override
+    public void setSeq(int seq)
+    {
+        this.seq = seq;
+    }
+
+    public long getPriceId()
+    {
+        return priceId;
+    }
+
+    public void setPriceId(long priceId)
+    {
+        this.priceId = priceId;
+    }
+
+    public int getDraftType()
+    {
+        return draftType;
+    }
+
+    public void setDraftType(int draftType)
+    {
+        this.draftType = draftType;
+    }
+
+    public long getDesignPriceMoney()
+    {
+        return designPriceMoney;
+    }
+
+    public void setDesignPriceMoney(long designPriceMoney)
+    {
+        this.designPriceMoney = designPriceMoney;
+    }
+
+    public Timestamp getEffectTime()
+    {
+        return effectTime;
+    }
+
+    public void setEffectTime(Timestamp effectTime)
+    {
+        this.effectTime = effectTime;
+    }
+
+    public int getStatus()
+    {
+        return status;
+    }
+
+    public void setStatus(int status)
+    {
+        this.status = status;
+    }
+
+}

+ 181 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesDispatchOrderLog.java

@@ -0,0 +1,181 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+ */
+package com.zhiqim.yangcai.design.dbo.dispatch;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 派单日志表 对应表《DES_DISPATCH_ORDER_LOG》
+ */
+@AnAlias("DesDispatchOrderLog")
+@AnNew
+@AnTable(table = "DES_DISPATCH_ORDER_LOG", key = "DESIGN_ID,DES_TIME", type = "InnoDB")
+public class DesDispatchOrderLog implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "DESIGN_ID", type = "long", notNull = true)
+    private long designId; // 1.订单ID
+    @AnTableField(column = "DES_TIME", type = "datetime", notNull = true)
+    private Timestamp desTime; // 2.派单时间
+    @AnTableField(column = "DIS_TYPE", type = "byte", notNull = true)
+    private int disType; // 3.派单类型(0:自动派单,1:手工指单,2:手工领单)
+    @AnTableField(column = "DIS_ORDER_STATUS", type = "byte", notNull = true)
+    private int disOrderStatus; // 4.派单订单状态(0代表完成,1代表未完成,2代表转让,3代表退款,4代表已暂停)
+    @AnTableField(column = "OPERATOR_CODE", type = "string,32", notNull = true)
+    private String operatorCode; // 5.设计师编号(操作员)
+    @AnTableField(column = "ORG_ID", type = "long", notNull = true)
+    private long orgId; // 6.操作员组织编号
+    @AnTableField(column = "INDUSTRY_ID", type = "long", notNull = true)
+    private long industryId; // 7.订单所属行业
+    @AnTableField(column = "MONTH_CODE", type = "string,6", notNull = false)
+    private String monthCode; // 8.月份
+    @AnTableField(column = "DAY_CODE", type = "string,10", notNull = false)
+    private String dayCode; // 9.日期
+    @AnTableField(column = "ORDER_TEXT", type = "string,200", notNull = false)
+    private String orderText; // 10.订单产品说明
+    @AnTableField(column = "DIS_DESC", type = "string,1000", notNull = false)
+    private String disDesc; // 11.派单描述
+    @AnTableField(column = "DRAFT_TYPE", type = "int", notNull = true)
+    private int draftType; // 12.稿件类型,0:自来稿,1:改稿自来稿,2:普通设计,3:高级设计
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public Timestamp getDesTime()
+    {
+        return desTime;
+    }
+
+    public void setDesTime(Timestamp desTime)
+    {
+        this.desTime = desTime;
+    }
+
+    public int getDisType()
+    {
+        return disType;
+    }
+
+    public void setDisType(int disType)
+    {
+        this.disType = disType;
+    }
+
+    public int getDisOrderStatus()
+    {
+        return disOrderStatus;
+    }
+
+    public void setDisOrderStatus(int disOrderStatus)
+    {
+        this.disOrderStatus = disOrderStatus;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public long getIndustryId()
+    {
+        return industryId;
+    }
+
+    public void setIndustryId(long industryId)
+    {
+        this.industryId = industryId;
+    }
+
+    public String getMonthCode()
+    {
+        return monthCode;
+    }
+
+    public void setMonthCode(String monthCode)
+    {
+        this.monthCode = monthCode;
+    }
+
+    public String getDayCode()
+    {
+        return dayCode;
+    }
+
+    public void setDayCode(String dayCode)
+    {
+        this.dayCode = dayCode;
+    }
+
+    public String getOrderText()
+    {
+        return orderText;
+    }
+
+    public void setOrderText(String orderText)
+    {
+        this.orderText = orderText;
+    }
+
+    public String getDisDesc()
+    {
+        return disDesc;
+    }
+
+    public void setDisDesc(String disDesc)
+    {
+        this.disDesc = disDesc;
+    }
+
+    public int getDraftType()
+    {
+        return draftType;
+    }
+
+    public void setDraftType(int draftType)
+    {
+        this.draftType = draftType;
+    }
+
+}

+ 218 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesDispatchProperty.java

@@ -0,0 +1,218 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+ */
+package com.zhiqim.yangcai.design.dbo.dispatch;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师派单属性 对应表《DES_DISPATCH_PROPERTY》 目前已不再使用,使用新的规则表DESIGNER_GROUP_DISPATCH代替了 --caohong
+ */
+@AnAlias("DesDispatchProperty")
+@AnNew
+@AnTable(table = "DES_DISPATCH_PROPERTY", key = "OPERATOR_CODE", type = "InnoDB")
+public class DesDispatchProperty implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "OPERATOR_CODE", type = "string,32", notNull = true)
+    private String operatorCode; // 1.设计师编码(设计师即操作员)
+    @AnTableField(column = "ORG_ID", type = "long", notNull = true)
+    private long orgId; // 2.操作员组织编号
+    @AnTableField(column = "MAJOR_TYPE", type = "long", notNull = true)
+    private long majorType; // 3.主类型ID
+    @AnTableField(column = "SECONDARY_TYPES", type = "string,2000", notNull = false)
+    private String secondaryTypes; // 4.副类型ID,多个逗号分隔
+    @AnTableField(column = "MAJOR_INDUSTRY", type = "long", notNull = true)
+    private long majorIndustry; // 5.主行业ID
+    @AnTableField(column = "SECONDARY_INDUSTRYS", type = "string,2000", notNull = false)
+    private String secondaryIndustrys; // 6.副行业ID
+    @AnTableField(column = "DESIGNER_LEVEL", type = "int", notNull = true)
+    private int designerLevel; // 8.0:普通, 1:高级
+    @AnTableField(column = "SHOP_NICK", type = "string,300", notNull = false)
+    private String shopNick; // 11.店铺名,多个逗号隔开
+    @AnTableField(column = "CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp createTime; // 12.创建时间
+    @AnTableField(column = "UPDATE_TIME", type = "datetime", notNull = false)
+    private Timestamp updateTime; // 13.最后修改时间
+    @AnTableField(column = "IS_DESIGN_ORDER", type = "boolean", notNull = true)
+    private boolean isDesignOrder; // 17.是否接取设计订单
+    @AnTableField(column = "IS_NORM_DRAFT_ORDER", type = "boolean", notNull = true)
+    private boolean isNormDraftOrder; // 18.是否接取标准自来稿
+    @AnTableField(column = "IS_DRAFT_ORDER", type = "boolean", notNull = true)
+    private boolean isDraftOrder; // 19.是否接取改稿自来稿
+    @AnTableField(column = "IS_HIGH_QUALITY_ORDER", type = "boolean", notNull = false)
+    private boolean isHighQualityOrder; // 20.是否优质订单
+    @AnTableField(column = "IS_URGENT", type = "boolean", notNull = false)
+    private boolean isUrgent; // 21.是否加急订单
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public long getMajorType()
+    {
+        return majorType;
+    }
+
+    public void setMajorType(long majorType)
+    {
+        this.majorType = majorType;
+    }
+
+    public String getSecondaryTypes()
+    {
+        return secondaryTypes;
+    }
+
+    public void setSecondaryTypes(String secondaryTypes)
+    {
+        this.secondaryTypes = secondaryTypes;
+    }
+
+    public long getMajorIndustry()
+    {
+        return majorIndustry;
+    }
+
+    public void setMajorIndustry(long majorIndustry)
+    {
+        this.majorIndustry = majorIndustry;
+    }
+
+    public String getSecondaryIndustrys()
+    {
+        return secondaryIndustrys;
+    }
+
+    public void setSecondaryIndustrys(String secondaryIndustrys)
+    {
+        this.secondaryIndustrys = secondaryIndustrys;
+    }
+
+    public int getDesignerLevel()
+    {
+        return designerLevel;
+    }
+
+    public void setDesignerLevel(int designerLevel)
+    {
+        this.designerLevel = designerLevel;
+    }
+
+    public String getShopNick()
+    {
+        return shopNick;
+    }
+
+    public void setShopNick(String shopNick)
+    {
+        this.shopNick = shopNick;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public Timestamp getUpdateTime()
+    {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime)
+    {
+        this.updateTime = updateTime;
+    }
+
+    public boolean isDesignOrder()
+    {
+        return isDesignOrder;
+    }
+
+    public void setDesignOrder(boolean isDesignOrder)
+    {
+        this.isDesignOrder = isDesignOrder;
+    }
+
+    public boolean isNormDraftOrder()
+    {
+        return isNormDraftOrder;
+    }
+
+    public void setNormDraftOrder(boolean isNormDraftOrder)
+    {
+        this.isNormDraftOrder = isNormDraftOrder;
+    }
+
+    public boolean isDraftOrder()
+    {
+        return isDraftOrder;
+    }
+
+    public void setDraftOrder(boolean isDraftOrder)
+    {
+        this.isDraftOrder = isDraftOrder;
+    }
+
+    public boolean isHighQualityOrder()
+    {
+        return isHighQualityOrder;
+    }
+
+    public void setHighQualityOrder(boolean isHighQualityOrder)
+    {
+        this.isHighQualityOrder = isHighQualityOrder;
+    }
+
+    public boolean isUrgent()
+    {
+        return isUrgent;
+    }
+
+    public void setUrgent(boolean isUrgent)
+    {
+        this.isUrgent = isUrgent;
+    }
+
+}

+ 93 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesMerDispatchLog.java

@@ -0,0 +1,93 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.dispatch;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 商户分拣日志表 对应表《DES_MER_DISPATCH_LOG》
+ */
+@AnAlias("DesMerDispatchLog")
+@AnNew
+@AnTable(table="DES_MER_DISPATCH_LOG", key="DESIGN_ID,DES_TIME", type="InnoDB")
+public class DesMerDispatchLog implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="ORG_ID", type="long", notNull=true)    private long orgId;    //1.组织编号
+    @AnTableField(column="DESIGN_ID", type="long", notNull=true)    private long designId;    //2.订单ID
+    @AnTableField(column="DES_TIME", type="datetime", notNull=true)    private Timestamp desTime;    //3.分拣时间
+    @AnTableField(column="DIS_DESC", type="string,1000", notNull=false)    private String disDesc;    //4.分拣描述
+    @AnTableField(column="ANALYSIS_TEXT", type="string,20000", notNull=false)    private String analysisText;    //5.分拣分析 详情
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public Timestamp getDesTime()
+    {
+        return desTime;
+    }
+
+    public void setDesTime(Timestamp desTime)
+    {
+        this.desTime = desTime;
+    }
+
+    public String getDisDesc()
+    {
+        return disDesc;
+    }
+
+    public void setDisDesc(String disDesc)
+    {
+        this.disDesc = disDesc;
+    }
+
+    public String getAnalysisText()
+    {
+        return analysisText;
+    }
+
+    public void setAnalysisText(String analysisText)
+    {
+        this.analysisText = analysisText;
+    }
+
+}

+ 82 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesNoticeLog.java

@@ -0,0 +1,82 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.dispatch;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 通知日志,暂用于检查任务通知日志记录 对应表《DES_NOTICE_LOG》
+ */
+@AnAlias("DesNoticeLog")
+@AnNew
+@AnTable(table="DES_NOTICE_LOG", key="LOG_ID", type="InnoDB")
+public class DesNoticeLog implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="LOG_ID", type="long", notNull=true)    private long logId;    //1.主键
+    @AnTableField(column="NOTICE_TIME", type="datetime", notNull=true)    private Timestamp noticeTime;    //2.日志时间
+    @AnTableField(column="NOTICE_CONTENT", type="string,1024", notNull=true)    private String noticeContent;    //3.通知内容
+    @AnTableField(column="KEY_WORD", type="string,128", notNull=true)    private String keyWord;    //4.通知关键字
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getLogId()
+    {
+        return logId;
+    }
+
+    public void setLogId(long logId)
+    {
+        this.logId = logId;
+    }
+
+    public Timestamp getNoticeTime()
+    {
+        return noticeTime;
+    }
+
+    public void setNoticeTime(Timestamp noticeTime)
+    {
+        this.noticeTime = noticeTime;
+    }
+
+    public String getNoticeContent()
+    {
+        return noticeContent;
+    }
+
+    public void setNoticeContent(String noticeContent)
+    {
+        this.noticeContent = noticeContent;
+    }
+
+    public String getKeyWord()
+    {
+        return keyWord;
+    }
+
+    public void setKeyWord(String keyWord)
+    {
+        this.keyWord = keyWord;
+    }
+
+}

+ 160 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesOnline.java

@@ -0,0 +1,160 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.dispatch;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师在线表 对应表《DES_ONLINE》
+ */
+@AnAlias("DesOnline")
+@AnNew
+@AnTable(table = "DES_ONLINE", key = "OPERATOR_CODE", type = "InnoDB")
+public class DesOnline implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "ORG_ID", type = "long", notNull = true)
+    private long orgId; // 1.操作员组织编号
+    @AnTableField(column = "OPERATOR_CODE", type = "string,32", notNull = true)
+    private String operatorCode; // 2.设计师编号(操作员)
+    @AnTableField(column = "ONLINE_STATUS", type = "int", notNull = true)
+    private int onlineStatus; // 3.在线状态(0:停止接单, 1:正在接单)
+    @AnTableField(column = "ORDER_NUM", type = "int", notNull = true)
+    private int orderNum; // 4.设计师订单数
+    @AnTableField(column = "SESSION_ID", type = "string,32", notNull = false)
+    private String sessionId; // 5.设计师SESSION_ID
+    @AnTableField(column = "SESSION_TIME", type = "datetime", notNull = false)
+    private Timestamp sessionTime; // 6.设计师上班时间
+    @AnTableField(column = "LAST_DRAFT_TYPE", type = "long", notNull = true)
+    private long lastDraftType; // 7.最近初稿类型,对应产品类型ID
+    @AnTableField(column = "LAST_DRAFT_TIME", type = "datetime", notNull = false)
+    private Timestamp lastDraftTime; // 8.最近初稿提交时间
+    @AnTableField(column = "DESIGNER_LEVEL", type = "int", notNull = false)
+    private int designerLevel; // 9.设计师级别
+    @AnTableField(column = "LAST_UPDATE_TIME", type = "datetime", notNull = false)
+    private Timestamp lastUpdateTime; // 10.最近状态刷新时间
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public int getOnlineStatus()
+    {
+        return onlineStatus;
+    }
+
+    public void setOnlineStatus(int onlineStatus)
+    {
+        this.onlineStatus = onlineStatus;
+    }
+
+    public int getOrderNum()
+    {
+        return orderNum;
+    }
+
+    public void setOrderNum(int orderNum)
+    {
+        this.orderNum = orderNum;
+    }
+
+    public String getSessionId()
+    {
+        return sessionId;
+    }
+
+    public void setSessionId(String sessionId)
+    {
+        this.sessionId = sessionId;
+    }
+
+    public Timestamp getSessionTime()
+    {
+        return sessionTime;
+    }
+
+    public void setSessionTime(Timestamp sessionTime)
+    {
+        this.sessionTime = sessionTime;
+    }
+
+    public long getLastDraftType()
+    {
+        return lastDraftType;
+    }
+
+    public void setLastDraftType(long lastDraftType)
+    {
+        this.lastDraftType = lastDraftType;
+    }
+
+    public Timestamp getLastDraftTime()
+    {
+        return lastDraftTime;
+    }
+
+    public void setLastDraftTime(Timestamp lastDraftTime)
+    {
+        this.lastDraftTime = lastDraftTime;
+    }
+
+    public int getDesignerLevel()
+    {
+        return designerLevel;
+    }
+
+    public void setDesignerLevel(int designerLevel)
+    {
+        this.designerLevel = designerLevel;
+    }
+
+    public Timestamp getLastUpdateTime()
+    {
+        return lastUpdateTime;
+    }
+
+    public void setLastUpdateTime(Timestamp lastUpdateTime)
+    {
+        this.lastUpdateTime = lastUpdateTime;
+    }
+
+}

+ 81 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesOnlineTime.java

@@ -0,0 +1,81 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.dispatch;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 设计师在线时长表 对应表《DES_ONLINE_TIME》
+ */
+@AnAlias("DesOnlineTime")
+@AnNew
+@AnTable(table="DES_ONLINE_TIME", key="DAY_CODE,OPERATOR_CODE", type="InnoDB")
+public class DesOnlineTime implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="DAY_CODE", type="string,10", notNull=true)    private String dayCode;    //1.日期
+    @AnTableField(column="ORG_ID", type="long", notNull=true)    private long orgId;    //2.操作员 组织编号
+    @AnTableField(column="OPERATOR_CODE", type="string,32", notNull=true)    private String operatorCode;    //3.设计师编号(操作员)
+    @AnTableField(column="ONLINE_TIME", type="int", notNull=true)    private int onlineTime;    //4.设计师在线时长
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getDayCode()
+    {
+        return dayCode;
+    }
+
+    public void setDayCode(String dayCode)
+    {
+        this.dayCode = dayCode;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public int getOnlineTime()
+    {
+        return onlineTime;
+    }
+
+    public void setOnlineTime(int onlineTime)
+    {
+        this.onlineTime = onlineTime;
+    }
+
+}

+ 112 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesWorkSearchLog.java

@@ -0,0 +1,112 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.dispatch;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 工作日志查询表 对应表《DES_WORK_SEARCH_LOG》
+ */
+@AnAlias("DesWorkSearchLog")
+@AnNew
+@AnTable(table = "DES_WORK_SEARCH_LOG", key = "LOG_ID", type = "InnoDB")
+public class DesWorkSearchLog implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "LOG_ID", type = "long", notNull = true)
+    private long logId; // 1.日志ID
+    @AnTableField(column = "OPERATOR_CODE", type = "string,32", notNull = true)
+    private String operatorCode; // 2.操作员编号
+    @AnTableField(column = "ORG_ID", type = "long", notNull = true)
+    private long orgId; // 3.操作员组织编号
+    @AnTableField(column = "CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp createTime; // 4.操作时间
+    @AnTableField(column = "OPR_DESC", type = "string,32", notNull = false)
+    private String oprDesc; // 5.操作日志描述
+    @AnTableField(column = "LOG_TYPE", type = "int", notNull = false)
+    private int logType; // 6.操作日志类型 :1=正在接单,2 停止接单/退出浏览器
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getLogId()
+    {
+        return logId;
+    }
+
+    public void setLogId(long logId)
+    {
+        this.logId = logId;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public String getOprDesc()
+    {
+        return oprDesc;
+    }
+
+    public void setOprDesc(String oprDesc)
+    {
+        this.oprDesc = oprDesc;
+    }
+
+    public int getLogType()
+    {
+        return logType;
+    }
+
+    public void setLogType(int logType)
+    {
+        this.logType = logType;
+    }
+
+}

+ 100 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dispatch/DesignerGroupDispatchLog.java

@@ -0,0 +1,100 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.dispatch;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师组分拣日志表 对应表《DESIGNER_GROUP_DISPATCH_LOG》
+ */
+@AnAlias("DesignerGroupDispatchLog")
+@AnNew
+@AnTable(table = "DESIGNER_GROUP_DISPATCH_LOG", key = "DESIGN_ID,DES_TIME", type = "InnoDB")
+public class DesignerGroupDispatchLog implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "ORG_ID", type = "long", notNull = true)
+    private long orgId; // 1.组织编号
+    @AnTableField(column = "DESIGN_ID", type = "long", notNull = true)
+    private long designId; // 2.订单ID
+    @AnTableField(column = "DES_TIME", type = "datetime", notNull = true)
+    private Timestamp desTime; // 3.分拣时间
+    @AnTableField(column = "DIS_DESC", type = "string,1000", notNull = false)
+    private String disDesc; // 4.分拣描述
+    @AnTableField(column = "ANALYSIS_TEXT", type = "string,20000", notNull = false)
+    private String analysisText; // 5.分拣分析 详情
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public Timestamp getDesTime()
+    {
+        return desTime;
+    }
+
+    public void setDesTime(Timestamp desTime)
+    {
+        this.desTime = desTime;
+    }
+
+    public String getDisDesc()
+    {
+        return disDesc;
+    }
+
+    public void setDisDesc(String disDesc)
+    {
+        this.disDesc = disDesc;
+    }
+
+    public String getAnalysisText()
+    {
+        return analysisText;
+    }
+
+    public void setAnalysisText(String analysisText)
+    {
+        this.analysisText = analysisText;
+    }
+
+}

+ 108 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/dzmpsupport/DzmpDesignElement.java

@@ -0,0 +1,108 @@
+package com.zhiqim.yangcai.design.dbo.dzmpsupport;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 电子名片:名片设计元素 对应表《DZMP_DESIGN_ELEMENT》
+ * 
+ * @author HuangZhiGao
+ * @date 2020年7月22日 上午11:06:19
+ */
+@AnAlias("DzmpDesignElement")
+@AnNew
+@AnTable(table = "DZMP_DESIGN_ELEMENT", key = "ID", type = "InnoDB")
+public class DzmpDesignElement implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 名片设计元素对应id
+     */
+    @AnTableField(column = "ID", type = "string,600", notNull = true)
+    private String id;
+
+    /**
+     * 订单模板素材id
+     */
+    @AnTableField(column = "MEDIA_ID", type = "long", notNull = true)
+    private long mediaId;
+
+    /**
+     * 名片设计元素对应json字符串
+     */
+    @AnTableField(column = "ELE_JSON", type = "string,5000", notNull = true)
+    private String eleJson;
+
+    /**
+     * 名片设计元素更新时间
+     */
+    @AnTableField(column = "MODIFY_TIME", type = "datetime", notNull = false)
+    private Timestamp modifyTime;
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public DzmpDesignElement()
+    {
+    }
+
+    public DzmpDesignElement(String id, long mediaId, String eleJson, Timestamp modifyTime)
+    {
+        super();
+        this.id = id;
+        this.mediaId = mediaId;
+        this.eleJson = eleJson;
+        this.modifyTime = modifyTime;
+    }
+
+    public String getId()
+    {
+        return id;
+    }
+
+    public void setId(String id)
+    {
+        this.id = id;
+    }
+
+    public long getMediaId()
+    {
+        return mediaId;
+    }
+
+    public void setMediaId(long mediaId)
+    {
+        this.mediaId = mediaId;
+    }
+
+    public String getEleJson()
+    {
+        return eleJson;
+    }
+
+    public void setEleJson(String eleJson)
+    {
+        this.eleJson = eleJson;
+    }
+
+    public Timestamp getModifyTime()
+    {
+        return modifyTime;
+    }
+
+    public void setModifyTime(Timestamp modifyTime)
+    {
+        this.modifyTime = modifyTime;
+    }
+
+}

+ 88 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/editor/DesignEditorUser.java

@@ -0,0 +1,88 @@
+package com.zhiqim.yangcai.design.dbo.editor;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 订单表 对应表《DESIGN_ORDER》
+ */
+@AnAlias("DesignEditorUser")
+@AnNew
+@AnTable(table = "DESIGN_EDITOR_USER", key = "EDITOR_ID", type = "InnoDB")
+public class DesignEditorUser implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "EDITOR_ID", type = "long", notNull = true)
+    private long editorId; // 1.品类id
+    @AnTableField(column = "USER_NAME", type = "string,200", notNull = false)
+    private String userName; // 2.名称
+    @AnTableField(column = "MOBILE", type = "string,200", notNull = false)
+    private String mobile; // 3.品类跳转id
+    @AnTableField(column = "HEAD_IMG", type = "string,200", notNull = false)
+    private String headImg; // 4.类型id
+    @AnTableField(column = "TYPE", type = "int", notNull = false)
+    private int type; // 5.类型名称
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getEditorId()
+    {
+        return editorId;
+    }
+
+    public void setEditorId(long editorId)
+    {
+        this.editorId = editorId;
+    }
+
+    public String getUserName()
+    {
+        return userName;
+    }
+
+    public void setUserName(String userName)
+    {
+        this.userName = userName;
+    }
+
+    public String getMobile()
+    {
+        return mobile;
+    }
+
+    public void setMobile(String mobile)
+    {
+        this.mobile = mobile;
+    }
+
+    public String getHeadImg()
+    {
+        return headImg;
+    }
+
+    public void setHeadImg(String headImg)
+    {
+        this.headImg = headImg;
+    }
+
+    public int getType()
+    {
+        return type;
+    }
+
+    public void setType(int type)
+    {
+        this.type = type;
+    }
+
+}

+ 88 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/editor/DesignPinlei.java

@@ -0,0 +1,88 @@
+package com.zhiqim.yangcai.design.dbo.editor;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 订单表 对应表《DESIGN_ORDER》
+ */
+@AnAlias("DesignPinlei")
+@AnNew
+@AnTable(table = "DESIGN_PINLEI", key = "ID", type = "InnoDB")
+public class DesignPinlei implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "ID", type = "long", notNull = true)
+    private long id; // 1.品类id
+    @AnTableField(column = "NAME", type = "string,200", notNull = false)
+    private String name; // 2.名称
+    @AnTableField(column = "CLASSIFY_ID", type = "long", notNull = false)
+    private long classifyId; // 3.品类跳转id
+    @AnTableField(column = "TYPE_ID", type = "long", notNull = false)
+    private long typeId; // 4.类型id
+    @AnTableField(column = "TYPE_NAME", type = "string,200", notNull = false)
+    private String typeName; // 5.类型名称
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getId()
+    {
+        return id;
+    }
+
+    public void setId(long id)
+    {
+        this.id = id;
+    }
+
+    public String getName()
+    {
+        return name;
+    }
+
+    public void setName(String name)
+    {
+        this.name = name;
+    }
+
+    public long getTypeId()
+    {
+        return typeId;
+    }
+
+    public void setTypeId(long typeId)
+    {
+        this.typeId = typeId;
+    }
+
+    public String getTypeName()
+    {
+        return typeName;
+    }
+
+    public void setTypeName(String typeName)
+    {
+        this.typeName = typeName;
+    }
+
+    public long getClassifyId()
+    {
+        return classifyId;
+    }
+
+    public void setClassifyId(long classifyId)
+    {
+        this.classifyId = classifyId;
+    }
+
+}

+ 77 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/editor/OrderToken.java

@@ -0,0 +1,77 @@
+package com.zhiqim.yangcai.design.dbo.editor;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 订单表 对应表《DESIGN_ORDER》
+ */
+@AnAlias("OrderToken")
+@AnNew
+@AnTable(table = "ORDER_TOKEN", key = "ID", type = "InnoDB")
+public class OrderToken implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "ID", type = "long", notNull = true)
+    private long id; // 1.品类id
+    @AnTableField(column = "TOKEN_KEY", type = "string,500", notNull = false)
+    private String tokenKey; // 2.名称
+    @AnTableField(column = "CONTEXT", type = "string,500", notNull = false)
+    private String context; // 5.类型名称
+    @AnTableField(column = "ADD_TIME", type = "datetime", notNull = true)
+    private Timestamp addTime; // 13.上传时间
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getId()
+    {
+        return id;
+    }
+
+    public void setId(long id)
+    {
+        this.id = id;
+    }
+
+    public String getTokenKey()
+    {
+        return tokenKey;
+    }
+
+    public void setTokenKey(String tokenKey)
+    {
+        this.tokenKey = tokenKey;
+    }
+
+    public String getContext()
+    {
+        return context;
+    }
+
+    public void setContext(String context)
+    {
+        this.context = context;
+    }
+
+    public Timestamp getAddTime()
+    {
+        return addTime;
+    }
+
+    public void setAddTime(Timestamp addTime)
+    {
+        this.addTime = addTime;
+    }
+
+}

+ 81 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/keyword/DesKeywordCore.java

@@ -0,0 +1,81 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.keyword;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 关键词库表 对应表《DES_KEYWORD_CORE》
+ */
+@AnAlias("DesKeywordCore")
+@AnNew
+@AnTable(table="DES_KEYWORD_CORE", key="", type="InnoDB")
+public class DesKeywordCore implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="KEYWORD_NAME", type="string,1000", notNull=true)    private String keywordName;    //1.关键词名称
+    @AnTableField(column="KEYWORD_HOT", type="int", notNull=true)    private int keywordHot;    //2.关键词热度(相似度50% + 1)
+    @AnTableField(column="KEYWORD_NUM", type="int", notNull=true)    private int keywordNum;    //3.关键词搜索次数
+    @AnTableField(column="KEYWORD_SCORE", type="int", notNull=true)    private int keywordScore;    //4.关键词分数
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getKeywordName()
+    {
+        return keywordName;
+    }
+
+    public void setKeywordName(String keywordName)
+    {
+        this.keywordName = keywordName;
+    }
+
+    public int getKeywordHot()
+    {
+        return keywordHot;
+    }
+
+    public void setKeywordHot(int keywordHot)
+    {
+        this.keywordHot = keywordHot;
+    }
+
+    public int getKeywordNum()
+    {
+        return keywordNum;
+    }
+
+    public void setKeywordNum(int keywordNum)
+    {
+        this.keywordNum = keywordNum;
+    }
+
+    public int getKeywordScore()
+    {
+        return keywordScore;
+    }
+
+    public void setKeywordScore(int keywordScore)
+    {
+        this.keywordScore = keywordScore;
+    }
+
+}

+ 103 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/keyword/DesKeywordCoreLog.java

@@ -0,0 +1,103 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.keyword;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 关键词库日志表 对应表《DES_KEYWORD_CORE_LOG》
+ */
+@AnAlias("DesKeywordCoreLog")
+@AnNew
+@AnTable(table="DES_KEYWORD_CORE_LOG", key="LOG_ID", type="InnoDB")
+public class DesKeywordCoreLog implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="LOG_ID", type="long", notNull=true)    private long logId;    //1.日志ID
+    @AnTableField(column="DAY_CODE", type="string,10", notNull=true)    private String dayCode;    //2.日期
+    @AnTableField(column="MONTH_CODE", type="string,10", notNull=true)    private String monthCode;    //3.月份
+    @AnTableField(column="KEYWORD_NAME", type="string,5000", notNull=true)    private String keywordName;    //4.关键词名称
+    @AnTableField(column="KEYWORD_HOT", type="int", notNull=false)    private int keywordHot;    //5.关键词热度(相似度50% + 1)
+    @AnTableField(column="KEYWORD_NUM", type="int", notNull=false)    private int keywordNum;    //6.关键词搜索次数
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getLogId()
+    {
+        return logId;
+    }
+
+    public void setLogId(long logId)
+    {
+        this.logId = logId;
+    }
+
+    public String getDayCode()
+    {
+        return dayCode;
+    }
+
+    public void setDayCode(String dayCode)
+    {
+        this.dayCode = dayCode;
+    }
+
+    public String getMonthCode()
+    {
+        return monthCode;
+    }
+
+    public void setMonthCode(String monthCode)
+    {
+        this.monthCode = monthCode;
+    }
+
+    public String getKeywordName()
+    {
+        return keywordName;
+    }
+
+    public void setKeywordName(String keywordName)
+    {
+        this.keywordName = keywordName;
+    }
+
+    public int getKeywordHot()
+    {
+        return keywordHot;
+    }
+
+    public void setKeywordHot(int keywordHot)
+    {
+        this.keywordHot = keywordHot;
+    }
+
+    public int getKeywordNum()
+    {
+        return keywordNum;
+    }
+
+    public void setKeywordNum(int keywordNum)
+    {
+        this.keywordNum = keywordNum;
+    }
+
+}

+ 114 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/keyword/DesKeywordCoreStat.java

@@ -0,0 +1,114 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.keyword;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 关键词库统计表 对应表《DES_KEYWORD_CORE_STAT》
+ */
+@AnAlias("DesKeywordCoreStat")
+@AnNew
+@AnTable(table="DES_KEYWORD_CORE_STAT", key="", type="InnoDB")
+public class DesKeywordCoreStat implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="DAY_CODE", type="string,10", notNull=true)    private String dayCode;    //1.日期
+    @AnTableField(column="KEYWORD_NAME", type="string,1000", notNull=true)    private String keywordName;    //2.关键词名称
+    @AnTableField(column="MONTH_CODE", type="string,10", notNull=true)    private String monthCode;    //3.月份
+    @AnTableField(column="KEYWORD_HOT", type="int", notNull=true)    private int keywordHot;    //4.关键词热度(相似度50% + 1)
+    @AnTableField(column="KEYWORD_NUM", type="int", notNull=true)    private int keywordNum;    //5.关键词搜索次数
+    @AnTableField(column="KEYWORD_NUM_RANK", type="int", notNull=true)    private int keywordNumRank;    //6.关键词搜索排名
+    @AnTableField(column="KEYWORD_HOT_RANK", type="int", notNull=true)    private int keywordHotRank;    //7.关键词热度排名
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getDayCode()
+    {
+        return dayCode;
+    }
+
+    public void setDayCode(String dayCode)
+    {
+        this.dayCode = dayCode;
+    }
+
+    public String getKeywordName()
+    {
+        return keywordName;
+    }
+
+    public void setKeywordName(String keywordName)
+    {
+        this.keywordName = keywordName;
+    }
+
+    public String getMonthCode()
+    {
+        return monthCode;
+    }
+
+    public void setMonthCode(String monthCode)
+    {
+        this.monthCode = monthCode;
+    }
+
+    public int getKeywordHot()
+    {
+        return keywordHot;
+    }
+
+    public void setKeywordHot(int keywordHot)
+    {
+        this.keywordHot = keywordHot;
+    }
+
+    public int getKeywordNum()
+    {
+        return keywordNum;
+    }
+
+    public void setKeywordNum(int keywordNum)
+    {
+        this.keywordNum = keywordNum;
+    }
+
+    public int getKeywordNumRank()
+    {
+        return keywordNumRank;
+    }
+
+    public void setKeywordNumRank(int keywordNumRank)
+    {
+        this.keywordNumRank = keywordNumRank;
+    }
+
+    public int getKeywordHotRank()
+    {
+        return keywordHotRank;
+    }
+
+    public void setKeywordHotRank(int keywordHotRank)
+    {
+        this.keywordHotRank = keywordHotRank;
+    }
+
+}

+ 92 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/keyword/DesKeywordIndex.java

@@ -0,0 +1,92 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.keyword;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 关键词索引表 对应表《DES_KEYWORD_INDEX》
+ */
+@AnAlias("DesKeywordIndex")
+@AnNew
+@AnTable(table="DES_KEYWORD_INDEX", key="MEDIA_ID", type="InnoDB")
+public class DesKeywordIndex implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="MEDIA_ID", type="long", notNull=true)    private long mediaId;    //1.媒体编号
+    @AnTableField(column="LABEL_KEYWORD", type="string,5000", notNull=false)    private String labelKeyword;    //2.标签关键词
+    @AnTableField(column="CUSTOM_LABEL_KEYWORD", type="string,5000", notNull=false)    private String customLabelKeyword;    //3.自定义标签关键词
+    @AnTableField(column="LONG_TAIL_KEYWORD", type="string,5000", notNull=false)    private String longTailKeyword;    //4.长尾词关键词
+    @AnTableField(column="MEDIA_SCORE", type="int", notNull=false)    private int mediaScore;    //5.模板指数
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getMediaId()
+    {
+        return mediaId;
+    }
+
+    public void setMediaId(long mediaId)
+    {
+        this.mediaId = mediaId;
+    }
+
+    public String getLabelKeyword()
+    {
+        return labelKeyword;
+    }
+
+    public void setLabelKeyword(String labelKeyword)
+    {
+        this.labelKeyword = labelKeyword;
+    }
+
+    public String getCustomLabelKeyword()
+    {
+        return customLabelKeyword;
+    }
+
+    public void setCustomLabelKeyword(String customLabelKeyword)
+    {
+        this.customLabelKeyword = customLabelKeyword;
+    }
+
+    public String getLongTailKeyword()
+    {
+        return longTailKeyword;
+    }
+
+    public void setLongTailKeyword(String longTailKeyword)
+    {
+        this.longTailKeyword = longTailKeyword;
+    }
+
+    public int getMediaScore()
+    {
+        return mediaScore;
+    }
+
+    public void setMediaScore(int mediaScore)
+    {
+        this.mediaScore = mediaScore;
+    }
+
+}

+ 70 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/keyword/DesKeywordIndustry.java

@@ -0,0 +1,70 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.keyword;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 行业关键词 对应表《DES_KEYWORD_INDUSTRY》
+ */
+@AnAlias("DesKeywordIndustry")
+@AnNew
+@AnTable(table="DES_KEYWORD_INDUSTRY", key="", type="InnoDB")
+public class DesKeywordIndustry implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="INDUSTRY_ID", type="long", notNull=true)    private long industryId;    //1.行业ID
+    @AnTableField(column="INDUSTRY_SUB_ID", type="string,1000", notNull=true)    private String industrySubId;    //2.子行业ID
+    @AnTableField(column="INDUSTRY_KEYWORD", type="string,5000", notNull=true)    private String industryKeyword;    //3.行业关键词
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getIndustryId()
+    {
+        return industryId;
+    }
+
+    public void setIndustryId(long industryId)
+    {
+        this.industryId = industryId;
+    }
+
+    public String getIndustrySubId()
+    {
+        return industrySubId;
+    }
+
+    public void setIndustrySubId(String industrySubId)
+    {
+        this.industrySubId = industrySubId;
+    }
+
+    public String getIndustryKeyword()
+    {
+        return industryKeyword;
+    }
+
+    public void setIndustryKeyword(String industryKeyword)
+    {
+        this.industryKeyword = industryKeyword;
+    }
+
+}

+ 151 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/notice/Notice.java

@@ -0,0 +1,151 @@
+/**
+ * 扬彩印刷设计 
+ * 文件名  :Notice.java
+ * 创建人  :gjx
+ * 创建时间:2021年6月29日
+*/
+
+package com.zhiqim.yangcai.design.dbo.notice;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 关键词库表 对应表《DES_KEYWORD_CORE》
+ */
+@AnAlias("Notice")
+@AnNew
+@AnTable(table = "design_notice", key = "id", type = "InnoDB")
+public class Notice implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "id", type = "long", notNull = true)
+    private long id; // 1.id
+    @AnTableField(column = "title", type = "string,100", notNull = false)
+    private String title; // 2.公告标题
+    @AnTableField(column = "content", type = "string,50000", notNull = false)
+    private String content; // 3.公告内容
+    @AnTableField(column = "add_user", type = "string,30", notNull = false)
+    private String addUser; // 4.发布的用户
+    @AnTableField(column = "add_time", type = "datetime", notNull = false)
+    private Timestamp addTime; // 5.添加时间
+    @AnTableField(column = "update_user", type = "string,30", notNull = false)
+    private String updateUser; // 6.修改的用户
+    @AnTableField(column = "update_time", type = "datetime", notNull = false)
+    private Timestamp updateTime; // 7.修改时间
+    @AnTableField(column = "status", type = "int", notNull = false)
+    private int status; // 9.公告状态 草稿=0;已发布=1;下线=2;
+
+    @AnTableField(column = "finsh_time", type = "datetime", notNull = false)
+    private Timestamp finshTime; // 7.发布时间
+
+    @AnTableField(column = "finsh_user", type = "string,30", notNull = false)
+    private String finshUser; // 7.发布人
+
+    public String getFinshUser()
+    {
+        return finshUser;
+    }
+
+    public void setFinshUser(String finshUser)
+    {
+        this.finshUser = finshUser;
+    }
+
+    public Timestamp getFinshTime()
+    {
+        return finshTime;
+    }
+
+    public void setFinshTime(Timestamp finshTime)
+    {
+        this.finshTime = finshTime;
+    }
+
+    public long getId()
+    {
+        return id;
+    }
+
+    public void setId(long id)
+    {
+        this.id = id;
+    }
+
+    public String getTitle()
+    {
+        return title;
+    }
+
+    public void setTitle(String title)
+    {
+        this.title = title;
+    }
+
+    public String getContent()
+    {
+        return content;
+    }
+
+    public void setContent(String content)
+    {
+        this.content = content;
+    }
+
+    public String getAddUser()
+    {
+        return addUser;
+    }
+
+    public void setAddUser(String addUser)
+    {
+        this.addUser = addUser;
+    }
+
+    public Timestamp getAddTime()
+    {
+        return addTime;
+    }
+
+    public void setAddTime(Timestamp addTime)
+    {
+        this.addTime = addTime;
+    }
+
+    public String getUpdateUser()
+    {
+        return updateUser;
+    }
+
+    public void setUpdateUser(String updateUser)
+    {
+        this.updateUser = updateUser;
+    }
+
+    public Timestamp getUpdateTime()
+    {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime)
+    {
+        this.updateTime = updateTime;
+    }
+
+    public int getStatus()
+    {
+        return status;
+    }
+
+    public void setStatus(int status)
+    {
+        this.status = status;
+    }
+
+}

+ 88 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/ConfigQuestions.java

@@ -0,0 +1,88 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 考试题库表
+ */
+@AnAlias("ConfigQuestions")
+@AnNew
+@AnTable(table = "CONFIG_QUESTIONS", key = "QUESTIONS_ID", type = "InnoDB")
+public class ConfigQuestions implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "QUESTIONS_ID", type = "long", notNull = true)
+    private long questionsId; // 1.题库编号
+    @AnTableField(column = "DESIGN_REQUIREMENTS", type = "string,400", notNull = true)
+    private String designRequirements; // 2.设计要求
+    @AnTableField(column = "UPDATE_OPERATOR", type = "string,50", notNull = true)
+    private String updateOperator; // 3.操作员
+    @AnTableField(column = "MODIFICATION_TIME", type = "datetime", notNull = true)
+    private Timestamp modificationTime; // 4.最后修改时间
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getQuestionsId()
+    {
+        return questionsId;
+    }
+
+    public void setQuestionsId(long questionsId)
+    {
+        this.questionsId = questionsId;
+    }
+
+    public String getDesignRequirements()
+    {
+        return designRequirements;
+    }
+
+    public void setDesignRequirements(String designRequirements)
+    {
+        this.designRequirements = designRequirements;
+    }
+
+    public String getUpdateOperator()
+    {
+        return updateOperator;
+    }
+
+    public void setUpdateOperator(String updateOperator)
+    {
+        this.updateOperator = updateOperator;
+    }
+
+    public Timestamp getModificationTime()
+    {
+        return modificationTime;
+    }
+
+    public void setModificationTime(Timestamp modificationTime)
+    {
+        this.modificationTime = modificationTime;
+    }
+
+}

+ 208 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignAtta.java

@@ -0,0 +1,208 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计资料附件表 对应表《DESIGN_ATTA》
+ */
+@AnAlias("DesignAtta")
+@AnNew
+@AnTable(table = "DESIGN_ATTA", key = "ATTA_ID", type = "InnoDB")
+public class DesignAtta implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "ATTA_ID", type = "long", notNull = true)
+    private long attaId; // 1.订单附件编号
+    @AnTableField(column = "DESIGN_ID", type = "long", notNull = true)
+    private long designId; // 2.设计订单编号
+    @AnTableField(column = "ATTA_MODUL", type = "string,100", notNull = true)
+    private String attaModul; // 3.附件标识
+    @AnTableField(column = "FILE_NAME", type = "string,200", notNull = true)
+    private String fileName; // 4.文件名
+    @AnTableField(column = "FILE_TYPE", type = "string,10", notNull = true)
+    private String fileType; // 5.文件类型。.pdf、.cdr、.jpg
+    @AnTableField(column = "SAVE_PATH", type = "string,2000", notNull = false)
+    private String savePath; // 6.文件存储路径
+    @AnTableField(column = "OSS_TYPE", type = "int", notNull = true)
+    private int ossType; // 7.存储类型-1=无效数据(本地和oss都不存在),=0 本地文件(oss未上传) 1= OSS文件(本地文件已删除)
+    @AnTableField(column = "ATTA_FLAG", type = "int", notNull = true)
+    private int attaFlag; // 8.附件表示,0=用户登录系统上传的文件,1=用户通过接口传送的文件
+    @AnTableField(column = "OSS_URL", type = "string,400", notNull = false)
+    private String ossUrl; // 9.OSS访问地址
+    @AnTableField(column = "FILE_SIZE", type = "long", notNull = true)
+    private long fileSize; // 10.文件大小 字节
+    @AnTableField(column = "FILEID", type = "string,64", notNull = false)
+    private String fileid; // 11.文件Hash值
+    @AnTableField(column = "OPERATOR_CODE", type = "string,64", notNull = false)
+    private String operatorCode; // 12.上传人
+    @AnTableField(column = "UPLOAD_TIME", type = "datetime", notNull = true)
+    private Timestamp uploadTime; // 13.上传时间
+    @AnTableField(column = "NOT_EXISTS_LOCAL_FILE", type = "int", notNull = true)
+    private int notExistsLocalFile; // 14.是否存在本地文件 =0或者=null 未被标记,1=本地存在, =2 本地文件已被删除
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getAttaId()
+    {
+        return attaId;
+    }
+
+    public void setAttaId(long attaId)
+    {
+        this.attaId = attaId;
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public String getAttaModul()
+    {
+        return attaModul;
+    }
+
+    public void setAttaModul(String attaModul)
+    {
+        this.attaModul = attaModul;
+    }
+
+    public String getFileName()
+    {
+        return fileName;
+    }
+
+    public void setFileName(String fileName)
+    {
+        this.fileName = fileName;
+    }
+
+    public String getFileType()
+    {
+        return fileType;
+    }
+
+    public void setFileType(String fileType)
+    {
+        this.fileType = fileType;
+    }
+
+    public String getSavePath()
+    {
+        return savePath;
+    }
+
+    public void setSavePath(String savePath)
+    {
+        this.savePath = savePath;
+    }
+
+    public int getOssType()
+    {
+        return ossType;
+    }
+
+    public void setOssType(int ossType)
+    {
+        this.ossType = ossType;
+    }
+
+    public int getAttaFlag()
+    {
+        return attaFlag;
+    }
+
+    public void setAttaFlag(int attaFlag)
+    {
+        this.attaFlag = attaFlag;
+    }
+
+    public String getOssUrl()
+    {
+        return ossUrl;
+    }
+
+    public void setOssUrl(String ossUrl)
+    {
+        this.ossUrl = ossUrl;
+    }
+
+    public long getFileSize()
+    {
+        return fileSize;
+    }
+
+    public void setFileSize(long fileSize)
+    {
+        this.fileSize = fileSize;
+    }
+
+    public String getFileid()
+    {
+        return fileid;
+    }
+
+    public void setFileid(String fileid)
+    {
+        this.fileid = fileid;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public Timestamp getUploadTime()
+    {
+        return uploadTime;
+    }
+
+    public void setUploadTime(Timestamp uploadTime)
+    {
+        this.uploadTime = uploadTime;
+    }
+
+    public int getNotExistsLocalFile()
+    {
+        return notExistsLocalFile;
+    }
+
+    public void setNotExistsLocalFile(int notExistsLocalFile)
+    {
+        this.notExistsLocalFile = notExistsLocalFile;
+    }
+
+}

+ 171 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignAttaView.java

@@ -0,0 +1,171 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.sql.Timestamp;
+import com.zhiqim.yangcai.design.dbo.order.DesignOrder;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 设计订单附件视图 对应视图《DESIGN_ATTA_VIEW》
+ */
+@AnAlias("DesignAttaView")
+@AnNew
+@AnView("DESIGN_ATTA,DESIGN_ORDER")
+@AnViewJoin({@AnViewJoinValue(type="EQUAL", lTable="DESIGN_ORDER", lColumn="DESIGN_ID", rTable="DESIGN_ATTA", rColumn="DESIGN_ID")})
+public class DesignAttaView extends DesignOrder
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table="DESIGN_ATTA", column="ATTA_ID")    private long attaId;    //2.订单附件编号
+    @AnViewField(table="DESIGN_ATTA", column="ATTA_MODUL")    private String attaModul;    //3.附件标识
+    @AnViewField(table="DESIGN_ATTA", column="FILE_NAME")    private String fileName;    //4.文件名
+    @AnViewField(table="DESIGN_ATTA", column="FILE_TYPE")    private String fileType;    //5.文件类型。.pdf、.cdr、.jpg
+    @AnViewField(table="DESIGN_ATTA", column="SAVE_PATH")    private String savePath;    //6.文件存储路径
+    @AnViewField(table="DESIGN_ATTA", column="OSS_TYPE")    private int ossType;    //7.存储类型-1=无效数据(本地和oss都不存在),=0 本地文件(oss未上传) 1= OSS文件(本地文件已删除)
+    @AnViewField(table="DESIGN_ATTA", column="OSS_URL")    private String ossUrl;    //8.OSS访问地址
+    @AnViewField(table="DESIGN_ATTA", column="FILE_SIZE")    private long fileSize;    //9.文件大小 字节
+    @AnViewField(table="DESIGN_ATTA", column="FILEID")    private String fileid;    //10.文件Hash值
+    @AnViewField(table="DESIGN_ATTA", column="OPERATOR_CODE")    private String operatorCode;    //11.上传人
+    @AnViewField(table="DESIGN_ATTA", column="UPLOAD_TIME")    private Timestamp uploadTime;    //12.上传时间
+    @AnViewField(table="DESIGN_ATTA", column="NOT_EXISTS_LOCAL_FILE")    private int notExistsLocalFile;    //13.是否存在本地文件 =0或者=null 未被标记,1=本地存在, =2 本地文件已被删除
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getAttaId()
+    {
+        return attaId;
+    }
+
+    public void setAttaId(long attaId)
+    {
+        this.attaId = attaId;
+    }
+
+    public String getAttaModul()
+    {
+        return attaModul;
+    }
+
+    public void setAttaModul(String attaModul)
+    {
+        this.attaModul = attaModul;
+    }
+
+    public String getFileName()
+    {
+        return fileName;
+    }
+
+    public void setFileName(String fileName)
+    {
+        this.fileName = fileName;
+    }
+
+    public String getFileType()
+    {
+        return fileType;
+    }
+
+    public void setFileType(String fileType)
+    {
+        this.fileType = fileType;
+    }
+
+    public String getSavePath()
+    {
+        return savePath;
+    }
+
+    public void setSavePath(String savePath)
+    {
+        this.savePath = savePath;
+    }
+
+    public int getOssType()
+    {
+        return ossType;
+    }
+
+    public void setOssType(int ossType)
+    {
+        this.ossType = ossType;
+    }
+
+    public String getOssUrl()
+    {
+        return ossUrl;
+    }
+
+    public void setOssUrl(String ossUrl)
+    {
+        this.ossUrl = ossUrl;
+    }
+
+    public long getFileSize()
+    {
+        return fileSize;
+    }
+
+    public void setFileSize(long fileSize)
+    {
+        this.fileSize = fileSize;
+    }
+
+    public String getFileid()
+    {
+        return fileid;
+    }
+
+    public void setFileid(String fileid)
+    {
+        this.fileid = fileid;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public Timestamp getUploadTime()
+    {
+        return uploadTime;
+    }
+
+    public void setUploadTime(Timestamp uploadTime)
+    {
+        this.uploadTime = uploadTime;
+    }
+
+    public int getNotExistsLocalFile()
+    {
+        return notExistsLocalFile;
+    }
+
+    public void setNotExistsLocalFile(int notExistsLocalFile)
+    {
+        this.notExistsLocalFile = notExistsLocalFile;
+    }
+
+}

+ 80 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignOrdLogView.java

@@ -0,0 +1,80 @@
+/**
+ * 扬彩印刷设计 
+ * 文件名  :DesignOrdLogView.java
+ * 创建人  :gjx
+ * 创建时间:2019-9-19
+ */
+
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnView;
+import org.zhiqim.orm.annotation.AnViewField;
+import org.zhiqim.orm.annotation.AnViewJoin;
+import org.zhiqim.orm.annotation.AnViewJoinValue;
+
+/**
+ * 
+ * 订单日志关联表
+ * 
+ * @version 1.0 @author gjx 2019-9-19 新建与整理
+ */
+@AnAlias("DesignOrdLogView")
+@AnNew
+@AnView("DESIGN_ORDER,ORD_OPR_LOG")
+@AnViewJoin(
+{
+    @AnViewJoinValue(type = "EQUAL", lTable = "ORD_OPR_LOG", lColumn = "DESIGN_ID", rTable = "DESIGN_ORDER", rColumn = "DESIGN_ID")
+})
+public class DesignOrdLogView extends DesignOrder
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table = "ORD_OPR_LOG", column = "OPERATE_DESC")
+    private String operateDesc; // 1.操作项,简述操作描述
+    @AnViewField(table = "ORD_OPR_LOG", column = "EVENT_TYPE")
+    private int eventType; // 2.事件类型
+    @AnViewField(table = "ORD_OPR_LOG", column = "CREATE_TIME")
+    private Timestamp createLogTime; // //3.日志创建时间
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getOperateDesc()
+    {
+        return operateDesc;
+    }
+
+    public void setOperateDesc(String operateDesc)
+    {
+        this.operateDesc = operateDesc;
+    }
+
+    public int getEventType()
+    {
+        return eventType;
+    }
+
+    public void setEventType(int eventType)
+    {
+        this.eventType = eventType;
+    }
+
+    public Timestamp getCreateLogTime()
+    {
+        return createLogTime;
+    }
+
+    public void setCreateLogTime(Timestamp createLogTime)
+    {
+        this.createLogTime = createLogTime;
+    }
+
+}

+ 121 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignOrdRetentView.java

@@ -0,0 +1,121 @@
+/**
+ * 扬彩印刷设计 
+ * 文件名  :DesignOrdRetentView.java
+ * 创建人  :高佳新
+ * 创建时间:2019-7-22
+ */
+
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnView;
+import org.zhiqim.orm.annotation.AnViewField;
+import org.zhiqim.orm.annotation.AnViewJoin;
+import org.zhiqim.orm.annotation.AnViewJoinValue;
+
+/**
+ * 
+ * 订单与滞留信息关联视图
+ * 
+ * @version 1.0 @author gjx 2019-7-22 新建与整理
+ */
+@AnAlias("DesignOrdRetentView")
+@AnNew
+@AnView("RETENTION_DETAILS,DESIGN_ORDER")
+@AnViewJoin(
+{
+    @AnViewJoinValue(type = "EQUAL", lTable = "DESIGN_ORDER", lColumn = "DESIGN_ID", rTable = "RETENTION_DETAILS", rColumn = "DESIGN_ID")
+})
+public class DesignOrdRetentView extends DesignOrder
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table = "RETENTION_DETAILS", column = "IS_RETENT_DEAL")
+    private int isRetentDeal; // 2.设计师是否处理过滞留单,0 没、1 处理过
+    @AnViewField(table = "RETENTION_DETAILS", column = "RETENT_DEAL_TIME")
+    private Timestamp retentDealTime; // 3.滞留单自行处理时间
+    @AnViewField(table = "RETENTION_DETAILS", column = "RETENT_DEAL_NAME")
+    private String retentDealName; // 4.滞留单处理人
+    @AnViewField(table = "RETENTION_DETAILS", column = "RETENT_DEAL_WAY")
+    private int retentDealWay; // 5.滞留单处理方式 0:寄存、1:退款
+    @AnViewField(table = "RETENTION_DETAILS", column = "RETENT_FOLLOW_FLAG")
+    private int retentFollowFlag; // 6.设计师跟进情况:0:较好、1:一般、2:差
+    @AnViewField(table = "RETENTION_DETAILS", column = "RETENT_REMARK")
+    private String retentRemark; // 7.滞留单处理备注
+    @AnViewField(table = "RETENTION_DETAILS", column = "RETENTION_END_TIME")
+    private Timestamp retentionEndTime; // 8.滞留单处理时间
+
+    public int getIsRetentDeal()
+    {
+        return isRetentDeal;
+    }
+
+    public void setIsRetentDeal(int isRetentDeal)
+    {
+        this.isRetentDeal = isRetentDeal;
+    }
+
+    public Timestamp getRetentDealTime()
+    {
+        return retentDealTime;
+    }
+
+    public void setRetentDealTime(Timestamp retentDealTime)
+    {
+        this.retentDealTime = retentDealTime;
+    }
+
+    public String getRetentDealName()
+    {
+        return retentDealName;
+    }
+
+    public void setRetentDealName(String retentDealName)
+    {
+        this.retentDealName = retentDealName;
+    }
+
+    public int getRetentDealWay()
+    {
+        return retentDealWay;
+    }
+
+    public void setRetentDealWay(int retentDealWay)
+    {
+        this.retentDealWay = retentDealWay;
+    }
+
+    public int getRetentFollowFlag()
+    {
+        return retentFollowFlag;
+    }
+
+    public void setRetentFollowFlag(int retentFollowFlag)
+    {
+        this.retentFollowFlag = retentFollowFlag;
+    }
+
+    public String getRetentRemark()
+    {
+        return retentRemark;
+    }
+
+    public void setRetentRemark(String retentRemark)
+    {
+        this.retentRemark = retentRemark;
+    }
+
+    public Timestamp getRetentionEndTime()
+    {
+        return retentionEndTime;
+    }
+
+    public void setRetentionEndTime(Timestamp retentionEndTime)
+    {
+        this.retentionEndTime = retentionEndTime;
+    }
+
+}

+ 1145 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignOrder.java

@@ -0,0 +1,1145 @@
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 订单表 对应表《DESIGN_ORDER》
+ */
+@AnAlias("DesignOrder")
+@AnNew
+@AnTable(table = "DESIGN_ORDER", key = "DESIGN_ID", type = "InnoDB")
+public class DesignOrder implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "DESIGN_ID", type = "long", notNull = true)
+    private long designId; // 1.设订单编号,设计平台独立编号
+    @AnTableField(column = "MERCHANT_ID", type = "long", notNull = true)
+    private long merchantId; // 2.订单商户编号
+    @AnTableField(column = "OUT_ID", type = "long", notNull = true)
+    private long outId; // 3.外部系统单号
+    @AnTableField(column = "STATUS", type = "int", notNull = true)
+    private int status; // 4.订单状态
+    @AnTableField(column = "ORDER_TEXT", type = "string,200", notNull = true)
+    private String orderText; // 5.订单描述
+    @AnTableField(column = "AMOUNT", type = "long", notNull = true)
+    private long amount; // 6.订单总金额
+    @AnTableField(column = "TYPE_ID", type = "long", notNull = true)
+    private long typeId; // 7.设计类型,名片、彩页、等等
+    @AnTableField(column = "INDUSTRY_ID", type = "long", notNull = true)
+    private long industryId; // 8.所属行业
+    @AnTableField(column = "DRAFT_TYPE", type = "int", notNull = true)
+    private int draftType; // 9.稿件类型,0:自来稿,1:改稿自来稿,2:普通设计,3:高级设计
+    @AnTableField(column = "IS_URGENT", type = "boolean", notNull = true)
+    private boolean isUrgent; // 10.是否加急
+    @AnTableField(column = "DESIGN_PAGE", type = "int", notNull = true)
+    private int designPage; // 11.设计面数
+    @AnTableField(column = "DESIGN_WIDTH", type = "decimal,5,2", notNull = true)
+    private double designWidth; // 12.设计宽度 单位mm
+    @AnTableField(column = "DESIGN_HEIGHT", type = "decimal,5,2", notNull = true)
+    private double designHeight; // 13.设计高度 单位mm
+    @AnTableField(column = "PRINT_WIDTH", type = "decimal,5,2", notNull = true)
+    private double printWidth; // 14.印刷宽度,非常规尺寸使用(优先使用该尺寸)
+    @AnTableField(column = "PRINT_HEIGHT", type = "decimal,5,2", notNull = true)
+    private double printHeight; // 15.印刷高度,非常规尺寸使用(优先使用该尺寸)
+    @AnTableField(column = "PRINT_KS", type = "int", notNull = true)
+    private int printKs; // 16.印刷款数
+    @AnTableField(column = "PRINT_MS", type = "int", notNull = true)
+    private int printMs; // 17.印刷模数
+    @AnTableField(column = "USER_CONTACT", type = "string,100", notNull = true)
+    private String userContact; // 18.联系人
+    @AnTableField(column = "USER_MOBILE", type = "string,64", notNull = true)
+    private String userMobile; // 19.用户手机
+    @AnTableField(column = "AFTER_NAMES", type = "string,1000", notNull = false)
+    private String afterNames; // 20.后加工名称,多个逗号隔开
+    @AnTableField(column = "PRINT_SPECIAL", type = "string,100", notNull = false)
+    private String printSpecial; // 21.印刷特殊工艺
+    @AnTableField(column = "BUYER_NICK", type = "string,100", notNull = false)
+    private String buyerNick; // 22.客户昵称
+    @AnTableField(column = "USER_TEXT", type = "string,4000", notNull = false)
+    private String userText; // 23.客户文本
+    @AnTableField(column = "USER_NOTICE", type = "string,1000", notNull = false)
+    private String userNotice; // 24.客户注意事项
+    @AnTableField(column = "USER_QQ", type = "string,64", notNull = false)
+    private String userQq; // 25.用户QQ
+    @AnTableField(column = "USER_WX", type = "string,64", notNull = false)
+    private String userWx; // 26.用户微信
+    @AnTableField(column = "USER_TEXT_REPLACE", type = "string,4000", notNull = false)
+    private String userTextReplace; // 27.格式化后的客户文本
+    @AnTableField(column = "REMINDER_NUM", type = "int", notNull = true)
+    private int reminderNum; // 28.催单次数
+    @AnTableField(column = "SHOP_NICK", type = "string,32", notNull = false)
+    private String shopNick; // 29.店铺名称
+    @AnTableField(column = "ORG_ID", type = "long", notNull = false)
+    private long orgId; // 30.操作员组织编号
+    @AnTableField(column = "ORG_RECEIVE_TIME", type = "datetime", notNull = false)
+    private Timestamp orgReceiveTime; // 31.订单分拣至商户时间
+    @AnTableField(column = "RECEIVE_TYPE", type = "int", notNull = false)
+    private int receiveType; // 32.订单领取类型,0手动领单, 1 自动派单,2 手工指定
+    @AnTableField(column = "ORDER_FLAG", type = "int", notNull = true)
+    private int orderFlag; // 33.订单标记,0:正常订单,1:老用户订单(不计时效),2:老用户订单(计时效)
+    @AnTableField(column = "DESIGNER", type = "string,20", notNull = false)
+    private String designer; // 34.设计师
+    @AnTableField(column = "DESIGN_RECEIVE_TIME", type = "datetime", notNull = false)
+    private Timestamp designReceiveTime; // 35.设计师领单时间
+    @AnTableField(column = "DESIGN_BEGIN_TIME", type = "datetime", notNull = false)
+    private Timestamp designBeginTime; // 36.设计师开始设计时间
+    @AnTableField(column = "DESIGN_DRAFT_TIME", type = "datetime", notNull = false)
+    private Timestamp designDraftTime; // 37.设计师初稿时间
+    @AnTableField(column = "DESIGN_END_TIME", type = "datetime", notNull = false)
+    private Timestamp designEndTime; // 38.设计师定稿时间
+    @AnTableField(column = "DESIGN_PAUSE_REASON", type = "string,200", notNull = false)
+    private String designPauseReason; // 39.设计师暂停原因(新增字段)
+    @AnTableField(column = "DESIGN_PAUSE_TIME", type = "datetime", notNull = false)
+    private Timestamp designPauseTime; // 40.设计师暂停时间
+    @AnTableField(column = "DESIGN_EXCLUDE", type = "string,256", notNull = false)
+    private String designExclude; // 41.设计师排除,多个逗号分隔
+    @AnTableField(column = "DESIGN_REQUEST_REASON", type = "string,256", notNull = false)
+    private String designRequestReason; // 42.设计师请求主管支援原由
+    @AnTableField(column = "REQUEST_TIME", type = "datetime", notNull = false)
+    private Timestamp requestTime; // 43.设计师请求主管支援 时间
+    @AnTableField(column = "DESIGN_REJECT_REASON", type = "string,1000", notNull = false)
+    private String designRejectReason; // 44.主管支援拒绝原因
+    @AnTableField(column = "DESIGN_KEEP_DURATION", type = "int", notNull = true)
+    private int designKeepDuration; // 45.设计师保留时长,单位分钟
+    @AnTableField(column = "REQUEST_REFOUND_ACCEPT_REASON", type = "string,200", notNull = false)
+    private String requestRefoundAcceptReason; // 46.请求退款通过原因
+    @AnTableField(column = "REFUND_TIME", type = "string,19", notNull = false)
+    private String refundTime; // 47.退款时间
+    @AnTableField(column = "CHECKER", type = "string,20", notNull = false)
+    private String checker; // 48.印前审核人员
+    @AnTableField(column = "CHECK_TIME", type = "datetime", notNull = false)
+    private Timestamp checkTime; // 49.印前审核时间
+    @AnTableField(column = "CHECK_BACK_REASON", type = "string,1200", notNull = false)
+    private String checkBackReason; // 50.印前审核退回原因
+    @AnTableField(column = "CHECK_BACK_PICTURE_URL", type = "string,500", notNull = false)
+    private String checkBackPictureUrl; // 51.印前审核退回图片请求虚拟路径
+    @AnTableField(column = "PREPRESS_BACK_REASON", type = "string,400", notNull = false)
+    private String prepressBackReason; // 52.印前工厂排产退回原因
+    @AnTableField(column = "CANCELER", type = "string,20", notNull = false)
+    private String canceler; // 53.取消人
+    @AnTableField(column = "CANCEL_TIME", type = "datetime", notNull = false)
+    private Timestamp cancelTime; // 54.取消时间
+    @AnTableField(column = "CANCEL_REASON", type = "string,60", notNull = false)
+    private String cancelReason; // 55.取消原因
+    @AnTableField(column = "CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp createTime; // 56.创建时间
+    @AnTableField(column = "MODIFY_TIME", type = "datetime", notNull = true)
+    private Timestamp modifyTime; // 57.修改时间
+    @AnTableField(column = "RE_DESIGN_SRC_ID", type = "long", notNull = false)
+    private long reDesignSrcId; // 58.重新设计来源订单(值大于0该单则是补单)
+    @AnTableField(column = "RE_DESIGN_CREATE_NOTE", type = "string,300", notNull = false)
+    private String reDesignCreateNote; // 59.重新设计原因, (售后创建重印的原因)
+    @AnTableField(column = "COMPLAINT_REASON", type = "string,500", notNull = false)
+    private String complaintReason; // 60.非设计师导致退款申诉原因
+    @AnTableField(column = "COMPLAINT_FLAG", type = "int", notNull = false)
+    private int complaintFlag; // 61.0表示未申诉,1表示申诉成功,2表示申诉失败,3表示申诉中
+    @AnTableField(column = "COMPLAINT_BACK_REASON", type = "string,200", notNull = false)
+    private String complaintBackReason; // 62.申诉退回原因
+    @AnTableField(column = "SERVICES_MESSAGE", type = "string,500", notNull = false)
+    private String servicesMessage; // 63.客服留言
+    @AnTableField(column = "QC_TIME", type = "datetime", notNull = false)
+    private Timestamp qcTime; // 64.质检时间
+    @AnTableField(column = "QC_FLAG", type = "int", notNull = false)
+    private int qcFlag; // 65.质检标志,0表示未质检,1表示质检正常,2表示质检违规
+    @AnTableField(column = "IS_OLD_USER", type = "int", notNull = false)
+    private int isOldUser; // 66.是否为老用户 1=是 ,0=否
+    @AnTableField(column = "DESIGN_COPIES", type = "int", notNull = false)
+    private int designCopies; // 67.设计费份数
+    @AnTableField(column = "RECEIVER_NAME", type = "string,50", notNull = true)
+    private String receiverName; // 68.收货人的姓名
+    @AnTableField(column = "RECEIVER_MOBILE", type = "string,40", notNull = false)
+    private String receiverMobile; // 69.收货人的手机号码
+    @AnTableField(column = "RECEIVER_STATE", type = "string,20", notNull = false)
+    private String receiverState; // 70.收货人的所在省份
+    @AnTableField(column = "RECEIVER_CITY", type = "string,20", notNull = false)
+    private String receiverCity; // 71.收货人的所在城市
+    @AnTableField(column = "RECEIVER_DISTRICT", type = "string,20", notNull = false)
+    private String receiverDistrict; // 72.收货人的所在区县
+    @AnTableField(column = "RECEIVER_ADDRESS", type = "string,100", notNull = false)
+    private String receiverAddress; // 73.收货人的详细地址
+    @AnTableField(column = "TYPESET_AUDITOR", type = "string,20", notNull = false)
+    private String typeSetAuditor; // 74.排版审核人
+    @AnTableField(column = "GOTO_TYPESET_TIME", type = "datetime", notNull = false)
+    private Timestamp gotoTypeSetTime; // 75.提交选版时间
+    @AnTableField(column = "SUBMIT_TYPESET_TIME", type = "datetime", notNull = false)
+    private Timestamp submitTypeSetTime; // 76.提交排版时间
+    @AnTableField(column = "EXPRESS_CODE", type = "string,20", notNull = false)
+    private String expressCode; // 77.物流code
+    @AnTableField(column = "ORDER_SRC", type = "int", notNull = false)
+    private int orderSrc; // 78.订单来源,0:原订单,1:售后补单,2:售后赠单,3:微商单
+    @AnTableField(column = "CREATER", type = "string,20", notNull = false)
+    private String creater; // 79.录单员
+    @AnTableField(column = "TIDS", type = "string,200", notNull = false)
+    private String tids; // 80.淘宝单号,多个逗号分隔
+    @AnTableField(column = "IS_ONLY_DESIGN", type = "boolean", notNull = true)
+    private boolean isOnlyDesign; // 81.是否仅设计,0印刷设计,1仅设计
+    @AnTableField(column = "IS_TIME_OUT_REMIND", type = "boolean", notNull = true)
+    private boolean isTimeOutRemind; // 82.是否订单超时提醒
+    @AnTableField(column = "SHOW_RED_MARK", type = "int", notNull = false)
+    private int showRedMark; // 83.淘宝申请退款时显示红色感叹号[0-不显示,1-显示]
+    @AnTableField(column = "IS_HIGH_QUALITY_ORDER", type = "boolean", notNull = false)
+    private boolean isHighQualityOrder; // 84.是否优质订单
+    @AnTableField(column = "DESIGN_PRICE", type = "long", notNull = false)
+    private long designPrice; // 85.设计师佣金
+    @AnTableField(column = "TEMPLATE_ID", type = "int", notNull = false)
+    private int templateId; // 86.编辑器模板id
+    @AnTableField(column = "FILE_FAIL_MSG", type = "string,200", notNull = false)
+    private String fileFailMsg; // 86.文件错误原因
+    @AnTableField(column = "RETURN_MSG", type = "string,200", notNull = false)
+    private String returnMsg; // 86.退货信息
+    @AnTableField(column = "RETURN_AFTER_STATUS", type = "int", notNull = true)
+    private int returnAfterStatus; // 4.订单状态
+    @AnTableField(column = "IS_CHANGE", type = "boolean", notNull = true)
+    private boolean isChange; // 4.是否改稿
+    @AnTableField(column = "IS_BACK", type = "boolean", notNull = true)
+    private boolean isBack; // 4.是否退回
+    @AnTableField(column = "BACK_REASON", type = "string,250", notNull = true)
+    private String returnReason;
+    @AnTableField(column = "TID", type = "string,200", notNull = false)
+    private String tid; // 80.淘宝y原订单,多个逗号分隔
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getTid()
+    {
+        return tid;
+    }
+
+    public void setTid(String tid)
+    {
+        this.tid = tid;
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public long getMerchantId()
+    {
+        return merchantId;
+    }
+
+    public void setMerchantId(long merchantId)
+    {
+        this.merchantId = merchantId;
+    }
+
+    public long getOutId()
+    {
+        return outId;
+    }
+
+    public void setOutId(long outId)
+    {
+        this.outId = outId;
+    }
+
+    public int getStatus()
+    {
+        return status;
+    }
+
+    public void setStatus(int status)
+    {
+        this.status = status;
+    }
+
+    public String getOrderText()
+    {
+        return orderText;
+    }
+
+    public void setOrderText(String orderText)
+    {
+        this.orderText = orderText;
+    }
+
+    public long getAmount()
+    {
+        return amount;
+    }
+
+    public void setAmount(long amount)
+    {
+        this.amount = amount;
+    }
+
+    public long getTypeId()
+    {
+        return typeId;
+    }
+
+    public void setTypeId(long typeId)
+    {
+        this.typeId = typeId;
+    }
+
+    public long getIndustryId()
+    {
+        return industryId;
+    }
+
+    public void setIndustryId(long industryId)
+    {
+        this.industryId = industryId;
+    }
+
+    public int getDraftType()
+    {
+        return draftType;
+    }
+
+    public void setDraftType(int draftType)
+    {
+        this.draftType = draftType;
+    }
+
+    public boolean isUrgent()
+    {
+        return isUrgent;
+    }
+
+    public void setUrgent(boolean isUrgent)
+    {
+        this.isUrgent = isUrgent;
+    }
+
+    public int getDesignPage()
+    {
+        return designPage;
+    }
+
+    public void setDesignPage(int designPage)
+    {
+        this.designPage = designPage;
+    }
+
+    public double getDesignWidth()
+    {
+        return designWidth;
+    }
+
+    public void setDesignWidth(double designWidth)
+    {
+        this.designWidth = designWidth;
+    }
+
+    public double getDesignHeight()
+    {
+        return designHeight;
+    }
+
+    public void setDesignHeight(double designHeight)
+    {
+        this.designHeight = designHeight;
+    }
+
+    public double getPrintWidth()
+    {
+        return printWidth;
+    }
+
+    public void setPrintWidth(double printWidth)
+    {
+        this.printWidth = printWidth;
+    }
+
+    public double getPrintHeight()
+    {
+        return printHeight;
+    }
+
+    public void setPrintHeight(double printHeight)
+    {
+        this.printHeight = printHeight;
+    }
+
+    public int getPrintKs()
+    {
+        return printKs;
+    }
+
+    public void setPrintKs(int printKs)
+    {
+        this.printKs = printKs;
+    }
+
+    public int getPrintMs()
+    {
+        return printMs;
+    }
+
+    public void setPrintMs(int printMs)
+    {
+        this.printMs = printMs;
+    }
+
+    public String getUserContact()
+    {
+        return userContact;
+    }
+
+    public void setUserContact(String userContact)
+    {
+        this.userContact = userContact;
+    }
+
+    public String getUserMobile()
+    {
+        return userMobile;
+    }
+
+    public void setUserMobile(String userMobile)
+    {
+        this.userMobile = userMobile;
+    }
+
+    public String getAfterNames()
+    {
+        return afterNames;
+    }
+
+    public void setAfterNames(String afterNames)
+    {
+        this.afterNames = afterNames;
+    }
+
+    public String getPrintSpecial()
+    {
+        return printSpecial;
+    }
+
+    public void setPrintSpecial(String printSpecial)
+    {
+        this.printSpecial = printSpecial;
+    }
+
+    public String getBuyerNick()
+    {
+        return buyerNick;
+    }
+
+    public void setBuyerNick(String buyerNick)
+    {
+        this.buyerNick = buyerNick;
+    }
+
+    public String getUserText()
+    {
+        return userText;
+    }
+
+    public void setUserText(String userText)
+    {
+        this.userText = userText;
+    }
+
+    public String getUserNotice()
+    {
+        return userNotice;
+    }
+
+    public void setUserNotice(String userNotice)
+    {
+        this.userNotice = userNotice;
+    }
+
+    public String getUserQq()
+    {
+        return userQq;
+    }
+
+    public void setUserQq(String userQq)
+    {
+        this.userQq = userQq;
+    }
+
+    public String getUserWx()
+    {
+        return userWx;
+    }
+
+    public void setUserWx(String userWx)
+    {
+        this.userWx = userWx;
+    }
+
+    public String getUserTextReplace()
+    {
+        return userTextReplace;
+    }
+
+    public void setUserTextReplace(String userTextReplace)
+    {
+        this.userTextReplace = userTextReplace;
+    }
+
+    public int getReminderNum()
+    {
+        return reminderNum;
+    }
+
+    public void setReminderNum(int reminderNum)
+    {
+        this.reminderNum = reminderNum;
+    }
+
+    public String getShopNick()
+    {
+        return shopNick;
+    }
+
+    public void setShopNick(String shopNick)
+    {
+        this.shopNick = shopNick;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public Timestamp getOrgReceiveTime()
+    {
+        return orgReceiveTime;
+    }
+
+    public void setOrgReceiveTime(Timestamp orgReceiveTime)
+    {
+        this.orgReceiveTime = orgReceiveTime;
+    }
+
+    public int getReceiveType()
+    {
+        return receiveType;
+    }
+
+    public void setReceiveType(int receiveType)
+    {
+        this.receiveType = receiveType;
+    }
+
+    public int getOrderFlag()
+    {
+        return orderFlag;
+    }
+
+    public void setOrderFlag(int orderFlag)
+    {
+        this.orderFlag = orderFlag;
+    }
+
+    public String getDesigner()
+    {
+        return designer;
+    }
+
+    public void setDesigner(String designer)
+    {
+        this.designer = designer;
+    }
+
+    public Timestamp getDesignReceiveTime()
+    {
+        return designReceiveTime;
+    }
+
+    public void setDesignReceiveTime(Timestamp designReceiveTime)
+    {
+        this.designReceiveTime = designReceiveTime;
+    }
+
+    public Timestamp getDesignBeginTime()
+    {
+        return designBeginTime;
+    }
+
+    public void setDesignBeginTime(Timestamp designBeginTime)
+    {
+        this.designBeginTime = designBeginTime;
+    }
+
+    public Timestamp getDesignDraftTime()
+    {
+        return designDraftTime;
+    }
+
+    public void setDesignDraftTime(Timestamp designDraftTime)
+    {
+        this.designDraftTime = designDraftTime;
+    }
+
+    public Timestamp getDesignEndTime()
+    {
+        return designEndTime;
+    }
+
+    public void setDesignEndTime(Timestamp designEndTime)
+    {
+        this.designEndTime = designEndTime;
+    }
+
+    public String getDesignPauseReason()
+    {
+        return designPauseReason;
+    }
+
+    public void setDesignPauseReason(String designPauseReason)
+    {
+        this.designPauseReason = designPauseReason;
+    }
+
+    public Timestamp getDesignPauseTime()
+    {
+        return designPauseTime;
+    }
+
+    public void setDesignPauseTime(Timestamp designPauseTime)
+    {
+        this.designPauseTime = designPauseTime;
+    }
+
+    public String getDesignExclude()
+    {
+        return designExclude;
+    }
+
+    public void setDesignExclude(String designExclude)
+    {
+        this.designExclude = designExclude;
+    }
+
+    public String getDesignRequestReason()
+    {
+        return designRequestReason;
+    }
+
+    public void setDesignRequestReason(String designRequestReason)
+    {
+        this.designRequestReason = designRequestReason;
+    }
+
+    public Timestamp getRequestTime()
+    {
+        return requestTime;
+    }
+
+    public void setRequestTime(Timestamp requestTime)
+    {
+        this.requestTime = requestTime;
+    }
+
+    public String getDesignRejectReason()
+    {
+        return designRejectReason;
+    }
+
+    public void setDesignRejectReason(String designRejectReason)
+    {
+        this.designRejectReason = designRejectReason;
+    }
+
+    public int getDesignKeepDuration()
+    {
+        return designKeepDuration;
+    }
+
+    public void setDesignKeepDuration(int designKeepDuration)
+    {
+        this.designKeepDuration = designKeepDuration;
+    }
+
+    public String getRequestRefoundAcceptReason()
+    {
+        return requestRefoundAcceptReason;
+    }
+
+    public void setRequestRefoundAcceptReason(String requestRefoundAcceptReason)
+    {
+        this.requestRefoundAcceptReason = requestRefoundAcceptReason;
+    }
+
+    public String getRefundTime()
+    {
+        return refundTime;
+    }
+
+    public void setRefundTime(String refundTime)
+    {
+        this.refundTime = refundTime;
+    }
+
+    public String getChecker()
+    {
+        return checker;
+    }
+
+    public void setChecker(String checker)
+    {
+        this.checker = checker;
+    }
+
+    public Timestamp getCheckTime()
+    {
+        return checkTime;
+    }
+
+    public void setCheckTime(Timestamp checkTime)
+    {
+        this.checkTime = checkTime;
+    }
+
+    public String getCheckBackReason()
+    {
+        return checkBackReason;
+    }
+
+    public void setCheckBackReason(String checkBackReason)
+    {
+        this.checkBackReason = checkBackReason;
+    }
+
+    public String getCheckBackPictureUrl()
+    {
+        return checkBackPictureUrl;
+    }
+
+    public void setCheckBackPictureUrl(String checkBackPictureUrl)
+    {
+        this.checkBackPictureUrl = checkBackPictureUrl;
+    }
+
+    public String getPrepressBackReason()
+    {
+        return prepressBackReason;
+    }
+
+    public void setPrepressBackReason(String prepressBackReason)
+    {
+        this.prepressBackReason = prepressBackReason;
+    }
+
+    public String getCanceler()
+    {
+        return canceler;
+    }
+
+    public void setCanceler(String canceler)
+    {
+        this.canceler = canceler;
+    }
+
+    public Timestamp getCancelTime()
+    {
+        return cancelTime;
+    }
+
+    public void setCancelTime(Timestamp cancelTime)
+    {
+        this.cancelTime = cancelTime;
+    }
+
+    public String getCancelReason()
+    {
+        return cancelReason;
+    }
+
+    public void setCancelReason(String cancelReason)
+    {
+        this.cancelReason = cancelReason;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public Timestamp getModifyTime()
+    {
+        return modifyTime;
+    }
+
+    public void setModifyTime(Timestamp modifyTime)
+    {
+        this.modifyTime = modifyTime;
+    }
+
+    public long getReDesignSrcId()
+    {
+        return reDesignSrcId;
+    }
+
+    public void setReDesignSrcId(long reDesignSrcId)
+    {
+        this.reDesignSrcId = reDesignSrcId;
+    }
+
+    public String getReDesignCreateNote()
+    {
+        return reDesignCreateNote;
+    }
+
+    public void setReDesignCreateNote(String reDesignCreateNote)
+    {
+        this.reDesignCreateNote = reDesignCreateNote;
+    }
+
+    public String getComplaintReason()
+    {
+        return complaintReason;
+    }
+
+    public void setComplaintReason(String complaintReason)
+    {
+        this.complaintReason = complaintReason;
+    }
+
+    public int getComplaintFlag()
+    {
+        return complaintFlag;
+    }
+
+    public void setComplaintFlag(int complaintFlag)
+    {
+        this.complaintFlag = complaintFlag;
+    }
+
+    public String getComplaintBackReason()
+    {
+        return complaintBackReason;
+    }
+
+    public void setComplaintBackReason(String complaintBackReason)
+    {
+        this.complaintBackReason = complaintBackReason;
+    }
+
+    public String getServicesMessage()
+    {
+        return servicesMessage;
+    }
+
+    public void setServicesMessage(String servicesMessage)
+    {
+        this.servicesMessage = servicesMessage;
+    }
+
+    public Timestamp getQcTime()
+    {
+        return qcTime;
+    }
+
+    public void setQcTime(Timestamp qcTime)
+    {
+        this.qcTime = qcTime;
+    }
+
+    public int getQcFlag()
+    {
+        return qcFlag;
+    }
+
+    public void setQcFlag(int qcFlag)
+    {
+        this.qcFlag = qcFlag;
+    }
+
+    public int getIsOldUser()
+    {
+        return isOldUser;
+    }
+
+    public void setIsOldUser(int isOldUser)
+    {
+        this.isOldUser = isOldUser;
+    }
+
+    public int getDesignCopies()
+    {
+        return designCopies;
+    }
+
+    public void setDesignCopies(int designCopies)
+    {
+        this.designCopies = designCopies;
+    }
+
+    public String getReceiverName()
+    {
+        return receiverName;
+    }
+
+    public void setReceiverName(String receiverName)
+    {
+        this.receiverName = receiverName;
+    }
+
+    public String getReceiverMobile()
+    {
+        return receiverMobile;
+    }
+
+    public void setReceiverMobile(String receiverMobile)
+    {
+        this.receiverMobile = receiverMobile;
+    }
+
+    public String getReceiverState()
+    {
+        return receiverState;
+    }
+
+    public void setReceiverState(String receiverState)
+    {
+        this.receiverState = receiverState;
+    }
+
+    public String getReceiverCity()
+    {
+        return receiverCity;
+    }
+
+    public void setReceiverCity(String receiverCity)
+    {
+        this.receiverCity = receiverCity;
+    }
+
+    public String getReceiverDistrict()
+    {
+        return receiverDistrict;
+    }
+
+    public void setReceiverDistrict(String receiverDistrict)
+    {
+        this.receiverDistrict = receiverDistrict;
+    }
+
+    public String getReceiverAddress()
+    {
+        return receiverAddress;
+    }
+
+    public void setReceiverAddress(String receiverAddress)
+    {
+        this.receiverAddress = receiverAddress;
+    }
+
+    public String getTypeSetAuditor()
+    {
+        return typeSetAuditor;
+    }
+
+    public void setTypeSetAuditor(String typeSetAuditor)
+    {
+        this.typeSetAuditor = typeSetAuditor;
+    }
+
+    public Timestamp getGotoTypeSetTime()
+    {
+        return gotoTypeSetTime;
+    }
+
+    public void setGotoTypeSetTime(Timestamp gotoTypeSetTime)
+    {
+        this.gotoTypeSetTime = gotoTypeSetTime;
+    }
+
+    public Timestamp getSubmitTypeSetTime()
+    {
+        return submitTypeSetTime;
+    }
+
+    public void setSubmitTypeSetTime(Timestamp submitTypeSetTime)
+    {
+        this.submitTypeSetTime = submitTypeSetTime;
+    }
+
+    public String getExpressCode()
+    {
+        return expressCode;
+    }
+
+    public void setExpressCode(String expressCode)
+    {
+        this.expressCode = expressCode;
+    }
+
+    public int getOrderSrc()
+    {
+        return orderSrc;
+    }
+
+    public void setOrderSrc(int orderSrc)
+    {
+        this.orderSrc = orderSrc;
+    }
+
+    public String getCreater()
+    {
+        return creater;
+    }
+
+    public void setCreater(String creater)
+    {
+        this.creater = creater;
+    }
+
+    public String getTids()
+    {
+        return tids;
+    }
+
+    public void setTids(String tids)
+    {
+        this.tids = tids;
+    }
+
+    public boolean isOnlyDesign()
+    {
+        return isOnlyDesign;
+    }
+
+    public void setOnlyDesign(boolean isOnlyDesign)
+    {
+        this.isOnlyDesign = isOnlyDesign;
+    }
+
+    public boolean isTimeOutRemind()
+    {
+        return isTimeOutRemind;
+    }
+
+    public void setTimeOutRemind(boolean isTimeOutRemind)
+    {
+        this.isTimeOutRemind = isTimeOutRemind;
+    }
+
+    public int getShowRedMark()
+    {
+        return showRedMark;
+    }
+
+    public void setShowRedMark(int showRedMark)
+    {
+        this.showRedMark = showRedMark;
+    }
+
+    public boolean isHighQualityOrder()
+    {
+        return isHighQualityOrder;
+    }
+
+    public void setHighQualityOrder(boolean isHighQualityOrder)
+    {
+        this.isHighQualityOrder = isHighQualityOrder;
+    }
+
+    public long getDesignPrice()
+    {
+        return designPrice;
+    }
+
+    public void setDesignPrice(long designPrice)
+    {
+        this.designPrice = designPrice;
+    }
+
+    public int getTemplateId()
+    {
+        return templateId;
+    }
+
+    public void setTemplateId(int templateId)
+    {
+        this.templateId = templateId;
+    }
+
+    public String getFileFailMsg()
+    {
+        return fileFailMsg;
+    }
+
+    public void setFileFailMsg(String fileFailMsg)
+    {
+        this.fileFailMsg = fileFailMsg;
+    }
+
+    public String getReturnMsg()
+    {
+        return returnMsg;
+    }
+
+    public void setReturnMsg(String returnMsg)
+    {
+        this.returnMsg = returnMsg;
+    }
+
+    public int getReturnAfterStatus()
+    {
+        return returnAfterStatus;
+    }
+
+    public void setReturnAfterStatus(int returnAfterStatus)
+    {
+        this.returnAfterStatus = returnAfterStatus;
+    }
+
+    public boolean isChange()
+    {
+        return isChange;
+    }
+
+    public void setChange(boolean isChange)
+    {
+        this.isChange = isChange;
+    }
+
+    public boolean isBack()
+    {
+        return isBack;
+    }
+
+    public void setBack(boolean isBack)
+    {
+        this.isBack = isBack;
+    }
+
+    public String getReturnReason()
+    {
+        return returnReason;
+    }
+
+    public void setReturnReason(String returnReason)
+    {
+        this.returnReason = returnReason;
+    }
+
+}

+ 69 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignOrderRefundReason.java

@@ -0,0 +1,69 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 退款原因配置 对应表《design_order_refund_reason》
+ */
+@AnAlias("DesignOrderRefundReason")
+@AnNew
+@AnTable(table = "design_order_refund_reason", key = "id", type = "InnoDB")
+public class DesignOrderRefundReason implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "id", type = "long", notNull = true)
+    private long id; // 1.id
+    @AnTableField(column = "title", type = "string,100", notNull = true)
+    private String title; // 2.退款原因
+    @AnTableField(column = "update_time", type = "datetime")
+    private Timestamp updateTime; // 3.修改时间
+
+    public long getId()
+    {
+        return id;
+    }
+
+    public void setId(long id)
+    {
+        this.id = id;
+    }
+
+    public String getTitle()
+    {
+        return title;
+    }
+
+    public void setTitle(String title)
+    {
+        this.title = title;
+    }
+
+    public Timestamp getUpdateTime()
+    {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime)
+    {
+        this.updateTime = updateTime;
+    }
+
+}

+ 217 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignSelfView.java

@@ -0,0 +1,217 @@
+/**
+ * 扬彩印刷设计 
+ * 文件名  :DesignSelfView.java
+ * 创建人  :gjx
+ * 创建时间:2019-11-5
+ */
+
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnView;
+import org.zhiqim.orm.annotation.AnViewField;
+import org.zhiqim.orm.annotation.AnViewJoin;
+import org.zhiqim.orm.annotation.AnViewJoinValue;
+
+/**
+ * 订单关联表 对应视图《Design_Self_View》
+ * 
+ * @version 1.0 @author gjx 2019-11-5 新建与整理
+ */
+
+@AnAlias("DesignSelfView")
+@AnNew
+@AnView("DESIGN_ORDER,SELF_ORDER")
+@AnViewJoin(
+{
+        @AnViewJoinValue(type = "EQUAL", lTable = "SELF_ORDER", lColumn = "DESIGN_ID", rTable = "DESIGN_ORDER", rColumn = "DESIGN_ID")
+})
+public class DesignSelfView extends DesignOrder
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table = "SELF_ORDER", column = "LABEL_IDS")
+    private String labelIds; // 1.标签id(逗号拼接)
+    @AnViewField(table = "SELF_ORDER", column = "CONSUMER_TYPE")
+    private int consumerType; // 2.客户类型 1:企业 2:渠道商 3:个体户
+    @AnViewField(table = "SELF_ORDER", column = "DEFAULT_LABEL")
+    private boolean defaultLabel; // 3.是否选用了原订单行业标签
+    @AnViewField(table = "SELF_ORDER", column = "KF_DRAFT_STANDARD")
+    private boolean kfDraftStandard; // 4.是否为客服负责的标准自来稿订单[0-否,1-是],默认为0
+    @AnViewField(table = "SELF_ORDER", column = "CUSTOMER_QRCODE_URL")
+    private String customerQrcodeUrl; // 5.客户服务群二维码图片路径
+    @AnViewField(table = "SELF_ORDER", column = "DESIGNER_REFUND_REASON")
+    private long refundReason; // 6.退款原因
+    @AnViewField(table = "SELF_ORDER", column = "DRAFT_CHECKER")
+    private String draftChecker; // 7.初稿审核人
+    @AnViewField(table = "SELF_ORDER", column = "DRAFT_BACK_REASON")
+    private String draftBackReason; // 8.初稿审核退回原因
+    @AnViewField(table = "SELF_ORDER", column = "DRAFT_BACK_TIME")
+    private Timestamp draftBackTime; // 9.初稿审核退回时间
+    @AnViewField(table = "SELF_ORDER", column = "END_CHECKER")
+    private String endChecker; // 10.定稿审核人
+    @AnViewField(table = "SELF_ORDER", column = "END_BACK_REASON")
+    private String endBackReason; // 11.定稿审核退回原因
+    @AnViewField(table = "SELF_ORDER", column = "END_BACK_TIME")
+    private Timestamp endBackTime; // 12.定稿审核退回时间
+    @AnViewField(table = "SELF_ORDER", column = "DRAFT_BACK_REASON_PIC_URL")
+    private String draftBackReasonPicUrl; // 13.初稿审核退回原因截图
+    @AnViewField(table = "SELF_ORDER", column = "END_BACK_REASON_PIC_URL")
+    private String endBackReasonPicUrl; // 14.定稿审核退回原因截图
+    @AnViewField(table = "SELF_ORDER", column = "URGENT_PRICE")
+    private long urgentPrice; // 15.加急费
+
+    public String getLabelIds()
+    {
+        return labelIds;
+    }
+
+    public void setLabelIds(String labelIds)
+    {
+        this.labelIds = labelIds;
+    }
+
+    public int getConsumerType()
+    {
+        return consumerType;
+    }
+
+    public void setConsumerType(int consumerType)
+    {
+        this.consumerType = consumerType;
+    }
+
+    public boolean isDefaultLabel()
+    {
+        return defaultLabel;
+    }
+
+    public void setDefaultLabel(boolean defaultLabel)
+    {
+        this.defaultLabel = defaultLabel;
+    }
+
+    public boolean isKfDraftStandard()
+    {
+        return kfDraftStandard;
+    }
+
+    public void setKfDraftStandard(boolean kfDraftStandard)
+    {
+        this.kfDraftStandard = kfDraftStandard;
+    }
+
+    public String getCustomerQrcodeUrl()
+    {
+        return customerQrcodeUrl;
+    }
+
+    public void setCustomerQrcodeUrl(String customerQrcodeUrl)
+    {
+        this.customerQrcodeUrl = customerQrcodeUrl;
+    }
+
+    public long getRefundReason()
+    {
+        return refundReason;
+    }
+
+    public void setRefundReason(long refundReason)
+    {
+        this.refundReason = refundReason;
+    }
+
+    public String getDraftChecker()
+    {
+        return draftChecker;
+    }
+
+    public void setDraftChecker(String draftChecker)
+    {
+        this.draftChecker = draftChecker;
+    }
+
+    public String getDraftBackReason()
+    {
+        return draftBackReason;
+    }
+
+    public void setDraftBackReason(String draftBackReason)
+    {
+        this.draftBackReason = draftBackReason;
+    }
+
+    public Timestamp getDraftBackTime()
+    {
+        return draftBackTime;
+    }
+
+    public void setDraftBackTime(Timestamp draftBackTime)
+    {
+        this.draftBackTime = draftBackTime;
+    }
+
+    public String getEndChecker()
+    {
+        return endChecker;
+    }
+
+    public void setEndChecker(String endChecker)
+    {
+        this.endChecker = endChecker;
+    }
+
+    public String getEndBackReason()
+    {
+        return endBackReason;
+    }
+
+    public void setEndBackReason(String endBackReason)
+    {
+        this.endBackReason = endBackReason;
+    }
+
+    public Timestamp getEndBackTime()
+    {
+        return endBackTime;
+    }
+
+    public void setEndBackTime(Timestamp endBackTime)
+    {
+        this.endBackTime = endBackTime;
+    }
+
+    public String getDraftBackReasonPicUrl()
+    {
+        return draftBackReasonPicUrl;
+    }
+
+    public void setDraftBackReasonPicUrl(String draftBackReasonPicUrl)
+    {
+        this.draftBackReasonPicUrl = draftBackReasonPicUrl;
+    }
+
+    public String getEndBackReasonPicUrl()
+    {
+        return endBackReasonPicUrl;
+    }
+
+    public void setEndBackReasonPicUrl(String endBackReasonPicUrl)
+    {
+        this.endBackReasonPicUrl = endBackReasonPicUrl;
+    }
+
+    public long getUrgentPrice()
+    {
+        return urgentPrice;
+    }
+
+    public void setUrgentPrice(long urgentPrice)
+    {
+        this.urgentPrice = urgentPrice;
+    }
+
+}

+ 108 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/DesignStandard.java

@@ -0,0 +1,108 @@
+/*
+ * 版权所有 (C) 2015 知启蒙(WWW.ZHIQIM.COM) 保留所有权利。
+ *
+ * Download http://www.zhiqim.com/fadfox/ 欢迎加盟[凡狐]兴趣小组。
+ *
+ * 由数据库字典自动生成的类文件,修改请使用数据库字典编辑器修改。
+ */
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 印前原因预录 对应表《CHECK_BACK_REASON》
+ */
+@AnAlias("DesignStandard")
+@AnNew
+@AnTable(table = "DESIGN_STANDRARD", key = "STANDRARD_ID", type = "InnoDB")
+public class DesignStandard implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "STANDRARD_ID", type = "long", notNull = true)
+    private long standardId; // 1.类型编号
+    @AnTableField(column = "IS_STANDRARD_TYPE", type = "boolean", notNull = true)
+    private boolean isStandardType; // 类型
+    @AnTableField(column = "STANDRARD_PARENT", type = "long", notNull = true)
+    private long standardParent; // 3.具体原因项 所属分类
+    @AnTableField(column = "STANDRARD_TITLE", type = "string,200", notNull = true)
+    private String standardTitle; // 3.标题
+    @AnTableField(column = "STANDRARD_TEXT", type = "string,200", notNull = true)
+    private String standardText; // 4.规范内容
+    @AnTableField(column = "CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp createTime; // 6.创建时间
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getStandardId()
+    {
+        return standardId;
+    }
+
+    public void setStandardId(long standardId)
+    {
+        this.standardId = standardId;
+    }
+
+    public boolean isStandardType()
+    {
+        return isStandardType;
+    }
+
+    public void setStandardType(boolean isStandardType)
+    {
+        this.isStandardType = isStandardType;
+    }
+
+    public long getStandardParent()
+    {
+        return standardParent;
+    }
+
+    public void setStandardParent(long standardParent)
+    {
+        this.standardParent = standardParent;
+    }
+
+    public String getStandardTitle()
+    {
+        return standardTitle;
+    }
+
+    public void setStandardTitle(String standardTitle)
+    {
+        this.standardTitle = standardTitle;
+    }
+
+    public String getStandardText()
+    {
+        return standardText;
+    }
+
+    public void setStandardText(String standardText)
+    {
+        this.standardText = standardText;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+}

+ 126 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/OrdOprLog.java

@@ -0,0 +1,126 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 订单操作日志表 对应表《ORD_OPR_LOG》
+ */
+@AnAlias("OrdOprLog")
+@AnNew
+@AnTable(table="ORD_OPR_LOG", key="LOG_ID", type="InnoDB")
+public class OrdOprLog implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="LOG_ID", type="long", notNull=true)    private long logId;    //1.日志编号
+    @AnTableField(column="DESIGN_ID", type="long", notNull=true)    private long designId;    //2.订单编号
+    @AnTableField(column="STATUS", type="int", notNull=true)    private int status;    //3.订单状态
+    @AnTableField(column="OPERATOR_CODE", type="string,64", notNull=true)    private String operatorCode;    //4.操作员信息
+    @AnTableField(column="OPERATE_DESC", type="string,2048", notNull=false)    private String operateDesc;    //5.操作描述
+    @AnTableField(column="CREATE_TIME", type="datetime", notNull=true)    private Timestamp createTime;    //6.创建时间
+    @AnTableField(column="EVENT_TYPE", type="int", notNull=false)    private int eventType;    //7.事件类型
+    @AnTableField(column="DESIGNER", type="string,64", notNull=false)    private String designer;    //8.设计师
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getLogId()
+    {
+        return logId;
+    }
+
+    public void setLogId(long logId)
+    {
+        this.logId = logId;
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public int getStatus()
+    {
+        return status;
+    }
+
+    public void setStatus(int status)
+    {
+        this.status = status;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public String getOperateDesc()
+    {
+        return operateDesc;
+    }
+
+    public void setOperateDesc(String operateDesc)
+    {
+        this.operateDesc = operateDesc;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public int getEventType()
+    {
+        return eventType;
+    }
+
+    public void setEventType(int eventType)
+    {
+        this.eventType = eventType;
+    }
+
+    public String getDesigner()
+    {
+        return designer;
+    }
+
+    public void setDesigner(String designer)
+    {
+        this.designer = designer;
+    }
+
+}

+ 82 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/OrdProgressNote.java

@@ -0,0 +1,82 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 订单进度备注表 对应表《ORD_PROGRESS_NOTE》
+ */
+@AnAlias("OrdProgressNote")
+@AnNew
+@AnTable(table="ORD_PROGRESS_NOTE", key="", type="InnoDB")
+public class OrdProgressNote implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="DESIGN_ID", type="long", notNull=false)    private long designId;    //1.订单号
+    @AnTableField(column="ORD_PROGRESS_NOTE", type="string,300", notNull=true)    private String ordProgressNote;    //2.备注内容
+    @AnTableField(column="OPERATE_CODE", type="string,32", notNull=true)    private String operateCode;    //3.备注人
+    @AnTableField(column="CREATE_TIME", type="datetime", notNull=true)    private Timestamp createTime;    //4.备注时间
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public String getOrdProgressNote()
+    {
+        return ordProgressNote;
+    }
+
+    public void setOrdProgressNote(String ordProgressNote)
+    {
+        this.ordProgressNote = ordProgressNote;
+    }
+
+    public String getOperateCode()
+    {
+        return operateCode;
+    }
+
+    public void setOperateCode(String operateCode)
+    {
+        this.operateCode = operateCode;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+}

+ 217 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/OrderMessage.java

@@ -0,0 +1,217 @@
+/**
+ * 扬彩印刷设计 
+ * 文件名  :OrderReminder.java
+ * 创建人  :gjx
+ * 创建时间:2020年8月13日
+*/
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 
+ * [简要描述]: 订单消息表<br/>
+ * [详细描述]:<br/>
+ *
+ * @version 1.0 @author gjx 2020年8月14日 新建与整理
+ */
+@AnAlias("OrderMessage")
+@AnNew
+@AnTable(table = "ORDER_MESSAGE", key = "ID", type = "InnoDB")
+public class OrderMessage implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+    @AnTableField(column = "ID", type = "long", notNull = true)
+    private long id;// 业务主键
+    @AnTableField(column = "DESIGN_ID", type = "long", notNull = true)
+    private long designId; // 订单号
+    @AnTableField(column = "BUYER_NICK", type = "string,64", notNull = true)
+    private String buyerNick; // 旺旺号
+    @AnTableField(column = "CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp createTime;// 创建时间
+    @AnTableField(column = "MESSAGE_TYPE", type = "int", notNull = true)
+    private int messageType;// 消息类型(0:催稿,1:订单审核、排产退回)
+    @AnTableField(column = "TOPIC", type = "string,50", notNull = true)
+    private String topic;// 主题,(催稿大类,orderReminder:订单催稿/定稿,changeDesigner:更换/指定设计师/订单加急)
+    @AnTableField(column = "PRODUCTION_CODE", type = "string,64", notNull = true)
+    private String productionCode;// 生产者code
+    @AnTableField(column = "PRODUCTION_TIME", type = "datetime", notNull = true)
+    private Timestamp productionTime;// 生产时间
+    @AnTableField(column = "MESSAGE_BODY", type = "string,200", notNull = true)
+    private String messageBody;// 消息内容
+    @AnTableField(column = "CONSUMER_CODE_TYPE", type = "int", notNull = true)
+    private int consumerCodeType;// 消费者类型(0:操作员 1:协调人)。默认为0
+    @AnTableField(column = "CONSUMER_PLATFORM_TYPE", type = "string,20", notNull = true)
+    private String consumerPlatformType;// 消费平台:ERP,TYT,DESIGN,CONSIGNMENT,XCX,TBERP
+    @AnTableField(column = "CONSUMER_CODE", type = "string,64", notNull = true)
+    private String consumerCode;// 消费者code
+    @AnTableField(column = "CONSUMER_STATE", type = "int", notNull = true)
+    private int consumerState;// 消费状态,0:未消费,1:已消费
+    @AnTableField(column = "CONSUMER_TIME", type = "datetime", notNull = false)
+    private Timestamp consumerTime;// 消费时间
+    @AnTableField(column = "REMARK", type = "string,400", notNull = false)
+    private String remark;// 备注
+
+    public String tosString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getId()
+    {
+        return id;
+    }
+
+    public void setId(long id)
+    {
+        this.id = id;
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public String getBuyerNick()
+    {
+        return buyerNick;
+    }
+
+    public void setBuyerNick(String buyerNick)
+    {
+        this.buyerNick = buyerNick;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public int getMessageType()
+    {
+        return messageType;
+    }
+
+    public void setMessageType(int messageType)
+    {
+        this.messageType = messageType;
+    }
+
+    public String getTopic()
+    {
+        return topic;
+    }
+
+    public void setTopic(String topic)
+    {
+        this.topic = topic;
+    }
+
+    public String getProductionCode()
+    {
+        return productionCode;
+    }
+
+    public void setProductionCode(String productionCode)
+    {
+        this.productionCode = productionCode;
+    }
+
+    public Timestamp getProductionTime()
+    {
+        return productionTime;
+    }
+
+    public void setProductionTime(Timestamp productionTime)
+    {
+        this.productionTime = productionTime;
+    }
+
+    public String getMessageBody()
+    {
+        return messageBody;
+    }
+
+    public void setMessageBody(String messageBody)
+    {
+        this.messageBody = messageBody;
+    }
+
+    public int getConsumerCodeType()
+    {
+        return consumerCodeType;
+    }
+
+    public void setConsumerCodeType(int consumerCodeType)
+    {
+        this.consumerCodeType = consumerCodeType;
+    }
+
+    public String getConsumerPlatformType()
+    {
+        return consumerPlatformType;
+    }
+
+    public void setConsumerPlatformType(String consumerPlatformType)
+    {
+        this.consumerPlatformType = consumerPlatformType;
+    }
+
+    public String getConsumerCode()
+    {
+        return consumerCode;
+    }
+
+    public void setConsumerCode(String consumerCode)
+    {
+        this.consumerCode = consumerCode;
+    }
+
+    public int getConsumerState()
+    {
+        return consumerState;
+    }
+
+    public void setConsumerState(int consumerState)
+    {
+        this.consumerState = consumerState;
+    }
+
+    public Timestamp getConsumerTime()
+    {
+        return consumerTime;
+    }
+
+    public void setConsumerTime(Timestamp consumerTime)
+    {
+        this.consumerTime = consumerTime;
+    }
+
+    public String getRemark()
+    {
+        return remark;
+    }
+
+    public void setRemark(String remark)
+    {
+        this.remark = remark;
+    }
+
+}

+ 125 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/OrderQuestions.java

@@ -0,0 +1,125 @@
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师考试订单 对应表《ORDER_QUESTIONS》
+ */
+@AnAlias("OrderQuestions")
+@AnNew
+@AnTable(table = "order_questions", key = "QUESTIONS_ID", type = "InnoDB")
+public class OrderQuestions implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "QUESTIONS_ID", type = "long", notNull = true)
+    private long questionsId; // 1.考试订单编号
+    @AnTableField(column = "DESIGN_REQUIREMENTS", type = "string,400", notNull = true)
+    private String designRequirements; // 2.设计要求
+    @AnTableField(column = "STATUS", type = "int", notNull = true)
+    private int status; // 3.考试订单状态:0 理论考试 10 未提交 20 等待审核 30 审核通过 40 审核拒绝
+    @AnTableField(column = "DESIGNER", type = "string,20", notNull = true)
+    private String designer; // 4.设计师
+    @AnTableField(column = "CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp createTime; // 5.创建时间
+    @AnTableField(column = "DESIGN_END_TIME", type = "datetime", notNull = false)
+    private Timestamp designEndTime; // 6.设计师定稿时间
+    @AnTableField(column = "REMARKS", type = "string,200", notNull = false)
+    private String remarks; // 7.备注
+    @AnTableField(column = "MOBILE", type = "string,15", notNull = false)
+    private String mobile; // 8.手机号
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getQuestionsId()
+    {
+        return questionsId;
+    }
+
+    public void setQuestionsId(long questionsId)
+    {
+        this.questionsId = questionsId;
+    }
+
+    public String getDesignRequirements()
+    {
+        return designRequirements;
+    }
+
+    public void setDesignRequirements(String designRequirements)
+    {
+        this.designRequirements = designRequirements;
+    }
+
+    public int getStatus()
+    {
+        return status;
+    }
+
+    public void setStatus(int status)
+    {
+        this.status = status;
+    }
+
+    public String getDesigner()
+    {
+        return designer;
+    }
+
+    public void setDesigner(String designer)
+    {
+        this.designer = designer;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public Timestamp getDesignEndTime()
+    {
+        return designEndTime;
+    }
+
+    public void setDesignEndTime(Timestamp designEndTime)
+    {
+        this.designEndTime = designEndTime;
+    }
+
+    public String getRemarks()
+    {
+        return remarks;
+    }
+
+    public void setRemarks(String remarks)
+    {
+        this.remarks = remarks;
+    }
+
+    public String getMobile()
+    {
+        return mobile;
+    }
+
+    public void setMobile(String mobile)
+    {
+        this.mobile = mobile;
+    }
+
+}

+ 162 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/QuestionsAtta.java

@@ -0,0 +1,162 @@
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 考试订单附件表 对应表《QUESTIONS_ATTA》
+ */
+@AnAlias("QuestionsAtta")
+@AnNew
+@AnTable(table = "questions_atta", key = "ATTA_ID", type = "InnoDB")
+public class QuestionsAtta implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "ATTA_ID", type = "long", notNull = true)
+    private long attaId; // 1.订单附件编号
+    @AnTableField(column = "QUESTIONS_ID", type = "long", notNull = true)
+    private long questionsId; // 2.考试订单编号
+    @AnTableField(column = "ATTA_MODUL", type = "string,20", notNull = true)
+    private String attaModul; // 3.附件标识:MaterialFile 素材文件,DesginFile 设计文件,EndFile 印刷文件,ExamVoucher
+                              // 考试凭证
+    @AnTableField(column = "FILE_NAME", type = "string,200", notNull = true)
+    private String fileName; // 4.文件名
+    @AnTableField(column = "FILE_TYPE", type = "string,10", notNull = true)
+    private String fileType; // 5.文件类型。.pdf、.cdr、.jpg
+    @AnTableField(column = "SAVE_PATH", type = "string,200", notNull = false)
+    private String savePath; // 6.文件存储路径
+    @AnTableField(column = "FILE_URL", type = "string,400", notNull = false)
+    private String fileUrl; // 7.访问地址
+    @AnTableField(column = "FILE_SIZE", type = "long", notNull = true)
+    private long fileSize; // 8.文件大小 字节
+    @AnTableField(column = "OPERATOR_CODE", type = "string,64", notNull = false)
+    private String operatorCode; // 9.上传人
+    @AnTableField(column = "UPLOAD_TIME", type = "datetime", notNull = true)
+    private Timestamp uploadTime; // 10.上传时间
+    @AnTableField(column = "FILEID", type = "string,64", notNull = false)
+    private String fileid; // 11.文件Hash值
+
+    public long getAttaId()
+    {
+        return attaId;
+    }
+
+    public void setAttaId(long attaId)
+    {
+        this.attaId = attaId;
+    }
+
+    public long getQuestionsId()
+    {
+        return questionsId;
+    }
+
+    public void setQuestionsId(long questionsId)
+    {
+        this.questionsId = questionsId;
+    }
+
+    public String getAttaModul()
+    {
+        return attaModul;
+    }
+
+    public void setAttaModul(String attaModul)
+    {
+        this.attaModul = attaModul;
+    }
+
+    public String getFileName()
+    {
+        return fileName;
+    }
+
+    public void setFileName(String fileName)
+    {
+        this.fileName = fileName;
+    }
+
+    public String getFileType()
+    {
+        return fileType;
+    }
+
+    public void setFileType(String fileType)
+    {
+        this.fileType = fileType;
+    }
+
+    public String getSavePath()
+    {
+        return savePath;
+    }
+
+    public void setSavePath(String savePath)
+    {
+        this.savePath = savePath;
+    }
+
+    public String getFileUrl()
+    {
+        return fileUrl;
+    }
+
+    public void setFileUrl(String fileUrl)
+    {
+        this.fileUrl = fileUrl;
+    }
+
+    public long getFileSize()
+    {
+        return fileSize;
+    }
+
+    public void setFileSize(long fileSize)
+    {
+        this.fileSize = fileSize;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public Timestamp getUploadTime()
+    {
+        return uploadTime;
+    }
+
+    public void setUploadTime(Timestamp uploadTime)
+    {
+        this.uploadTime = uploadTime;
+    }
+
+    public String getFileid()
+    {
+        return fileid;
+    }
+
+    public void setFileid(String fileid)
+    {
+        this.fileid = fileid;
+    }
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+}

+ 228 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/order/SelfOrder.java

@@ -0,0 +1,228 @@
+package com.zhiqim.yangcai.design.dbo.order;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 订单扩展表 对应表《SELF_ORDER》
+ * 
+ * @version 1.0 @author gjx 2019-11-5 新建与整理
+ */
+@AnAlias("SelfOrder")
+@AnNew
+@AnTable(table = "SELF_ORDER", key = "DESIGN_ID", type = "InnoDB")
+public class SelfOrder implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "DESIGN_ID", type = "long", notNull = true)
+    private long designId; // 1.设计订单编号
+    @AnTableField(column = "LABEL_IDS", type = "string,300", notNull = false)
+    private String labelIds; // 2.标签id(逗号拼接)
+    @AnTableField(column = "CONSUMER_TYPE", type = "int", notNull = false)
+    private int consumerType; // 3.客户类型 1:企业 2:渠道商 3:个体户
+    @AnTableField(column = "DEFAULT_LABEL", type = "boolean", notNull = true)
+    private boolean defaultLabel; // 4.是否默认原订单行业标签 默认为true
+    @AnTableField(column = "KF_DRAFT_STANDARD", type = "boolean", notNull = false)
+    private boolean kfDraftStandard; // 5.是否为客服负责的标准自来稿订单[0-否,1-是],默认为0
+    @AnTableField(column = "CUSTOMER_QRCODE_URL", type = "string,300", notNull = false)
+    private String customerQrcodeUrl; // 6.客户服务群二维码图片路径
+    @AnTableField(column = "DESIGNER_REFUND_REASON", type = "long", notNull = false)
+    private long refundReason; // 7.设计师退款原因
+    @AnTableField(column = "DRAFT_CHECKER", type = "string,50", notNull = false)
+    private String draftChecker; // 8.初稿审核人
+    @AnTableField(column = "DRAFT_BACK_REASON", type = "string,200", notNull = false)
+    private String draftBackReason; // 9.初稿审核退回原因
+    @AnTableField(column = "DRAFT_BACK_REASON_PIC_URL", type = "string,200", notNull = false)
+    private String draftBackReasonPicUrl; // 10.初稿审核退回原因截图
+    @AnTableField(column = "DRAFT_BACK_TIME", type = "datetime", notNull = false)
+    private Timestamp draftBackTime; // 11.初稿审核退回时间
+    @AnTableField(column = "END_CHECKER", type = "string,50", notNull = false)
+    private String endChecker; // 12.定稿审核人
+    @AnTableField(column = "END_BACK_REASON", type = "string,200", notNull = false)
+    private String endBackReason; // 13.定稿审核退回原因
+    @AnTableField(column = "END_BACK_TIME", type = "datetime", notNull = false)
+    private Timestamp endBackTime; // 14.定稿审核退回时间
+    @AnTableField(column = "END_BACK_REASON_PIC_URL", type = "string,200", notNull = false)
+    private String endBackReasonPicUrl; // 15.定稿审核退回原因截图
+    @AnTableField(column = "URGENT_PRICE", type = "long", notNull = false)
+    private long urgentPrice; // 16.加急费
+    @AnTableField(column = "DESIGN_COST", type = "long", notNull = false)
+    private long designCost; // 17.设计费用(业务端收取费用)
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public String getLabelIds()
+    {
+        return labelIds;
+    }
+
+    public void setLabelIds(String labelIds)
+    {
+        this.labelIds = labelIds;
+    }
+
+    public int getConsumerType()
+    {
+        return consumerType;
+    }
+
+    public void setConsumerType(int consumerType)
+    {
+        this.consumerType = consumerType;
+    }
+
+    public boolean isDefaultLabel()
+    {
+        return defaultLabel;
+    }
+
+    public void setDefaultLabel(boolean defaultLabel)
+    {
+        this.defaultLabel = defaultLabel;
+    }
+
+    public boolean isKfDraftStandard()
+    {
+        return kfDraftStandard;
+    }
+
+    public void setKfDraftStandard(boolean kfDraftStandard)
+    {
+        this.kfDraftStandard = kfDraftStandard;
+    }
+
+    public String getCustomerQrcodeUrl()
+    {
+        return customerQrcodeUrl;
+    }
+
+    public void setCustomerQrcodeUrl(String customerQrcodeUrl)
+    {
+        this.customerQrcodeUrl = customerQrcodeUrl;
+    }
+
+    public long getRefundReason()
+    {
+        return refundReason;
+    }
+
+    public void setRefundReason(long refundReason)
+    {
+        this.refundReason = refundReason;
+    }
+
+    public String getDraftChecker()
+    {
+        return draftChecker;
+    }
+
+    public void setDraftChecker(String draftChecker)
+    {
+        this.draftChecker = draftChecker;
+    }
+
+    public String getDraftBackReason()
+    {
+        return draftBackReason;
+    }
+
+    public void setDraftBackReason(String draftBackReason)
+    {
+        this.draftBackReason = draftBackReason;
+    }
+
+    public Timestamp getDraftBackTime()
+    {
+        return draftBackTime;
+    }
+
+    public void setDraftBackTime(Timestamp draftBackTime)
+    {
+        this.draftBackTime = draftBackTime;
+    }
+
+    public String getEndChecker()
+    {
+        return endChecker;
+    }
+
+    public void setEndChecker(String endChecker)
+    {
+        this.endChecker = endChecker;
+    }
+
+    public String getEndBackReason()
+    {
+        return endBackReason;
+    }
+
+    public void setEndBackReason(String endBackReason)
+    {
+        this.endBackReason = endBackReason;
+    }
+
+    public Timestamp getEndBackTime()
+    {
+        return endBackTime;
+    }
+
+    public void setEndBackTime(Timestamp endBackTime)
+    {
+        this.endBackTime = endBackTime;
+    }
+
+    public String getDraftBackReasonPicUrl()
+    {
+        return draftBackReasonPicUrl;
+    }
+
+    public void setDraftBackReasonPicUrl(String draftBackReasonPicUrl)
+    {
+        this.draftBackReasonPicUrl = draftBackReasonPicUrl;
+    }
+
+    public String getEndBackReasonPicUrl()
+    {
+        return endBackReasonPicUrl;
+    }
+
+    public void setEndBackReasonPicUrl(String endBackReasonPicUrl)
+    {
+        this.endBackReasonPicUrl = endBackReasonPicUrl;
+    }
+
+    public long getUrgentPrice()
+    {
+        return urgentPrice;
+    }
+
+    public void setUrgentPrice(long urgentPrice)
+    {
+        this.urgentPrice = urgentPrice;
+    }
+
+    public long getDesignCost()
+    {
+        return designCost;
+    }
+
+    public void setDesignCost(long designCost)
+    {
+        this.designCost = designCost;
+    }
+
+}

+ 224 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/profile/DesignerCourse.java

@@ -0,0 +1,224 @@
+/**
+ * 扬彩印刷设计 
+ * 文件名  :DesignerCourse.java
+ * 创建人  :gjx
+ * 创建时间:2021年3月13日
+*/
+
+package com.zhiqim.yangcai.design.dbo.profile;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 
+ * [简要描述]: 设计师个人信息扩展
+ *
+ * @version 1.0 @author gjx 2021年3月13日 新建与整理
+ */
+@AnAlias("DesignerCourse")
+@AnNew
+@AnTable(table = "DESIGNER_COURSE", key = "DESIGNER", type = "InnoDB")
+public class DesignerCourse implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "DESIGNER", type = "string,32", notNull = true)
+    private String designer;// 设计师
+    @AnTableField(column = "WORK_EXPERIENCE", type = "string,300", notNull = true)
+    private String workExperience;// 工作经历
+    @AnTableField(column = "SKILL_SCOPE", type = "string,300", notNull = true)
+    private String skillScope;// 软件能力
+    @AnTableField(column = "DESIGN_TYPE", type = "string,300", notNull = true)
+    private String designType;// 擅长设计
+    @AnTableField(column = "WORK_DURATION", type = "string,30", notNull = true)
+    private String workDuration;// 工作时长
+    @AnTableField(column = "WORK_STATUS", type = "string,30", notNull = true)
+    private String workStatus;// 在职情况
+    @AnTableField(column = "RECEIVE_TYPE", type = "string,10", notNull = true)
+    private String receiveType;// 收款方式
+    @AnTableField(column = "RECEIVE_ACCOUNT", type = "string,100", notNull = true)
+    private String receiveAccount;// 收款账号、收款信息
+    @AnTableField(column = "DESIGNER_REMARK", type = "string,400", notNull = false)
+    private String designerRemark;// 备注
+    @AnTableField(column = "PREVIOUS_END_COUNT", type = "int", notNull = false)
+    private int previousEndCount;// 上月订单数量
+    @AnTableField(column = "PREVIOUS_PERFORMANCE", type = "long", notNull = false)
+    private long previousPerformance;// 上月绩效
+    @AnTableField(column = "LAST_ONLIME_TIME", type = "datetime", notNull = false)
+    private Timestamp lastOnlimeTime;// 最后接单时间
+    @AnTableField(column = "ADD_OPERATOR", type = "string,20", notNull = true)
+    private String addOperator;// 添加人
+    @AnTableField(column = "ADD_TIME", type = "datetime", notNull = true)
+    private Timestamp addTime;// 添加时间
+    @AnTableField(column = "UPDATE_OPERATOR", type = "string,20", notNull = false)
+    private String updateOperator;// 更新人
+    @AnTableField(column = "UPDATE_TIME", type = "datetime", notNull = false)
+    private Timestamp updateTime;// 更新时间
+
+    public String getDesigner()
+    {
+        return designer;
+    }
+
+    public void setDesigner(String designer)
+    {
+        this.designer = designer;
+    }
+
+    public String getWorkExperience()
+    {
+        return workExperience;
+    }
+
+    public void setWorkExperience(String workExperience)
+    {
+        this.workExperience = workExperience;
+    }
+
+    public String getSkillScope()
+    {
+        return skillScope;
+    }
+
+    public void setSkillScope(String skillScope)
+    {
+        this.skillScope = skillScope;
+    }
+
+    public String getDesignType()
+    {
+        return designType;
+    }
+
+    public void setDesignType(String designType)
+    {
+        this.designType = designType;
+    }
+
+    public String getWorkDuration()
+    {
+        return workDuration;
+    }
+
+    public void setWorkDuration(String workDuration)
+    {
+        this.workDuration = workDuration;
+    }
+
+    public String getWorkStatus()
+    {
+        return workStatus;
+    }
+
+    public void setWorkStatus(String workStatus)
+    {
+        this.workStatus = workStatus;
+    }
+
+    public String getReceiveType()
+    {
+        return receiveType;
+    }
+
+    public void setReceiveType(String receiveType)
+    {
+        this.receiveType = receiveType;
+    }
+
+    public String getReceiveAccount()
+    {
+        return receiveAccount;
+    }
+
+    public void setReceiveAccount(String receiveAccount)
+    {
+        this.receiveAccount = receiveAccount;
+    }
+
+    public String getDesignerRemark()
+    {
+        return designerRemark;
+    }
+
+    public void setDesignerRemark(String designerRemark)
+    {
+        this.designerRemark = designerRemark;
+    }
+
+    public int getPreviousEndCount()
+    {
+        return previousEndCount;
+    }
+
+    public void setPreviousEndCount(int previousEndCount)
+    {
+        this.previousEndCount = previousEndCount;
+    }
+
+    public long getPreviousPerformance()
+    {
+        return previousPerformance;
+    }
+
+    public void setPreviousPerformance(long previousPerformance)
+    {
+        this.previousPerformance = previousPerformance;
+    }
+
+    public Timestamp getLastOnlimeTime()
+    {
+        return lastOnlimeTime;
+    }
+
+    public void setLastOnlimeTime(Timestamp lastOnlimeTime)
+    {
+        this.lastOnlimeTime = lastOnlimeTime;
+    }
+
+    public String getAddOperator()
+    {
+        return addOperator;
+    }
+
+    public void setAddOperator(String addOperator)
+    {
+        this.addOperator = addOperator;
+    }
+
+    public Timestamp getAddTime()
+    {
+        return addTime;
+    }
+
+    public void setAddTime(Timestamp addTime)
+    {
+        this.addTime = addTime;
+    }
+
+    public String getUpdateOperator()
+    {
+        return updateOperator;
+    }
+
+    public void setUpdateOperator(String updateOperator)
+    {
+        this.updateOperator = updateOperator;
+    }
+
+    public Timestamp getUpdateTime()
+    {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime)
+    {
+        this.updateTime = updateTime;
+    }
+
+}

+ 271 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/profile/DesignerCourseView.java

@@ -0,0 +1,271 @@
+/**
+ * 扬彩印刷设计 
+ * 文件名  :DesignerCourse.java
+ * 创建人  :gjx
+ * 创建时间:2021年3月13日
+*/
+
+package com.zhiqim.yangcai.design.dbo.profile;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnView;
+import org.zhiqim.orm.annotation.AnViewField;
+import org.zhiqim.orm.annotation.AnViewJoin;
+import org.zhiqim.orm.annotation.AnViewJoinValue;
+
+/**
+ * 
+ * [简要描述]: 设计师个人信息扩展视图
+ *
+ * @version 1.0 @author caohong 2021-6-2
+ */
+@AnAlias("DesignerCourseView")
+@AnNew
+@AnView("DESIGNER_COURSE,ZMR_OPERATOR")
+@AnViewJoin(
+{
+        @AnViewJoinValue(type = "EQUAL", lTable = "DESIGNER_COURSE", lColumn = "DESIGNER", rTable = "ZMR_OPERATOR", rColumn = "OPERATOR_CODE")
+})
+public class DesignerCourseView implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "DESIGNER")
+    private String designer;// 设计师
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "WORK_EXPERIENCE")
+    private String workExperience;// 工作经历
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "SKILL_SCOPE")
+    private String skillScope;// 软件能力
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "DESIGN_TYPE")
+    private String designType;// 擅长设计
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "WORK_DURATION")
+    private String workDuration;// 工作时长
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "WORK_STATUS")
+    private String workStatus;// 在职情况
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "RECEIVE_TYPE")
+    private String receiveType;// 收款方式
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "RECEIVE_ACCOUNT")
+    private String receiveAccount;// 收款账号、收款信息
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "DESIGNER_REMARK")
+    private String designerRemark;// 备注
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "PREVIOUS_END_COUNT")
+    private int previousEndCount;// 上月订单数量
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "PREVIOUS_PERFORMANCE")
+    private long previousPerformance;// 上月绩效
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "LAST_ONLIME_TIME")
+    private Timestamp lastOnlimeTime;// 最后接单时间
+
+    @AnViewField(table = "DESIGNER_COURSE", column = "ADD_TIME")
+    private Timestamp addTime;// 添加时间
+
+    @AnViewField(table = "ZMR_OPERATOR", column = "ORG_ID")
+    private long orgId; // 1.组织编号
+
+    @AnViewField(table = "ZMR_OPERATOR", column = "OPERATOR_MOBILE")
+    private String operatorMobile; // 2.操作员手机号
+
+    @AnViewField(table = "ZMR_OPERATOR", column = "OPERATOR_PARAM")
+    private String operatorParam; // 3.操作员参数,用于项目自定义设置
+
+    @AnViewField(table = "ZMR_OPERATOR", column = "OPERATOR_CREATED")
+    private String operatorCreated; // 4.操作员创建时间,格式:yyyy-MM-dd hh:mm:ss
+
+    @AnViewField(table = "ZMR_OPERATOR", column = "OPERATOR_WXCODE")
+    private String operatorWxcode; // 5.个人微信
+
+    public String getDesigner()
+    {
+        return designer;
+    }
+
+    public void setDesigner(String designer)
+    {
+        this.designer = designer;
+    }
+
+    public String getWorkExperience()
+    {
+        return workExperience;
+    }
+
+    public void setWorkExperience(String workExperience)
+    {
+        this.workExperience = workExperience;
+    }
+
+    public String getSkillScope()
+    {
+        return skillScope;
+    }
+
+    public void setSkillScope(String skillScope)
+    {
+        this.skillScope = skillScope;
+    }
+
+    public String getDesignType()
+    {
+        return designType;
+    }
+
+    public void setDesignType(String designType)
+    {
+        this.designType = designType;
+    }
+
+    public String getWorkDuration()
+    {
+        return workDuration;
+    }
+
+    public void setWorkDuration(String workDuration)
+    {
+        this.workDuration = workDuration;
+    }
+
+    public String getWorkStatus()
+    {
+        return workStatus;
+    }
+
+    public void setWorkStatus(String workStatus)
+    {
+        this.workStatus = workStatus;
+    }
+
+    public String getReceiveType()
+    {
+        return receiveType;
+    }
+
+    public void setReceiveType(String receiveType)
+    {
+        this.receiveType = receiveType;
+    }
+
+    public String getReceiveAccount()
+    {
+        return receiveAccount;
+    }
+
+    public void setReceiveAccount(String receiveAccount)
+    {
+        this.receiveAccount = receiveAccount;
+    }
+
+    public String getDesignerRemark()
+    {
+        return designerRemark;
+    }
+
+    public void setDesignerRemark(String designerRemark)
+    {
+        this.designerRemark = designerRemark;
+    }
+
+    public int getPreviousEndCount()
+    {
+        return previousEndCount;
+    }
+
+    public void setPreviousEndCount(int previousEndCount)
+    {
+        this.previousEndCount = previousEndCount;
+    }
+
+    public long getPreviousPerformance()
+    {
+        return previousPerformance;
+    }
+
+    public void setPreviousPerformance(long previousPerformance)
+    {
+        this.previousPerformance = previousPerformance;
+    }
+
+    public Timestamp getLastOnlimeTime()
+    {
+        return lastOnlimeTime;
+    }
+
+    public void setLastOnlimeTime(Timestamp lastOnlimeTime)
+    {
+        this.lastOnlimeTime = lastOnlimeTime;
+    }
+
+    public Timestamp getAddTime()
+    {
+        return addTime;
+    }
+
+    public void setAddTime(Timestamp addTime)
+    {
+        this.addTime = addTime;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public String getOperatorMobile()
+    {
+        return operatorMobile;
+    }
+
+    public void setOperatorMobile(String operatorMobile)
+    {
+        this.operatorMobile = operatorMobile;
+    }
+
+    public String getOperatorParam()
+    {
+        return operatorParam;
+    }
+
+    public void setOperatorParam(String operatorParam)
+    {
+        this.operatorParam = operatorParam;
+    }
+
+    public String getOperatorCreated()
+    {
+        return operatorCreated;
+    }
+
+    public void setOperatorCreated(String operatorCreated)
+    {
+        this.operatorCreated = operatorCreated;
+    }
+
+    public String getOperatorWxcode()
+    {
+        return operatorWxcode;
+    }
+
+    public void setOperatorWxcode(String operatorWxcode)
+    {
+        this.operatorWxcode = operatorWxcode;
+    }
+
+}

+ 89 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/profile/DesignerProfile.java

@@ -0,0 +1,89 @@
+package com.zhiqim.yangcai.design.dbo.profile;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师个人信息 对应表《DESIGNER_PROFILE》
+ */
+@AnAlias("DesignerProfile")
+@AnNew
+@AnTable(table = "DESIGNER_PROFILE", key = "OPERATOR_CODE", type = "InnoDB")
+public class DesignerProfile implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "OPERATOR_CODE", type = "string,32", notNull = true)
+    private String operatorCode; // 1.操作员
+    @AnTableField(column = "PERSONAL_PROFILE", type = "string,350", notNull = false)
+    private String personalProfile; // 2.个人简介
+    @AnTableField(column = "LABELS", type = "string,2000", notNull = false)
+    private String labels; // 3.标签
+    @AnTableField(column = "STATE", type = "int", notNull = false)
+    private int state; // 4.状态: 0未审核 1审核通过
+    @AnTableField(column = "ADD_TIME", type = "datetime", notNull = false)
+    private Timestamp addTime; // 5.提交时间
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public String getPersonalProfile()
+    {
+        return personalProfile;
+    }
+
+    public void setPersonalProfile(String personalProfile)
+    {
+        this.personalProfile = personalProfile;
+    }
+
+    public String getLabels()
+    {
+        return labels;
+    }
+
+    public void setLabels(String labels)
+    {
+        this.labels = labels;
+    }
+
+    public int getState()
+    {
+        return state;
+    }
+
+    public void setState(int state)
+    {
+        this.state = state;
+    }
+
+    public Timestamp getAddTime()
+    {
+        return addTime;
+    }
+
+    public void setAddTime(Timestamp addTime)
+    {
+        this.addTime = addTime;
+    }
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+}

+ 101 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/profile/DesignerWorks.java

@@ -0,0 +1,101 @@
+package com.zhiqim.yangcai.design.dbo.profile;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师作品 对应表《DesignerWorks》
+ */
+@AnAlias("DesignerWorks")
+@AnNew
+@AnTable(table = "DESIGNER_WORKS", key = "DESIGNER_WORKS_ID", type = "InnoDB")
+public class DesignerWorks implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "DESIGNER_WORKS_ID", type = "long", notNull = true)
+    private long designerWorksId; // 1.作品id
+    @AnTableField(column = "OPERATOR_CODE", type = "string,32", notNull = true)
+    private String operatorCode; // 2.操作员
+    @AnTableField(column = "IMG_PATH", type = "string,2000", notNull = false)
+    private String imgPath; // 3.图片地址
+    @AnTableField(column = "IMG_KEY", type = "string,2000", notNull = false)
+    private String imgKey; // 4.OSS图片key
+    @AnTableField(column = "STATE", type = "int", notNull = false)
+    private int state; // 5.0未审核 1审核退回 2审核通过
+    @AnTableField(column = "ADD_TIME", type = "datetime", notNull = false)
+    private Timestamp addTime; // 6.提交时间
+
+    public long getDesignerWorksId()
+    {
+        return designerWorksId;
+    }
+
+    public void setDesignerWorksId(long designerWorksId)
+    {
+        this.designerWorksId = designerWorksId;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public String getImgPath()
+    {
+        return imgPath;
+    }
+
+    public void setImgPath(String imgPath)
+    {
+        this.imgPath = imgPath;
+    }
+
+    public String getImgKey()
+    {
+        return imgKey;
+    }
+
+    public void setImgKey(String imgKey)
+    {
+        this.imgKey = imgKey;
+    }
+
+    public int getState()
+    {
+        return state;
+    }
+
+    public void setState(int state)
+    {
+        this.state = state;
+    }
+
+    public Timestamp getAddTime()
+    {
+        return addTime;
+    }
+
+    public void setAddTime(Timestamp addTime)
+    {
+        this.addTime = addTime;
+    }
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+}

+ 184 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/qc/QcApplyScore.java

@@ -0,0 +1,184 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+ */
+package com.zhiqim.yangcai.design.dbo.qc;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 质检加分表 对应表《QC_APPLY_SCORE》
+ */
+@AnAlias("QcApplyScore")
+@AnNew
+@AnTable(table = "QC_APPLY_SCORE", key = "APPLY_ID", type = "InnoDB")
+public class QcApplyScore implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "APPLY_ID", type = "long", notNull = true)
+    private long applyId; // 1.申请编号
+    @AnTableField(column = "DESIGNER", type = "string,64", notNull = true)
+    private String designer; // 2.设计师
+    @AnTableField(column = "ORG_ID", type = "long", notNull = true)
+    private long orgId; // 3.组织编号
+    @AnTableField(column = "APPLY_REASON", type = "string,500", notNull = true)
+    private String applyReason; // 4.申请原因
+    @AnTableField(column = "APPLY_IMG_PATH", type = "string,500", notNull = true)
+    private String applyImgPath; // 5.申请凭证路径
+    @AnTableField(column = "APPLY_TIME", type = "datetime", notNull = true)
+    private Timestamp applyTime; // 6.申请时间
+    @AnTableField(column = "SCORE", type = "decimal,10,1", notNull = true)
+    private double score; // 7.申请分数
+    @AnTableField(column = "APPLY_FLAG", type = "int", notNull = true)
+    private int applyFlag; // 8.0表示申请中,1表示申请成功,2表示申请失败
+    @AnTableField(column = "APPLY_BACK_REASON", type = "string,500", notNull = false)
+    private String applyBackReason; // 9.申请打回原因
+    @AnTableField(column = "QC_TYPE_ID", type = "long", notNull = false)
+    private long qcTypeId; // 10.加分类型外键
+    @AnTableField(column = "QC_AWARDED_AUDITOR", type = "string,200", notNull = false)
+    private String qcAwardedAuditor; // 11.审核人
+    @AnTableField(column = "QC_AWARDED_AUDITOR_TIME", type = "datetime", notNull = false)
+    private Timestamp qcAwardedAuditorTime; // 12.审核时间
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getApplyId()
+    {
+        return applyId;
+    }
+
+    public void setApplyId(long applyId)
+    {
+        this.applyId = applyId;
+    }
+
+    public String getDesigner()
+    {
+        return designer;
+    }
+
+    public void setDesigner(String designer)
+    {
+        this.designer = designer;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public String getApplyReason()
+    {
+        return applyReason;
+    }
+
+    public void setApplyReason(String applyReason)
+    {
+        this.applyReason = applyReason;
+    }
+
+    public String getApplyImgPath()
+    {
+        return applyImgPath;
+    }
+
+    public void setApplyImgPath(String applyImgPath)
+    {
+        this.applyImgPath = applyImgPath;
+    }
+
+    public Timestamp getApplyTime()
+    {
+        return applyTime;
+    }
+
+    public void setApplyTime(Timestamp applyTime)
+    {
+        this.applyTime = applyTime;
+    }
+
+    public double getScore()
+    {
+        return score;
+    }
+
+    public void setScore(double score)
+    {
+        this.score = score;
+    }
+
+    public int getApplyFlag()
+    {
+        return applyFlag;
+    }
+
+    public void setApplyFlag(int applyFlag)
+    {
+        this.applyFlag = applyFlag;
+    }
+
+    public String getApplyBackReason()
+    {
+        return applyBackReason;
+    }
+
+    public void setApplyBackReason(String applyBackReason)
+    {
+        this.applyBackReason = applyBackReason;
+    }
+
+    public long getQcTypeId()
+    {
+        return qcTypeId;
+    }
+
+    public void setQcTypeId(long qcTypeId)
+    {
+        this.qcTypeId = qcTypeId;
+    }
+
+    public String getQcAwardedAuditor()
+    {
+        return qcAwardedAuditor;
+    }
+
+    public void setQcAwardedAuditor(String qcAwardedAuditor)
+    {
+        this.qcAwardedAuditor = qcAwardedAuditor;
+    }
+
+    public Timestamp getQcAwardedAuditorTime()
+    {
+        return qcAwardedAuditorTime;
+    }
+
+    public void setQcAwardedAuditorTime(Timestamp qcAwardedAuditorTime)
+    {
+        this.qcAwardedAuditorTime = qcAwardedAuditorTime;
+    }
+
+}

+ 71 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/qc/QcAwardedType.java

@@ -0,0 +1,71 @@
+/**
+ * 扬彩印刷设计 
+ * 文件名  :QcAwardedType.java
+ * 创建人  :高佳新
+ * 创建时间:2019-5-20
+ */
+
+package com.zhiqim.yangcai.design.dbo.qc;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 质检加分类型表 对应表《QC_AWARDED_TYPE》
+ */
+@AnAlias("QcAwardedType")
+@AnNew
+@AnTable(table = "QC_AWARDED_TYPE", key = "QC_TYPE_ID", type = "InnoDB")
+public class QcAwardedType implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "QC_TYPE_ID", type = "long", notNull = true)
+    private long qcTypeId; // 1.质检加分类型id
+    @AnTableField(column = "QC_AWARDED_NAME", type = "string,64", notNull = true)
+    private String qcAwardedName; // 2.质检加分类型名称
+    @AnTableField(column = "QC_SCORE", type = "decimal,10,1", notNull = true)
+    private double qcScore; // 3.质检加分类型对应分数
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getQcTypeId()
+    {
+        return qcTypeId;
+    }
+
+    public void setQcTypeId(long qcTypeId)
+    {
+        this.qcTypeId = qcTypeId;
+    }
+
+    public String getQcAwardedName()
+    {
+        return qcAwardedName;
+    }
+
+    public void setQcAwardedName(String qcAwardedName)
+    {
+        this.qcAwardedName = qcAwardedName;
+    }
+
+    public double getQcScore()
+    {
+        return qcScore;
+    }
+
+    public void setQcScore(double qcScore)
+    {
+        this.qcScore = qcScore;
+    }
+
+}

+ 82 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/qc/QcOrderView.java

@@ -0,0 +1,82 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.qc;
+
+import com.zhiqim.yangcai.design.dbo.order.DesignOrder;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 质检订单视图 对应视图《QC_ORDER_VIEW》
+ */
+@AnAlias("QcOrderView")
+@AnNew
+@AnView("QC_RECORD,DESIGN_ORDER")
+@AnViewJoin({@AnViewJoinValue(type="EQUAL", lTable="QC_RECORD", lColumn="DESIGN_ID", rTable="DESIGN_ORDER", rColumn="DESIGN_ID")})
+public class QcOrderView extends DesignOrder
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table="QC_RECORD", column="REASON")    private String reason;    //2.质检原因
+    @AnViewField(table="QC_RECORD", column="SCORE")    private double score;    //3.质检分数
+    @AnViewField(table="QC_RECORD", column="IMG_PATH")    private String imgPath;    //4.质检凭证路径
+    @AnViewField(table="QC_RECORD", column="OPERATOR_CODE")    private String operatorCode;    //5.操作员
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getReason()
+    {
+        return reason;
+    }
+
+    public void setReason(String reason)
+    {
+        this.reason = reason;
+    }
+
+    public double getScore()
+    {
+        return score;
+    }
+
+    public void setScore(double score)
+    {
+        this.score = score;
+    }
+
+    public String getImgPath()
+    {
+        return imgPath;
+    }
+
+    public void setImgPath(String imgPath)
+    {
+        this.imgPath = imgPath;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+}

+ 81 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/qc/QcParameter.java

@@ -0,0 +1,81 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.qc;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 质检参数表 对应表《QC_PARAMETER》
+ */
+@AnAlias("QcParameter")
+@AnNew
+@AnTable(table="QC_PARAMETER", key="PARAMETER_ID", type="InnoDB")
+public class QcParameter implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="PARAMETER_ID", type="long", notNull=true)    private long parameterId;    //1.参数编号
+    @AnTableField(column="FLAG", type="byte", notNull=true)    private int flag;    //2.0表示加分,1表示减分
+    @AnTableField(column="CONTENT", type="string,1000", notNull=true)    private String content;    //3.预录内容
+    @AnTableField(column="SCORE", type="decimal,15,1", notNull=false)    private double score;    //4.内容对应分数
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getParameterId()
+    {
+        return parameterId;
+    }
+
+    public void setParameterId(long parameterId)
+    {
+        this.parameterId = parameterId;
+    }
+
+    public int getFlag()
+    {
+        return flag;
+    }
+
+    public void setFlag(int flag)
+    {
+        this.flag = flag;
+    }
+
+    public String getContent()
+    {
+        return content;
+    }
+
+    public void setContent(String content)
+    {
+        this.content = content;
+    }
+
+    public double getScore()
+    {
+        return score;
+    }
+
+    public void setScore(double score)
+    {
+        this.score = score;
+    }
+
+}

+ 148 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/qc/QcRecord.java

@@ -0,0 +1,148 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.qc;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 质检记录表 对应表《QC_RECORD》
+ */
+@AnAlias("QcRecord")
+@AnNew
+@AnTable(table="QC_RECORD", key="DESIGN_ID", type="InnoDB")
+public class QcRecord implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="DESIGN_ID", type="long", notNull=true)    private long designId;    //1.订单号
+    @AnTableField(column="ORG_ID", type="long", notNull=true)    private long orgId;    //2.组织编号
+    @AnTableField(column="DESIGNER", type="string,64", notNull=true)    private String designer;    //3.设计师
+    @AnTableField(column="REASON", type="string,1000", notNull=false)    private String reason;    //4.质检原因
+    @AnTableField(column="DESCRIPTION", type="string,1000", notNull=false)    private String description;    //5.质检违规描述
+    @AnTableField(column="SCORE", type="decimal,15,1", notNull=false)    private double score;    //6.质检分数
+    @AnTableField(column="IMG_PATH", type="string,200", notNull=false)    private String imgPath;    //7.质检凭证路径
+    @AnTableField(column="OPERATOR_CODE", type="string,64", notNull=true)    private String operatorCode;    //8.操作员
+    @AnTableField(column="QC_TIME", type="datetime", notNull=true)    private Timestamp qcTime;    //9.质检时间
+    @AnTableField(column="QC_FLAG", type="int", notNull=true)    private int qcFlag;    //10.质检标志,0表示未质检,1表示质检正常,2表示质检违规
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public String getDesigner()
+    {
+        return designer;
+    }
+
+    public void setDesigner(String designer)
+    {
+        this.designer = designer;
+    }
+
+    public String getReason()
+    {
+        return reason;
+    }
+
+    public void setReason(String reason)
+    {
+        this.reason = reason;
+    }
+
+    public String getDescription()
+    {
+        return description;
+    }
+
+    public void setDescription(String description)
+    {
+        this.description = description;
+    }
+
+    public double getScore()
+    {
+        return score;
+    }
+
+    public void setScore(double score)
+    {
+        this.score = score;
+    }
+
+    public String getImgPath()
+    {
+        return imgPath;
+    }
+
+    public void setImgPath(String imgPath)
+    {
+        this.imgPath = imgPath;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public Timestamp getQcTime()
+    {
+        return qcTime;
+    }
+
+    public void setQcTime(Timestamp qcTime)
+    {
+        this.qcTime = qcTime;
+    }
+
+    public int getQcFlag()
+    {
+        return qcFlag;
+    }
+
+    public void setQcFlag(int qcFlag)
+    {
+        this.qcFlag = qcFlag;
+    }
+
+}

+ 128 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/retention/RetentionDetails.java

@@ -0,0 +1,128 @@
+/**
+ * 扬彩印刷设计 
+ * 文件名  :RetentionDetails.java
+ * 创建人  :高佳新
+ * 创建时间:2019-7-22
+ */
+
+package com.zhiqim.yangcai.design.dbo.retention;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 
+ * 滞留单详情表
+ * 
+ * @version 1.0 @author gjx 2019-7-22 新建与整理
+ */
+@AnAlias("RetentionDetails")
+@AnNew
+@AnTable(table = "RETENTION_DETAILS", key = "DESIGN_ID", type = "InnoDB")
+public class RetentionDetails implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "DESIGN_ID", type = "long", notNull = true)
+    private long designId; // 1.设订单编号,设计平台独立编号
+    @AnTableField(column = "IS_RETENT_DEAL", type = "int", notNull = false)
+    private int isRetentDeal; // 2.设计师是否处理过滞留单,0 没、1 处理过
+    @AnTableField(column = "RETENT_DEAL_TIME", type = "datetime", notNull = false)
+    private Timestamp retentDealTime; // 3.滞留单自行处理时间
+    @AnTableField(column = "RETENT_DEAL_NAME", type = "string,64", notNull = false)
+    private String retentDealName; // 4.滞留单处理人
+    @AnTableField(column = "RETENT_DEAL_WAY", type = "int", notNull = false)
+    private int retentDealWay; // 5.滞留单处理方式 0:寄存、1:退款
+    @AnTableField(column = "RETENT_FOLLOW_FLAG", type = "int", notNull = false)
+    private int retentFollowFlag; // 6.设计师跟进情况:0:较好、1:一般、2:差
+    @AnTableField(column = "RETENT_REMARK", type = "string,1000", notNull = false)
+    private String retentRemark; // 7.滞留单处理备注
+    @AnTableField(column = "RETENTION_END_TIME", type = "datetime", notNull = false)
+    private Timestamp retentionEndTime; // 8.滞留单处理时间
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public int getIsRetentDeal()
+    {
+        return isRetentDeal;
+    }
+
+    public void setIsRetentDeal(int isRetentDeal)
+    {
+        this.isRetentDeal = isRetentDeal;
+    }
+
+    public Timestamp getRetentDealTime()
+    {
+        return retentDealTime;
+    }
+
+    public void setRetentDealTime(Timestamp retentDealTime)
+    {
+        this.retentDealTime = retentDealTime;
+    }
+
+    public String getRetentDealName()
+    {
+        return retentDealName;
+    }
+
+    public void setRetentDealName(String retentDealName)
+    {
+        this.retentDealName = retentDealName;
+    }
+
+    public int getRetentDealWay()
+    {
+        return retentDealWay;
+    }
+
+    public void setRetentDealWay(int retentDealWay)
+    {
+        this.retentDealWay = retentDealWay;
+    }
+
+    public int getRetentFollowFlag()
+    {
+        return retentFollowFlag;
+    }
+
+    public void setRetentFollowFlag(int retentFollowFlag)
+    {
+        this.retentFollowFlag = retentFollowFlag;
+    }
+
+    public String getRetentRemark()
+    {
+        return retentRemark;
+    }
+
+    public void setRetentRemark(String retentRemark)
+    {
+        this.retentRemark = retentRemark;
+    }
+
+    public Timestamp getRetentionEndTime()
+    {
+        return retentionEndTime;
+    }
+
+    public void setRetentionEndTime(Timestamp retentionEndTime)
+    {
+        this.retentionEndTime = retentionEndTime;
+    }
+
+}

+ 103 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/DesScoreParam.java

@@ -0,0 +1,103 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.score;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 评分参数表 对应表《DES_SCORE_PARAM》
+ */
+@AnAlias("DesScoreParam")
+@AnNew
+@AnTable(table="DES_SCORE_PARAM", key="PARAM_ID", type="InnoDB")
+public class DesScoreParam implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="PARAM_ID", type="long", notNull=true)    private long paramId;    //1.参数ID
+    @AnTableField(column="SCORE_NAME", type="string,32", notNull=false)    private String scoreName;    //2.规则名称(TEMPLATE,KEYWORD)
+    @AnTableField(column="SCORE_TYPE", type="string,32", notNull=true)    private String scoreType;    //3.评分规则类型(基础分:BASE_SCORE,动态分:FLOAT_SCORE,销售分:SALE_SCORE, 用户评分:USER_SCORE )
+    @AnTableField(column="PARAM_TYPE", type="int", notNull=true)    private int paramType;    //4.参数类型(0代表加分,1代表减分)
+    @AnTableField(column="PARAM_KEY", type="string,32", notNull=true)    private String paramKey;    //5.参数键
+    @AnTableField(column="PARAM_VALUE", type="int", notNull=true)    private int paramValue;    //6.参数值
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getParamId()
+    {
+        return paramId;
+    }
+
+    public void setParamId(long paramId)
+    {
+        this.paramId = paramId;
+    }
+
+    public String getScoreName()
+    {
+        return scoreName;
+    }
+
+    public void setScoreName(String scoreName)
+    {
+        this.scoreName = scoreName;
+    }
+
+    public String getScoreType()
+    {
+        return scoreType;
+    }
+
+    public void setScoreType(String scoreType)
+    {
+        this.scoreType = scoreType;
+    }
+
+    public int getParamType()
+    {
+        return paramType;
+    }
+
+    public void setParamType(int paramType)
+    {
+        this.paramType = paramType;
+    }
+
+    public String getParamKey()
+    {
+        return paramKey;
+    }
+
+    public void setParamKey(String paramKey)
+    {
+        this.paramKey = paramKey;
+    }
+
+    public int getParamValue()
+    {
+        return paramValue;
+    }
+
+    public void setParamValue(int paramValue)
+    {
+        this.paramValue = paramValue;
+    }
+
+}

+ 103 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/DesScoreWeight.java

@@ -0,0 +1,103 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.score;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 评分权重表 对应表《DES_SCORE_WEIGHT》
+ */
+@AnAlias("DesScoreWeight")
+@AnNew
+@AnTable(table="DES_SCORE_WEIGHT", key="SCORE_ID", type="InnoDB")
+public class DesScoreWeight implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="SCORE_ID", type="long", notNull=true)    private long scoreId;    //1.评分ID
+    @AnTableField(column="SCORE_NAME", type="string,32", notNull=true)    private String scoreName;    //2.评分名称(TEMPLATE,KEYWORD)
+    @AnTableField(column="DAY_CODE", type="string,10", notNull=true)    private String dayCode;    //3.日期
+    @AnTableField(column="SCORE_TYPE", type="string,32", notNull=true)    private String scoreType;    //4.评分类型(基础分:BASE_SCORE,动态分:FLOAT_SCORE,销售分:SALE_SCORE, 用户评分:USER_SCORE )
+    @AnTableField(column="SCORE_WEIGHT", type="int", notNull=true)    private int scoreWeight;    //5.评分权重值
+    @AnTableField(column="SCORE_VALUE", type="int", notNull=false)    private int scoreValue;    //6.评分分值
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getScoreId()
+    {
+        return scoreId;
+    }
+
+    public void setScoreId(long scoreId)
+    {
+        this.scoreId = scoreId;
+    }
+
+    public String getScoreName()
+    {
+        return scoreName;
+    }
+
+    public void setScoreName(String scoreName)
+    {
+        this.scoreName = scoreName;
+    }
+
+    public String getDayCode()
+    {
+        return dayCode;
+    }
+
+    public void setDayCode(String dayCode)
+    {
+        this.dayCode = dayCode;
+    }
+
+    public String getScoreType()
+    {
+        return scoreType;
+    }
+
+    public void setScoreType(String scoreType)
+    {
+        this.scoreType = scoreType;
+    }
+
+    public int getScoreWeight()
+    {
+        return scoreWeight;
+    }
+
+    public void setScoreWeight(int scoreWeight)
+    {
+        this.scoreWeight = scoreWeight;
+    }
+
+    public int getScoreValue()
+    {
+        return scoreValue;
+    }
+
+    public void setScoreValue(int scoreValue)
+    {
+        this.scoreValue = scoreValue;
+    }
+
+}

+ 137 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/ScoreDesignerLever.java

@@ -0,0 +1,137 @@
+package com.zhiqim.yangcai.design.dbo.score;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师积分等级配置 对应表《score_designer_lever》
+ */
+@AnAlias("ScoreDesignerLever")
+@AnNew
+@AnTable(table = "score_designer_lever", key = "designer_lever_id", type = "InnoDB")
+public class ScoreDesignerLever implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "designer_lever_id", type = "long", notNull = true)
+    private long designerLeverId; // 1.设计师等级id
+    @AnTableField(column = "designer_lever", type = "string,32", notNull = true)
+    private String designerLever; // 2.设计师等级名称
+    @AnTableField(column = "min_score", type = "int", notNull = true)
+    private int minScore; // 3.分数下限
+    @AnTableField(column = "max_score", type = "int", notNull = true)
+    private int maxScore; // 4.分数上限
+    @AnTableField(column = "state", type = "int", notNull = true)
+    private int state; // 5.状态:0=失效;1=生效;
+    @AnTableField(column = "remark", type = "string,100", notNull = false)
+    private String remark; // 6.备注
+    @AnTableField(column = "CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp createTime; // 56.创建时间
+    @AnTableField(column = "MODIFY_TIME", type = "datetime", notNull = false)
+    private Timestamp modifyTime; // 57.修改时间
+    @AnTableField(column = "LAST_OPERATOR_CODE", type = "string,64", notNull = true)
+    private String lastOperatorCode; // 58.操作人
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getDesignerLeverId()
+    {
+        return designerLeverId;
+    }
+
+    public void setDesignerLeverId(long designerLeverId)
+    {
+        this.designerLeverId = designerLeverId;
+    }
+
+    public String getDesignerLever()
+    {
+        return designerLever;
+    }
+
+    public void setDesignerLever(String designerLever)
+    {
+        this.designerLever = designerLever;
+    }
+
+    public int getMinScore()
+    {
+        return minScore;
+    }
+
+    public void setMinScore(int minScore)
+    {
+        this.minScore = minScore;
+    }
+
+    public int getMaxScore()
+    {
+        return maxScore;
+    }
+
+    public void setMaxScore(int maxScore)
+    {
+        this.maxScore = maxScore;
+    }
+
+    public int getState()
+    {
+        return state;
+    }
+
+    public void setState(int state)
+    {
+        this.state = state;
+    }
+
+    public String getRemark()
+    {
+        return remark;
+    }
+
+    public void setRemark(String remark)
+    {
+        this.remark = remark;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public Timestamp getModifyTime()
+    {
+        return modifyTime;
+    }
+
+    public void setModifyTime(Timestamp modifyTime)
+    {
+        this.modifyTime = modifyTime;
+    }
+
+    public String getLastOperatorCode()
+    {
+        return lastOperatorCode;
+    }
+
+    public void setLastOperatorCode(String lastOperatorCode)
+    {
+        this.lastOperatorCode = lastOperatorCode;
+    }
+
+}

+ 161 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/ScoreDesignerRecord.java

@@ -0,0 +1,161 @@
+package com.zhiqim.yangcai.design.dbo.score;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师虚拟积分账户 对应表《score_designer_record》
+ */
+@AnAlias("ScoreDesignerRecord")
+@AnNew
+@AnTable(table = "score_designer_record", key = "record_id", type = "InnoDB")
+public class ScoreDesignerRecord implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "record_id", type = "long", notNull = true)
+    private long recordId; // 1.记录id
+    @AnTableField(column = "operator_code", type = "string,32", notNull = true)
+    private String operatorCode; // 2.设计师
+    @AnTableField(column = "org_id", type = "long", notNull = false)
+    private long orgId; // 3.设计师所在组织id
+    @AnTableField(column = "state", type = "int", notNull = true)
+    private int state; // 4.状态:0=失效;1=生效;
+    @AnTableField(column = "score", type = "int", notNull = false)
+    private int score; // 5.得分
+    @AnTableField(column = "CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp createTime; // 6.创建时间
+    @AnTableField(column = "LAST_MODIFY_TIME", type = "datetime", notNull = false)
+    private Timestamp lastModifyTime; // 7.修改时间
+    @AnTableField(column = "LAST_MODIFY_SCORE", type = "int", notNull = false)
+    private int lastModifyScore; // 8.最后更新积分
+    @AnTableField(column = "LAST_SCORE_TYPE", type = "long", notNull = false)
+    private long lastScoreType; // 9.最后更新积分细则
+    @AnTableField(column = "order_id", type = "long", notNull = false)
+    private long orderId; // 10.涉及订单
+    @AnTableField(column = "remark", type = "string,3000", notNull = false)
+    private String remark; // 15.备注
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getRecordId()
+    {
+        return recordId;
+    }
+
+    public void setRecordId(long recordId)
+    {
+        this.recordId = recordId;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public int getState()
+    {
+        return state;
+    }
+
+    public void setState(int state)
+    {
+        this.state = state;
+    }
+
+    public int getScore()
+    {
+        return score;
+    }
+
+    public void setScore(int score)
+    {
+        this.score = score;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public Timestamp getLastModifyTime()
+    {
+        return lastModifyTime;
+    }
+
+    public void setLastModifyTime(Timestamp lastModifyTime)
+    {
+        this.lastModifyTime = lastModifyTime;
+    }
+
+    public int getLastModifyScore()
+    {
+        return lastModifyScore;
+    }
+
+    public void setLastModifyScore(int lastModifyScore)
+    {
+        this.lastModifyScore = lastModifyScore;
+    }
+
+    public long getLastScoreType()
+    {
+        return lastScoreType;
+    }
+
+    public void setLastScoreType(long lastScoreType)
+    {
+        this.lastScoreType = lastScoreType;
+    }
+
+    public long getOrderId()
+    {
+        return orderId;
+    }
+
+    public void setOrderId(long orderId)
+    {
+        this.orderId = orderId;
+    }
+
+    public String getRemark()
+    {
+        return remark;
+    }
+
+    public void setRemark(String remark)
+    {
+        this.remark = remark;
+    }
+
+}

+ 149 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/ScoreDesignerRecordDetail.java

@@ -0,0 +1,149 @@
+package com.zhiqim.yangcai.design.dbo.score;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 设计师积分交易流水详情 对应表《score_designer_record_detail》
+ */
+@AnAlias("ScoreDesignerRecordDetail")
+@AnNew
+@AnTable(table = "score_designer_record_detail", key = "record_id", type = "InnoDB")
+public class ScoreDesignerRecordDetail implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "record_id", type = "long", notNull = true)
+    private long recordId; // 1.记录id
+    @AnTableField(column = "operator_code", type = "string,32", notNull = true)
+    private String operatorCode; // 2.设计师
+    @AnTableField(column = "state", type = "int", notNull = true)
+    private int state; // 4.状态:0=失效;1=生效;
+    @AnTableField(column = "score", type = "int", notNull = false)
+    private int score; // 5.得分
+    @AnTableField(column = "CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp createTime; // 6.创建时间
+    @AnTableField(column = "create_operator", type = "string,32", notNull = true)
+    private String createOperator; // 7.操作人
+    @AnTableField(column = "MODIFY_TIME", type = "datetime", notNull = false)
+    private Timestamp modifyTime; // 7.修改时间
+    @AnTableField(column = "SCORE_TYPE", type = "long", notNull = false)
+    private long scoreType; // 9.积分细则ID
+    @AnTableField(column = "order_id", type = "long", notNull = false)
+    private long orderId; // 10.涉及订单
+    @AnTableField(column = "remark", type = "string,3000", notNull = false)
+    private String remark; // 15.备注
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getRecordId()
+    {
+        return recordId;
+    }
+
+    public void setRecordId(long recordId)
+    {
+        this.recordId = recordId;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public int getState()
+    {
+        return state;
+    }
+
+    public void setState(int state)
+    {
+        this.state = state;
+    }
+
+    public int getScore()
+    {
+        return score;
+    }
+
+    public void setScore(int score)
+    {
+        this.score = score;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public Timestamp getModifyTime()
+    {
+        return modifyTime;
+    }
+
+    public void setModifyTime(Timestamp modifyTime)
+    {
+        this.modifyTime = modifyTime;
+    }
+
+    public long getScoreType()
+    {
+        return scoreType;
+    }
+
+    public void setScoreType(long scoreType)
+    {
+        this.scoreType = scoreType;
+    }
+
+    public long getOrderId()
+    {
+        return orderId;
+    }
+
+    public void setOrderId(long orderId)
+    {
+        this.orderId = orderId;
+    }
+
+    public String getRemark()
+    {
+        return remark;
+    }
+
+    public void setRemark(String remark)
+    {
+        this.remark = remark;
+    }
+
+    public String getCreateOperator()
+    {
+        return createOperator;
+    }
+
+    public void setCreateOperator(String createOperator)
+    {
+        this.createOperator = createOperator;
+    }
+
+}

+ 179 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/ScoreDesignerRecordDetailView.java

@@ -0,0 +1,179 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.score;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnView;
+import org.zhiqim.orm.annotation.AnViewField;
+import org.zhiqim.orm.annotation.AnViewJoin;
+import org.zhiqim.orm.annotation.AnViewJoinValue;
+
+/**
+ * 设计师积分详情 对应表《score_designer_record_detail》
+ */
+@AnAlias("ScoreDesignerRecordDetailView")
+@AnNew
+@AnView("score_designer_record_detail,score_type")
+@AnViewJoin(
+{
+        @AnViewJoinValue(type = "LEFT", lTable = "score_designer_record_detail", lColumn = "score_Type", rTable = "score_type", rColumn = "type_id")
+})
+public class ScoreDesignerRecordDetailView implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table = "score_designer_record_detail", column = "record_id")
+    private long recordId; // 1.记录id
+    @AnViewField(table = "score_designer_record_detail", column = "operator_code")
+    private String operatorCode; // 2.设计师
+    @AnViewField(table = "score_designer_record_detail", column = "state")
+    private int state; // 4.状态:0=失效;1=生效;
+    @AnViewField(table = "score_designer_record_detail", column = "score")
+    private int score; // 5.得分
+    @AnViewField(table = "score_designer_record_detail", column = "CREATE_TIME")
+    private Timestamp createTime; // 6.创建时间
+    @AnViewField(table = "score_designer_record_detail", column = "MODIFY_TIME")
+    private Timestamp modifyTime; // 7.修改时间
+    @AnViewField(table = "score_designer_record_detail", column = "SCORE_TYPE")
+    private long scoreType; // 9.积分细则ID
+    @AnViewField(table = "score_designer_record_detail", column = "order_id")
+    private long orderId; // 10.涉及订单
+    @AnViewField(table = "score_designer_record_detail", column = "remark")
+    private String remark; // 15.备注
+    @AnViewField(table = "score_designer_record_detail", column = "create_operator")
+    private String createOperator; // 2.操作人
+
+    @AnViewField(table = "score_type", column = "type_name")
+    private String typeName; // 2.积分细则名称
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getRecordId()
+    {
+        return recordId;
+    }
+
+    public void setRecordId(long recordId)
+    {
+        this.recordId = recordId;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public int getState()
+    {
+        return state;
+    }
+
+    public void setState(int state)
+    {
+        this.state = state;
+    }
+
+    public int getScore()
+    {
+        return score;
+    }
+
+    public void setScore(int score)
+    {
+        this.score = score;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public Timestamp getModifyTime()
+    {
+        return modifyTime;
+    }
+
+    public void setModifyTime(Timestamp modifyTime)
+    {
+        this.modifyTime = modifyTime;
+    }
+
+    public long getScoreType()
+    {
+        return scoreType;
+    }
+
+    public void setScoreType(long scoreType)
+    {
+        this.scoreType = scoreType;
+    }
+
+    public long getOrderId()
+    {
+        return orderId;
+    }
+
+    public void setOrderId(long orderId)
+    {
+        this.orderId = orderId;
+    }
+
+    public String getRemark()
+    {
+        return remark;
+    }
+
+    public void setRemark(String remark)
+    {
+        this.remark = remark;
+    }
+
+    public String getTypeName()
+    {
+        return typeName;
+    }
+
+    public void setTypeName(String typeName)
+    {
+        this.typeName = typeName;
+    }
+
+    public String getCreateOperator()
+    {
+        return createOperator;
+    }
+
+    public void setCreateOperator(String createOperator)
+    {
+        this.createOperator = createOperator;
+    }
+
+}

+ 191 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/ScoreDesignerRecordView.java

@@ -0,0 +1,191 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.score;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnView;
+import org.zhiqim.orm.annotation.AnViewField;
+import org.zhiqim.orm.annotation.AnViewJoin;
+import org.zhiqim.orm.annotation.AnViewJoinValue;
+
+/**
+ * 设计师积分总账
+ */
+@AnAlias("ScoreDesignerRecordView")
+@AnNew
+@AnView("score_designer_record,score_type")
+@AnViewJoin(
+{
+        @AnViewJoinValue(type = "LEFT", lTable = "score_designer_record", lColumn = "last_Score_Type", rTable = "score_type", rColumn = "type_id")
+})
+public class ScoreDesignerRecordView implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnViewField(table = "score_designer_record", column = "record_id")
+    private long recordId; // 1.记录id
+    @AnViewField(table = "score_designer_record", column = "operator_code")
+    private String operatorCode; // 2.设计师
+    @AnViewField(table = "score_designer_record", column = "org_id")
+    private long orgId; // 3.设计师所在组织id
+    @AnViewField(table = "score_designer_record", column = "state")
+    private int state; // 4.状态:0=失效;1=生效;
+    @AnViewField(table = "score_designer_record", column = "score")
+    private int score; // 5.得分
+    @AnViewField(table = "score_designer_record", column = "CREATE_TIME")
+    private Timestamp createTime; // 6.创建时间
+    @AnViewField(table = "score_designer_record", column = "LAST_MODIFY_TIME")
+    private Timestamp lastModifyTime; // 7.修改时间
+    @AnViewField(table = "score_designer_record", column = "LAST_MODIFY_SCORE")
+    private int lastModifyScore; // 8.最后更新积分
+    @AnViewField(table = "score_designer_record", column = "LAST_SCORE_TYPE")
+    private long lastScoreType; // 9.最后更新积分细则
+    @AnViewField(table = "score_designer_record", column = "order_id")
+    private long orderId; // 10.涉及订单
+    @AnViewField(table = "score_designer_record", column = "remark")
+    private String remark; // 15.备注
+
+    @AnViewField(table = "score_type", column = "type_name")
+    private String typeName; // 2.积分细则名称
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getRecordId()
+    {
+        return recordId;
+    }
+
+    public void setRecordId(long recordId)
+    {
+        this.recordId = recordId;
+    }
+
+    public String getOperatorCode()
+    {
+        return operatorCode;
+    }
+
+    public void setOperatorCode(String operatorCode)
+    {
+        this.operatorCode = operatorCode;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public int getState()
+    {
+        return state;
+    }
+
+    public void setState(int state)
+    {
+        this.state = state;
+    }
+
+    public int getScore()
+    {
+        return score;
+    }
+
+    public void setScore(int score)
+    {
+        this.score = score;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public Timestamp getLastModifyTime()
+    {
+        return lastModifyTime;
+    }
+
+    public void setLastModifyTime(Timestamp lastModifyTime)
+    {
+        this.lastModifyTime = lastModifyTime;
+    }
+
+    public int getLastModifyScore()
+    {
+        return lastModifyScore;
+    }
+
+    public void setLastModifyScore(int lastModifyScore)
+    {
+        this.lastModifyScore = lastModifyScore;
+    }
+
+    public long getLastScoreType()
+    {
+        return lastScoreType;
+    }
+
+    public void setLastScoreType(long lastScoreType)
+    {
+        this.lastScoreType = lastScoreType;
+    }
+
+    public long getOrderId()
+    {
+        return orderId;
+    }
+
+    public void setOrderId(long orderId)
+    {
+        this.orderId = orderId;
+    }
+
+    public String getRemark()
+    {
+        return remark;
+    }
+
+    public void setRemark(String remark)
+    {
+        this.remark = remark;
+    }
+
+    public String getTypeName()
+    {
+        return typeName;
+    }
+
+    public void setTypeName(String typeName)
+    {
+        this.typeName = typeName;
+    }
+
+}

+ 136 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/score/ScoreType.java

@@ -0,0 +1,136 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.score;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 评分细则 对应表《score_type》
+ */
+@AnAlias("ScoreType")
+@AnNew
+@AnTable(table = "score_type", key = "type_id", type = "InnoDB")
+public class ScoreType implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "type_id", type = "long", notNull = true)
+    private long typeId; // 1.类型id
+    @AnTableField(column = "type_name", type = "string,32", notNull = true)
+    private String typeName; // 2.类型名称
+    @AnTableField(column = "value", type = "int", notNull = true)
+    private int value; // 3.积分值
+    @AnTableField(column = "state", type = "int", notNull = true)
+    private int state; // 4.状态:0=失效;1=生效;
+    @AnTableField(column = "remark", type = "string,100", notNull = false)
+    private String remark; // 5.备注
+    @AnTableField(column = "CREATE_TIME", type = "datetime", notNull = true)
+    private Timestamp createTime; // 56.创建时间
+    @AnTableField(column = "MODIFY_TIME", type = "datetime", notNull = false)
+    private Timestamp modifyTime; // 57.修改时间
+    @AnTableField(column = "LAST_OPERATOR_CODE", type = "string,64", notNull = true)
+    private String lastOperatorCode; // 58.操作人
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getTypeId()
+    {
+        return typeId;
+    }
+
+    public void setTypeId(long typeId)
+    {
+        this.typeId = typeId;
+    }
+
+    public String getTypeName()
+    {
+        return typeName;
+    }
+
+    public void setTypeName(String typeName)
+    {
+        this.typeName = typeName;
+    }
+
+    public int getValue()
+    {
+        return value;
+    }
+
+    public void setValue(int value)
+    {
+        this.value = value;
+    }
+
+    public int getState()
+    {
+        return state;
+    }
+
+    public void setState(int state)
+    {
+        this.state = state;
+    }
+
+    public String getRemark()
+    {
+        return remark;
+    }
+
+    public void setRemark(String remark)
+    {
+        this.remark = remark;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+    public Timestamp getModifyTime()
+    {
+        return modifyTime;
+    }
+
+    public void setModifyTime(Timestamp modifyTime)
+    {
+        this.modifyTime = modifyTime;
+    }
+
+    public String getLastOperatorCode()
+    {
+        return lastOperatorCode;
+    }
+
+    public void setLastOperatorCode(String lastOperatorCode)
+    {
+        this.lastOperatorCode = lastOperatorCode;
+    }
+
+}

+ 125 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/sms/SmsLog.java

@@ -0,0 +1,125 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.sms;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 短信发送日志表 对应表《SMS_LOG》
+ */
+@AnAlias("SmsLog")
+@AnNew
+@AnTable(table="SMS_LOG", key="LOG_ID", type="InnoDB")
+public class SmsLog implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="LOG_ID", type="long", notNull=true)    private long logId;    //1.编号
+    @AnTableField(column="MOBILE", type="string,20", notNull=true)    private String mobile;    //2.手机号
+    @AnTableField(column="CONTENT", type="string,200", notNull=true)    private String content;    //3.短信内容
+    @AnTableField(column="SEND_TIME", type="string,19", notNull=true)    private String sendTime;    //4.发送时间
+    @AnTableField(column="SEND_STATUS", type="int", notNull=true)    private int sendStatus;    //5.发送状态,0:成功,1:失败,2:未发送
+    @AnTableField(column="DESIGN_ID", type="long", notNull=false)    private long designId;    //6.订单号
+    @AnTableField(column="RET_STATUS", type="int", notNull=false)    private int retStatus;    //7.报告状态,0:成功,其它失败
+    @AnTableField(column="RET_DESC", type="string,100", notNull=false)    private String retDesc;    //8.报告说明
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getLogId()
+    {
+        return logId;
+    }
+
+    public void setLogId(long logId)
+    {
+        this.logId = logId;
+    }
+
+    public String getMobile()
+    {
+        return mobile;
+    }
+
+    public void setMobile(String mobile)
+    {
+        this.mobile = mobile;
+    }
+
+    public String getContent()
+    {
+        return content;
+    }
+
+    public void setContent(String content)
+    {
+        this.content = content;
+    }
+
+    public String getSendTime()
+    {
+        return sendTime;
+    }
+
+    public void setSendTime(String sendTime)
+    {
+        this.sendTime = sendTime;
+    }
+
+    public int getSendStatus()
+    {
+        return sendStatus;
+    }
+
+    public void setSendStatus(int sendStatus)
+    {
+        this.sendStatus = sendStatus;
+    }
+
+    public long getDesignId()
+    {
+        return designId;
+    }
+
+    public void setDesignId(long designId)
+    {
+        this.designId = designId;
+    }
+
+    public int getRetStatus()
+    {
+        return retStatus;
+    }
+
+    public void setRetStatus(int retStatus)
+    {
+        this.retStatus = retStatus;
+    }
+
+    public String getRetDesc()
+    {
+        return retDesc;
+    }
+
+    public void setRetDesc(String retDesc)
+    {
+        this.retDesc = retDesc;
+    }
+
+}

+ 77 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/stat/CheckBackReason.java

@@ -0,0 +1,77 @@
+/*
+ * 版权所有 (C) 2015 知启蒙(WWW.ZHIQIM.COM) 保留所有权利。
+ *
+ * Download http://www.zhiqim.com/fadfox/ 欢迎加盟[凡狐]兴趣小组。
+ *
+ * 由数据库字典自动生成的类文件,修改请使用数据库字典编辑器修改。
+ */
+package com.zhiqim.yangcai.design.dbo.stat;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 印前原因预录 对应表《CHECK_BACK_REASON》
+ */
+@AnAlias("CheckBackReason")
+@AnNew
+@AnTable(table="CHECK_BACK_REASON", key="REASON_ID", type="InnoDB")
+public class CheckBackReason implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="REASON_ID", type="long", notNull=true)    private long reasonId;    //1.原因编号
+    @AnTableField(column="IS_REASON_TYPE", type="boolean", notNull=true)    private boolean isReasonType;    //2.1 原因分类 0具体原因项
+    @AnTableField(column="REASON_PARENT", type="long", notNull=true)    private long reasonParent;    //3.具体原因项 所属分类
+    @AnTableField(column="REASON_TEXT", type="string,200", notNull=true)    private String reasonText;    //4.原因内容
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getReasonId()
+    {
+        return reasonId;
+    }
+
+    public void setReasonId(long reasonId)
+    {
+        this.reasonId = reasonId;
+    }
+
+    public boolean isReasonType()
+    {
+        return isReasonType;
+    }
+
+    public void setReasonType(boolean isReasonType)
+    {
+        this.isReasonType = isReasonType;
+    }
+
+    public long getReasonParent()
+    {
+        return reasonParent;
+    }
+
+    public void setReasonParent(long reasonParent)
+    {
+        this.reasonParent = reasonParent;
+    }
+
+    public String getReasonText()
+    {
+        return reasonText;
+    }
+
+    public void setReasonText(String reasonText)
+    {
+        this.reasonText = reasonText;
+    }
+
+}

+ 135 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/stat/CompleteOrderStat.java

@@ -0,0 +1,135 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+ */
+package com.zhiqim.yangcai.design.dbo.stat;
+
+import java.io.Serializable;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.AnTable;
+import org.zhiqim.orm.annotation.AnTableField;
+
+/**
+ * 定稿统计表 对应表《COMPLETE_ORDER_STAT》
+ */
+@AnAlias("CompleteOrderStat")
+@AnNew
+@AnTable(table = "COMPLETE_ORDER_STAT", key = "DESIGNER,COMPLETE_DATE", type = "InnoDB")
+public class CompleteOrderStat implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column = "DESIGNER", type = "string,64", notNull = true)
+    private String designer; // 1.设计师
+    @AnTableField(column = "COMPLETE_DATE", type = "string,19", notNull = true)
+    private String completeDate; // 2.定稿日期
+    @AnTableField(column = "ORDER_PASS_ID", type = "string,5000", notNull = false)
+    private String orderPassId; // 3.定稿审核通过编号,多个用逗号隔开
+    @AnTableField(column = "ORDER_BACK_ID", type = "string,500", notNull = false)
+    private String orderBackId; // 4.定稿审核退回编号,多个用逗号隔开
+    @AnTableField(column = "ORDER_PASS_SUM", type = "int", notNull = true)
+    private int orderPassSum; // 5.定稿审核通过总数(次数)
+    @AnTableField(column = "ORDER_BACK_SUM", type = "int", notNull = true)
+    private int orderBackSum; // 6.定稿审核退回总数(次数)
+    @AnTableField(column = "PASS_CONVERT_SUM", type = "decimal,15,1", notNull = true)
+    private double passConvertSum; // 7.定稿审核通过折算总数
+    @AnTableField(column = "BACK_CONVERT_SUM", type = "decimal,15,1", notNull = true)
+    private double backConvertSum; // 8.定稿审核退回折算总数
+
+    @Override
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public String getDesigner()
+    {
+        return designer;
+    }
+
+    public void setDesigner(String designer)
+    {
+        this.designer = designer;
+    }
+
+    public String getCompleteDate()
+    {
+        return completeDate;
+    }
+
+    public void setCompleteDate(String completeDate)
+    {
+        this.completeDate = completeDate;
+    }
+
+    public String getOrderPassId()
+    {
+        return orderPassId;
+    }
+
+    public void setOrderPassId(String orderPassId)
+    {
+        this.orderPassId = orderPassId;
+    }
+
+    public String getOrderBackId()
+    {
+        return orderBackId;
+    }
+
+    public void setOrderBackId(String orderBackId)
+    {
+        this.orderBackId = orderBackId;
+    }
+
+    public int getOrderPassSum()
+    {
+        return orderPassSum;
+    }
+
+    public void setOrderPassSum(int orderPassSum)
+    {
+        this.orderPassSum = orderPassSum;
+    }
+
+    public int getOrderBackSum()
+    {
+        return orderBackSum;
+    }
+
+    public void setOrderBackSum(int orderBackSum)
+    {
+        this.orderBackSum = orderBackSum;
+    }
+
+    public double getPassConvertSum()
+    {
+        return passConvertSum;
+    }
+
+    public void setPassConvertSum(double passConvertSum)
+    {
+        this.passConvertSum = passConvertSum;
+    }
+
+    public double getBackConvertSum()
+    {
+        return backConvertSum;
+    }
+
+    public void setBackConvertSum(double backConvertSum)
+    {
+        this.backConvertSum = backConvertSum;
+    }
+
+}

+ 104 - 0
Yangcai365_design/dbo/com/zhiqim/yangcai/design/dbo/stat/DesignGroup.java

@@ -0,0 +1,104 @@
+/*
+ * 版权所有 (C) 2018 知启蒙(ZHIQIM) 保留所有权利。
+ * 
+ * 欢迎到知启蒙网站(https://www.zhiqim.com)购买正版软件,知启蒙还提供许多开源框架和软件。
+ * 
+ * 1、本软件产品所有源代码受《中华人民共和国著作权法》和其他有关法律、法规的保护,其所有知识产权归湖南知启蒙科技有限公司所有;
+ * 2、禁止复制和修改。不得复制修改、翻译或改编本软件所有源代码,或者基于本软件产品创作衍生作品;
+ * 3、禁止进行逆向工程。不得对本软件的源代码进行逆向工程、反编译或试图以其他方式发现软件的源代码;
+ * 4、个别授权:如需进行商业性的销售、复制、分发,包括但不限于软件销售、预装、捆绑等,必须获得知启蒙的书面授权和许可;
+ * 5、保留权利:本注释未明示授权的其他一切权利仍归知启蒙所有,任何人使用其他权利时必须获得知启蒙的书面同意。
+*/
+package com.zhiqim.yangcai.design.dbo.stat;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+import org.zhiqim.kernel.annotation.AnAlias;
+import org.zhiqim.kernel.annotation.AnNew;
+import org.zhiqim.kernel.json.Jsons;
+import org.zhiqim.orm.annotation.*;
+
+/**
+ * 设计组表 对应表《DESIGN_GROUP》
+ */
+@AnAlias("DesignGroup")
+@AnNew
+@AnTable(table="DESIGN_GROUP", key="GROUP_ID", type="InnoDB")
+public class DesignGroup implements Serializable
+{
+    private static final long serialVersionUID = 1L;
+
+    @AnTableField(column="GROUP_ID", type="long", notNull=true)    private long groupId;    //1.设计组编号
+    @AnTableField(column="ORG_ID", type="long", notNull=true)    private long orgId;    //2.组织编号
+    @AnTableField(column="GROUP_NAME", type="string,200", notNull=true)    private String groupName;    //3.设计组名称
+    @AnTableField(column="GROUP_LEADER", type="string,64", notNull=true)    private String groupLeader;    //4.组长
+    @AnTableField(column="GROUP_SEQ", type="int", notNull=true)    private int groupSeq;    //5.排序数
+    @AnTableField(column="CREATE_TIME", type="datetime", notNull=true)    private Timestamp createTime;    //6.创建时间
+
+    public String toString()
+    {
+        return Jsons.toString(this);
+    }
+
+    public long getGroupId()
+    {
+        return groupId;
+    }
+
+    public void setGroupId(long groupId)
+    {
+        this.groupId = groupId;
+    }
+
+    public long getOrgId()
+    {
+        return orgId;
+    }
+
+    public void setOrgId(long orgId)
+    {
+        this.orgId = orgId;
+    }
+
+    public String getGroupName()
+    {
+        return groupName;
+    }
+
+    public void setGroupName(String groupName)
+    {
+        this.groupName = groupName;
+    }
+
+    public String getGroupLeader()
+    {
+        return groupLeader;
+    }
+
+    public void setGroupLeader(String groupLeader)
+    {
+        this.groupLeader = groupLeader;
+    }
+
+    public int getGroupSeq()
+    {
+        return groupSeq;
+    }
+
+    public void setGroupSeq(int groupSeq)
+    {
+        this.groupSeq = groupSeq;
+    }
+
+    public Timestamp getCreateTime()
+    {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime)
+    {
+        this.createTime = createTime;
+    }
+
+}

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