diff --git a/dao/pom.xml b/dao/pom.xml
index e73ce554e3d93cd384258b6cdb6e6ae978d48ec6..50bbfb7c8344c9a180dca05b38f0a33c16861551 100755
--- a/dao/pom.xml
+++ b/dao/pom.xml
@@ -3,9 +3,9 @@
 	<modelVersion>4.0.0</modelVersion>
 
 	<parent>
-		<groupId>com.haomostudio.SeekTruthBackend</groupId>
-        <artifactId>SeekTruthBackend</artifactId>
-        <version>0.0.1-SNAPSHOT</version>
+		<groupId>com.haomostudio.SpringMVCProjectTemplate</groupId>
+		<artifactId>SpringMVCProjectTemplate</artifactId>
+		<version>0.0.1-SNAPSHOT</version>
 	</parent>
 
     <artifactId>dao</artifactId>
@@ -21,9 +21,9 @@
 
 	<dependencies>
 		<dependency>
-			<groupId>com.haomostudio.SeekTruthBackend</groupId>
+			<groupId>com.haomostudio.SpringMVCProjectTemplate</groupId>
 			<artifactId>domain</artifactId>
-			<version>${SeekTruthBackend.domain.version}</version>
+			<version>${SpringMVCProjectTemplate.domain.version}</version>
 		</dependency>
 	</dependencies>
 
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeDrivingLicenseM2mMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeDrivingLicenseM2mMapper.java
index 51f3603e863ae6c12760f681a59e7e50d2cc5f6f..6b5a25970832fc2195d24f14011106e89e5a7a43 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeDrivingLicenseM2mMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeDrivingLicenseM2mMapper.java
@@ -11,7 +11,7 @@ public interface AnalyzeDrivingLicenseM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(AnalyzeDrivingLicenseM2mExample example);
 
@@ -19,7 +19,7 @@ public interface AnalyzeDrivingLicenseM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(AnalyzeDrivingLicenseM2mExample example);
 
@@ -27,7 +27,7 @@ public interface AnalyzeDrivingLicenseM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface AnalyzeDrivingLicenseM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(AnalyzeDrivingLicenseM2m record);
 
@@ -43,7 +43,7 @@ public interface AnalyzeDrivingLicenseM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(AnalyzeDrivingLicenseM2m record);
 
@@ -51,7 +51,7 @@ public interface AnalyzeDrivingLicenseM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<AnalyzeDrivingLicenseM2m> selectByExampleWithRowbounds(AnalyzeDrivingLicenseM2mExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface AnalyzeDrivingLicenseM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<AnalyzeDrivingLicenseM2m> selectByExample(AnalyzeDrivingLicenseM2mExample example);
 
@@ -67,7 +67,7 @@ public interface AnalyzeDrivingLicenseM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     AnalyzeDrivingLicenseM2m selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface AnalyzeDrivingLicenseM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") AnalyzeDrivingLicenseM2m record, @Param("example") AnalyzeDrivingLicenseM2mExample example);
 
@@ -83,7 +83,7 @@ public interface AnalyzeDrivingLicenseM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") AnalyzeDrivingLicenseM2m record, @Param("example") AnalyzeDrivingLicenseM2mExample example);
 
@@ -91,7 +91,7 @@ public interface AnalyzeDrivingLicenseM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(AnalyzeDrivingLicenseM2m record);
 
@@ -99,7 +99,7 @@ public interface AnalyzeDrivingLicenseM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(AnalyzeDrivingLicenseM2m record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeFileM2mMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeFileM2mMapper.java
index 1ff36e0fff55c12dc745867381669af5ddd5e58e..04052cc4b4675e8e02d14266a05f7663704eaa25 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeFileM2mMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeFileM2mMapper.java
@@ -11,7 +11,7 @@ public interface AnalyzeFileM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(AnalyzeFileM2mExample example);
 
@@ -19,7 +19,7 @@ public interface AnalyzeFileM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(AnalyzeFileM2mExample example);
 
@@ -27,7 +27,7 @@ public interface AnalyzeFileM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface AnalyzeFileM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(AnalyzeFileM2m record);
 
@@ -43,7 +43,7 @@ public interface AnalyzeFileM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(AnalyzeFileM2m record);
 
@@ -51,7 +51,7 @@ public interface AnalyzeFileM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<AnalyzeFileM2m> selectByExampleWithRowbounds(AnalyzeFileM2mExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface AnalyzeFileM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<AnalyzeFileM2m> selectByExample(AnalyzeFileM2mExample example);
 
@@ -67,7 +67,7 @@ public interface AnalyzeFileM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     AnalyzeFileM2m selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface AnalyzeFileM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") AnalyzeFileM2m record, @Param("example") AnalyzeFileM2mExample example);
 
@@ -83,7 +83,7 @@ public interface AnalyzeFileM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") AnalyzeFileM2m record, @Param("example") AnalyzeFileM2mExample example);
 
@@ -91,7 +91,7 @@ public interface AnalyzeFileM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(AnalyzeFileM2m record);
 
@@ -99,7 +99,7 @@ public interface AnalyzeFileM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(AnalyzeFileM2m record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeFileMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeFileMapper.java
index 0c7e438af91a8054b52f9fbecaa06637807b95a8..a5f012ae20b2675aeb63df332a5101f4ea9f56e1 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeFileMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeFileMapper.java
@@ -11,7 +11,7 @@ public interface AnalyzeFileMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(AnalyzeFileExample example);
 
@@ -19,7 +19,7 @@ public interface AnalyzeFileMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(AnalyzeFileExample example);
 
@@ -27,7 +27,7 @@ public interface AnalyzeFileMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface AnalyzeFileMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(AnalyzeFile record);
 
@@ -43,7 +43,7 @@ public interface AnalyzeFileMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(AnalyzeFile record);
 
@@ -51,7 +51,7 @@ public interface AnalyzeFileMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<AnalyzeFile> selectByExampleWithRowbounds(AnalyzeFileExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface AnalyzeFileMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<AnalyzeFile> selectByExample(AnalyzeFileExample example);
 
@@ -67,7 +67,7 @@ public interface AnalyzeFileMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     AnalyzeFile selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface AnalyzeFileMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") AnalyzeFile record, @Param("example") AnalyzeFileExample example);
 
@@ -83,7 +83,7 @@ public interface AnalyzeFileMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") AnalyzeFile record, @Param("example") AnalyzeFileExample example);
 
@@ -91,7 +91,7 @@ public interface AnalyzeFileMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(AnalyzeFile record);
 
@@ -99,7 +99,7 @@ public interface AnalyzeFileMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(AnalyzeFile record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeIdcardM2mMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeIdcardM2mMapper.java
index e8c1da7573a8d82529e7cc6db14ce98c83ee544f..825732726bd2e992d50890082256edfb8b3fce4f 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeIdcardM2mMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeIdcardM2mMapper.java
@@ -11,7 +11,7 @@ public interface AnalyzeIdcardM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(AnalyzeIdcardM2mExample example);
 
@@ -19,7 +19,7 @@ public interface AnalyzeIdcardM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(AnalyzeIdcardM2mExample example);
 
@@ -27,7 +27,7 @@ public interface AnalyzeIdcardM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface AnalyzeIdcardM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(AnalyzeIdcardM2m record);
 
@@ -43,7 +43,7 @@ public interface AnalyzeIdcardM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(AnalyzeIdcardM2m record);
 
@@ -51,7 +51,7 @@ public interface AnalyzeIdcardM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<AnalyzeIdcardM2m> selectByExampleWithRowbounds(AnalyzeIdcardM2mExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface AnalyzeIdcardM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<AnalyzeIdcardM2m> selectByExample(AnalyzeIdcardM2mExample example);
 
@@ -67,7 +67,7 @@ public interface AnalyzeIdcardM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     AnalyzeIdcardM2m selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface AnalyzeIdcardM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") AnalyzeIdcardM2m record, @Param("example") AnalyzeIdcardM2mExample example);
 
@@ -83,7 +83,7 @@ public interface AnalyzeIdcardM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") AnalyzeIdcardM2m record, @Param("example") AnalyzeIdcardM2mExample example);
 
@@ -91,7 +91,7 @@ public interface AnalyzeIdcardM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(AnalyzeIdcardM2m record);
 
@@ -99,7 +99,7 @@ public interface AnalyzeIdcardM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(AnalyzeIdcardM2m record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeMapper.java
index bd1d869d213a9f1c104f2ffd24f190d777550415..64fe3f1aaec2032773e9d0d51ed5f271c0572f1b 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzeMapper.java
@@ -11,7 +11,7 @@ public interface AnalyzeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(AnalyzeExample example);
 
@@ -19,7 +19,7 @@ public interface AnalyzeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(AnalyzeExample example);
 
@@ -27,7 +27,7 @@ public interface AnalyzeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface AnalyzeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(Analyze record);
 
@@ -43,7 +43,7 @@ public interface AnalyzeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(Analyze record);
 
@@ -51,7 +51,7 @@ public interface AnalyzeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Analyze> selectByExampleWithRowbounds(AnalyzeExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface AnalyzeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Analyze> selectByExample(AnalyzeExample example);
 
@@ -67,7 +67,7 @@ public interface AnalyzeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     Analyze selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface AnalyzeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") Analyze record, @Param("example") AnalyzeExample example);
 
@@ -83,7 +83,7 @@ public interface AnalyzeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") Analyze record, @Param("example") AnalyzeExample example);
 
@@ -91,7 +91,7 @@ public interface AnalyzeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(Analyze record);
 
@@ -99,7 +99,7 @@ public interface AnalyzeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(Analyze record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzePortraitM2mMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzePortraitM2mMapper.java
index 19b4332a498fbd3604c241517018863802552c72..12564567ac704517557401fd7e8fd4e9257d46d8 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzePortraitM2mMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AnalyzePortraitM2mMapper.java
@@ -11,7 +11,7 @@ public interface AnalyzePortraitM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(AnalyzePortraitM2mExample example);
 
@@ -19,7 +19,7 @@ public interface AnalyzePortraitM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(AnalyzePortraitM2mExample example);
 
@@ -27,7 +27,7 @@ public interface AnalyzePortraitM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface AnalyzePortraitM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(AnalyzePortraitM2m record);
 
@@ -43,7 +43,7 @@ public interface AnalyzePortraitM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(AnalyzePortraitM2m record);
 
@@ -51,7 +51,7 @@ public interface AnalyzePortraitM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<AnalyzePortraitM2m> selectByExampleWithRowbounds(AnalyzePortraitM2mExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface AnalyzePortraitM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<AnalyzePortraitM2m> selectByExample(AnalyzePortraitM2mExample example);
 
@@ -67,7 +67,7 @@ public interface AnalyzePortraitM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     AnalyzePortraitM2m selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface AnalyzePortraitM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") AnalyzePortraitM2m record, @Param("example") AnalyzePortraitM2mExample example);
 
@@ -83,7 +83,7 @@ public interface AnalyzePortraitM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") AnalyzePortraitM2m record, @Param("example") AnalyzePortraitM2mExample example);
 
@@ -91,7 +91,7 @@ public interface AnalyzePortraitM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(AnalyzePortraitM2m record);
 
@@ -99,7 +99,7 @@ public interface AnalyzePortraitM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(AnalyzePortraitM2m record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AreaMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AreaMapper.java
index ad585430ff365ded0e3dc8f62dab13a5dbdec1ba..36558c1e1dfd30815c57422a9474e8b164eb1a6a 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AreaMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AreaMapper.java
@@ -11,7 +11,7 @@ public interface AreaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(AreaExample example);
 
@@ -19,7 +19,7 @@ public interface AreaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(AreaExample example);
 
@@ -27,7 +27,7 @@ public interface AreaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface AreaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(Area record);
 
@@ -43,7 +43,7 @@ public interface AreaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(Area record);
 
@@ -51,7 +51,7 @@ public interface AreaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Area> selectByExampleWithRowbounds(AreaExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface AreaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Area> selectByExample(AreaExample example);
 
@@ -67,7 +67,7 @@ public interface AreaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     Area selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface AreaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") Area record, @Param("example") AreaExample example);
 
@@ -83,7 +83,7 @@ public interface AreaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") Area record, @Param("example") AreaExample example);
 
@@ -91,7 +91,7 @@ public interface AreaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(Area record);
 
@@ -99,7 +99,7 @@ public interface AreaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(Area record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AuthTokenMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AuthTokenMapper.java
index 5643b262f0ac5f0d006c7b429c18d10d07169469..0a4573a87381507d268f73491835e6954713c6f8 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AuthTokenMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/AuthTokenMapper.java
@@ -11,7 +11,7 @@ public interface AuthTokenMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(AuthTokenExample example);
 
@@ -19,7 +19,7 @@ public interface AuthTokenMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(AuthTokenExample example);
 
@@ -27,7 +27,7 @@ public interface AuthTokenMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface AuthTokenMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(AuthToken record);
 
@@ -43,7 +43,7 @@ public interface AuthTokenMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(AuthToken record);
 
@@ -51,7 +51,7 @@ public interface AuthTokenMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<AuthToken> selectByExampleWithRowbounds(AuthTokenExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface AuthTokenMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<AuthToken> selectByExample(AuthTokenExample example);
 
@@ -67,7 +67,7 @@ public interface AuthTokenMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     AuthToken selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface AuthTokenMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") AuthToken record, @Param("example") AuthTokenExample example);
 
@@ -83,7 +83,7 @@ public interface AuthTokenMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") AuthToken record, @Param("example") AuthTokenExample example);
 
@@ -91,7 +91,7 @@ public interface AuthTokenMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(AuthToken record);
 
@@ -99,7 +99,7 @@ public interface AuthTokenMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(AuthToken record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CaptchaMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CaptchaMapper.java
index 59705b5c8f208948e50c8cf4458655b2a7be94b4..ef45b41152a40875f556ab4c87c75311066139ee 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CaptchaMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CaptchaMapper.java
@@ -11,7 +11,7 @@ public interface CaptchaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(CaptchaExample example);
 
@@ -19,7 +19,7 @@ public interface CaptchaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(CaptchaExample example);
 
@@ -27,7 +27,7 @@ public interface CaptchaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface CaptchaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(Captcha record);
 
@@ -43,7 +43,7 @@ public interface CaptchaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(Captcha record);
 
@@ -51,7 +51,7 @@ public interface CaptchaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Captcha> selectByExampleWithRowbounds(CaptchaExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface CaptchaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Captcha> selectByExample(CaptchaExample example);
 
@@ -67,7 +67,7 @@ public interface CaptchaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     Captcha selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface CaptchaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") Captcha record, @Param("example") CaptchaExample example);
 
@@ -83,7 +83,7 @@ public interface CaptchaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") Captcha record, @Param("example") CaptchaExample example);
 
@@ -91,7 +91,7 @@ public interface CaptchaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(Captcha record);
 
@@ -99,7 +99,7 @@ public interface CaptchaMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(Captcha record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CityMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CityMapper.java
index c353b35a18f504776d3ff63f4175fd19c596a674..2ceff11b77366208cdbb8ec32a0cbe1ac755b5d2 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CityMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CityMapper.java
@@ -11,7 +11,7 @@ public interface CityMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(CityExample example);
 
@@ -19,7 +19,7 @@ public interface CityMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(CityExample example);
 
@@ -27,7 +27,7 @@ public interface CityMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface CityMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(City record);
 
@@ -43,7 +43,7 @@ public interface CityMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(City record);
 
@@ -51,7 +51,7 @@ public interface CityMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<City> selectByExampleWithRowbounds(CityExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface CityMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<City> selectByExample(CityExample example);
 
@@ -67,7 +67,7 @@ public interface CityMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     City selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface CityMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") City record, @Param("example") CityExample example);
 
@@ -83,7 +83,7 @@ public interface CityMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") City record, @Param("example") CityExample example);
 
@@ -91,7 +91,7 @@ public interface CityMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(City record);
 
@@ -99,7 +99,7 @@ public interface CityMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(City record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CountyMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CountyMapper.java
index 56764aa63f4c1ddbb4437c1d304445e8243e6018..551a72f2a896ec92e848a16b06818974cfe8ccb5 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CountyMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CountyMapper.java
@@ -11,7 +11,7 @@ public interface CountyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(CountyExample example);
 
@@ -19,7 +19,7 @@ public interface CountyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(CountyExample example);
 
@@ -27,7 +27,7 @@ public interface CountyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface CountyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(County record);
 
@@ -43,7 +43,7 @@ public interface CountyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(County record);
 
@@ -51,7 +51,7 @@ public interface CountyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<County> selectByExampleWithRowbounds(CountyExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface CountyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<County> selectByExample(CountyExample example);
 
@@ -67,7 +67,7 @@ public interface CountyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     County selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface CountyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") County record, @Param("example") CountyExample example);
 
@@ -83,7 +83,7 @@ public interface CountyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") County record, @Param("example") CountyExample example);
 
@@ -91,7 +91,7 @@ public interface CountyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(County record);
 
@@ -99,7 +99,7 @@ public interface CountyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(County record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyConsumptionRecordMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyConsumptionRecordMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..c11339f310e49bc312afa1b3dccbc3c2e1a47cb2
--- /dev/null
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyConsumptionRecordMapper.java
@@ -0,0 +1,105 @@
+package com.haomostudio.SeekTruthBackend.dao;
+
+import com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionRecord;
+import com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionRecordExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.session.RowBounds;
+
+public interface CustomerCompanyConsumptionRecordMapper {
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    long countByExample(CustomerCompanyConsumptionRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByExample(CustomerCompanyConsumptionRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insert(CustomerCompanyConsumptionRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insertSelective(CustomerCompanyConsumptionRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<CustomerCompanyConsumptionRecord> selectByExampleWithRowbounds(CustomerCompanyConsumptionRecordExample example, RowBounds rowBounds);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<CustomerCompanyConsumptionRecord> selectByExample(CustomerCompanyConsumptionRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    CustomerCompanyConsumptionRecord selectByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExampleSelective(@Param("record") CustomerCompanyConsumptionRecord record, @Param("example") CustomerCompanyConsumptionRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExample(@Param("record") CustomerCompanyConsumptionRecord record, @Param("example") CustomerCompanyConsumptionRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKeySelective(CustomerCompanyConsumptionRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKey(CustomerCompanyConsumptionRecord record);
+}
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyConsumptionStrategyMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyConsumptionStrategyMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..869a585a48173913c4dc91a5282b47a8d850f574
--- /dev/null
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyConsumptionStrategyMapper.java
@@ -0,0 +1,105 @@
+package com.haomostudio.SeekTruthBackend.dao;
+
+import com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionStrategy;
+import com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionStrategyExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.session.RowBounds;
+
+public interface CustomerCompanyConsumptionStrategyMapper {
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    long countByExample(CustomerCompanyConsumptionStrategyExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByExample(CustomerCompanyConsumptionStrategyExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insert(CustomerCompanyConsumptionStrategy record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insertSelective(CustomerCompanyConsumptionStrategy record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<CustomerCompanyConsumptionStrategy> selectByExampleWithRowbounds(CustomerCompanyConsumptionStrategyExample example, RowBounds rowBounds);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<CustomerCompanyConsumptionStrategy> selectByExample(CustomerCompanyConsumptionStrategyExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    CustomerCompanyConsumptionStrategy selectByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExampleSelective(@Param("record") CustomerCompanyConsumptionStrategy record, @Param("example") CustomerCompanyConsumptionStrategyExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExample(@Param("record") CustomerCompanyConsumptionStrategy record, @Param("example") CustomerCompanyConsumptionStrategyExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKeySelective(CustomerCompanyConsumptionStrategy record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKey(CustomerCompanyConsumptionStrategy record);
+}
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyDepositCountMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyDepositCountMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..283dffca6b355c2dc6b55a32fdfea26f8f9c8a81
--- /dev/null
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyDepositCountMapper.java
@@ -0,0 +1,105 @@
+package com.haomostudio.SeekTruthBackend.dao;
+
+import com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositCount;
+import com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositCountExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.session.RowBounds;
+
+public interface CustomerCompanyDepositCountMapper {
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    long countByExample(CustomerCompanyDepositCountExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByExample(CustomerCompanyDepositCountExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insert(CustomerCompanyDepositCount record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insertSelective(CustomerCompanyDepositCount record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<CustomerCompanyDepositCount> selectByExampleWithRowbounds(CustomerCompanyDepositCountExample example, RowBounds rowBounds);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<CustomerCompanyDepositCount> selectByExample(CustomerCompanyDepositCountExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    CustomerCompanyDepositCount selectByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExampleSelective(@Param("record") CustomerCompanyDepositCount record, @Param("example") CustomerCompanyDepositCountExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExample(@Param("record") CustomerCompanyDepositCount record, @Param("example") CustomerCompanyDepositCountExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKeySelective(CustomerCompanyDepositCount record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKey(CustomerCompanyDepositCount record);
+}
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyDepositMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyDepositMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..ae320f567414969beaa565aa5336dada78372919
--- /dev/null
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyDepositMapper.java
@@ -0,0 +1,105 @@
+package com.haomostudio.SeekTruthBackend.dao;
+
+import com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDeposit;
+import com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.session.RowBounds;
+
+public interface CustomerCompanyDepositMapper {
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    long countByExample(CustomerCompanyDepositExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByExample(CustomerCompanyDepositExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insert(CustomerCompanyDeposit record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insertSelective(CustomerCompanyDeposit record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<CustomerCompanyDeposit> selectByExampleWithRowbounds(CustomerCompanyDepositExample example, RowBounds rowBounds);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<CustomerCompanyDeposit> selectByExample(CustomerCompanyDepositExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    CustomerCompanyDeposit selectByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExampleSelective(@Param("record") CustomerCompanyDeposit record, @Param("example") CustomerCompanyDepositExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExample(@Param("record") CustomerCompanyDeposit record, @Param("example") CustomerCompanyDepositExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKeySelective(CustomerCompanyDeposit record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKey(CustomerCompanyDeposit record);
+}
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyMapper.java
index ea537cd2d4076aa8dcb485981c7c25dc3027a9dc..26e32e93cb80c7c8b4987cf8091f56ead389afab 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerCompanyMapper.java
@@ -11,7 +11,7 @@ public interface CustomerCompanyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(CustomerCompanyExample example);
 
@@ -19,7 +19,7 @@ public interface CustomerCompanyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(CustomerCompanyExample example);
 
@@ -27,7 +27,7 @@ public interface CustomerCompanyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface CustomerCompanyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(CustomerCompany record);
 
@@ -43,7 +43,7 @@ public interface CustomerCompanyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(CustomerCompany record);
 
@@ -51,7 +51,7 @@ public interface CustomerCompanyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<CustomerCompany> selectByExampleWithRowbounds(CustomerCompanyExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface CustomerCompanyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<CustomerCompany> selectByExample(CustomerCompanyExample example);
 
@@ -67,7 +67,7 @@ public interface CustomerCompanyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     CustomerCompany selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface CustomerCompanyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") CustomerCompany record, @Param("example") CustomerCompanyExample example);
 
@@ -83,7 +83,7 @@ public interface CustomerCompanyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") CustomerCompany record, @Param("example") CustomerCompanyExample example);
 
@@ -91,7 +91,7 @@ public interface CustomerCompanyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(CustomerCompany record);
 
@@ -99,7 +99,7 @@ public interface CustomerCompanyMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(CustomerCompany record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerDepartmentMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerDepartmentMapper.java
index 0cf2360147f94b5e0e3fbd9a0ab467ef8f7a13a1..6bf80bbd8877a31b7f16f28f3e0c238c7658b88a 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerDepartmentMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerDepartmentMapper.java
@@ -11,7 +11,7 @@ public interface CustomerDepartmentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(CustomerDepartmentExample example);
 
@@ -19,7 +19,7 @@ public interface CustomerDepartmentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(CustomerDepartmentExample example);
 
@@ -27,7 +27,7 @@ public interface CustomerDepartmentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface CustomerDepartmentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(CustomerDepartment record);
 
@@ -43,7 +43,7 @@ public interface CustomerDepartmentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(CustomerDepartment record);
 
@@ -51,7 +51,7 @@ public interface CustomerDepartmentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<CustomerDepartment> selectByExampleWithRowbounds(CustomerDepartmentExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface CustomerDepartmentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<CustomerDepartment> selectByExample(CustomerDepartmentExample example);
 
@@ -67,7 +67,7 @@ public interface CustomerDepartmentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     CustomerDepartment selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface CustomerDepartmentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") CustomerDepartment record, @Param("example") CustomerDepartmentExample example);
 
@@ -83,7 +83,7 @@ public interface CustomerDepartmentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") CustomerDepartment record, @Param("example") CustomerDepartmentExample example);
 
@@ -91,7 +91,7 @@ public interface CustomerDepartmentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(CustomerDepartment record);
 
@@ -99,7 +99,7 @@ public interface CustomerDepartmentMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(CustomerDepartment record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerTagMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerTagMapper.java
index 5e650e1e452e58baa56c5a3a3b6d05b9d32d2aa5..6975cddd9f99000d068c77692e65d09a4a19915f 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerTagMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/CustomerTagMapper.java
@@ -11,7 +11,7 @@ public interface CustomerTagMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(CustomerTagExample example);
 
@@ -19,7 +19,7 @@ public interface CustomerTagMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(CustomerTagExample example);
 
@@ -27,7 +27,7 @@ public interface CustomerTagMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface CustomerTagMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(CustomerTag record);
 
@@ -43,7 +43,7 @@ public interface CustomerTagMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(CustomerTag record);
 
@@ -51,7 +51,7 @@ public interface CustomerTagMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<CustomerTag> selectByExampleWithRowbounds(CustomerTagExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface CustomerTagMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<CustomerTag> selectByExample(CustomerTagExample example);
 
@@ -67,7 +67,7 @@ public interface CustomerTagMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     CustomerTag selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface CustomerTagMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") CustomerTag record, @Param("example") CustomerTagExample example);
 
@@ -83,7 +83,7 @@ public interface CustomerTagMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") CustomerTag record, @Param("example") CustomerTagExample example);
 
@@ -91,7 +91,7 @@ public interface CustomerTagMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(CustomerTag record);
 
@@ -99,7 +99,7 @@ public interface CustomerTagMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(CustomerTag record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/DrivingLicenseMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/DrivingLicenseMapper.java
index 5e053934c2e54f172e35e336ee56c05b90ce658e..fdff827058f9b3bd0ff2b7e249cf53fdc2eff9bf 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/DrivingLicenseMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/DrivingLicenseMapper.java
@@ -11,7 +11,7 @@ public interface DrivingLicenseMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(DrivingLicenseExample example);
 
@@ -19,7 +19,7 @@ public interface DrivingLicenseMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(DrivingLicenseExample example);
 
@@ -27,7 +27,7 @@ public interface DrivingLicenseMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface DrivingLicenseMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(DrivingLicense record);
 
@@ -43,7 +43,7 @@ public interface DrivingLicenseMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(DrivingLicense record);
 
@@ -51,7 +51,7 @@ public interface DrivingLicenseMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<DrivingLicense> selectByExampleWithRowbounds(DrivingLicenseExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface DrivingLicenseMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<DrivingLicense> selectByExample(DrivingLicenseExample example);
 
@@ -67,7 +67,7 @@ public interface DrivingLicenseMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     DrivingLicense selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface DrivingLicenseMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") DrivingLicense record, @Param("example") DrivingLicenseExample example);
 
@@ -83,7 +83,7 @@ public interface DrivingLicenseMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") DrivingLicense record, @Param("example") DrivingLicenseExample example);
 
@@ -91,7 +91,7 @@ public interface DrivingLicenseMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(DrivingLicense record);
 
@@ -99,7 +99,7 @@ public interface DrivingLicenseMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(DrivingLicense record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/IdcardMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/IdcardMapper.java
index e40e94f224e9158ee0d61bd1b420c676772c64ea..d96e5620d765c9c0cc62f92187953d0fee44ae46 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/IdcardMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/IdcardMapper.java
@@ -11,7 +11,7 @@ public interface IdcardMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(IdcardExample example);
 
@@ -19,7 +19,7 @@ public interface IdcardMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(IdcardExample example);
 
@@ -27,7 +27,7 @@ public interface IdcardMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface IdcardMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(Idcard record);
 
@@ -43,7 +43,7 @@ public interface IdcardMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(Idcard record);
 
@@ -51,7 +51,7 @@ public interface IdcardMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Idcard> selectByExampleWithRowbounds(IdcardExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface IdcardMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Idcard> selectByExample(IdcardExample example);
 
@@ -67,7 +67,7 @@ public interface IdcardMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     Idcard selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface IdcardMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") Idcard record, @Param("example") IdcardExample example);
 
@@ -83,7 +83,7 @@ public interface IdcardMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") Idcard record, @Param("example") IdcardExample example);
 
@@ -91,7 +91,7 @@ public interface IdcardMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(Idcard record);
 
@@ -99,7 +99,7 @@ public interface IdcardMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(Idcard record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/IndustryMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/IndustryMapper.java
index 7e0691621c9016a06a8c1364bed476362446322f..9f8f3ef82ff9fe1128fe8484bf50d7598c3ec1f8 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/IndustryMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/IndustryMapper.java
@@ -11,7 +11,7 @@ public interface IndustryMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(IndustryExample example);
 
@@ -19,7 +19,7 @@ public interface IndustryMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(IndustryExample example);
 
@@ -27,7 +27,7 @@ public interface IndustryMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface IndustryMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(Industry record);
 
@@ -43,7 +43,7 @@ public interface IndustryMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(Industry record);
 
@@ -51,7 +51,7 @@ public interface IndustryMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Industry> selectByExampleWithRowbounds(IndustryExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface IndustryMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Industry> selectByExample(IndustryExample example);
 
@@ -67,7 +67,7 @@ public interface IndustryMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     Industry selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface IndustryMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") Industry record, @Param("example") IndustryExample example);
 
@@ -83,7 +83,7 @@ public interface IndustryMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") Industry record, @Param("example") IndustryExample example);
 
@@ -91,7 +91,7 @@ public interface IndustryMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(Industry record);
 
@@ -99,7 +99,7 @@ public interface IndustryMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(Industry record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/InstituteTypeMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/InstituteTypeMapper.java
index a47dd9fab85228e7c230dca65206a40007c7b689..720918ef24285ea0e18208a2ed9bfbe0cb843612 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/InstituteTypeMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/InstituteTypeMapper.java
@@ -11,7 +11,7 @@ public interface InstituteTypeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(InstituteTypeExample example);
 
@@ -19,7 +19,7 @@ public interface InstituteTypeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(InstituteTypeExample example);
 
@@ -27,7 +27,7 @@ public interface InstituteTypeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface InstituteTypeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(InstituteType record);
 
@@ -43,7 +43,7 @@ public interface InstituteTypeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(InstituteType record);
 
@@ -51,7 +51,7 @@ public interface InstituteTypeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<InstituteType> selectByExampleWithRowbounds(InstituteTypeExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface InstituteTypeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<InstituteType> selectByExample(InstituteTypeExample example);
 
@@ -67,7 +67,7 @@ public interface InstituteTypeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     InstituteType selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface InstituteTypeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") InstituteType record, @Param("example") InstituteTypeExample example);
 
@@ -83,7 +83,7 @@ public interface InstituteTypeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") InstituteType record, @Param("example") InstituteTypeExample example);
 
@@ -91,7 +91,7 @@ public interface InstituteTypeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(InstituteType record);
 
@@ -99,7 +99,7 @@ public interface InstituteTypeMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(InstituteType record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/MenuMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/MenuMapper.java
index 768e1f4f07548ae4a351aade869d34afd8242fd3..9306ac18eda86c757de0be3421637774ac2e176a 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/MenuMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/MenuMapper.java
@@ -11,7 +11,7 @@ public interface MenuMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(MenuExample example);
 
@@ -19,7 +19,7 @@ public interface MenuMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(MenuExample example);
 
@@ -27,7 +27,7 @@ public interface MenuMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface MenuMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(Menu record);
 
@@ -43,7 +43,7 @@ public interface MenuMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(Menu record);
 
@@ -51,7 +51,7 @@ public interface MenuMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Menu> selectByExampleWithRowbounds(MenuExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface MenuMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Menu> selectByExample(MenuExample example);
 
@@ -67,7 +67,7 @@ public interface MenuMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     Menu selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface MenuMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") Menu record, @Param("example") MenuExample example);
 
@@ -83,7 +83,7 @@ public interface MenuMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") Menu record, @Param("example") MenuExample example);
 
@@ -91,7 +91,7 @@ public interface MenuMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(Menu record);
 
@@ -99,7 +99,7 @@ public interface MenuMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(Menu record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerUseAccountRecordMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerUseAccountRecordMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..ebf9bfb9984b37bc9640d28734180a43dd2a8fd1
--- /dev/null
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerUseAccountRecordMapper.java
@@ -0,0 +1,105 @@
+package com.haomostudio.SeekTruthBackend.dao;
+
+import com.haomostudio.SeekTruthBackend.domain.PayPerUseAccountRecord;
+import com.haomostudio.SeekTruthBackend.domain.PayPerUseAccountRecordExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.session.RowBounds;
+
+public interface PayPerUseAccountRecordMapper {
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    long countByExample(PayPerUseAccountRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByExample(PayPerUseAccountRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insert(PayPerUseAccountRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insertSelective(PayPerUseAccountRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<PayPerUseAccountRecord> selectByExampleWithRowbounds(PayPerUseAccountRecordExample example, RowBounds rowBounds);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<PayPerUseAccountRecord> selectByExample(PayPerUseAccountRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    PayPerUseAccountRecord selectByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExampleSelective(@Param("record") PayPerUseAccountRecord record, @Param("example") PayPerUseAccountRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExample(@Param("record") PayPerUseAccountRecord record, @Param("example") PayPerUseAccountRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKeySelective(PayPerUseAccountRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKey(PayPerUseAccountRecord record);
+}
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerUseStrategyChangeRecordMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerUseStrategyChangeRecordMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..bc862959828186f178278bae8e4209428bd043bf
--- /dev/null
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerUseStrategyChangeRecordMapper.java
@@ -0,0 +1,105 @@
+package com.haomostudio.SeekTruthBackend.dao;
+
+import com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyChangeRecord;
+import com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyChangeRecordExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.session.RowBounds;
+
+public interface PayPerUseStrategyChangeRecordMapper {
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    long countByExample(PayPerUseStrategyChangeRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByExample(PayPerUseStrategyChangeRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insert(PayPerUseStrategyChangeRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insertSelective(PayPerUseStrategyChangeRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<PayPerUseStrategyChangeRecord> selectByExampleWithRowbounds(PayPerUseStrategyChangeRecordExample example, RowBounds rowBounds);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<PayPerUseStrategyChangeRecord> selectByExample(PayPerUseStrategyChangeRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    PayPerUseStrategyChangeRecord selectByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExampleSelective(@Param("record") PayPerUseStrategyChangeRecord record, @Param("example") PayPerUseStrategyChangeRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExample(@Param("record") PayPerUseStrategyChangeRecord record, @Param("example") PayPerUseStrategyChangeRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKeySelective(PayPerUseStrategyChangeRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKey(PayPerUseStrategyChangeRecord record);
+}
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerUseStrategyDescriptionMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerUseStrategyDescriptionMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..99a55a1d71ce3cbc9bba3c6162b5ce36cdafe293
--- /dev/null
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerUseStrategyDescriptionMapper.java
@@ -0,0 +1,105 @@
+package com.haomostudio.SeekTruthBackend.dao;
+
+import com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyDescription;
+import com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyDescriptionExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.session.RowBounds;
+
+public interface PayPerUseStrategyDescriptionMapper {
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    long countByExample(PayPerUseStrategyDescriptionExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByExample(PayPerUseStrategyDescriptionExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insert(PayPerUseStrategyDescription record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insertSelective(PayPerUseStrategyDescription record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<PayPerUseStrategyDescription> selectByExampleWithRowbounds(PayPerUseStrategyDescriptionExample example, RowBounds rowBounds);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<PayPerUseStrategyDescription> selectByExample(PayPerUseStrategyDescriptionExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    PayPerUseStrategyDescription selectByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExampleSelective(@Param("record") PayPerUseStrategyDescription record, @Param("example") PayPerUseStrategyDescriptionExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExample(@Param("record") PayPerUseStrategyDescription record, @Param("example") PayPerUseStrategyDescriptionExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKeySelective(PayPerUseStrategyDescription record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKey(PayPerUseStrategyDescription record);
+}
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerViewAccountRecordMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerViewAccountRecordMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..b7b4d6327c0d801c07b1b49a1dc640db19f7640e
--- /dev/null
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerViewAccountRecordMapper.java
@@ -0,0 +1,105 @@
+package com.haomostudio.SeekTruthBackend.dao;
+
+import com.haomostudio.SeekTruthBackend.domain.PayPerViewAccountRecord;
+import com.haomostudio.SeekTruthBackend.domain.PayPerViewAccountRecordExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.session.RowBounds;
+
+public interface PayPerViewAccountRecordMapper {
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    long countByExample(PayPerViewAccountRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByExample(PayPerViewAccountRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insert(PayPerViewAccountRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insertSelective(PayPerViewAccountRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<PayPerViewAccountRecord> selectByExampleWithRowbounds(PayPerViewAccountRecordExample example, RowBounds rowBounds);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<PayPerViewAccountRecord> selectByExample(PayPerViewAccountRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    PayPerViewAccountRecord selectByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExampleSelective(@Param("record") PayPerViewAccountRecord record, @Param("example") PayPerViewAccountRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExample(@Param("record") PayPerViewAccountRecord record, @Param("example") PayPerViewAccountRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKeySelective(PayPerViewAccountRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKey(PayPerViewAccountRecord record);
+}
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerViewStrategyChangeRecordMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerViewStrategyChangeRecordMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..615dfb22b388feb0d6723c2a35daba1d67876a95
--- /dev/null
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerViewStrategyChangeRecordMapper.java
@@ -0,0 +1,105 @@
+package com.haomostudio.SeekTruthBackend.dao;
+
+import com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyChangeRecord;
+import com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyChangeRecordExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.session.RowBounds;
+
+public interface PayPerViewStrategyChangeRecordMapper {
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    long countByExample(PayPerViewStrategyChangeRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByExample(PayPerViewStrategyChangeRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insert(PayPerViewStrategyChangeRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insertSelective(PayPerViewStrategyChangeRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<PayPerViewStrategyChangeRecord> selectByExampleWithRowbounds(PayPerViewStrategyChangeRecordExample example, RowBounds rowBounds);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<PayPerViewStrategyChangeRecord> selectByExample(PayPerViewStrategyChangeRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    PayPerViewStrategyChangeRecord selectByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExampleSelective(@Param("record") PayPerViewStrategyChangeRecord record, @Param("example") PayPerViewStrategyChangeRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExample(@Param("record") PayPerViewStrategyChangeRecord record, @Param("example") PayPerViewStrategyChangeRecordExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKeySelective(PayPerViewStrategyChangeRecord record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKey(PayPerViewStrategyChangeRecord record);
+}
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerViewStrategyDescriptionMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerViewStrategyDescriptionMapper.java
new file mode 100644
index 0000000000000000000000000000000000000000..f978ddced8fe9c7b21182b6d26f68d26cf05c864
--- /dev/null
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PayPerViewStrategyDescriptionMapper.java
@@ -0,0 +1,105 @@
+package com.haomostudio.SeekTruthBackend.dao;
+
+import com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyDescription;
+import com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyDescriptionExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+import org.apache.ibatis.session.RowBounds;
+
+public interface PayPerViewStrategyDescriptionMapper {
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    long countByExample(PayPerViewStrategyDescriptionExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByExample(PayPerViewStrategyDescriptionExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int deleteByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insert(PayPerViewStrategyDescription record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int insertSelective(PayPerViewStrategyDescription record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<PayPerViewStrategyDescription> selectByExampleWithRowbounds(PayPerViewStrategyDescriptionExample example, RowBounds rowBounds);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    List<PayPerViewStrategyDescription> selectByExample(PayPerViewStrategyDescriptionExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    PayPerViewStrategyDescription selectByPrimaryKey(String id);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExampleSelective(@Param("record") PayPerViewStrategyDescription record, @Param("example") PayPerViewStrategyDescriptionExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByExample(@Param("record") PayPerViewStrategyDescription record, @Param("example") PayPerViewStrategyDescriptionExample example);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKeySelective(PayPerViewStrategyDescription record);
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    int updateByPrimaryKey(PayPerViewStrategyDescription record);
+}
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PortraitMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PortraitMapper.java
index b7ed93fe33619cba5d29514a7584110c2ca9e0d7..4a37e17eb9b53bedb86b8b4cdeda6dc89ea8d726 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PortraitMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/PortraitMapper.java
@@ -11,7 +11,7 @@ public interface PortraitMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(PortraitExample example);
 
@@ -19,7 +19,7 @@ public interface PortraitMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(PortraitExample example);
 
@@ -27,7 +27,7 @@ public interface PortraitMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface PortraitMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(Portrait record);
 
@@ -43,7 +43,7 @@ public interface PortraitMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(Portrait record);
 
@@ -51,7 +51,7 @@ public interface PortraitMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Portrait> selectByExampleWithRowbounds(PortraitExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface PortraitMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Portrait> selectByExample(PortraitExample example);
 
@@ -67,7 +67,7 @@ public interface PortraitMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     Portrait selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface PortraitMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") Portrait record, @Param("example") PortraitExample example);
 
@@ -83,7 +83,7 @@ public interface PortraitMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") Portrait record, @Param("example") PortraitExample example);
 
@@ -91,7 +91,7 @@ public interface PortraitMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(Portrait record);
 
@@ -99,7 +99,7 @@ public interface PortraitMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(Portrait record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/ProvinceMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/ProvinceMapper.java
index fbc139e66250bfe3d189abef54f7565ed20bfa8f..36c79b08e4b273e22d1b10da9d34376e93bbca29 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/ProvinceMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/ProvinceMapper.java
@@ -11,7 +11,7 @@ public interface ProvinceMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(ProvinceExample example);
 
@@ -19,7 +19,7 @@ public interface ProvinceMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(ProvinceExample example);
 
@@ -27,7 +27,7 @@ public interface ProvinceMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface ProvinceMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(Province record);
 
@@ -43,7 +43,7 @@ public interface ProvinceMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(Province record);
 
@@ -51,7 +51,7 @@ public interface ProvinceMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Province> selectByExampleWithRowbounds(ProvinceExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface ProvinceMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Province> selectByExample(ProvinceExample example);
 
@@ -67,7 +67,7 @@ public interface ProvinceMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     Province selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface ProvinceMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") Province record, @Param("example") ProvinceExample example);
 
@@ -83,7 +83,7 @@ public interface ProvinceMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") Province record, @Param("example") ProvinceExample example);
 
@@ -91,7 +91,7 @@ public interface ProvinceMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(Province record);
 
@@ -99,7 +99,7 @@ public interface ProvinceMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(Province record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/RoleMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/RoleMapper.java
index 8cbc6c3c35ccbecba2fa36580ebacf91dd486496..829406048593b17f58749b399ed59cfa629a7a80 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/RoleMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/RoleMapper.java
@@ -11,7 +11,7 @@ public interface RoleMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(RoleExample example);
 
@@ -19,7 +19,7 @@ public interface RoleMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(RoleExample example);
 
@@ -27,7 +27,7 @@ public interface RoleMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface RoleMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(Role record);
 
@@ -43,7 +43,7 @@ public interface RoleMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(Role record);
 
@@ -51,7 +51,7 @@ public interface RoleMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Role> selectByExampleWithRowbounds(RoleExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface RoleMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<Role> selectByExample(RoleExample example);
 
@@ -67,7 +67,7 @@ public interface RoleMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     Role selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface RoleMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") Role record, @Param("example") RoleExample example);
 
@@ -83,7 +83,7 @@ public interface RoleMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") Role record, @Param("example") RoleExample example);
 
@@ -91,7 +91,7 @@ public interface RoleMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(Role record);
 
@@ -99,7 +99,7 @@ public interface RoleMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(Role record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/RoleMenuM2mMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/RoleMenuM2mMapper.java
index 73efe22ba50f0064a096debebc00f86ad2a1df25..0e384bd19af32ca82cba380b20756c93e2a198a2 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/RoleMenuM2mMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/RoleMenuM2mMapper.java
@@ -11,7 +11,7 @@ public interface RoleMenuM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(RoleMenuM2mExample example);
 
@@ -19,7 +19,7 @@ public interface RoleMenuM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(RoleMenuM2mExample example);
 
@@ -27,7 +27,7 @@ public interface RoleMenuM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface RoleMenuM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(RoleMenuM2m record);
 
@@ -43,7 +43,7 @@ public interface RoleMenuM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(RoleMenuM2m record);
 
@@ -51,7 +51,7 @@ public interface RoleMenuM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<RoleMenuM2m> selectByExampleWithRowbounds(RoleMenuM2mExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface RoleMenuM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<RoleMenuM2m> selectByExample(RoleMenuM2mExample example);
 
@@ -67,7 +67,7 @@ public interface RoleMenuM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     RoleMenuM2m selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface RoleMenuM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") RoleMenuM2m record, @Param("example") RoleMenuM2mExample example);
 
@@ -83,7 +83,7 @@ public interface RoleMenuM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") RoleMenuM2m record, @Param("example") RoleMenuM2mExample example);
 
@@ -91,7 +91,7 @@ public interface RoleMenuM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(RoleMenuM2m record);
 
@@ -99,7 +99,7 @@ public interface RoleMenuM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(RoleMenuM2m record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/StDictMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/StDictMapper.java
index 24e6c1b84f05dff76afb1f2becd1b08d6eee32d6..a2a33139b8e89ece93ee324ab15528653a4692fc 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/StDictMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/StDictMapper.java
@@ -11,7 +11,7 @@ public interface StDictMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(StDictExample example);
 
@@ -19,7 +19,7 @@ public interface StDictMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(StDictExample example);
 
@@ -27,7 +27,7 @@ public interface StDictMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface StDictMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(StDict record);
 
@@ -43,7 +43,7 @@ public interface StDictMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(StDict record);
 
@@ -51,7 +51,7 @@ public interface StDictMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<StDict> selectByExampleWithRowbounds(StDictExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface StDictMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<StDict> selectByExample(StDictExample example);
 
@@ -67,7 +67,7 @@ public interface StDictMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     StDict selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface StDictMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") StDict record, @Param("example") StDictExample example);
 
@@ -83,7 +83,7 @@ public interface StDictMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") StDict record, @Param("example") StDictExample example);
 
@@ -91,7 +91,7 @@ public interface StDictMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(StDict record);
 
@@ -99,7 +99,7 @@ public interface StDictMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(StDict record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/StUserMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/StUserMapper.java
index ebf0ed02c8dc96b04f2108938feb409b70043084..41aaf0b20d19cc07030004aa0e723b4ad0cf9878 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/StUserMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/StUserMapper.java
@@ -11,7 +11,7 @@ public interface StUserMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(StUserExample example);
 
@@ -19,7 +19,7 @@ public interface StUserMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(StUserExample example);
 
@@ -27,7 +27,7 @@ public interface StUserMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface StUserMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(StUser record);
 
@@ -43,7 +43,7 @@ public interface StUserMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(StUser record);
 
@@ -51,7 +51,7 @@ public interface StUserMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<StUser> selectByExampleWithRowbounds(StUserExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface StUserMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<StUser> selectByExample(StUserExample example);
 
@@ -67,7 +67,7 @@ public interface StUserMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     StUser selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface StUserMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") StUser record, @Param("example") StUserExample example);
 
@@ -83,7 +83,7 @@ public interface StUserMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") StUser record, @Param("example") StUserExample example);
 
@@ -91,7 +91,7 @@ public interface StUserMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(StUser record);
 
@@ -99,7 +99,7 @@ public interface StUserMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(StUser record);
 }
\ No newline at end of file
diff --git a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/UserRoleM2mMapper.java b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/UserRoleM2mMapper.java
index b39b551a2deaadfbb08440c0e4f1e28ae4650ce0..7adf865c078b4c2b362600a5825e4703d7bc6c41 100755
--- a/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/UserRoleM2mMapper.java
+++ b/dao/src/main/java/com/haomostudio/SeekTruthBackend/dao/UserRoleM2mMapper.java
@@ -11,7 +11,7 @@ public interface UserRoleM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     long countByExample(UserRoleM2mExample example);
 
@@ -19,7 +19,7 @@ public interface UserRoleM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByExample(UserRoleM2mExample example);
 
@@ -27,7 +27,7 @@ public interface UserRoleM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int deleteByPrimaryKey(String id);
 
@@ -35,7 +35,7 @@ public interface UserRoleM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insert(UserRoleM2m record);
 
@@ -43,7 +43,7 @@ public interface UserRoleM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int insertSelective(UserRoleM2m record);
 
@@ -51,7 +51,7 @@ public interface UserRoleM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<UserRoleM2m> selectByExampleWithRowbounds(UserRoleM2mExample example, RowBounds rowBounds);
 
@@ -59,7 +59,7 @@ public interface UserRoleM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     List<UserRoleM2m> selectByExample(UserRoleM2mExample example);
 
@@ -67,7 +67,7 @@ public interface UserRoleM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     UserRoleM2m selectByPrimaryKey(String id);
 
@@ -75,7 +75,7 @@ public interface UserRoleM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExampleSelective(@Param("record") UserRoleM2m record, @Param("example") UserRoleM2mExample example);
 
@@ -83,7 +83,7 @@ public interface UserRoleM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByExample(@Param("record") UserRoleM2m record, @Param("example") UserRoleM2mExample example);
 
@@ -91,7 +91,7 @@ public interface UserRoleM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKeySelective(UserRoleM2m record);
 
@@ -99,7 +99,7 @@ public interface UserRoleM2mMapper {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     int updateByPrimaryKey(UserRoleM2m record);
 }
\ No newline at end of file
diff --git a/domain/pom.xml b/domain/pom.xml
index d36efe0155f743bce90e362a2b827ddda3570a18..cdbcc9e245a254a4845147d22c0f17c0bb1246c6 100755
--- a/domain/pom.xml
+++ b/domain/pom.xml
@@ -3,9 +3,9 @@
 	<modelVersion>4.0.0</modelVersion>
 
 	<parent>
-		<groupId>com.haomostudio.SeekTruthBackend</groupId>
-        <artifactId>SeekTruthBackend</artifactId>
-        <version>0.0.1-SNAPSHOT</version>
+		<groupId>com.haomostudio.SpringMVCProjectTemplate</groupId>
+		<artifactId>SpringMVCProjectTemplate</artifactId>
+		<version>0.0.1-SNAPSHOT</version>
 	</parent>
 
     <artifactId>domain</artifactId>
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Analyze.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Analyze.java
index 670c2ff61601954ca3fd664b98fdb3425d3d7d39..273540f1c0bfb46b12a0739d773a8b05745e483a 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Analyze.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Analyze.java
@@ -8,7 +8,7 @@ public class Analyze {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class Analyze {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze.analyze_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String analyzeType;
 
@@ -26,7 +26,7 @@ public class Analyze {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze.creator
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String creator;
 
@@ -35,7 +35,7 @@ public class Analyze {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date createTime;
 
@@ -44,7 +44,7 @@ public class Analyze {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze.finish_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date finishTime;
 
@@ -54,7 +54,7 @@ public class Analyze {
      *
      * @return the value of analyze.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -66,7 +66,7 @@ public class Analyze {
      *
      * @param id the value for analyze.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -78,7 +78,7 @@ public class Analyze {
      *
      * @return the value of analyze.analyze_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getAnalyzeType() {
         return analyzeType;
@@ -90,7 +90,7 @@ public class Analyze {
      *
      * @param analyzeType the value for analyze.analyze_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setAnalyzeType(String analyzeType) {
         this.analyzeType = analyzeType;
@@ -102,7 +102,7 @@ public class Analyze {
      *
      * @return the value of analyze.creator
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCreator() {
         return creator;
@@ -114,7 +114,7 @@ public class Analyze {
      *
      * @param creator the value for analyze.creator
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCreator(String creator) {
         this.creator = creator;
@@ -126,7 +126,7 @@ public class Analyze {
      *
      * @return the value of analyze.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getCreateTime() {
         return createTime;
@@ -138,7 +138,7 @@ public class Analyze {
      *
      * @param createTime the value for analyze.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCreateTime(Date createTime) {
         this.createTime = createTime;
@@ -150,7 +150,7 @@ public class Analyze {
      *
      * @return the value of analyze.finish_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getFinishTime() {
         return finishTime;
@@ -162,7 +162,7 @@ public class Analyze {
      *
      * @param finishTime the value for analyze.finish_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setFinishTime(Date finishTime) {
         this.finishTime = finishTime;
@@ -172,7 +172,7 @@ public class Analyze {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeDrivingLicenseM2m.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeDrivingLicenseM2m.java
index 7f8c8a61ca7ae4bb8e6257e9498571b793dafb2c..a7c5151d6d30bfd5e12630bde910fa6a17458166 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeDrivingLicenseM2m.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeDrivingLicenseM2m.java
@@ -6,7 +6,7 @@ public class AnalyzeDrivingLicenseM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_driving_license_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -15,7 +15,7 @@ public class AnalyzeDrivingLicenseM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_driving_license_m2m.analyze_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String analyzeId;
 
@@ -24,7 +24,7 @@ public class AnalyzeDrivingLicenseM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_driving_license_m2m.driving_license_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String drivingLicenseId;
 
@@ -34,7 +34,7 @@ public class AnalyzeDrivingLicenseM2m {
      *
      * @return the value of analyze_driving_license_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -46,7 +46,7 @@ public class AnalyzeDrivingLicenseM2m {
      *
      * @param id the value for analyze_driving_license_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -58,7 +58,7 @@ public class AnalyzeDrivingLicenseM2m {
      *
      * @return the value of analyze_driving_license_m2m.analyze_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getAnalyzeId() {
         return analyzeId;
@@ -70,7 +70,7 @@ public class AnalyzeDrivingLicenseM2m {
      *
      * @param analyzeId the value for analyze_driving_license_m2m.analyze_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setAnalyzeId(String analyzeId) {
         this.analyzeId = analyzeId;
@@ -82,7 +82,7 @@ public class AnalyzeDrivingLicenseM2m {
      *
      * @return the value of analyze_driving_license_m2m.driving_license_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getDrivingLicenseId() {
         return drivingLicenseId;
@@ -94,7 +94,7 @@ public class AnalyzeDrivingLicenseM2m {
      *
      * @param drivingLicenseId the value for analyze_driving_license_m2m.driving_license_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDrivingLicenseId(String drivingLicenseId) {
         this.drivingLicenseId = drivingLicenseId;
@@ -104,7 +104,7 @@ public class AnalyzeDrivingLicenseM2m {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeDrivingLicenseM2mExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeDrivingLicenseM2mExample.java
index 63df2802194166b9cff829821864d6db7d94e940..4c68b7a641e2663bdd527f57f29e74b125b2d038 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeDrivingLicenseM2mExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeDrivingLicenseM2mExample.java
@@ -8,7 +8,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public AnalyzeDrivingLicenseM2mExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -409,7 +409,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -422,7 +422,7 @@ public class AnalyzeDrivingLicenseM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_driving_license_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeExample.java
index 7c6eae75056ab07d5aa9dcddcf31c523006686c3..f67bdf13b3c63adeb26f31e320fad0669414c3fa 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeExample.java
@@ -9,7 +9,7 @@ public class AnalyzeExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -17,7 +17,7 @@ public class AnalyzeExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -25,7 +25,7 @@ public class AnalyzeExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -33,7 +33,7 @@ public class AnalyzeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public AnalyzeExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -43,7 +43,7 @@ public class AnalyzeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -53,7 +53,7 @@ public class AnalyzeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -63,7 +63,7 @@ public class AnalyzeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -73,7 +73,7 @@ public class AnalyzeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -83,7 +83,7 @@ public class AnalyzeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -93,7 +93,7 @@ public class AnalyzeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -103,7 +103,7 @@ public class AnalyzeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -115,7 +115,7 @@ public class AnalyzeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -129,7 +129,7 @@ public class AnalyzeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -140,7 +140,7 @@ public class AnalyzeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -152,7 +152,7 @@ public class AnalyzeExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -530,7 +530,7 @@ public class AnalyzeExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -543,7 +543,7 @@ public class AnalyzeExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFile.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFile.java
index bde1c46723a3dabf2b97c8467d08a73a1a265735..69929653f0678e76111fc8adcd3becef1f81abe8 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFile.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFile.java
@@ -8,7 +8,7 @@ public class AnalyzeFile {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_file.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class AnalyzeFile {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_file.url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String url;
 
@@ -26,7 +26,7 @@ public class AnalyzeFile {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_file.uploader_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String uploaderId;
 
@@ -35,7 +35,7 @@ public class AnalyzeFile {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_file.upload_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date uploadTime;
 
@@ -45,7 +45,7 @@ public class AnalyzeFile {
      *
      * @return the value of analyze_file.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -57,7 +57,7 @@ public class AnalyzeFile {
      *
      * @param id the value for analyze_file.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -69,7 +69,7 @@ public class AnalyzeFile {
      *
      * @return the value of analyze_file.url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getUrl() {
         return url;
@@ -81,7 +81,7 @@ public class AnalyzeFile {
      *
      * @param url the value for analyze_file.url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setUrl(String url) {
         this.url = url;
@@ -93,7 +93,7 @@ public class AnalyzeFile {
      *
      * @return the value of analyze_file.uploader_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getUploaderId() {
         return uploaderId;
@@ -105,7 +105,7 @@ public class AnalyzeFile {
      *
      * @param uploaderId the value for analyze_file.uploader_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setUploaderId(String uploaderId) {
         this.uploaderId = uploaderId;
@@ -117,7 +117,7 @@ public class AnalyzeFile {
      *
      * @return the value of analyze_file.upload_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getUploadTime() {
         return uploadTime;
@@ -129,7 +129,7 @@ public class AnalyzeFile {
      *
      * @param uploadTime the value for analyze_file.upload_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setUploadTime(Date uploadTime) {
         this.uploadTime = uploadTime;
@@ -139,7 +139,7 @@ public class AnalyzeFile {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFileExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFileExample.java
index 4491596aa49f548420a5ec9ba3a0e836f2a8bf7e..5fc691e07d9f23252579707b130e412750c171d6 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFileExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFileExample.java
@@ -9,7 +9,7 @@ public class AnalyzeFileExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -17,7 +17,7 @@ public class AnalyzeFileExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -25,7 +25,7 @@ public class AnalyzeFileExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -33,7 +33,7 @@ public class AnalyzeFileExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public AnalyzeFileExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -43,7 +43,7 @@ public class AnalyzeFileExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -53,7 +53,7 @@ public class AnalyzeFileExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -63,7 +63,7 @@ public class AnalyzeFileExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -73,7 +73,7 @@ public class AnalyzeFileExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -83,7 +83,7 @@ public class AnalyzeFileExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -93,7 +93,7 @@ public class AnalyzeFileExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -103,7 +103,7 @@ public class AnalyzeFileExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -115,7 +115,7 @@ public class AnalyzeFileExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -129,7 +129,7 @@ public class AnalyzeFileExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -140,7 +140,7 @@ public class AnalyzeFileExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -152,7 +152,7 @@ public class AnalyzeFileExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -470,7 +470,7 @@ public class AnalyzeFileExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_file
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -483,7 +483,7 @@ public class AnalyzeFileExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_file
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFileM2m.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFileM2m.java
index 0f1824f7290ebf8fb3a7bd13f79165b211284aac..190cb2630a9b5722eb8ad36da89cbd4956b301c9 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFileM2m.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFileM2m.java
@@ -6,7 +6,7 @@ public class AnalyzeFileM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_file_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -15,7 +15,7 @@ public class AnalyzeFileM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_file_m2m.analyze_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String analyzeId;
 
@@ -24,7 +24,7 @@ public class AnalyzeFileM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_file_m2m.analyze_file_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String analyzeFileId;
 
@@ -34,7 +34,7 @@ public class AnalyzeFileM2m {
      *
      * @return the value of analyze_file_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -46,7 +46,7 @@ public class AnalyzeFileM2m {
      *
      * @param id the value for analyze_file_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -58,7 +58,7 @@ public class AnalyzeFileM2m {
      *
      * @return the value of analyze_file_m2m.analyze_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getAnalyzeId() {
         return analyzeId;
@@ -70,7 +70,7 @@ public class AnalyzeFileM2m {
      *
      * @param analyzeId the value for analyze_file_m2m.analyze_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setAnalyzeId(String analyzeId) {
         this.analyzeId = analyzeId;
@@ -82,7 +82,7 @@ public class AnalyzeFileM2m {
      *
      * @return the value of analyze_file_m2m.analyze_file_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getAnalyzeFileId() {
         return analyzeFileId;
@@ -94,7 +94,7 @@ public class AnalyzeFileM2m {
      *
      * @param analyzeFileId the value for analyze_file_m2m.analyze_file_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setAnalyzeFileId(String analyzeFileId) {
         this.analyzeFileId = analyzeFileId;
@@ -104,7 +104,7 @@ public class AnalyzeFileM2m {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFileM2mExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFileM2mExample.java
index d7b48065cd9cfc9bf61cf4f70cd4e15bb126041b..4c7474a1f43ccf1bb3dfd2485cfe588d7ec8825f 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFileM2mExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeFileM2mExample.java
@@ -8,7 +8,7 @@ public class AnalyzeFileM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class AnalyzeFileM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class AnalyzeFileM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class AnalyzeFileM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public AnalyzeFileM2mExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class AnalyzeFileM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class AnalyzeFileM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class AnalyzeFileM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class AnalyzeFileM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class AnalyzeFileM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class AnalyzeFileM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class AnalyzeFileM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class AnalyzeFileM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class AnalyzeFileM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class AnalyzeFileM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class AnalyzeFileM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -409,7 +409,7 @@ public class AnalyzeFileM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -422,7 +422,7 @@ public class AnalyzeFileM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_file_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeIdcardM2m.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeIdcardM2m.java
index c2be580b59a2e616dbb47d1e6986509d865c6c55..735c470760dff756c709f97bd1ac0043bcf87c8b 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeIdcardM2m.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeIdcardM2m.java
@@ -6,7 +6,7 @@ public class AnalyzeIdcardM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_idcard_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -15,7 +15,7 @@ public class AnalyzeIdcardM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_idcard_m2m.idcard_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String idcardId;
 
@@ -24,7 +24,7 @@ public class AnalyzeIdcardM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_idcard_m2m.analyze_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String analyzeId;
 
@@ -34,7 +34,7 @@ public class AnalyzeIdcardM2m {
      *
      * @return the value of analyze_idcard_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -46,7 +46,7 @@ public class AnalyzeIdcardM2m {
      *
      * @param id the value for analyze_idcard_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -58,7 +58,7 @@ public class AnalyzeIdcardM2m {
      *
      * @return the value of analyze_idcard_m2m.idcard_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getIdcardId() {
         return idcardId;
@@ -70,7 +70,7 @@ public class AnalyzeIdcardM2m {
      *
      * @param idcardId the value for analyze_idcard_m2m.idcard_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setIdcardId(String idcardId) {
         this.idcardId = idcardId;
@@ -82,7 +82,7 @@ public class AnalyzeIdcardM2m {
      *
      * @return the value of analyze_idcard_m2m.analyze_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getAnalyzeId() {
         return analyzeId;
@@ -94,7 +94,7 @@ public class AnalyzeIdcardM2m {
      *
      * @param analyzeId the value for analyze_idcard_m2m.analyze_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setAnalyzeId(String analyzeId) {
         this.analyzeId = analyzeId;
@@ -104,7 +104,7 @@ public class AnalyzeIdcardM2m {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeIdcardM2mExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeIdcardM2mExample.java
index 66bed947e96a4dc49896320688ee48090fab2636..cce20358d692cdf2a6d4bd5c817fff53ce761caf 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeIdcardM2mExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzeIdcardM2mExample.java
@@ -8,7 +8,7 @@ public class AnalyzeIdcardM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class AnalyzeIdcardM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class AnalyzeIdcardM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class AnalyzeIdcardM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public AnalyzeIdcardM2mExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class AnalyzeIdcardM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class AnalyzeIdcardM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class AnalyzeIdcardM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class AnalyzeIdcardM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class AnalyzeIdcardM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class AnalyzeIdcardM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class AnalyzeIdcardM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class AnalyzeIdcardM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class AnalyzeIdcardM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class AnalyzeIdcardM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class AnalyzeIdcardM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -409,7 +409,7 @@ public class AnalyzeIdcardM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -422,7 +422,7 @@ public class AnalyzeIdcardM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_idcard_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzePortraitM2m.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzePortraitM2m.java
index 364637e9b76eca0c6960b14259ec44111e583366..548caeabb928c0d4fd5bd254d92bc422caf73c5d 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzePortraitM2m.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzePortraitM2m.java
@@ -6,7 +6,7 @@ public class AnalyzePortraitM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_portrait_m2m.ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -15,7 +15,7 @@ public class AnalyzePortraitM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_portrait_m2m.ANALYZE_ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String analyzeId;
 
@@ -24,7 +24,7 @@ public class AnalyzePortraitM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column analyze_portrait_m2m.PORTRAIT_ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String portraitId;
 
@@ -34,7 +34,7 @@ public class AnalyzePortraitM2m {
      *
      * @return the value of analyze_portrait_m2m.ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -46,7 +46,7 @@ public class AnalyzePortraitM2m {
      *
      * @param id the value for analyze_portrait_m2m.ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -58,7 +58,7 @@ public class AnalyzePortraitM2m {
      *
      * @return the value of analyze_portrait_m2m.ANALYZE_ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getAnalyzeId() {
         return analyzeId;
@@ -70,7 +70,7 @@ public class AnalyzePortraitM2m {
      *
      * @param analyzeId the value for analyze_portrait_m2m.ANALYZE_ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setAnalyzeId(String analyzeId) {
         this.analyzeId = analyzeId;
@@ -82,7 +82,7 @@ public class AnalyzePortraitM2m {
      *
      * @return the value of analyze_portrait_m2m.PORTRAIT_ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getPortraitId() {
         return portraitId;
@@ -94,7 +94,7 @@ public class AnalyzePortraitM2m {
      *
      * @param portraitId the value for analyze_portrait_m2m.PORTRAIT_ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setPortraitId(String portraitId) {
         this.portraitId = portraitId;
@@ -104,7 +104,7 @@ public class AnalyzePortraitM2m {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzePortraitM2mExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzePortraitM2mExample.java
index 31da4d4ce64e4f5dc2a447ba72c27d839b29d7c2..0ec0153ceb4f26864275db19ae6157224937da54 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzePortraitM2mExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AnalyzePortraitM2mExample.java
@@ -8,7 +8,7 @@ public class AnalyzePortraitM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class AnalyzePortraitM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class AnalyzePortraitM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class AnalyzePortraitM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public AnalyzePortraitM2mExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class AnalyzePortraitM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class AnalyzePortraitM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class AnalyzePortraitM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class AnalyzePortraitM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class AnalyzePortraitM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class AnalyzePortraitM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class AnalyzePortraitM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class AnalyzePortraitM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class AnalyzePortraitM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class AnalyzePortraitM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class AnalyzePortraitM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -409,7 +409,7 @@ public class AnalyzePortraitM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -422,7 +422,7 @@ public class AnalyzePortraitM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table analyze_portrait_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Area.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Area.java
index 3fd5a3b54474ae67c4442b84892a8d16b995c896..3c4ea007e556ca2e1569464fd2dff7be467b1de6 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Area.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Area.java
@@ -6,7 +6,7 @@ public class Area {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column area.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -15,7 +15,7 @@ public class Area {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column area.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -25,7 +25,7 @@ public class Area {
      *
      * @return the value of area.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -37,7 +37,7 @@ public class Area {
      *
      * @param id the value for area.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -49,7 +49,7 @@ public class Area {
      *
      * @return the value of area.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -61,7 +61,7 @@ public class Area {
      *
      * @param name the value for area.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -71,7 +71,7 @@ public class Area {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AreaExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AreaExample.java
index a0120e95a478a43cf20481b46fb0ffc3d2e620e5..ad9546b56b2bc9df443d3af7afacbf2d1ecdb732 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AreaExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AreaExample.java
@@ -8,7 +8,7 @@ public class AreaExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class AreaExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class AreaExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class AreaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public AreaExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class AreaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class AreaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class AreaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class AreaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class AreaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class AreaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class AreaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class AreaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class AreaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class AreaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class AreaExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -339,7 +339,7 @@ public class AreaExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table area
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -352,7 +352,7 @@ public class AreaExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table area
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AuthToken.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AuthToken.java
index 70ff587368288e542c10b27154e4550a47fd80a0..2d00e11d3a73a146e397bc4bbae80d39af618def 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AuthToken.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AuthToken.java
@@ -8,7 +8,7 @@ public class AuthToken {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column auth_token.ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class AuthToken {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column auth_token.USER_ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String userId;
 
@@ -26,7 +26,7 @@ public class AuthToken {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column auth_token.TOKEN
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String token;
 
@@ -35,7 +35,7 @@ public class AuthToken {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column auth_token.CREATE_TIME
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date createTime;
 
@@ -44,7 +44,7 @@ public class AuthToken {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column auth_token.VALID_TIME
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date validTime;
 
@@ -54,7 +54,7 @@ public class AuthToken {
      *
      * @return the value of auth_token.ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -66,7 +66,7 @@ public class AuthToken {
      *
      * @param id the value for auth_token.ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -78,7 +78,7 @@ public class AuthToken {
      *
      * @return the value of auth_token.USER_ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getUserId() {
         return userId;
@@ -90,7 +90,7 @@ public class AuthToken {
      *
      * @param userId the value for auth_token.USER_ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setUserId(String userId) {
         this.userId = userId;
@@ -102,7 +102,7 @@ public class AuthToken {
      *
      * @return the value of auth_token.TOKEN
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getToken() {
         return token;
@@ -114,7 +114,7 @@ public class AuthToken {
      *
      * @param token the value for auth_token.TOKEN
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setToken(String token) {
         this.token = token;
@@ -126,7 +126,7 @@ public class AuthToken {
      *
      * @return the value of auth_token.CREATE_TIME
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getCreateTime() {
         return createTime;
@@ -138,7 +138,7 @@ public class AuthToken {
      *
      * @param createTime the value for auth_token.CREATE_TIME
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCreateTime(Date createTime) {
         this.createTime = createTime;
@@ -150,7 +150,7 @@ public class AuthToken {
      *
      * @return the value of auth_token.VALID_TIME
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getValidTime() {
         return validTime;
@@ -162,7 +162,7 @@ public class AuthToken {
      *
      * @param validTime the value for auth_token.VALID_TIME
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setValidTime(Date validTime) {
         this.validTime = validTime;
@@ -172,7 +172,7 @@ public class AuthToken {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AuthTokenExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AuthTokenExample.java
index 2bb025286db0af66ea8c37d157ab5e6fa6b1c21a..c9037dfbb1a1755e2caa5c63893e092031863408 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AuthTokenExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/AuthTokenExample.java
@@ -9,7 +9,7 @@ public class AuthTokenExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -17,7 +17,7 @@ public class AuthTokenExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -25,7 +25,7 @@ public class AuthTokenExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -33,7 +33,7 @@ public class AuthTokenExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public AuthTokenExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -43,7 +43,7 @@ public class AuthTokenExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -53,7 +53,7 @@ public class AuthTokenExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -63,7 +63,7 @@ public class AuthTokenExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -73,7 +73,7 @@ public class AuthTokenExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -83,7 +83,7 @@ public class AuthTokenExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -93,7 +93,7 @@ public class AuthTokenExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -103,7 +103,7 @@ public class AuthTokenExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -115,7 +115,7 @@ public class AuthTokenExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -129,7 +129,7 @@ public class AuthTokenExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -140,7 +140,7 @@ public class AuthTokenExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -152,7 +152,7 @@ public class AuthTokenExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -530,7 +530,7 @@ public class AuthTokenExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table auth_token
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -543,7 +543,7 @@ public class AuthTokenExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table auth_token
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Captcha.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Captcha.java
index abe65c1bbacfaa09f577ef78f4865841e3fab23a..f09f4af7232041a0b00c804e64804dbbe643c4c7 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Captcha.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Captcha.java
@@ -8,7 +8,7 @@ public class Captcha {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column captcha.ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class Captcha {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column captcha.CODE
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String code;
 
@@ -26,7 +26,7 @@ public class Captcha {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column captcha.MOBILE
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String mobile;
 
@@ -35,7 +35,7 @@ public class Captcha {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column captcha.TYPE
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Integer type;
 
@@ -44,7 +44,7 @@ public class Captcha {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column captcha.IS_USED
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Integer isUsed;
 
@@ -53,7 +53,7 @@ public class Captcha {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column captcha.CREATE_TIME
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date createTime;
 
@@ -63,7 +63,7 @@ public class Captcha {
      *
      * @return the value of captcha.ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -75,7 +75,7 @@ public class Captcha {
      *
      * @param id the value for captcha.ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -87,7 +87,7 @@ public class Captcha {
      *
      * @return the value of captcha.CODE
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCode() {
         return code;
@@ -99,7 +99,7 @@ public class Captcha {
      *
      * @param code the value for captcha.CODE
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCode(String code) {
         this.code = code;
@@ -111,7 +111,7 @@ public class Captcha {
      *
      * @return the value of captcha.MOBILE
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getMobile() {
         return mobile;
@@ -123,7 +123,7 @@ public class Captcha {
      *
      * @param mobile the value for captcha.MOBILE
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setMobile(String mobile) {
         this.mobile = mobile;
@@ -135,7 +135,7 @@ public class Captcha {
      *
      * @return the value of captcha.TYPE
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Integer getType() {
         return type;
@@ -147,7 +147,7 @@ public class Captcha {
      *
      * @param type the value for captcha.TYPE
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setType(Integer type) {
         this.type = type;
@@ -159,7 +159,7 @@ public class Captcha {
      *
      * @return the value of captcha.IS_USED
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Integer getIsUsed() {
         return isUsed;
@@ -171,7 +171,7 @@ public class Captcha {
      *
      * @param isUsed the value for captcha.IS_USED
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setIsUsed(Integer isUsed) {
         this.isUsed = isUsed;
@@ -183,7 +183,7 @@ public class Captcha {
      *
      * @return the value of captcha.CREATE_TIME
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getCreateTime() {
         return createTime;
@@ -195,7 +195,7 @@ public class Captcha {
      *
      * @param createTime the value for captcha.CREATE_TIME
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCreateTime(Date createTime) {
         this.createTime = createTime;
@@ -205,7 +205,7 @@ public class Captcha {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CaptchaExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CaptchaExample.java
index 63d9bd03429ad918e2914da88b6165961a3777a1..4a3ff01464f6c323905dee006da84e1b4f094ac3 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CaptchaExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CaptchaExample.java
@@ -9,7 +9,7 @@ public class CaptchaExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -17,7 +17,7 @@ public class CaptchaExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -25,7 +25,7 @@ public class CaptchaExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -33,7 +33,7 @@ public class CaptchaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public CaptchaExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -43,7 +43,7 @@ public class CaptchaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -53,7 +53,7 @@ public class CaptchaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -63,7 +63,7 @@ public class CaptchaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -73,7 +73,7 @@ public class CaptchaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -83,7 +83,7 @@ public class CaptchaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -93,7 +93,7 @@ public class CaptchaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -103,7 +103,7 @@ public class CaptchaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -115,7 +115,7 @@ public class CaptchaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -129,7 +129,7 @@ public class CaptchaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -140,7 +140,7 @@ public class CaptchaExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -152,7 +152,7 @@ public class CaptchaExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -590,7 +590,7 @@ public class CaptchaExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table captcha
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -603,7 +603,7 @@ public class CaptchaExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table captcha
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/City.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/City.java
index 8110af42a887e6ae8b416e67b9c1fc5509cad9e7..cb72f59a2b0141aa38714915ec01026505d0c6ee 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/City.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/City.java
@@ -6,7 +6,7 @@ public class City {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column city.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -15,7 +15,7 @@ public class City {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column city.province_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String provinceId;
 
@@ -24,7 +24,7 @@ public class City {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column city.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -33,7 +33,7 @@ public class City {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column city.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String code;
 
@@ -43,7 +43,7 @@ public class City {
      *
      * @return the value of city.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -55,7 +55,7 @@ public class City {
      *
      * @param id the value for city.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -67,7 +67,7 @@ public class City {
      *
      * @return the value of city.province_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getProvinceId() {
         return provinceId;
@@ -79,7 +79,7 @@ public class City {
      *
      * @param provinceId the value for city.province_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setProvinceId(String provinceId) {
         this.provinceId = provinceId;
@@ -91,7 +91,7 @@ public class City {
      *
      * @return the value of city.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -103,7 +103,7 @@ public class City {
      *
      * @param name the value for city.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -115,7 +115,7 @@ public class City {
      *
      * @return the value of city.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCode() {
         return code;
@@ -127,7 +127,7 @@ public class City {
      *
      * @param code the value for city.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCode(String code) {
         this.code = code;
@@ -137,7 +137,7 @@ public class City {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CityExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CityExample.java
index 3d8a4b05ceb49cd0e7009cb68ceb047ef5eace9a..ef032926e36b8fb465e4af82781b803271ea6b4e 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CityExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CityExample.java
@@ -8,7 +8,7 @@ public class CityExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class CityExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class CityExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class CityExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public CityExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class CityExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class CityExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class CityExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class CityExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class CityExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class CityExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class CityExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class CityExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class CityExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class CityExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class CityExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -479,7 +479,7 @@ public class CityExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table city
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -492,7 +492,7 @@ public class CityExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table city
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/County.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/County.java
index feb520169b0fe45a70305677915800a5b3086117..ee310b3deae2ab736409ff13fe6da4b48eb5a48d 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/County.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/County.java
@@ -6,7 +6,7 @@ public class County {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column county.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -15,7 +15,7 @@ public class County {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column county.city_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String cityId;
 
@@ -24,7 +24,7 @@ public class County {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column county.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -33,7 +33,7 @@ public class County {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column county.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String code;
 
@@ -43,7 +43,7 @@ public class County {
      *
      * @return the value of county.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -55,7 +55,7 @@ public class County {
      *
      * @param id the value for county.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -67,7 +67,7 @@ public class County {
      *
      * @return the value of county.city_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCityId() {
         return cityId;
@@ -79,7 +79,7 @@ public class County {
      *
      * @param cityId the value for county.city_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCityId(String cityId) {
         this.cityId = cityId;
@@ -91,7 +91,7 @@ public class County {
      *
      * @return the value of county.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -103,7 +103,7 @@ public class County {
      *
      * @param name the value for county.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -115,7 +115,7 @@ public class County {
      *
      * @return the value of county.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCode() {
         return code;
@@ -127,7 +127,7 @@ public class County {
      *
      * @param code the value for county.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCode(String code) {
         this.code = code;
@@ -137,7 +137,7 @@ public class County {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CountyExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CountyExample.java
index f829d8df24bbd5cfa17ea38d98b5dd2ac15b0728..f5b4650c6c9479bd8e7473dd468721ecaea1b2f8 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CountyExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CountyExample.java
@@ -8,7 +8,7 @@ public class CountyExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class CountyExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class CountyExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class CountyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public CountyExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class CountyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class CountyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class CountyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class CountyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class CountyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class CountyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class CountyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class CountyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class CountyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class CountyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class CountyExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -479,7 +479,7 @@ public class CountyExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table county
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -492,7 +492,7 @@ public class CountyExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table county
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompany.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompany.java
index f4e463056ad66175a3f47b87cd00b2d01257839a..32172025df333b3a39f3e86a4606857d5b97c0aa 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompany.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompany.java
@@ -8,7 +8,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -26,7 +26,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String code;
 
@@ -35,7 +35,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date createTime;
 
@@ -44,7 +44,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date lastUpdateTime;
 
@@ -53,7 +53,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.eng_name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String engName;
 
@@ -62,7 +62,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.simple_name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String simpleName;
 
@@ -71,7 +71,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.industry_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String industryId;
 
@@ -80,7 +80,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.area_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String areaId;
 
@@ -89,7 +89,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.province_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String provinceId;
 
@@ -98,7 +98,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.city_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String cityId;
 
@@ -107,7 +107,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.county_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String countyId;
 
@@ -116,7 +116,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.address
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String address;
 
@@ -125,7 +125,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.person_in_charge
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String personInCharge;
 
@@ -134,7 +134,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.contact
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String contact;
 
@@ -143,7 +143,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.phone1
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String phone1;
 
@@ -152,7 +152,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.phone2
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String phone2;
 
@@ -161,7 +161,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.business_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String businessLicense;
 
@@ -170,7 +170,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.email
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String email;
 
@@ -179,7 +179,7 @@ public class CustomerCompany {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_company.institute_type_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String instituteTypeId;
 
@@ -189,7 +189,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -201,7 +201,7 @@ public class CustomerCompany {
      *
      * @param id the value for customer_company.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -213,7 +213,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -225,7 +225,7 @@ public class CustomerCompany {
      *
      * @param name the value for customer_company.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -237,7 +237,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCode() {
         return code;
@@ -249,7 +249,7 @@ public class CustomerCompany {
      *
      * @param code the value for customer_company.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCode(String code) {
         this.code = code;
@@ -261,7 +261,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getCreateTime() {
         return createTime;
@@ -273,7 +273,7 @@ public class CustomerCompany {
      *
      * @param createTime the value for customer_company.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCreateTime(Date createTime) {
         this.createTime = createTime;
@@ -285,7 +285,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getLastUpdateTime() {
         return lastUpdateTime;
@@ -297,7 +297,7 @@ public class CustomerCompany {
      *
      * @param lastUpdateTime the value for customer_company.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setLastUpdateTime(Date lastUpdateTime) {
         this.lastUpdateTime = lastUpdateTime;
@@ -309,7 +309,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.eng_name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getEngName() {
         return engName;
@@ -321,7 +321,7 @@ public class CustomerCompany {
      *
      * @param engName the value for customer_company.eng_name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setEngName(String engName) {
         this.engName = engName;
@@ -333,7 +333,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.simple_name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getSimpleName() {
         return simpleName;
@@ -345,7 +345,7 @@ public class CustomerCompany {
      *
      * @param simpleName the value for customer_company.simple_name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setSimpleName(String simpleName) {
         this.simpleName = simpleName;
@@ -357,7 +357,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.industry_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getIndustryId() {
         return industryId;
@@ -369,7 +369,7 @@ public class CustomerCompany {
      *
      * @param industryId the value for customer_company.industry_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setIndustryId(String industryId) {
         this.industryId = industryId;
@@ -381,7 +381,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.area_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getAreaId() {
         return areaId;
@@ -393,7 +393,7 @@ public class CustomerCompany {
      *
      * @param areaId the value for customer_company.area_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setAreaId(String areaId) {
         this.areaId = areaId;
@@ -405,7 +405,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.province_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getProvinceId() {
         return provinceId;
@@ -417,7 +417,7 @@ public class CustomerCompany {
      *
      * @param provinceId the value for customer_company.province_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setProvinceId(String provinceId) {
         this.provinceId = provinceId;
@@ -429,7 +429,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.city_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCityId() {
         return cityId;
@@ -441,7 +441,7 @@ public class CustomerCompany {
      *
      * @param cityId the value for customer_company.city_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCityId(String cityId) {
         this.cityId = cityId;
@@ -453,7 +453,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.county_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCountyId() {
         return countyId;
@@ -465,7 +465,7 @@ public class CustomerCompany {
      *
      * @param countyId the value for customer_company.county_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCountyId(String countyId) {
         this.countyId = countyId;
@@ -477,7 +477,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.address
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getAddress() {
         return address;
@@ -489,7 +489,7 @@ public class CustomerCompany {
      *
      * @param address the value for customer_company.address
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setAddress(String address) {
         this.address = address;
@@ -501,7 +501,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.person_in_charge
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getPersonInCharge() {
         return personInCharge;
@@ -513,7 +513,7 @@ public class CustomerCompany {
      *
      * @param personInCharge the value for customer_company.person_in_charge
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setPersonInCharge(String personInCharge) {
         this.personInCharge = personInCharge;
@@ -525,7 +525,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.contact
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getContact() {
         return contact;
@@ -537,7 +537,7 @@ public class CustomerCompany {
      *
      * @param contact the value for customer_company.contact
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setContact(String contact) {
         this.contact = contact;
@@ -549,7 +549,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.phone1
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getPhone1() {
         return phone1;
@@ -561,7 +561,7 @@ public class CustomerCompany {
      *
      * @param phone1 the value for customer_company.phone1
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setPhone1(String phone1) {
         this.phone1 = phone1;
@@ -573,7 +573,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.phone2
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getPhone2() {
         return phone2;
@@ -585,7 +585,7 @@ public class CustomerCompany {
      *
      * @param phone2 the value for customer_company.phone2
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setPhone2(String phone2) {
         this.phone2 = phone2;
@@ -597,7 +597,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.business_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getBusinessLicense() {
         return businessLicense;
@@ -609,7 +609,7 @@ public class CustomerCompany {
      *
      * @param businessLicense the value for customer_company.business_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setBusinessLicense(String businessLicense) {
         this.businessLicense = businessLicense;
@@ -621,7 +621,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.email
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getEmail() {
         return email;
@@ -633,7 +633,7 @@ public class CustomerCompany {
      *
      * @param email the value for customer_company.email
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setEmail(String email) {
         this.email = email;
@@ -645,7 +645,7 @@ public class CustomerCompany {
      *
      * @return the value of customer_company.institute_type_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getInstituteTypeId() {
         return instituteTypeId;
@@ -657,7 +657,7 @@ public class CustomerCompany {
      *
      * @param instituteTypeId the value for customer_company.institute_type_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setInstituteTypeId(String instituteTypeId) {
         this.instituteTypeId = instituteTypeId;
@@ -667,7 +667,7 @@ public class CustomerCompany {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyConsumptionRecord.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyConsumptionRecord.java
new file mode 100644
index 0000000000000000000000000000000000000000..9b58feaafe0144e5a955862c64c0cd34d3e9bd05
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyConsumptionRecord.java
@@ -0,0 +1,327 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.Date;
+
+public class CustomerCompanyConsumptionRecord {
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String id;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerCompanyId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_record.customer_department_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerDepartmentId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_record.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String product;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_record.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String productResult;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_record.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Integer usageCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_record.repetition_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Integer repetitionCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Date updateTime;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String operatorId;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_record.id
+     *
+     * @return the value of customer_company_consumption_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_record.id
+     *
+     * @param id the value for customer_company_consumption_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_record.customer_company_id
+     *
+     * @return the value of customer_company_consumption_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerCompanyId() {
+        return customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_record.customer_company_id
+     *
+     * @param customerCompanyId the value for customer_company_consumption_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerCompanyId(String customerCompanyId) {
+        this.customerCompanyId = customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_record.customer_department_id
+     *
+     * @return the value of customer_company_consumption_record.customer_department_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerDepartmentId() {
+        return customerDepartmentId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_record.customer_department_id
+     *
+     * @param customerDepartmentId the value for customer_company_consumption_record.customer_department_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerDepartmentId(String customerDepartmentId) {
+        this.customerDepartmentId = customerDepartmentId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_record.product
+     *
+     * @return the value of customer_company_consumption_record.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getProduct() {
+        return product;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_record.product
+     *
+     * @param product the value for customer_company_consumption_record.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProduct(String product) {
+        this.product = product;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_record.product_result
+     *
+     * @return the value of customer_company_consumption_record.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getProductResult() {
+        return productResult;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_record.product_result
+     *
+     * @param productResult the value for customer_company_consumption_record.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProductResult(String productResult) {
+        this.productResult = productResult;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_record.usage_count
+     *
+     * @return the value of customer_company_consumption_record.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Integer getUsageCount() {
+        return usageCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_record.usage_count
+     *
+     * @param usageCount the value for customer_company_consumption_record.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUsageCount(Integer usageCount) {
+        this.usageCount = usageCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_record.repetition_count
+     *
+     * @return the value of customer_company_consumption_record.repetition_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Integer getRepetitionCount() {
+        return repetitionCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_record.repetition_count
+     *
+     * @param repetitionCount the value for customer_company_consumption_record.repetition_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setRepetitionCount(Integer repetitionCount) {
+        this.repetitionCount = repetitionCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_record.update_time
+     *
+     * @return the value of customer_company_consumption_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_record.update_time
+     *
+     * @param updateTime the value for customer_company_consumption_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_record.operator_id
+     *
+     * @return the value of customer_company_consumption_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOperatorId() {
+        return operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_record.operator_id
+     *
+     * @param operatorId the value for customer_company_consumption_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOperatorId(String operatorId) {
+        this.operatorId = operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", customerCompanyId=").append(customerCompanyId);
+        sb.append(", customerDepartmentId=").append(customerDepartmentId);
+        sb.append(", product=").append(product);
+        sb.append(", productResult=").append(productResult);
+        sb.append(", usageCount=").append(usageCount);
+        sb.append(", repetitionCount=").append(repetitionCount);
+        sb.append(", updateTime=").append(updateTime);
+        sb.append(", operatorId=").append(operatorId);
+        sb.append("]");
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyConsumptionRecordExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyConsumptionRecordExample.java
new file mode 100644
index 0000000000000000000000000000000000000000..9c4fd34d22f92f582e88a38b6bff5758cf5cd319
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyConsumptionRecordExample.java
@@ -0,0 +1,903 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class CustomerCompanyConsumptionRecordExample {
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected String orderByClause;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected boolean distinct;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected List<Criteria> oredCriteria;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public CustomerCompanyConsumptionRecordExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNull() {
+            addCriterion("customer_company_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNotNull() {
+            addCriterion("customer_company_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdEqualTo(String value) {
+            addCriterion("customer_company_id =", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotEqualTo(String value) {
+            addCriterion("customer_company_id <>", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThan(String value) {
+            addCriterion("customer_company_id >", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_company_id >=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThan(String value) {
+            addCriterion("customer_company_id <", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_company_id <=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLike(String value) {
+            addCriterion("customer_company_id like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotLike(String value) {
+            addCriterion("customer_company_id not like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIn(List<String> values) {
+            addCriterion("customer_company_id in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotIn(List<String> values) {
+            addCriterion("customer_company_id not in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdBetween(String value1, String value2) {
+            addCriterion("customer_company_id between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotBetween(String value1, String value2) {
+            addCriterion("customer_company_id not between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdIsNull() {
+            addCriterion("customer_department_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdIsNotNull() {
+            addCriterion("customer_department_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdEqualTo(String value) {
+            addCriterion("customer_department_id =", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdNotEqualTo(String value) {
+            addCriterion("customer_department_id <>", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdGreaterThan(String value) {
+            addCriterion("customer_department_id >", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_department_id >=", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdLessThan(String value) {
+            addCriterion("customer_department_id <", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_department_id <=", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdLike(String value) {
+            addCriterion("customer_department_id like", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdNotLike(String value) {
+            addCriterion("customer_department_id not like", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdIn(List<String> values) {
+            addCriterion("customer_department_id in", values, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdNotIn(List<String> values) {
+            addCriterion("customer_department_id not in", values, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdBetween(String value1, String value2) {
+            addCriterion("customer_department_id between", value1, value2, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdNotBetween(String value1, String value2) {
+            addCriterion("customer_department_id not between", value1, value2, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIsNull() {
+            addCriterion("product is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIsNotNull() {
+            addCriterion("product is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductEqualTo(String value) {
+            addCriterion("product =", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotEqualTo(String value) {
+            addCriterion("product <>", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductGreaterThan(String value) {
+            addCriterion("product >", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductGreaterThanOrEqualTo(String value) {
+            addCriterion("product >=", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLessThan(String value) {
+            addCriterion("product <", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLessThanOrEqualTo(String value) {
+            addCriterion("product <=", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLike(String value) {
+            addCriterion("product like", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotLike(String value) {
+            addCriterion("product not like", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIn(List<String> values) {
+            addCriterion("product in", values, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotIn(List<String> values) {
+            addCriterion("product not in", values, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductBetween(String value1, String value2) {
+            addCriterion("product between", value1, value2, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotBetween(String value1, String value2) {
+            addCriterion("product not between", value1, value2, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIsNull() {
+            addCriterion("product_result is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIsNotNull() {
+            addCriterion("product_result is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultEqualTo(String value) {
+            addCriterion("product_result =", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotEqualTo(String value) {
+            addCriterion("product_result <>", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultGreaterThan(String value) {
+            addCriterion("product_result >", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultGreaterThanOrEqualTo(String value) {
+            addCriterion("product_result >=", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLessThan(String value) {
+            addCriterion("product_result <", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLessThanOrEqualTo(String value) {
+            addCriterion("product_result <=", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLike(String value) {
+            addCriterion("product_result like", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotLike(String value) {
+            addCriterion("product_result not like", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIn(List<String> values) {
+            addCriterion("product_result in", values, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotIn(List<String> values) {
+            addCriterion("product_result not in", values, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultBetween(String value1, String value2) {
+            addCriterion("product_result between", value1, value2, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotBetween(String value1, String value2) {
+            addCriterion("product_result not between", value1, value2, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIsNull() {
+            addCriterion("usage_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIsNotNull() {
+            addCriterion("usage_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountEqualTo(Integer value) {
+            addCriterion("usage_count =", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotEqualTo(Integer value) {
+            addCriterion("usage_count <>", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountGreaterThan(Integer value) {
+            addCriterion("usage_count >", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("usage_count >=", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountLessThan(Integer value) {
+            addCriterion("usage_count <", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountLessThanOrEqualTo(Integer value) {
+            addCriterion("usage_count <=", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIn(List<Integer> values) {
+            addCriterion("usage_count in", values, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotIn(List<Integer> values) {
+            addCriterion("usage_count not in", values, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountBetween(Integer value1, Integer value2) {
+            addCriterion("usage_count between", value1, value2, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("usage_count not between", value1, value2, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountIsNull() {
+            addCriterion("repetition_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountIsNotNull() {
+            addCriterion("repetition_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountEqualTo(Integer value) {
+            addCriterion("repetition_count =", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountNotEqualTo(Integer value) {
+            addCriterion("repetition_count <>", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountGreaterThan(Integer value) {
+            addCriterion("repetition_count >", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("repetition_count >=", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountLessThan(Integer value) {
+            addCriterion("repetition_count <", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountLessThanOrEqualTo(Integer value) {
+            addCriterion("repetition_count <=", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountIn(List<Integer> values) {
+            addCriterion("repetition_count in", values, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountNotIn(List<Integer> values) {
+            addCriterion("repetition_count not in", values, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountBetween(Integer value1, Integer value2) {
+            addCriterion("repetition_count between", value1, value2, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("repetition_count not between", value1, value2, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNull() {
+            addCriterion("update_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNotNull() {
+            addCriterion("update_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeEqualTo(Date value) {
+            addCriterion("update_time =", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotEqualTo(Date value) {
+            addCriterion("update_time <>", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThan(Date value) {
+            addCriterion("update_time >", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("update_time >=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThan(Date value) {
+            addCriterion("update_time <", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("update_time <=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIn(List<Date> values) {
+            addCriterion("update_time in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotIn(List<Date> values) {
+            addCriterion("update_time not in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
+            addCriterion("update_time between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("update_time not between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNull() {
+            addCriterion("operator_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNotNull() {
+            addCriterion("operator_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdEqualTo(String value) {
+            addCriterion("operator_id =", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotEqualTo(String value) {
+            addCriterion("operator_id <>", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThan(String value) {
+            addCriterion("operator_id >", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThanOrEqualTo(String value) {
+            addCriterion("operator_id >=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThan(String value) {
+            addCriterion("operator_id <", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThanOrEqualTo(String value) {
+            addCriterion("operator_id <=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLike(String value) {
+            addCriterion("operator_id like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotLike(String value) {
+            addCriterion("operator_id not like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIn(List<String> values) {
+            addCriterion("operator_id in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotIn(List<String> values) {
+            addCriterion("operator_id not in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdBetween(String value1, String value2) {
+            addCriterion("operator_id between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotBetween(String value1, String value2) {
+            addCriterion("operator_id not between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table customer_company_consumption_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyConsumptionStrategy.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyConsumptionStrategy.java
new file mode 100644
index 0000000000000000000000000000000000000000..cce00c50c35ed52140b3039d280734d2823fec00
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyConsumptionStrategy.java
@@ -0,0 +1,191 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.Date;
+
+public class CustomerCompanyConsumptionStrategy {
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_strategy.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String id;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_strategy.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerCompanyId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_strategy.strategy_type
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String strategyType;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_strategy.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String operatorId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_consumption_strategy.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Date updateTime;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_strategy.id
+     *
+     * @return the value of customer_company_consumption_strategy.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_strategy.id
+     *
+     * @param id the value for customer_company_consumption_strategy.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_strategy.customer_company_id
+     *
+     * @return the value of customer_company_consumption_strategy.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerCompanyId() {
+        return customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_strategy.customer_company_id
+     *
+     * @param customerCompanyId the value for customer_company_consumption_strategy.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerCompanyId(String customerCompanyId) {
+        this.customerCompanyId = customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_strategy.strategy_type
+     *
+     * @return the value of customer_company_consumption_strategy.strategy_type
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getStrategyType() {
+        return strategyType;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_strategy.strategy_type
+     *
+     * @param strategyType the value for customer_company_consumption_strategy.strategy_type
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setStrategyType(String strategyType) {
+        this.strategyType = strategyType;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_strategy.operator_id
+     *
+     * @return the value of customer_company_consumption_strategy.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOperatorId() {
+        return operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_strategy.operator_id
+     *
+     * @param operatorId the value for customer_company_consumption_strategy.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOperatorId(String operatorId) {
+        this.operatorId = operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_consumption_strategy.update_time
+     *
+     * @return the value of customer_company_consumption_strategy.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_consumption_strategy.update_time
+     *
+     * @param updateTime the value for customer_company_consumption_strategy.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", customerCompanyId=").append(customerCompanyId);
+        sb.append(", strategyType=").append(strategyType);
+        sb.append(", operatorId=").append(operatorId);
+        sb.append(", updateTime=").append(updateTime);
+        sb.append("]");
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyConsumptionStrategyExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyConsumptionStrategyExample.java
new file mode 100644
index 0000000000000000000000000000000000000000..df528ef9987e4aa6e71d01df220b109eeeb129d8
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyConsumptionStrategyExample.java
@@ -0,0 +1,643 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class CustomerCompanyConsumptionStrategyExample {
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected String orderByClause;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected boolean distinct;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected List<Criteria> oredCriteria;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public CustomerCompanyConsumptionStrategyExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNull() {
+            addCriterion("customer_company_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNotNull() {
+            addCriterion("customer_company_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdEqualTo(String value) {
+            addCriterion("customer_company_id =", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotEqualTo(String value) {
+            addCriterion("customer_company_id <>", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThan(String value) {
+            addCriterion("customer_company_id >", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_company_id >=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThan(String value) {
+            addCriterion("customer_company_id <", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_company_id <=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLike(String value) {
+            addCriterion("customer_company_id like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotLike(String value) {
+            addCriterion("customer_company_id not like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIn(List<String> values) {
+            addCriterion("customer_company_id in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotIn(List<String> values) {
+            addCriterion("customer_company_id not in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdBetween(String value1, String value2) {
+            addCriterion("customer_company_id between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotBetween(String value1, String value2) {
+            addCriterion("customer_company_id not between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeIsNull() {
+            addCriterion("strategy_type is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeIsNotNull() {
+            addCriterion("strategy_type is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeEqualTo(String value) {
+            addCriterion("strategy_type =", value, "strategyType");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeNotEqualTo(String value) {
+            addCriterion("strategy_type <>", value, "strategyType");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeGreaterThan(String value) {
+            addCriterion("strategy_type >", value, "strategyType");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeGreaterThanOrEqualTo(String value) {
+            addCriterion("strategy_type >=", value, "strategyType");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeLessThan(String value) {
+            addCriterion("strategy_type <", value, "strategyType");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeLessThanOrEqualTo(String value) {
+            addCriterion("strategy_type <=", value, "strategyType");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeLike(String value) {
+            addCriterion("strategy_type like", value, "strategyType");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeNotLike(String value) {
+            addCriterion("strategy_type not like", value, "strategyType");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeIn(List<String> values) {
+            addCriterion("strategy_type in", values, "strategyType");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeNotIn(List<String> values) {
+            addCriterion("strategy_type not in", values, "strategyType");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeBetween(String value1, String value2) {
+            addCriterion("strategy_type between", value1, value2, "strategyType");
+            return (Criteria) this;
+        }
+
+        public Criteria andStrategyTypeNotBetween(String value1, String value2) {
+            addCriterion("strategy_type not between", value1, value2, "strategyType");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNull() {
+            addCriterion("operator_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNotNull() {
+            addCriterion("operator_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdEqualTo(String value) {
+            addCriterion("operator_id =", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotEqualTo(String value) {
+            addCriterion("operator_id <>", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThan(String value) {
+            addCriterion("operator_id >", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThanOrEqualTo(String value) {
+            addCriterion("operator_id >=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThan(String value) {
+            addCriterion("operator_id <", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThanOrEqualTo(String value) {
+            addCriterion("operator_id <=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLike(String value) {
+            addCriterion("operator_id like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotLike(String value) {
+            addCriterion("operator_id not like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIn(List<String> values) {
+            addCriterion("operator_id in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotIn(List<String> values) {
+            addCriterion("operator_id not in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdBetween(String value1, String value2) {
+            addCriterion("operator_id between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotBetween(String value1, String value2) {
+            addCriterion("operator_id not between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNull() {
+            addCriterion("update_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNotNull() {
+            addCriterion("update_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeEqualTo(Date value) {
+            addCriterion("update_time =", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotEqualTo(Date value) {
+            addCriterion("update_time <>", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThan(Date value) {
+            addCriterion("update_time >", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("update_time >=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThan(Date value) {
+            addCriterion("update_time <", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("update_time <=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIn(List<Date> values) {
+            addCriterion("update_time in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotIn(List<Date> values) {
+            addCriterion("update_time not in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
+            addCriterion("update_time between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("update_time not between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table customer_company_consumption_strategy
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyDeposit.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyDeposit.java
new file mode 100644
index 0000000000000000000000000000000000000000..5e287a96bedc361aad2a01054c5081c5b94671ad
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyDeposit.java
@@ -0,0 +1,293 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.Date;
+
+public class CustomerCompanyDeposit {
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String id;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerCompanyId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit.deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Long deposit;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit.balance
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Long balance;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit.cost
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Long cost;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit.deposit_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Date depositTime;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String operatorId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Date updateTime;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit.id
+     *
+     * @return the value of customer_company_deposit.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit.id
+     *
+     * @param id the value for customer_company_deposit.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit.customer_company_id
+     *
+     * @return the value of customer_company_deposit.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerCompanyId() {
+        return customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit.customer_company_id
+     *
+     * @param customerCompanyId the value for customer_company_deposit.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerCompanyId(String customerCompanyId) {
+        this.customerCompanyId = customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit.deposit
+     *
+     * @return the value of customer_company_deposit.deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Long getDeposit() {
+        return deposit;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit.deposit
+     *
+     * @param deposit the value for customer_company_deposit.deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDeposit(Long deposit) {
+        this.deposit = deposit;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit.balance
+     *
+     * @return the value of customer_company_deposit.balance
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Long getBalance() {
+        return balance;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit.balance
+     *
+     * @param balance the value for customer_company_deposit.balance
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setBalance(Long balance) {
+        this.balance = balance;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit.cost
+     *
+     * @return the value of customer_company_deposit.cost
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Long getCost() {
+        return cost;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit.cost
+     *
+     * @param cost the value for customer_company_deposit.cost
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCost(Long cost) {
+        this.cost = cost;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit.deposit_time
+     *
+     * @return the value of customer_company_deposit.deposit_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Date getDepositTime() {
+        return depositTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit.deposit_time
+     *
+     * @param depositTime the value for customer_company_deposit.deposit_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDepositTime(Date depositTime) {
+        this.depositTime = depositTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit.operator_id
+     *
+     * @return the value of customer_company_deposit.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOperatorId() {
+        return operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit.operator_id
+     *
+     * @param operatorId the value for customer_company_deposit.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOperatorId(String operatorId) {
+        this.operatorId = operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit.update_time
+     *
+     * @return the value of customer_company_deposit.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit.update_time
+     *
+     * @param updateTime the value for customer_company_deposit.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", customerCompanyId=").append(customerCompanyId);
+        sb.append(", deposit=").append(deposit);
+        sb.append(", balance=").append(balance);
+        sb.append(", cost=").append(cost);
+        sb.append(", depositTime=").append(depositTime);
+        sb.append(", operatorId=").append(operatorId);
+        sb.append(", updateTime=").append(updateTime);
+        sb.append("]");
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyDepositCount.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyDepositCount.java
new file mode 100644
index 0000000000000000000000000000000000000000..ad4ba2ccafa0c5be6baea9539253f42f127c44ba
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyDepositCount.java
@@ -0,0 +1,293 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.Date;
+
+public class CustomerCompanyDepositCount {
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit_count.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String id;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit_count.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerCompanyId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit_count.deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Integer depositCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit_count.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Integer usageCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit_count.remain_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Integer remainCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit_count.deposit_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Date depositTime;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit_count.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String operatorId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column customer_company_deposit_count.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Date updateTime;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit_count.id
+     *
+     * @return the value of customer_company_deposit_count.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit_count.id
+     *
+     * @param id the value for customer_company_deposit_count.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit_count.customer_company_id
+     *
+     * @return the value of customer_company_deposit_count.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerCompanyId() {
+        return customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit_count.customer_company_id
+     *
+     * @param customerCompanyId the value for customer_company_deposit_count.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerCompanyId(String customerCompanyId) {
+        this.customerCompanyId = customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit_count.deposit_count
+     *
+     * @return the value of customer_company_deposit_count.deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Integer getDepositCount() {
+        return depositCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit_count.deposit_count
+     *
+     * @param depositCount the value for customer_company_deposit_count.deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDepositCount(Integer depositCount) {
+        this.depositCount = depositCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit_count.usage_count
+     *
+     * @return the value of customer_company_deposit_count.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Integer getUsageCount() {
+        return usageCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit_count.usage_count
+     *
+     * @param usageCount the value for customer_company_deposit_count.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUsageCount(Integer usageCount) {
+        this.usageCount = usageCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit_count.remain_count
+     *
+     * @return the value of customer_company_deposit_count.remain_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Integer getRemainCount() {
+        return remainCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit_count.remain_count
+     *
+     * @param remainCount the value for customer_company_deposit_count.remain_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setRemainCount(Integer remainCount) {
+        this.remainCount = remainCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit_count.deposit_time
+     *
+     * @return the value of customer_company_deposit_count.deposit_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Date getDepositTime() {
+        return depositTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit_count.deposit_time
+     *
+     * @param depositTime the value for customer_company_deposit_count.deposit_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDepositTime(Date depositTime) {
+        this.depositTime = depositTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit_count.operator_id
+     *
+     * @return the value of customer_company_deposit_count.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOperatorId() {
+        return operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit_count.operator_id
+     *
+     * @param operatorId the value for customer_company_deposit_count.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOperatorId(String operatorId) {
+        this.operatorId = operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column customer_company_deposit_count.update_time
+     *
+     * @return the value of customer_company_deposit_count.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column customer_company_deposit_count.update_time
+     *
+     * @param updateTime the value for customer_company_deposit_count.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", customerCompanyId=").append(customerCompanyId);
+        sb.append(", depositCount=").append(depositCount);
+        sb.append(", usageCount=").append(usageCount);
+        sb.append(", remainCount=").append(remainCount);
+        sb.append(", depositTime=").append(depositTime);
+        sb.append(", operatorId=").append(operatorId);
+        sb.append(", updateTime=").append(updateTime);
+        sb.append("]");
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyDepositCountExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyDepositCountExample.java
new file mode 100644
index 0000000000000000000000000000000000000000..17097ba734682bf76d5e3ab62fd4452d345ced14
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyDepositCountExample.java
@@ -0,0 +1,813 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class CustomerCompanyDepositCountExample {
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected String orderByClause;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected boolean distinct;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected List<Criteria> oredCriteria;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public CustomerCompanyDepositCountExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNull() {
+            addCriterion("customer_company_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNotNull() {
+            addCriterion("customer_company_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdEqualTo(String value) {
+            addCriterion("customer_company_id =", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotEqualTo(String value) {
+            addCriterion("customer_company_id <>", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThan(String value) {
+            addCriterion("customer_company_id >", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_company_id >=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThan(String value) {
+            addCriterion("customer_company_id <", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_company_id <=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLike(String value) {
+            addCriterion("customer_company_id like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotLike(String value) {
+            addCriterion("customer_company_id not like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIn(List<String> values) {
+            addCriterion("customer_company_id in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotIn(List<String> values) {
+            addCriterion("customer_company_id not in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdBetween(String value1, String value2) {
+            addCriterion("customer_company_id between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotBetween(String value1, String value2) {
+            addCriterion("customer_company_id not between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositCountIsNull() {
+            addCriterion("deposit_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositCountIsNotNull() {
+            addCriterion("deposit_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositCountEqualTo(Integer value) {
+            addCriterion("deposit_count =", value, "depositCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositCountNotEqualTo(Integer value) {
+            addCriterion("deposit_count <>", value, "depositCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositCountGreaterThan(Integer value) {
+            addCriterion("deposit_count >", value, "depositCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("deposit_count >=", value, "depositCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositCountLessThan(Integer value) {
+            addCriterion("deposit_count <", value, "depositCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositCountLessThanOrEqualTo(Integer value) {
+            addCriterion("deposit_count <=", value, "depositCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositCountIn(List<Integer> values) {
+            addCriterion("deposit_count in", values, "depositCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositCountNotIn(List<Integer> values) {
+            addCriterion("deposit_count not in", values, "depositCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositCountBetween(Integer value1, Integer value2) {
+            addCriterion("deposit_count between", value1, value2, "depositCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("deposit_count not between", value1, value2, "depositCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIsNull() {
+            addCriterion("usage_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIsNotNull() {
+            addCriterion("usage_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountEqualTo(Integer value) {
+            addCriterion("usage_count =", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotEqualTo(Integer value) {
+            addCriterion("usage_count <>", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountGreaterThan(Integer value) {
+            addCriterion("usage_count >", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("usage_count >=", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountLessThan(Integer value) {
+            addCriterion("usage_count <", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountLessThanOrEqualTo(Integer value) {
+            addCriterion("usage_count <=", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIn(List<Integer> values) {
+            addCriterion("usage_count in", values, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotIn(List<Integer> values) {
+            addCriterion("usage_count not in", values, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountBetween(Integer value1, Integer value2) {
+            addCriterion("usage_count between", value1, value2, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("usage_count not between", value1, value2, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountIsNull() {
+            addCriterion("remain_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountIsNotNull() {
+            addCriterion("remain_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountEqualTo(Integer value) {
+            addCriterion("remain_count =", value, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountNotEqualTo(Integer value) {
+            addCriterion("remain_count <>", value, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountGreaterThan(Integer value) {
+            addCriterion("remain_count >", value, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("remain_count >=", value, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountLessThan(Integer value) {
+            addCriterion("remain_count <", value, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountLessThanOrEqualTo(Integer value) {
+            addCriterion("remain_count <=", value, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountIn(List<Integer> values) {
+            addCriterion("remain_count in", values, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountNotIn(List<Integer> values) {
+            addCriterion("remain_count not in", values, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountBetween(Integer value1, Integer value2) {
+            addCriterion("remain_count between", value1, value2, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("remain_count not between", value1, value2, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeIsNull() {
+            addCriterion("deposit_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeIsNotNull() {
+            addCriterion("deposit_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeEqualTo(Date value) {
+            addCriterion("deposit_time =", value, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeNotEqualTo(Date value) {
+            addCriterion("deposit_time <>", value, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeGreaterThan(Date value) {
+            addCriterion("deposit_time >", value, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("deposit_time >=", value, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeLessThan(Date value) {
+            addCriterion("deposit_time <", value, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeLessThanOrEqualTo(Date value) {
+            addCriterion("deposit_time <=", value, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeIn(List<Date> values) {
+            addCriterion("deposit_time in", values, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeNotIn(List<Date> values) {
+            addCriterion("deposit_time not in", values, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeBetween(Date value1, Date value2) {
+            addCriterion("deposit_time between", value1, value2, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeNotBetween(Date value1, Date value2) {
+            addCriterion("deposit_time not between", value1, value2, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNull() {
+            addCriterion("operator_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNotNull() {
+            addCriterion("operator_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdEqualTo(String value) {
+            addCriterion("operator_id =", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotEqualTo(String value) {
+            addCriterion("operator_id <>", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThan(String value) {
+            addCriterion("operator_id >", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThanOrEqualTo(String value) {
+            addCriterion("operator_id >=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThan(String value) {
+            addCriterion("operator_id <", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThanOrEqualTo(String value) {
+            addCriterion("operator_id <=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLike(String value) {
+            addCriterion("operator_id like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotLike(String value) {
+            addCriterion("operator_id not like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIn(List<String> values) {
+            addCriterion("operator_id in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotIn(List<String> values) {
+            addCriterion("operator_id not in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdBetween(String value1, String value2) {
+            addCriterion("operator_id between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotBetween(String value1, String value2) {
+            addCriterion("operator_id not between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNull() {
+            addCriterion("update_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNotNull() {
+            addCriterion("update_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeEqualTo(Date value) {
+            addCriterion("update_time =", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotEqualTo(Date value) {
+            addCriterion("update_time <>", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThan(Date value) {
+            addCriterion("update_time >", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("update_time >=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThan(Date value) {
+            addCriterion("update_time <", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("update_time <=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIn(List<Date> values) {
+            addCriterion("update_time in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotIn(List<Date> values) {
+            addCriterion("update_time not in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
+            addCriterion("update_time between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("update_time not between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table customer_company_deposit_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyDepositExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyDepositExample.java
new file mode 100644
index 0000000000000000000000000000000000000000..f1aadc6b57af1d29238411b56231c4580bd95419
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyDepositExample.java
@@ -0,0 +1,813 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class CustomerCompanyDepositExample {
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected String orderByClause;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected boolean distinct;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected List<Criteria> oredCriteria;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public CustomerCompanyDepositExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNull() {
+            addCriterion("customer_company_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNotNull() {
+            addCriterion("customer_company_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdEqualTo(String value) {
+            addCriterion("customer_company_id =", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotEqualTo(String value) {
+            addCriterion("customer_company_id <>", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThan(String value) {
+            addCriterion("customer_company_id >", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_company_id >=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThan(String value) {
+            addCriterion("customer_company_id <", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_company_id <=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLike(String value) {
+            addCriterion("customer_company_id like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotLike(String value) {
+            addCriterion("customer_company_id not like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIn(List<String> values) {
+            addCriterion("customer_company_id in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotIn(List<String> values) {
+            addCriterion("customer_company_id not in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdBetween(String value1, String value2) {
+            addCriterion("customer_company_id between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotBetween(String value1, String value2) {
+            addCriterion("customer_company_id not between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositIsNull() {
+            addCriterion("deposit is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositIsNotNull() {
+            addCriterion("deposit is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositEqualTo(Long value) {
+            addCriterion("deposit =", value, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositNotEqualTo(Long value) {
+            addCriterion("deposit <>", value, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositGreaterThan(Long value) {
+            addCriterion("deposit >", value, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositGreaterThanOrEqualTo(Long value) {
+            addCriterion("deposit >=", value, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositLessThan(Long value) {
+            addCriterion("deposit <", value, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositLessThanOrEqualTo(Long value) {
+            addCriterion("deposit <=", value, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositIn(List<Long> values) {
+            addCriterion("deposit in", values, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositNotIn(List<Long> values) {
+            addCriterion("deposit not in", values, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositBetween(Long value1, Long value2) {
+            addCriterion("deposit between", value1, value2, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositNotBetween(Long value1, Long value2) {
+            addCriterion("deposit not between", value1, value2, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceIsNull() {
+            addCriterion("balance is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceIsNotNull() {
+            addCriterion("balance is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceEqualTo(Long value) {
+            addCriterion("balance =", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceNotEqualTo(Long value) {
+            addCriterion("balance <>", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceGreaterThan(Long value) {
+            addCriterion("balance >", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceGreaterThanOrEqualTo(Long value) {
+            addCriterion("balance >=", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceLessThan(Long value) {
+            addCriterion("balance <", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceLessThanOrEqualTo(Long value) {
+            addCriterion("balance <=", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceIn(List<Long> values) {
+            addCriterion("balance in", values, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceNotIn(List<Long> values) {
+            addCriterion("balance not in", values, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceBetween(Long value1, Long value2) {
+            addCriterion("balance between", value1, value2, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceNotBetween(Long value1, Long value2) {
+            addCriterion("balance not between", value1, value2, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostIsNull() {
+            addCriterion("cost is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostIsNotNull() {
+            addCriterion("cost is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostEqualTo(Long value) {
+            addCriterion("cost =", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostNotEqualTo(Long value) {
+            addCriterion("cost <>", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostGreaterThan(Long value) {
+            addCriterion("cost >", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostGreaterThanOrEqualTo(Long value) {
+            addCriterion("cost >=", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostLessThan(Long value) {
+            addCriterion("cost <", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostLessThanOrEqualTo(Long value) {
+            addCriterion("cost <=", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostIn(List<Long> values) {
+            addCriterion("cost in", values, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostNotIn(List<Long> values) {
+            addCriterion("cost not in", values, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostBetween(Long value1, Long value2) {
+            addCriterion("cost between", value1, value2, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostNotBetween(Long value1, Long value2) {
+            addCriterion("cost not between", value1, value2, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeIsNull() {
+            addCriterion("deposit_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeIsNotNull() {
+            addCriterion("deposit_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeEqualTo(Date value) {
+            addCriterion("deposit_time =", value, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeNotEqualTo(Date value) {
+            addCriterion("deposit_time <>", value, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeGreaterThan(Date value) {
+            addCriterion("deposit_time >", value, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("deposit_time >=", value, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeLessThan(Date value) {
+            addCriterion("deposit_time <", value, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeLessThanOrEqualTo(Date value) {
+            addCriterion("deposit_time <=", value, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeIn(List<Date> values) {
+            addCriterion("deposit_time in", values, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeNotIn(List<Date> values) {
+            addCriterion("deposit_time not in", values, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeBetween(Date value1, Date value2) {
+            addCriterion("deposit_time between", value1, value2, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositTimeNotBetween(Date value1, Date value2) {
+            addCriterion("deposit_time not between", value1, value2, "depositTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNull() {
+            addCriterion("operator_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNotNull() {
+            addCriterion("operator_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdEqualTo(String value) {
+            addCriterion("operator_id =", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotEqualTo(String value) {
+            addCriterion("operator_id <>", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThan(String value) {
+            addCriterion("operator_id >", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThanOrEqualTo(String value) {
+            addCriterion("operator_id >=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThan(String value) {
+            addCriterion("operator_id <", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThanOrEqualTo(String value) {
+            addCriterion("operator_id <=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLike(String value) {
+            addCriterion("operator_id like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotLike(String value) {
+            addCriterion("operator_id not like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIn(List<String> values) {
+            addCriterion("operator_id in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotIn(List<String> values) {
+            addCriterion("operator_id not in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdBetween(String value1, String value2) {
+            addCriterion("operator_id between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotBetween(String value1, String value2) {
+            addCriterion("operator_id not between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNull() {
+            addCriterion("update_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNotNull() {
+            addCriterion("update_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeEqualTo(Date value) {
+            addCriterion("update_time =", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotEqualTo(Date value) {
+            addCriterion("update_time <>", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThan(Date value) {
+            addCriterion("update_time >", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("update_time >=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThan(Date value) {
+            addCriterion("update_time <", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("update_time <=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIn(List<Date> values) {
+            addCriterion("update_time in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotIn(List<Date> values) {
+            addCriterion("update_time not in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
+            addCriterion("update_time between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("update_time not between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table customer_company_deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyExample.java
index e40bc5c419c0507089eb60039b8965cdeaa4c033..ec4b1681383325abf98b6e50c99e9a1dc7335f7f 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerCompanyExample.java
@@ -9,7 +9,7 @@ public class CustomerCompanyExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -17,7 +17,7 @@ public class CustomerCompanyExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -25,7 +25,7 @@ public class CustomerCompanyExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -33,7 +33,7 @@ public class CustomerCompanyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public CustomerCompanyExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -43,7 +43,7 @@ public class CustomerCompanyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -53,7 +53,7 @@ public class CustomerCompanyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -63,7 +63,7 @@ public class CustomerCompanyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -73,7 +73,7 @@ public class CustomerCompanyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -83,7 +83,7 @@ public class CustomerCompanyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -93,7 +93,7 @@ public class CustomerCompanyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -103,7 +103,7 @@ public class CustomerCompanyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -115,7 +115,7 @@ public class CustomerCompanyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -129,7 +129,7 @@ public class CustomerCompanyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -140,7 +140,7 @@ public class CustomerCompanyExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -152,7 +152,7 @@ public class CustomerCompanyExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -1580,7 +1580,7 @@ public class CustomerCompanyExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table customer_company
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -1593,7 +1593,7 @@ public class CustomerCompanyExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table customer_company
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerDepartment.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerDepartment.java
index e5cd6da57db5eea99c6eb6761e1b8d7c747c3179..2502d953487f5f0d2cd660f8d98b3fb74ffb2105 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerDepartment.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerDepartment.java
@@ -8,7 +8,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -26,7 +26,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String code;
 
@@ -35,7 +35,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.customer_company_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String customerCompanyId;
 
@@ -44,7 +44,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.parent_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String parentId;
 
@@ -53,7 +53,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date createTime;
 
@@ -62,7 +62,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date lastUpdateTime;
 
@@ -71,7 +71,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.org_abbreviation
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String orgAbbreviation;
 
@@ -80,7 +80,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.area_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String areaId;
 
@@ -89,7 +89,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.main_contact
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String mainContact;
 
@@ -98,7 +98,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.contact_phone
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String contactPhone;
 
@@ -107,7 +107,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.main_principal
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String mainPrincipal;
 
@@ -116,7 +116,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.principal_phone
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String principalPhone;
 
@@ -125,7 +125,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.remark
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String remark;
 
@@ -134,7 +134,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.province_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String provinceId;
 
@@ -143,7 +143,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.city_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String cityId;
 
@@ -152,7 +152,7 @@ public class CustomerDepartment {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_department.county_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String countyId;
 
@@ -162,7 +162,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -174,7 +174,7 @@ public class CustomerDepartment {
      *
      * @param id the value for customer_department.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -186,7 +186,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -198,7 +198,7 @@ public class CustomerDepartment {
      *
      * @param name the value for customer_department.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -210,7 +210,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCode() {
         return code;
@@ -222,7 +222,7 @@ public class CustomerDepartment {
      *
      * @param code the value for customer_department.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCode(String code) {
         this.code = code;
@@ -234,7 +234,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.customer_company_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCustomerCompanyId() {
         return customerCompanyId;
@@ -246,7 +246,7 @@ public class CustomerDepartment {
      *
      * @param customerCompanyId the value for customer_department.customer_company_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCustomerCompanyId(String customerCompanyId) {
         this.customerCompanyId = customerCompanyId;
@@ -258,7 +258,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.parent_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getParentId() {
         return parentId;
@@ -270,7 +270,7 @@ public class CustomerDepartment {
      *
      * @param parentId the value for customer_department.parent_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setParentId(String parentId) {
         this.parentId = parentId;
@@ -282,7 +282,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getCreateTime() {
         return createTime;
@@ -294,7 +294,7 @@ public class CustomerDepartment {
      *
      * @param createTime the value for customer_department.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCreateTime(Date createTime) {
         this.createTime = createTime;
@@ -306,7 +306,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getLastUpdateTime() {
         return lastUpdateTime;
@@ -318,7 +318,7 @@ public class CustomerDepartment {
      *
      * @param lastUpdateTime the value for customer_department.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setLastUpdateTime(Date lastUpdateTime) {
         this.lastUpdateTime = lastUpdateTime;
@@ -330,7 +330,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.org_abbreviation
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrgAbbreviation() {
         return orgAbbreviation;
@@ -342,7 +342,7 @@ public class CustomerDepartment {
      *
      * @param orgAbbreviation the value for customer_department.org_abbreviation
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrgAbbreviation(String orgAbbreviation) {
         this.orgAbbreviation = orgAbbreviation;
@@ -354,7 +354,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.area_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getAreaId() {
         return areaId;
@@ -366,7 +366,7 @@ public class CustomerDepartment {
      *
      * @param areaId the value for customer_department.area_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setAreaId(String areaId) {
         this.areaId = areaId;
@@ -378,7 +378,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.main_contact
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getMainContact() {
         return mainContact;
@@ -390,7 +390,7 @@ public class CustomerDepartment {
      *
      * @param mainContact the value for customer_department.main_contact
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setMainContact(String mainContact) {
         this.mainContact = mainContact;
@@ -402,7 +402,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.contact_phone
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getContactPhone() {
         return contactPhone;
@@ -414,7 +414,7 @@ public class CustomerDepartment {
      *
      * @param contactPhone the value for customer_department.contact_phone
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setContactPhone(String contactPhone) {
         this.contactPhone = contactPhone;
@@ -426,7 +426,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.main_principal
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getMainPrincipal() {
         return mainPrincipal;
@@ -438,7 +438,7 @@ public class CustomerDepartment {
      *
      * @param mainPrincipal the value for customer_department.main_principal
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setMainPrincipal(String mainPrincipal) {
         this.mainPrincipal = mainPrincipal;
@@ -450,7 +450,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.principal_phone
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getPrincipalPhone() {
         return principalPhone;
@@ -462,7 +462,7 @@ public class CustomerDepartment {
      *
      * @param principalPhone the value for customer_department.principal_phone
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setPrincipalPhone(String principalPhone) {
         this.principalPhone = principalPhone;
@@ -474,7 +474,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.remark
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getRemark() {
         return remark;
@@ -486,7 +486,7 @@ public class CustomerDepartment {
      *
      * @param remark the value for customer_department.remark
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setRemark(String remark) {
         this.remark = remark;
@@ -498,7 +498,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.province_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getProvinceId() {
         return provinceId;
@@ -510,7 +510,7 @@ public class CustomerDepartment {
      *
      * @param provinceId the value for customer_department.province_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setProvinceId(String provinceId) {
         this.provinceId = provinceId;
@@ -522,7 +522,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.city_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCityId() {
         return cityId;
@@ -534,7 +534,7 @@ public class CustomerDepartment {
      *
      * @param cityId the value for customer_department.city_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCityId(String cityId) {
         this.cityId = cityId;
@@ -546,7 +546,7 @@ public class CustomerDepartment {
      *
      * @return the value of customer_department.county_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCountyId() {
         return countyId;
@@ -558,7 +558,7 @@ public class CustomerDepartment {
      *
      * @param countyId the value for customer_department.county_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCountyId(String countyId) {
         this.countyId = countyId;
@@ -568,7 +568,7 @@ public class CustomerDepartment {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerDepartmentExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerDepartmentExample.java
index 9d7b674b3cdf03fe71edd37bcdb291b3ddc46d54..b81cfd0cd54793756037c7dd8f7e156fad716f83 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerDepartmentExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerDepartmentExample.java
@@ -9,7 +9,7 @@ public class CustomerDepartmentExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -17,7 +17,7 @@ public class CustomerDepartmentExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -25,7 +25,7 @@ public class CustomerDepartmentExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -33,7 +33,7 @@ public class CustomerDepartmentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public CustomerDepartmentExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -43,7 +43,7 @@ public class CustomerDepartmentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -53,7 +53,7 @@ public class CustomerDepartmentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -63,7 +63,7 @@ public class CustomerDepartmentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -73,7 +73,7 @@ public class CustomerDepartmentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -83,7 +83,7 @@ public class CustomerDepartmentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -93,7 +93,7 @@ public class CustomerDepartmentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -103,7 +103,7 @@ public class CustomerDepartmentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -115,7 +115,7 @@ public class CustomerDepartmentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -129,7 +129,7 @@ public class CustomerDepartmentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -140,7 +140,7 @@ public class CustomerDepartmentExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -152,7 +152,7 @@ public class CustomerDepartmentExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -1370,7 +1370,7 @@ public class CustomerDepartmentExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table customer_department
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -1383,7 +1383,7 @@ public class CustomerDepartmentExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table customer_department
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerTag.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerTag.java
index 37a716f4772007479f02b7bd92e19103a5cb6830..91bf02463eececab494c82ab1c6186c2a4df843b 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerTag.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerTag.java
@@ -8,7 +8,7 @@ public class CustomerTag {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_tag.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class CustomerTag {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_tag.customer_company_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String customerCompanyId;
 
@@ -26,7 +26,7 @@ public class CustomerTag {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_tag.tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String tag;
 
@@ -35,7 +35,7 @@ public class CustomerTag {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_tag.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date createTime;
 
@@ -44,7 +44,7 @@ public class CustomerTag {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column customer_tag.tag_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String tagType;
 
@@ -54,7 +54,7 @@ public class CustomerTag {
      *
      * @return the value of customer_tag.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -66,7 +66,7 @@ public class CustomerTag {
      *
      * @param id the value for customer_tag.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -78,7 +78,7 @@ public class CustomerTag {
      *
      * @return the value of customer_tag.customer_company_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCustomerCompanyId() {
         return customerCompanyId;
@@ -90,7 +90,7 @@ public class CustomerTag {
      *
      * @param customerCompanyId the value for customer_tag.customer_company_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCustomerCompanyId(String customerCompanyId) {
         this.customerCompanyId = customerCompanyId;
@@ -102,7 +102,7 @@ public class CustomerTag {
      *
      * @return the value of customer_tag.tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getTag() {
         return tag;
@@ -114,7 +114,7 @@ public class CustomerTag {
      *
      * @param tag the value for customer_tag.tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setTag(String tag) {
         this.tag = tag;
@@ -126,7 +126,7 @@ public class CustomerTag {
      *
      * @return the value of customer_tag.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getCreateTime() {
         return createTime;
@@ -138,7 +138,7 @@ public class CustomerTag {
      *
      * @param createTime the value for customer_tag.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCreateTime(Date createTime) {
         this.createTime = createTime;
@@ -150,7 +150,7 @@ public class CustomerTag {
      *
      * @return the value of customer_tag.tag_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getTagType() {
         return tagType;
@@ -162,7 +162,7 @@ public class CustomerTag {
      *
      * @param tagType the value for customer_tag.tag_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setTagType(String tagType) {
         this.tagType = tagType;
@@ -172,7 +172,7 @@ public class CustomerTag {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerTagExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerTagExample.java
index cad6fb63c757011f014353752a77e2d233458ce8..1e39a35afbbd40ac3a944e9096916ddb8be2bd50 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerTagExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/CustomerTagExample.java
@@ -9,7 +9,7 @@ public class CustomerTagExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -17,7 +17,7 @@ public class CustomerTagExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -25,7 +25,7 @@ public class CustomerTagExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -33,7 +33,7 @@ public class CustomerTagExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public CustomerTagExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -43,7 +43,7 @@ public class CustomerTagExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -53,7 +53,7 @@ public class CustomerTagExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -63,7 +63,7 @@ public class CustomerTagExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -73,7 +73,7 @@ public class CustomerTagExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -83,7 +83,7 @@ public class CustomerTagExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -93,7 +93,7 @@ public class CustomerTagExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -103,7 +103,7 @@ public class CustomerTagExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -115,7 +115,7 @@ public class CustomerTagExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -129,7 +129,7 @@ public class CustomerTagExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -140,7 +140,7 @@ public class CustomerTagExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -152,7 +152,7 @@ public class CustomerTagExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -540,7 +540,7 @@ public class CustomerTagExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table customer_tag
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -553,7 +553,7 @@ public class CustomerTagExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table customer_tag
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/DrivingLicense.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/DrivingLicense.java
index 2bd4c64ea65eee662fd85e7d773a6fc133b98130..f15ded2d570ea08650959356ab79143b65e38afa 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/DrivingLicense.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/DrivingLicense.java
@@ -8,7 +8,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.driving_license_no
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String drivingLicenseNo;
 
@@ -26,7 +26,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.file_no
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String fileNo;
 
@@ -35,7 +35,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -44,7 +44,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.sexual
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String sexual;
 
@@ -53,7 +53,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.nationality
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String nationality;
 
@@ -62,7 +62,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.address
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String address;
 
@@ -71,7 +71,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.birth_date
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date birthDate;
 
@@ -80,7 +80,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.start_date
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date startDate;
 
@@ -89,7 +89,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.car_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String carType;
 
@@ -98,7 +98,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.valid_start_date
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date validStartDate;
 
@@ -107,7 +107,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.valid_year
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Integer validYear;
 
@@ -116,7 +116,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.traffic_pollice_crew
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String trafficPolliceCrew;
 
@@ -125,7 +125,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.upload_st_user_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String uploadStUserId;
 
@@ -134,7 +134,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.front_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String frontUrl;
 
@@ -143,7 +143,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.back_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String backUrl;
 
@@ -152,7 +152,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.identify_services_org
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String identifyServicesOrg;
 
@@ -161,7 +161,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.identify_result
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String identifyResult;
 
@@ -170,7 +170,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.identify_desc
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String identifyDesc;
 
@@ -179,7 +179,7 @@ public class DrivingLicense {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column driving_license.upload_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date uploadTime;
 
@@ -189,7 +189,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -201,7 +201,7 @@ public class DrivingLicense {
      *
      * @param id the value for driving_license.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -213,7 +213,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.driving_license_no
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getDrivingLicenseNo() {
         return drivingLicenseNo;
@@ -225,7 +225,7 @@ public class DrivingLicense {
      *
      * @param drivingLicenseNo the value for driving_license.driving_license_no
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDrivingLicenseNo(String drivingLicenseNo) {
         this.drivingLicenseNo = drivingLicenseNo;
@@ -237,7 +237,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.file_no
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getFileNo() {
         return fileNo;
@@ -249,7 +249,7 @@ public class DrivingLicense {
      *
      * @param fileNo the value for driving_license.file_no
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setFileNo(String fileNo) {
         this.fileNo = fileNo;
@@ -261,7 +261,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -273,7 +273,7 @@ public class DrivingLicense {
      *
      * @param name the value for driving_license.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -285,7 +285,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.sexual
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getSexual() {
         return sexual;
@@ -297,7 +297,7 @@ public class DrivingLicense {
      *
      * @param sexual the value for driving_license.sexual
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setSexual(String sexual) {
         this.sexual = sexual;
@@ -309,7 +309,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.nationality
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getNationality() {
         return nationality;
@@ -321,7 +321,7 @@ public class DrivingLicense {
      *
      * @param nationality the value for driving_license.nationality
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setNationality(String nationality) {
         this.nationality = nationality;
@@ -333,7 +333,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.address
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getAddress() {
         return address;
@@ -345,7 +345,7 @@ public class DrivingLicense {
      *
      * @param address the value for driving_license.address
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setAddress(String address) {
         this.address = address;
@@ -357,7 +357,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.birth_date
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getBirthDate() {
         return birthDate;
@@ -369,7 +369,7 @@ public class DrivingLicense {
      *
      * @param birthDate the value for driving_license.birth_date
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setBirthDate(Date birthDate) {
         this.birthDate = birthDate;
@@ -381,7 +381,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.start_date
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getStartDate() {
         return startDate;
@@ -393,7 +393,7 @@ public class DrivingLicense {
      *
      * @param startDate the value for driving_license.start_date
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setStartDate(Date startDate) {
         this.startDate = startDate;
@@ -405,7 +405,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.car_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCarType() {
         return carType;
@@ -417,7 +417,7 @@ public class DrivingLicense {
      *
      * @param carType the value for driving_license.car_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCarType(String carType) {
         this.carType = carType;
@@ -429,7 +429,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.valid_start_date
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getValidStartDate() {
         return validStartDate;
@@ -441,7 +441,7 @@ public class DrivingLicense {
      *
      * @param validStartDate the value for driving_license.valid_start_date
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setValidStartDate(Date validStartDate) {
         this.validStartDate = validStartDate;
@@ -453,7 +453,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.valid_year
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Integer getValidYear() {
         return validYear;
@@ -465,7 +465,7 @@ public class DrivingLicense {
      *
      * @param validYear the value for driving_license.valid_year
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setValidYear(Integer validYear) {
         this.validYear = validYear;
@@ -477,7 +477,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.traffic_pollice_crew
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getTrafficPolliceCrew() {
         return trafficPolliceCrew;
@@ -489,7 +489,7 @@ public class DrivingLicense {
      *
      * @param trafficPolliceCrew the value for driving_license.traffic_pollice_crew
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setTrafficPolliceCrew(String trafficPolliceCrew) {
         this.trafficPolliceCrew = trafficPolliceCrew;
@@ -501,7 +501,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.upload_st_user_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getUploadStUserId() {
         return uploadStUserId;
@@ -513,7 +513,7 @@ public class DrivingLicense {
      *
      * @param uploadStUserId the value for driving_license.upload_st_user_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setUploadStUserId(String uploadStUserId) {
         this.uploadStUserId = uploadStUserId;
@@ -525,7 +525,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.front_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getFrontUrl() {
         return frontUrl;
@@ -537,7 +537,7 @@ public class DrivingLicense {
      *
      * @param frontUrl the value for driving_license.front_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setFrontUrl(String frontUrl) {
         this.frontUrl = frontUrl;
@@ -549,7 +549,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.back_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getBackUrl() {
         return backUrl;
@@ -561,7 +561,7 @@ public class DrivingLicense {
      *
      * @param backUrl the value for driving_license.back_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setBackUrl(String backUrl) {
         this.backUrl = backUrl;
@@ -573,7 +573,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.identify_services_org
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getIdentifyServicesOrg() {
         return identifyServicesOrg;
@@ -585,7 +585,7 @@ public class DrivingLicense {
      *
      * @param identifyServicesOrg the value for driving_license.identify_services_org
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setIdentifyServicesOrg(String identifyServicesOrg) {
         this.identifyServicesOrg = identifyServicesOrg;
@@ -597,7 +597,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.identify_result
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getIdentifyResult() {
         return identifyResult;
@@ -609,7 +609,7 @@ public class DrivingLicense {
      *
      * @param identifyResult the value for driving_license.identify_result
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setIdentifyResult(String identifyResult) {
         this.identifyResult = identifyResult;
@@ -621,7 +621,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.identify_desc
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getIdentifyDesc() {
         return identifyDesc;
@@ -633,7 +633,7 @@ public class DrivingLicense {
      *
      * @param identifyDesc the value for driving_license.identify_desc
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setIdentifyDesc(String identifyDesc) {
         this.identifyDesc = identifyDesc;
@@ -645,7 +645,7 @@ public class DrivingLicense {
      *
      * @return the value of driving_license.upload_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getUploadTime() {
         return uploadTime;
@@ -657,7 +657,7 @@ public class DrivingLicense {
      *
      * @param uploadTime the value for driving_license.upload_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setUploadTime(Date uploadTime) {
         this.uploadTime = uploadTime;
@@ -667,7 +667,7 @@ public class DrivingLicense {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/DrivingLicenseExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/DrivingLicenseExample.java
index 3d41f787a15107068ff6934d9b58c289da73bf14..e71667d80a00a3e380a675793d4ccef1dcbbf076 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/DrivingLicenseExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/DrivingLicenseExample.java
@@ -10,7 +10,7 @@ public class DrivingLicenseExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -18,7 +18,7 @@ public class DrivingLicenseExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -26,7 +26,7 @@ public class DrivingLicenseExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -34,7 +34,7 @@ public class DrivingLicenseExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public DrivingLicenseExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -44,7 +44,7 @@ public class DrivingLicenseExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -54,7 +54,7 @@ public class DrivingLicenseExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -64,7 +64,7 @@ public class DrivingLicenseExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -74,7 +74,7 @@ public class DrivingLicenseExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -84,7 +84,7 @@ public class DrivingLicenseExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -94,7 +94,7 @@ public class DrivingLicenseExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -104,7 +104,7 @@ public class DrivingLicenseExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -116,7 +116,7 @@ public class DrivingLicenseExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -130,7 +130,7 @@ public class DrivingLicenseExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -141,7 +141,7 @@ public class DrivingLicenseExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -153,7 +153,7 @@ public class DrivingLicenseExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -1577,7 +1577,7 @@ public class DrivingLicenseExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table driving_license
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -1590,7 +1590,7 @@ public class DrivingLicenseExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table driving_license
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Idcard.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Idcard.java
index 5f83123006dcfccfb89604a382525b3837fdcc6e..74a45da902dd25afcd48d9f902a9eb019c9a0d3f 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Idcard.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Idcard.java
@@ -8,7 +8,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.card_no
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String cardNo;
 
@@ -26,7 +26,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -35,7 +35,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.upload_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date uploadTime;
 
@@ -44,7 +44,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.upload_st_user_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String uploadStUserId;
 
@@ -53,7 +53,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.sexual
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String sexual;
 
@@ -62,7 +62,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.ethnic_group
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String ethnicGroup;
 
@@ -71,7 +71,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.birth_date
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date birthDate;
 
@@ -80,7 +80,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.address
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String address;
 
@@ -89,7 +89,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.valid_start_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date validStartTime;
 
@@ -98,7 +98,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.valid_end_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date validEndTime;
 
@@ -107,7 +107,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.police_station
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String policeStation;
 
@@ -116,7 +116,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.front_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String frontUrl;
 
@@ -125,7 +125,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.back_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String backUrl;
 
@@ -134,7 +134,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.identify_services_org
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String identifyServicesOrg;
 
@@ -143,7 +143,7 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.identify_result
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String identifyResult;
 
@@ -152,17 +152,26 @@ public class Idcard {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column idcard.identify_desc
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String identifyDesc;
 
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column idcard.avatar_url
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String avatarUrl;
+
     /**
      * This method was generated by MyBatis Generator.
      * This method returns the value of the database column idcard.id
      *
      * @return the value of idcard.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -174,7 +183,7 @@ public class Idcard {
      *
      * @param id the value for idcard.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -186,7 +195,7 @@ public class Idcard {
      *
      * @return the value of idcard.card_no
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCardNo() {
         return cardNo;
@@ -198,7 +207,7 @@ public class Idcard {
      *
      * @param cardNo the value for idcard.card_no
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCardNo(String cardNo) {
         this.cardNo = cardNo;
@@ -210,7 +219,7 @@ public class Idcard {
      *
      * @return the value of idcard.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -222,7 +231,7 @@ public class Idcard {
      *
      * @param name the value for idcard.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -234,7 +243,7 @@ public class Idcard {
      *
      * @return the value of idcard.upload_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getUploadTime() {
         return uploadTime;
@@ -246,7 +255,7 @@ public class Idcard {
      *
      * @param uploadTime the value for idcard.upload_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setUploadTime(Date uploadTime) {
         this.uploadTime = uploadTime;
@@ -258,7 +267,7 @@ public class Idcard {
      *
      * @return the value of idcard.upload_st_user_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getUploadStUserId() {
         return uploadStUserId;
@@ -270,7 +279,7 @@ public class Idcard {
      *
      * @param uploadStUserId the value for idcard.upload_st_user_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setUploadStUserId(String uploadStUserId) {
         this.uploadStUserId = uploadStUserId;
@@ -282,7 +291,7 @@ public class Idcard {
      *
      * @return the value of idcard.sexual
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getSexual() {
         return sexual;
@@ -294,7 +303,7 @@ public class Idcard {
      *
      * @param sexual the value for idcard.sexual
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setSexual(String sexual) {
         this.sexual = sexual;
@@ -306,7 +315,7 @@ public class Idcard {
      *
      * @return the value of idcard.ethnic_group
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getEthnicGroup() {
         return ethnicGroup;
@@ -318,7 +327,7 @@ public class Idcard {
      *
      * @param ethnicGroup the value for idcard.ethnic_group
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setEthnicGroup(String ethnicGroup) {
         this.ethnicGroup = ethnicGroup;
@@ -330,7 +339,7 @@ public class Idcard {
      *
      * @return the value of idcard.birth_date
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getBirthDate() {
         return birthDate;
@@ -342,7 +351,7 @@ public class Idcard {
      *
      * @param birthDate the value for idcard.birth_date
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setBirthDate(Date birthDate) {
         this.birthDate = birthDate;
@@ -354,7 +363,7 @@ public class Idcard {
      *
      * @return the value of idcard.address
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getAddress() {
         return address;
@@ -366,7 +375,7 @@ public class Idcard {
      *
      * @param address the value for idcard.address
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setAddress(String address) {
         this.address = address;
@@ -378,7 +387,7 @@ public class Idcard {
      *
      * @return the value of idcard.valid_start_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getValidStartTime() {
         return validStartTime;
@@ -390,7 +399,7 @@ public class Idcard {
      *
      * @param validStartTime the value for idcard.valid_start_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setValidStartTime(Date validStartTime) {
         this.validStartTime = validStartTime;
@@ -402,7 +411,7 @@ public class Idcard {
      *
      * @return the value of idcard.valid_end_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getValidEndTime() {
         return validEndTime;
@@ -414,7 +423,7 @@ public class Idcard {
      *
      * @param validEndTime the value for idcard.valid_end_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setValidEndTime(Date validEndTime) {
         this.validEndTime = validEndTime;
@@ -426,7 +435,7 @@ public class Idcard {
      *
      * @return the value of idcard.police_station
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getPoliceStation() {
         return policeStation;
@@ -438,7 +447,7 @@ public class Idcard {
      *
      * @param policeStation the value for idcard.police_station
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setPoliceStation(String policeStation) {
         this.policeStation = policeStation;
@@ -450,7 +459,7 @@ public class Idcard {
      *
      * @return the value of idcard.front_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getFrontUrl() {
         return frontUrl;
@@ -462,7 +471,7 @@ public class Idcard {
      *
      * @param frontUrl the value for idcard.front_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setFrontUrl(String frontUrl) {
         this.frontUrl = frontUrl;
@@ -474,7 +483,7 @@ public class Idcard {
      *
      * @return the value of idcard.back_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getBackUrl() {
         return backUrl;
@@ -486,7 +495,7 @@ public class Idcard {
      *
      * @param backUrl the value for idcard.back_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setBackUrl(String backUrl) {
         this.backUrl = backUrl;
@@ -498,7 +507,7 @@ public class Idcard {
      *
      * @return the value of idcard.identify_services_org
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getIdentifyServicesOrg() {
         return identifyServicesOrg;
@@ -510,7 +519,7 @@ public class Idcard {
      *
      * @param identifyServicesOrg the value for idcard.identify_services_org
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setIdentifyServicesOrg(String identifyServicesOrg) {
         this.identifyServicesOrg = identifyServicesOrg;
@@ -522,7 +531,7 @@ public class Idcard {
      *
      * @return the value of idcard.identify_result
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getIdentifyResult() {
         return identifyResult;
@@ -534,7 +543,7 @@ public class Idcard {
      *
      * @param identifyResult the value for idcard.identify_result
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setIdentifyResult(String identifyResult) {
         this.identifyResult = identifyResult;
@@ -546,7 +555,7 @@ public class Idcard {
      *
      * @return the value of idcard.identify_desc
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getIdentifyDesc() {
         return identifyDesc;
@@ -558,17 +567,41 @@ public class Idcard {
      *
      * @param identifyDesc the value for idcard.identify_desc
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setIdentifyDesc(String identifyDesc) {
         this.identifyDesc = identifyDesc;
     }
 
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column idcard.avatar_url
+     *
+     * @return the value of idcard.avatar_url
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getAvatarUrl() {
+        return avatarUrl;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column idcard.avatar_url
+     *
+     * @param avatarUrl the value for idcard.avatar_url
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setAvatarUrl(String avatarUrl) {
+        this.avatarUrl = avatarUrl;
+    }
+
     /**
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
@@ -593,6 +626,7 @@ public class Idcard {
         sb.append(", identifyServicesOrg=").append(identifyServicesOrg);
         sb.append(", identifyResult=").append(identifyResult);
         sb.append(", identifyDesc=").append(identifyDesc);
+        sb.append(", avatarUrl=").append(avatarUrl);
         sb.append("]");
         return sb.toString();
     }
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/IdcardExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/IdcardExample.java
index b41c4d569fdbf2df94302565f4b32b79de9765f5..281912172dff224ea28833718af5c54b9801e235 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/IdcardExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/IdcardExample.java
@@ -10,7 +10,7 @@ public class IdcardExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -18,7 +18,7 @@ public class IdcardExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -26,7 +26,7 @@ public class IdcardExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -34,7 +34,7 @@ public class IdcardExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public IdcardExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -44,7 +44,7 @@ public class IdcardExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -54,7 +54,7 @@ public class IdcardExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -64,7 +64,7 @@ public class IdcardExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -74,7 +74,7 @@ public class IdcardExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -84,7 +84,7 @@ public class IdcardExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -94,7 +94,7 @@ public class IdcardExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -104,7 +104,7 @@ public class IdcardExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -116,7 +116,7 @@ public class IdcardExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -130,7 +130,7 @@ public class IdcardExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -141,7 +141,7 @@ public class IdcardExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -153,7 +153,7 @@ public class IdcardExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -1371,13 +1371,83 @@ public class IdcardExample {
             addCriterion("identify_desc not between", value1, value2, "identifyDesc");
             return (Criteria) this;
         }
+
+        public Criteria andAvatarUrlIsNull() {
+            addCriterion("avatar_url is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlIsNotNull() {
+            addCriterion("avatar_url is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlEqualTo(String value) {
+            addCriterion("avatar_url =", value, "avatarUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlNotEqualTo(String value) {
+            addCriterion("avatar_url <>", value, "avatarUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlGreaterThan(String value) {
+            addCriterion("avatar_url >", value, "avatarUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlGreaterThanOrEqualTo(String value) {
+            addCriterion("avatar_url >=", value, "avatarUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlLessThan(String value) {
+            addCriterion("avatar_url <", value, "avatarUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlLessThanOrEqualTo(String value) {
+            addCriterion("avatar_url <=", value, "avatarUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlLike(String value) {
+            addCriterion("avatar_url like", value, "avatarUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlNotLike(String value) {
+            addCriterion("avatar_url not like", value, "avatarUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlIn(List<String> values) {
+            addCriterion("avatar_url in", values, "avatarUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlNotIn(List<String> values) {
+            addCriterion("avatar_url not in", values, "avatarUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlBetween(String value1, String value2) {
+            addCriterion("avatar_url between", value1, value2, "avatarUrl");
+            return (Criteria) this;
+        }
+
+        public Criteria andAvatarUrlNotBetween(String value1, String value2) {
+            addCriterion("avatar_url not between", value1, value2, "avatarUrl");
+            return (Criteria) this;
+        }
     }
 
     /**
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table idcard
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -1390,7 +1460,7 @@ public class IdcardExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table idcard
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Industry.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Industry.java
index 658744dd01420cd0156768ff52f4a6ba732dc89c..b049e8f15eab6ec46aefe47fbdc24a0a44fb08e8 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Industry.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Industry.java
@@ -6,7 +6,7 @@ public class Industry {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column industry.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -15,7 +15,7 @@ public class Industry {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column industry.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -25,7 +25,7 @@ public class Industry {
      *
      * @return the value of industry.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -37,7 +37,7 @@ public class Industry {
      *
      * @param id the value for industry.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -49,7 +49,7 @@ public class Industry {
      *
      * @return the value of industry.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -61,7 +61,7 @@ public class Industry {
      *
      * @param name the value for industry.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -71,7 +71,7 @@ public class Industry {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/IndustryExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/IndustryExample.java
index 94719119120dee8810e23c03a75c9cffe29cb502..b85632a9e0bf356a7dc2d7c567430e128970a916 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/IndustryExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/IndustryExample.java
@@ -8,7 +8,7 @@ public class IndustryExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class IndustryExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class IndustryExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class IndustryExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public IndustryExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class IndustryExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class IndustryExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class IndustryExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class IndustryExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class IndustryExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class IndustryExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class IndustryExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class IndustryExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class IndustryExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class IndustryExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class IndustryExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -339,7 +339,7 @@ public class IndustryExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table industry
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -352,7 +352,7 @@ public class IndustryExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table industry
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/InstituteType.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/InstituteType.java
index 993a1f06e32301821490e0d205cd0273f54162cb..9cb044430718efa8aa105c640a523c87ae6d4223 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/InstituteType.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/InstituteType.java
@@ -6,7 +6,7 @@ public class InstituteType {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column institute_type.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -15,7 +15,7 @@ public class InstituteType {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column institute_type.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -25,7 +25,7 @@ public class InstituteType {
      *
      * @return the value of institute_type.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -37,7 +37,7 @@ public class InstituteType {
      *
      * @param id the value for institute_type.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -49,7 +49,7 @@ public class InstituteType {
      *
      * @return the value of institute_type.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -61,7 +61,7 @@ public class InstituteType {
      *
      * @param name the value for institute_type.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -71,7 +71,7 @@ public class InstituteType {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/InstituteTypeExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/InstituteTypeExample.java
index 1e77231707b75b4c27919279624b183c2631b21c..75349f684fe0895c8b2ea6032d7e7446e454525b 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/InstituteTypeExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/InstituteTypeExample.java
@@ -8,7 +8,7 @@ public class InstituteTypeExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class InstituteTypeExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class InstituteTypeExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class InstituteTypeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public InstituteTypeExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class InstituteTypeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class InstituteTypeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class InstituteTypeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class InstituteTypeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class InstituteTypeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class InstituteTypeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class InstituteTypeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class InstituteTypeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class InstituteTypeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class InstituteTypeExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class InstituteTypeExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -339,7 +339,7 @@ public class InstituteTypeExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table institute_type
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -352,7 +352,7 @@ public class InstituteTypeExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table institute_type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Menu.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Menu.java
index 8fd827f6f1c5ab2498d7389e24f1f54108bbc6b9..104776d9d57c047529b6a746cc98a9a1cc356d65 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Menu.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Menu.java
@@ -8,7 +8,7 @@ public class Menu {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column menu.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class Menu {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column menu.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -26,7 +26,7 @@ public class Menu {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column menu.menu_logo
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String menuLogo;
 
@@ -35,7 +35,7 @@ public class Menu {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column menu.rank
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Integer rank;
 
@@ -44,7 +44,7 @@ public class Menu {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column menu.web_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String webUrl;
 
@@ -53,7 +53,7 @@ public class Menu {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column menu.app_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String appUrl;
 
@@ -62,7 +62,7 @@ public class Menu {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column menu.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date createTime;
 
@@ -71,7 +71,7 @@ public class Menu {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column menu.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date lastUpdateTime;
 
@@ -81,7 +81,7 @@ public class Menu {
      *
      * @return the value of menu.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -93,7 +93,7 @@ public class Menu {
      *
      * @param id the value for menu.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -105,7 +105,7 @@ public class Menu {
      *
      * @return the value of menu.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -117,7 +117,7 @@ public class Menu {
      *
      * @param name the value for menu.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -129,7 +129,7 @@ public class Menu {
      *
      * @return the value of menu.menu_logo
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getMenuLogo() {
         return menuLogo;
@@ -141,7 +141,7 @@ public class Menu {
      *
      * @param menuLogo the value for menu.menu_logo
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setMenuLogo(String menuLogo) {
         this.menuLogo = menuLogo;
@@ -153,7 +153,7 @@ public class Menu {
      *
      * @return the value of menu.rank
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Integer getRank() {
         return rank;
@@ -165,7 +165,7 @@ public class Menu {
      *
      * @param rank the value for menu.rank
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setRank(Integer rank) {
         this.rank = rank;
@@ -177,7 +177,7 @@ public class Menu {
      *
      * @return the value of menu.web_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getWebUrl() {
         return webUrl;
@@ -189,7 +189,7 @@ public class Menu {
      *
      * @param webUrl the value for menu.web_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setWebUrl(String webUrl) {
         this.webUrl = webUrl;
@@ -201,7 +201,7 @@ public class Menu {
      *
      * @return the value of menu.app_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getAppUrl() {
         return appUrl;
@@ -213,7 +213,7 @@ public class Menu {
      *
      * @param appUrl the value for menu.app_url
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setAppUrl(String appUrl) {
         this.appUrl = appUrl;
@@ -225,7 +225,7 @@ public class Menu {
      *
      * @return the value of menu.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getCreateTime() {
         return createTime;
@@ -237,7 +237,7 @@ public class Menu {
      *
      * @param createTime the value for menu.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCreateTime(Date createTime) {
         this.createTime = createTime;
@@ -249,7 +249,7 @@ public class Menu {
      *
      * @return the value of menu.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getLastUpdateTime() {
         return lastUpdateTime;
@@ -261,7 +261,7 @@ public class Menu {
      *
      * @param lastUpdateTime the value for menu.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setLastUpdateTime(Date lastUpdateTime) {
         this.lastUpdateTime = lastUpdateTime;
@@ -271,7 +271,7 @@ public class Menu {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/MenuExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/MenuExample.java
index a4b2f9145cf1aa4fb94f33191a44dab8ff46af1e..837b8078f2ca10d4a3537e2703f18b3130d02aa8 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/MenuExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/MenuExample.java
@@ -9,7 +9,7 @@ public class MenuExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -17,7 +17,7 @@ public class MenuExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -25,7 +25,7 @@ public class MenuExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -33,7 +33,7 @@ public class MenuExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public MenuExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -43,7 +43,7 @@ public class MenuExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -53,7 +53,7 @@ public class MenuExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -63,7 +63,7 @@ public class MenuExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -73,7 +73,7 @@ public class MenuExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -83,7 +83,7 @@ public class MenuExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -93,7 +93,7 @@ public class MenuExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -103,7 +103,7 @@ public class MenuExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -115,7 +115,7 @@ public class MenuExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -129,7 +129,7 @@ public class MenuExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -140,7 +140,7 @@ public class MenuExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -152,7 +152,7 @@ public class MenuExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -730,7 +730,7 @@ public class MenuExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table menu
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -743,7 +743,7 @@ public class MenuExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table menu
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseAccountRecord.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseAccountRecord.java
new file mode 100644
index 0000000000000000000000000000000000000000..1955aefe3becb9807ca9c109db083e192ebfce53
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseAccountRecord.java
@@ -0,0 +1,327 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.Date;
+
+public class PayPerUseAccountRecord {
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_account_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String id;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_account_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerCompanyId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_account_record.customer_department_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerDepartmentId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_account_record.comsumption_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String comsumptionId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_account_record.deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Double deposit;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_account_record.cost
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Double cost;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_account_record.balance
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Double balance;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_account_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Date updateTime;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_account_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String operatorId;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_account_record.id
+     *
+     * @return the value of pay_per_use_account_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_account_record.id
+     *
+     * @param id the value for pay_per_use_account_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_account_record.customer_company_id
+     *
+     * @return the value of pay_per_use_account_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerCompanyId() {
+        return customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_account_record.customer_company_id
+     *
+     * @param customerCompanyId the value for pay_per_use_account_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerCompanyId(String customerCompanyId) {
+        this.customerCompanyId = customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_account_record.customer_department_id
+     *
+     * @return the value of pay_per_use_account_record.customer_department_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerDepartmentId() {
+        return customerDepartmentId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_account_record.customer_department_id
+     *
+     * @param customerDepartmentId the value for pay_per_use_account_record.customer_department_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerDepartmentId(String customerDepartmentId) {
+        this.customerDepartmentId = customerDepartmentId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_account_record.comsumption_id
+     *
+     * @return the value of pay_per_use_account_record.comsumption_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getComsumptionId() {
+        return comsumptionId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_account_record.comsumption_id
+     *
+     * @param comsumptionId the value for pay_per_use_account_record.comsumption_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setComsumptionId(String comsumptionId) {
+        this.comsumptionId = comsumptionId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_account_record.deposit
+     *
+     * @return the value of pay_per_use_account_record.deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Double getDeposit() {
+        return deposit;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_account_record.deposit
+     *
+     * @param deposit the value for pay_per_use_account_record.deposit
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDeposit(Double deposit) {
+        this.deposit = deposit;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_account_record.cost
+     *
+     * @return the value of pay_per_use_account_record.cost
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Double getCost() {
+        return cost;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_account_record.cost
+     *
+     * @param cost the value for pay_per_use_account_record.cost
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCost(Double cost) {
+        this.cost = cost;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_account_record.balance
+     *
+     * @return the value of pay_per_use_account_record.balance
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Double getBalance() {
+        return balance;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_account_record.balance
+     *
+     * @param balance the value for pay_per_use_account_record.balance
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setBalance(Double balance) {
+        this.balance = balance;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_account_record.update_time
+     *
+     * @return the value of pay_per_use_account_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_account_record.update_time
+     *
+     * @param updateTime the value for pay_per_use_account_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_account_record.operator_id
+     *
+     * @return the value of pay_per_use_account_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOperatorId() {
+        return operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_account_record.operator_id
+     *
+     * @param operatorId the value for pay_per_use_account_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOperatorId(String operatorId) {
+        this.operatorId = operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", customerCompanyId=").append(customerCompanyId);
+        sb.append(", customerDepartmentId=").append(customerDepartmentId);
+        sb.append(", comsumptionId=").append(comsumptionId);
+        sb.append(", deposit=").append(deposit);
+        sb.append(", cost=").append(cost);
+        sb.append(", balance=").append(balance);
+        sb.append(", updateTime=").append(updateTime);
+        sb.append(", operatorId=").append(operatorId);
+        sb.append("]");
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseAccountRecordExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseAccountRecordExample.java
new file mode 100644
index 0000000000000000000000000000000000000000..aea59597dc59d7a1211e52255087303104ac71bb
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseAccountRecordExample.java
@@ -0,0 +1,893 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class PayPerUseAccountRecordExample {
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected String orderByClause;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected boolean distinct;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected List<Criteria> oredCriteria;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public PayPerUseAccountRecordExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNull() {
+            addCriterion("customer_company_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNotNull() {
+            addCriterion("customer_company_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdEqualTo(String value) {
+            addCriterion("customer_company_id =", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotEqualTo(String value) {
+            addCriterion("customer_company_id <>", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThan(String value) {
+            addCriterion("customer_company_id >", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_company_id >=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThan(String value) {
+            addCriterion("customer_company_id <", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_company_id <=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLike(String value) {
+            addCriterion("customer_company_id like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotLike(String value) {
+            addCriterion("customer_company_id not like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIn(List<String> values) {
+            addCriterion("customer_company_id in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotIn(List<String> values) {
+            addCriterion("customer_company_id not in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdBetween(String value1, String value2) {
+            addCriterion("customer_company_id between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotBetween(String value1, String value2) {
+            addCriterion("customer_company_id not between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdIsNull() {
+            addCriterion("customer_department_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdIsNotNull() {
+            addCriterion("customer_department_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdEqualTo(String value) {
+            addCriterion("customer_department_id =", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdNotEqualTo(String value) {
+            addCriterion("customer_department_id <>", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdGreaterThan(String value) {
+            addCriterion("customer_department_id >", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_department_id >=", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdLessThan(String value) {
+            addCriterion("customer_department_id <", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_department_id <=", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdLike(String value) {
+            addCriterion("customer_department_id like", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdNotLike(String value) {
+            addCriterion("customer_department_id not like", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdIn(List<String> values) {
+            addCriterion("customer_department_id in", values, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdNotIn(List<String> values) {
+            addCriterion("customer_department_id not in", values, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdBetween(String value1, String value2) {
+            addCriterion("customer_department_id between", value1, value2, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdNotBetween(String value1, String value2) {
+            addCriterion("customer_department_id not between", value1, value2, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdIsNull() {
+            addCriterion("comsumption_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdIsNotNull() {
+            addCriterion("comsumption_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdEqualTo(String value) {
+            addCriterion("comsumption_id =", value, "comsumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdNotEqualTo(String value) {
+            addCriterion("comsumption_id <>", value, "comsumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdGreaterThan(String value) {
+            addCriterion("comsumption_id >", value, "comsumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdGreaterThanOrEqualTo(String value) {
+            addCriterion("comsumption_id >=", value, "comsumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdLessThan(String value) {
+            addCriterion("comsumption_id <", value, "comsumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdLessThanOrEqualTo(String value) {
+            addCriterion("comsumption_id <=", value, "comsumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdLike(String value) {
+            addCriterion("comsumption_id like", value, "comsumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdNotLike(String value) {
+            addCriterion("comsumption_id not like", value, "comsumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdIn(List<String> values) {
+            addCriterion("comsumption_id in", values, "comsumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdNotIn(List<String> values) {
+            addCriterion("comsumption_id not in", values, "comsumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdBetween(String value1, String value2) {
+            addCriterion("comsumption_id between", value1, value2, "comsumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andComsumptionIdNotBetween(String value1, String value2) {
+            addCriterion("comsumption_id not between", value1, value2, "comsumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositIsNull() {
+            addCriterion("deposit is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositIsNotNull() {
+            addCriterion("deposit is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositEqualTo(Double value) {
+            addCriterion("deposit =", value, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositNotEqualTo(Double value) {
+            addCriterion("deposit <>", value, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositGreaterThan(Double value) {
+            addCriterion("deposit >", value, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositGreaterThanOrEqualTo(Double value) {
+            addCriterion("deposit >=", value, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositLessThan(Double value) {
+            addCriterion("deposit <", value, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositLessThanOrEqualTo(Double value) {
+            addCriterion("deposit <=", value, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositIn(List<Double> values) {
+            addCriterion("deposit in", values, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositNotIn(List<Double> values) {
+            addCriterion("deposit not in", values, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositBetween(Double value1, Double value2) {
+            addCriterion("deposit between", value1, value2, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andDepositNotBetween(Double value1, Double value2) {
+            addCriterion("deposit not between", value1, value2, "deposit");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostIsNull() {
+            addCriterion("cost is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostIsNotNull() {
+            addCriterion("cost is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostEqualTo(Double value) {
+            addCriterion("cost =", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostNotEqualTo(Double value) {
+            addCriterion("cost <>", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostGreaterThan(Double value) {
+            addCriterion("cost >", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostGreaterThanOrEqualTo(Double value) {
+            addCriterion("cost >=", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostLessThan(Double value) {
+            addCriterion("cost <", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostLessThanOrEqualTo(Double value) {
+            addCriterion("cost <=", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostIn(List<Double> values) {
+            addCriterion("cost in", values, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostNotIn(List<Double> values) {
+            addCriterion("cost not in", values, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostBetween(Double value1, Double value2) {
+            addCriterion("cost between", value1, value2, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostNotBetween(Double value1, Double value2) {
+            addCriterion("cost not between", value1, value2, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceIsNull() {
+            addCriterion("balance is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceIsNotNull() {
+            addCriterion("balance is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceEqualTo(Double value) {
+            addCriterion("balance =", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceNotEqualTo(Double value) {
+            addCriterion("balance <>", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceGreaterThan(Double value) {
+            addCriterion("balance >", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceGreaterThanOrEqualTo(Double value) {
+            addCriterion("balance >=", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceLessThan(Double value) {
+            addCriterion("balance <", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceLessThanOrEqualTo(Double value) {
+            addCriterion("balance <=", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceIn(List<Double> values) {
+            addCriterion("balance in", values, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceNotIn(List<Double> values) {
+            addCriterion("balance not in", values, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceBetween(Double value1, Double value2) {
+            addCriterion("balance between", value1, value2, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceNotBetween(Double value1, Double value2) {
+            addCriterion("balance not between", value1, value2, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNull() {
+            addCriterion("update_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNotNull() {
+            addCriterion("update_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeEqualTo(Date value) {
+            addCriterion("update_time =", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotEqualTo(Date value) {
+            addCriterion("update_time <>", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThan(Date value) {
+            addCriterion("update_time >", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("update_time >=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThan(Date value) {
+            addCriterion("update_time <", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("update_time <=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIn(List<Date> values) {
+            addCriterion("update_time in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotIn(List<Date> values) {
+            addCriterion("update_time not in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
+            addCriterion("update_time between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("update_time not between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNull() {
+            addCriterion("operator_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNotNull() {
+            addCriterion("operator_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdEqualTo(String value) {
+            addCriterion("operator_id =", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotEqualTo(String value) {
+            addCriterion("operator_id <>", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThan(String value) {
+            addCriterion("operator_id >", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThanOrEqualTo(String value) {
+            addCriterion("operator_id >=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThan(String value) {
+            addCriterion("operator_id <", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThanOrEqualTo(String value) {
+            addCriterion("operator_id <=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLike(String value) {
+            addCriterion("operator_id like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotLike(String value) {
+            addCriterion("operator_id not like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIn(List<String> values) {
+            addCriterion("operator_id in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotIn(List<String> values) {
+            addCriterion("operator_id not in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdBetween(String value1, String value2) {
+            addCriterion("operator_id between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotBetween(String value1, String value2) {
+            addCriterion("operator_id not between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_use_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseStrategyChangeRecord.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseStrategyChangeRecord.java
new file mode 100644
index 0000000000000000000000000000000000000000..9a5e39d453c979017e0652d360d5792ee1fa0f72
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseStrategyChangeRecord.java
@@ -0,0 +1,429 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.Date;
+
+public class PayPerUseStrategyChangeRecord {
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_change_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String id;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_change_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerCompanyId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_change_record.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String product;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_change_record.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String productResult;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_change_record.product_price
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Long productPrice;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_change_record.product_weight
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Long productWeight;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_change_record.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Integer usageCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_change_record.repetition_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Integer repetitionCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_change_record.cost
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Long cost;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_change_record.balance
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Long balance;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_change_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Date updateTime;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_change_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String operatorId;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_change_record.id
+     *
+     * @return the value of pay_per_use_strategy_change_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_change_record.id
+     *
+     * @param id the value for pay_per_use_strategy_change_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_change_record.customer_company_id
+     *
+     * @return the value of pay_per_use_strategy_change_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerCompanyId() {
+        return customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_change_record.customer_company_id
+     *
+     * @param customerCompanyId the value for pay_per_use_strategy_change_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerCompanyId(String customerCompanyId) {
+        this.customerCompanyId = customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_change_record.product
+     *
+     * @return the value of pay_per_use_strategy_change_record.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getProduct() {
+        return product;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_change_record.product
+     *
+     * @param product the value for pay_per_use_strategy_change_record.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProduct(String product) {
+        this.product = product;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_change_record.product_result
+     *
+     * @return the value of pay_per_use_strategy_change_record.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getProductResult() {
+        return productResult;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_change_record.product_result
+     *
+     * @param productResult the value for pay_per_use_strategy_change_record.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProductResult(String productResult) {
+        this.productResult = productResult;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_change_record.product_price
+     *
+     * @return the value of pay_per_use_strategy_change_record.product_price
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Long getProductPrice() {
+        return productPrice;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_change_record.product_price
+     *
+     * @param productPrice the value for pay_per_use_strategy_change_record.product_price
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProductPrice(Long productPrice) {
+        this.productPrice = productPrice;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_change_record.product_weight
+     *
+     * @return the value of pay_per_use_strategy_change_record.product_weight
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Long getProductWeight() {
+        return productWeight;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_change_record.product_weight
+     *
+     * @param productWeight the value for pay_per_use_strategy_change_record.product_weight
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProductWeight(Long productWeight) {
+        this.productWeight = productWeight;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_change_record.usage_count
+     *
+     * @return the value of pay_per_use_strategy_change_record.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Integer getUsageCount() {
+        return usageCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_change_record.usage_count
+     *
+     * @param usageCount the value for pay_per_use_strategy_change_record.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUsageCount(Integer usageCount) {
+        this.usageCount = usageCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_change_record.repetition_count
+     *
+     * @return the value of pay_per_use_strategy_change_record.repetition_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Integer getRepetitionCount() {
+        return repetitionCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_change_record.repetition_count
+     *
+     * @param repetitionCount the value for pay_per_use_strategy_change_record.repetition_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setRepetitionCount(Integer repetitionCount) {
+        this.repetitionCount = repetitionCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_change_record.cost
+     *
+     * @return the value of pay_per_use_strategy_change_record.cost
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Long getCost() {
+        return cost;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_change_record.cost
+     *
+     * @param cost the value for pay_per_use_strategy_change_record.cost
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCost(Long cost) {
+        this.cost = cost;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_change_record.balance
+     *
+     * @return the value of pay_per_use_strategy_change_record.balance
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Long getBalance() {
+        return balance;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_change_record.balance
+     *
+     * @param balance the value for pay_per_use_strategy_change_record.balance
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setBalance(Long balance) {
+        this.balance = balance;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_change_record.update_time
+     *
+     * @return the value of pay_per_use_strategy_change_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_change_record.update_time
+     *
+     * @param updateTime the value for pay_per_use_strategy_change_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_change_record.operator_id
+     *
+     * @return the value of pay_per_use_strategy_change_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOperatorId() {
+        return operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_change_record.operator_id
+     *
+     * @param operatorId the value for pay_per_use_strategy_change_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOperatorId(String operatorId) {
+        this.operatorId = operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", customerCompanyId=").append(customerCompanyId);
+        sb.append(", product=").append(product);
+        sb.append(", productResult=").append(productResult);
+        sb.append(", productPrice=").append(productPrice);
+        sb.append(", productWeight=").append(productWeight);
+        sb.append(", usageCount=").append(usageCount);
+        sb.append(", repetitionCount=").append(repetitionCount);
+        sb.append(", cost=").append(cost);
+        sb.append(", balance=").append(balance);
+        sb.append(", updateTime=").append(updateTime);
+        sb.append(", operatorId=").append(operatorId);
+        sb.append("]");
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseStrategyChangeRecordExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseStrategyChangeRecordExample.java
new file mode 100644
index 0000000000000000000000000000000000000000..39e472ff0616d7d1909eba1375f86fc8bc992e90
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseStrategyChangeRecordExample.java
@@ -0,0 +1,1073 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class PayPerUseStrategyChangeRecordExample {
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected String orderByClause;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected boolean distinct;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected List<Criteria> oredCriteria;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public PayPerUseStrategyChangeRecordExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNull() {
+            addCriterion("customer_company_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNotNull() {
+            addCriterion("customer_company_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdEqualTo(String value) {
+            addCriterion("customer_company_id =", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotEqualTo(String value) {
+            addCriterion("customer_company_id <>", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThan(String value) {
+            addCriterion("customer_company_id >", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_company_id >=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThan(String value) {
+            addCriterion("customer_company_id <", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_company_id <=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLike(String value) {
+            addCriterion("customer_company_id like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotLike(String value) {
+            addCriterion("customer_company_id not like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIn(List<String> values) {
+            addCriterion("customer_company_id in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotIn(List<String> values) {
+            addCriterion("customer_company_id not in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdBetween(String value1, String value2) {
+            addCriterion("customer_company_id between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotBetween(String value1, String value2) {
+            addCriterion("customer_company_id not between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIsNull() {
+            addCriterion("product is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIsNotNull() {
+            addCriterion("product is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductEqualTo(String value) {
+            addCriterion("product =", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotEqualTo(String value) {
+            addCriterion("product <>", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductGreaterThan(String value) {
+            addCriterion("product >", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductGreaterThanOrEqualTo(String value) {
+            addCriterion("product >=", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLessThan(String value) {
+            addCriterion("product <", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLessThanOrEqualTo(String value) {
+            addCriterion("product <=", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLike(String value) {
+            addCriterion("product like", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotLike(String value) {
+            addCriterion("product not like", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIn(List<String> values) {
+            addCriterion("product in", values, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotIn(List<String> values) {
+            addCriterion("product not in", values, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductBetween(String value1, String value2) {
+            addCriterion("product between", value1, value2, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotBetween(String value1, String value2) {
+            addCriterion("product not between", value1, value2, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIsNull() {
+            addCriterion("product_result is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIsNotNull() {
+            addCriterion("product_result is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultEqualTo(String value) {
+            addCriterion("product_result =", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotEqualTo(String value) {
+            addCriterion("product_result <>", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultGreaterThan(String value) {
+            addCriterion("product_result >", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultGreaterThanOrEqualTo(String value) {
+            addCriterion("product_result >=", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLessThan(String value) {
+            addCriterion("product_result <", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLessThanOrEqualTo(String value) {
+            addCriterion("product_result <=", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLike(String value) {
+            addCriterion("product_result like", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotLike(String value) {
+            addCriterion("product_result not like", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIn(List<String> values) {
+            addCriterion("product_result in", values, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotIn(List<String> values) {
+            addCriterion("product_result not in", values, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultBetween(String value1, String value2) {
+            addCriterion("product_result between", value1, value2, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotBetween(String value1, String value2) {
+            addCriterion("product_result not between", value1, value2, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceIsNull() {
+            addCriterion("product_price is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceIsNotNull() {
+            addCriterion("product_price is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceEqualTo(Long value) {
+            addCriterion("product_price =", value, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceNotEqualTo(Long value) {
+            addCriterion("product_price <>", value, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceGreaterThan(Long value) {
+            addCriterion("product_price >", value, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceGreaterThanOrEqualTo(Long value) {
+            addCriterion("product_price >=", value, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceLessThan(Long value) {
+            addCriterion("product_price <", value, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceLessThanOrEqualTo(Long value) {
+            addCriterion("product_price <=", value, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceIn(List<Long> values) {
+            addCriterion("product_price in", values, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceNotIn(List<Long> values) {
+            addCriterion("product_price not in", values, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceBetween(Long value1, Long value2) {
+            addCriterion("product_price between", value1, value2, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceNotBetween(Long value1, Long value2) {
+            addCriterion("product_price not between", value1, value2, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightIsNull() {
+            addCriterion("product_weight is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightIsNotNull() {
+            addCriterion("product_weight is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightEqualTo(Long value) {
+            addCriterion("product_weight =", value, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightNotEqualTo(Long value) {
+            addCriterion("product_weight <>", value, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightGreaterThan(Long value) {
+            addCriterion("product_weight >", value, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightGreaterThanOrEqualTo(Long value) {
+            addCriterion("product_weight >=", value, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightLessThan(Long value) {
+            addCriterion("product_weight <", value, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightLessThanOrEqualTo(Long value) {
+            addCriterion("product_weight <=", value, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightIn(List<Long> values) {
+            addCriterion("product_weight in", values, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightNotIn(List<Long> values) {
+            addCriterion("product_weight not in", values, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightBetween(Long value1, Long value2) {
+            addCriterion("product_weight between", value1, value2, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightNotBetween(Long value1, Long value2) {
+            addCriterion("product_weight not between", value1, value2, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIsNull() {
+            addCriterion("usage_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIsNotNull() {
+            addCriterion("usage_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountEqualTo(Integer value) {
+            addCriterion("usage_count =", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotEqualTo(Integer value) {
+            addCriterion("usage_count <>", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountGreaterThan(Integer value) {
+            addCriterion("usage_count >", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("usage_count >=", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountLessThan(Integer value) {
+            addCriterion("usage_count <", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountLessThanOrEqualTo(Integer value) {
+            addCriterion("usage_count <=", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIn(List<Integer> values) {
+            addCriterion("usage_count in", values, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotIn(List<Integer> values) {
+            addCriterion("usage_count not in", values, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountBetween(Integer value1, Integer value2) {
+            addCriterion("usage_count between", value1, value2, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("usage_count not between", value1, value2, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountIsNull() {
+            addCriterion("repetition_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountIsNotNull() {
+            addCriterion("repetition_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountEqualTo(Integer value) {
+            addCriterion("repetition_count =", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountNotEqualTo(Integer value) {
+            addCriterion("repetition_count <>", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountGreaterThan(Integer value) {
+            addCriterion("repetition_count >", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("repetition_count >=", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountLessThan(Integer value) {
+            addCriterion("repetition_count <", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountLessThanOrEqualTo(Integer value) {
+            addCriterion("repetition_count <=", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountIn(List<Integer> values) {
+            addCriterion("repetition_count in", values, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountNotIn(List<Integer> values) {
+            addCriterion("repetition_count not in", values, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountBetween(Integer value1, Integer value2) {
+            addCriterion("repetition_count between", value1, value2, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("repetition_count not between", value1, value2, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostIsNull() {
+            addCriterion("cost is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostIsNotNull() {
+            addCriterion("cost is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostEqualTo(Long value) {
+            addCriterion("cost =", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostNotEqualTo(Long value) {
+            addCriterion("cost <>", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostGreaterThan(Long value) {
+            addCriterion("cost >", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostGreaterThanOrEqualTo(Long value) {
+            addCriterion("cost >=", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostLessThan(Long value) {
+            addCriterion("cost <", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostLessThanOrEqualTo(Long value) {
+            addCriterion("cost <=", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostIn(List<Long> values) {
+            addCriterion("cost in", values, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostNotIn(List<Long> values) {
+            addCriterion("cost not in", values, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostBetween(Long value1, Long value2) {
+            addCriterion("cost between", value1, value2, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostNotBetween(Long value1, Long value2) {
+            addCriterion("cost not between", value1, value2, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceIsNull() {
+            addCriterion("balance is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceIsNotNull() {
+            addCriterion("balance is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceEqualTo(Long value) {
+            addCriterion("balance =", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceNotEqualTo(Long value) {
+            addCriterion("balance <>", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceGreaterThan(Long value) {
+            addCriterion("balance >", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceGreaterThanOrEqualTo(Long value) {
+            addCriterion("balance >=", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceLessThan(Long value) {
+            addCriterion("balance <", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceLessThanOrEqualTo(Long value) {
+            addCriterion("balance <=", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceIn(List<Long> values) {
+            addCriterion("balance in", values, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceNotIn(List<Long> values) {
+            addCriterion("balance not in", values, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceBetween(Long value1, Long value2) {
+            addCriterion("balance between", value1, value2, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceNotBetween(Long value1, Long value2) {
+            addCriterion("balance not between", value1, value2, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNull() {
+            addCriterion("update_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNotNull() {
+            addCriterion("update_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeEqualTo(Date value) {
+            addCriterion("update_time =", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotEqualTo(Date value) {
+            addCriterion("update_time <>", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThan(Date value) {
+            addCriterion("update_time >", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("update_time >=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThan(Date value) {
+            addCriterion("update_time <", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("update_time <=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIn(List<Date> values) {
+            addCriterion("update_time in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotIn(List<Date> values) {
+            addCriterion("update_time not in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
+            addCriterion("update_time between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("update_time not between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNull() {
+            addCriterion("operator_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNotNull() {
+            addCriterion("operator_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdEqualTo(String value) {
+            addCriterion("operator_id =", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotEqualTo(String value) {
+            addCriterion("operator_id <>", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThan(String value) {
+            addCriterion("operator_id >", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThanOrEqualTo(String value) {
+            addCriterion("operator_id >=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThan(String value) {
+            addCriterion("operator_id <", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThanOrEqualTo(String value) {
+            addCriterion("operator_id <=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLike(String value) {
+            addCriterion("operator_id like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotLike(String value) {
+            addCriterion("operator_id not like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIn(List<String> values) {
+            addCriterion("operator_id in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotIn(List<String> values) {
+            addCriterion("operator_id not in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdBetween(String value1, String value2) {
+            addCriterion("operator_id between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotBetween(String value1, String value2) {
+            addCriterion("operator_id not between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_use_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseStrategyDescription.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseStrategyDescription.java
new file mode 100644
index 0000000000000000000000000000000000000000..8b179fd582ea4dbec03aea4c78b1c291004b410d
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseStrategyDescription.java
@@ -0,0 +1,293 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.Date;
+
+public class PayPerUseStrategyDescription {
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_description.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String id;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_description.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerCompanyId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_description.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String product;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_description.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String productResult;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_description.product_price
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Double productPrice;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_description.product_weight
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Double productWeight;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_description.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Date updateTime;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_use_strategy_description.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String operatorId;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_description.id
+     *
+     * @return the value of pay_per_use_strategy_description.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_description.id
+     *
+     * @param id the value for pay_per_use_strategy_description.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_description.customer_company_id
+     *
+     * @return the value of pay_per_use_strategy_description.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerCompanyId() {
+        return customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_description.customer_company_id
+     *
+     * @param customerCompanyId the value for pay_per_use_strategy_description.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerCompanyId(String customerCompanyId) {
+        this.customerCompanyId = customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_description.product
+     *
+     * @return the value of pay_per_use_strategy_description.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getProduct() {
+        return product;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_description.product
+     *
+     * @param product the value for pay_per_use_strategy_description.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProduct(String product) {
+        this.product = product;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_description.product_result
+     *
+     * @return the value of pay_per_use_strategy_description.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getProductResult() {
+        return productResult;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_description.product_result
+     *
+     * @param productResult the value for pay_per_use_strategy_description.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProductResult(String productResult) {
+        this.productResult = productResult;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_description.product_price
+     *
+     * @return the value of pay_per_use_strategy_description.product_price
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Double getProductPrice() {
+        return productPrice;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_description.product_price
+     *
+     * @param productPrice the value for pay_per_use_strategy_description.product_price
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProductPrice(Double productPrice) {
+        this.productPrice = productPrice;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_description.product_weight
+     *
+     * @return the value of pay_per_use_strategy_description.product_weight
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Double getProductWeight() {
+        return productWeight;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_description.product_weight
+     *
+     * @param productWeight the value for pay_per_use_strategy_description.product_weight
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProductWeight(Double productWeight) {
+        this.productWeight = productWeight;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_description.update_time
+     *
+     * @return the value of pay_per_use_strategy_description.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_description.update_time
+     *
+     * @param updateTime the value for pay_per_use_strategy_description.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_use_strategy_description.operator_id
+     *
+     * @return the value of pay_per_use_strategy_description.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOperatorId() {
+        return operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_use_strategy_description.operator_id
+     *
+     * @param operatorId the value for pay_per_use_strategy_description.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOperatorId(String operatorId) {
+        this.operatorId = operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", customerCompanyId=").append(customerCompanyId);
+        sb.append(", product=").append(product);
+        sb.append(", productResult=").append(productResult);
+        sb.append(", productPrice=").append(productPrice);
+        sb.append(", productWeight=").append(productWeight);
+        sb.append(", updateTime=").append(updateTime);
+        sb.append(", operatorId=").append(operatorId);
+        sb.append("]");
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseStrategyDescriptionExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseStrategyDescriptionExample.java
new file mode 100644
index 0000000000000000000000000000000000000000..5585670988acb59b6b9ebf0fbd62bbbf795bfb55
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerUseStrategyDescriptionExample.java
@@ -0,0 +1,833 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class PayPerUseStrategyDescriptionExample {
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected String orderByClause;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected boolean distinct;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected List<Criteria> oredCriteria;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public PayPerUseStrategyDescriptionExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNull() {
+            addCriterion("customer_company_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNotNull() {
+            addCriterion("customer_company_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdEqualTo(String value) {
+            addCriterion("customer_company_id =", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotEqualTo(String value) {
+            addCriterion("customer_company_id <>", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThan(String value) {
+            addCriterion("customer_company_id >", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_company_id >=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThan(String value) {
+            addCriterion("customer_company_id <", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_company_id <=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLike(String value) {
+            addCriterion("customer_company_id like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotLike(String value) {
+            addCriterion("customer_company_id not like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIn(List<String> values) {
+            addCriterion("customer_company_id in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotIn(List<String> values) {
+            addCriterion("customer_company_id not in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdBetween(String value1, String value2) {
+            addCriterion("customer_company_id between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotBetween(String value1, String value2) {
+            addCriterion("customer_company_id not between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIsNull() {
+            addCriterion("product is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIsNotNull() {
+            addCriterion("product is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductEqualTo(String value) {
+            addCriterion("product =", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotEqualTo(String value) {
+            addCriterion("product <>", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductGreaterThan(String value) {
+            addCriterion("product >", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductGreaterThanOrEqualTo(String value) {
+            addCriterion("product >=", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLessThan(String value) {
+            addCriterion("product <", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLessThanOrEqualTo(String value) {
+            addCriterion("product <=", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLike(String value) {
+            addCriterion("product like", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotLike(String value) {
+            addCriterion("product not like", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIn(List<String> values) {
+            addCriterion("product in", values, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotIn(List<String> values) {
+            addCriterion("product not in", values, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductBetween(String value1, String value2) {
+            addCriterion("product between", value1, value2, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotBetween(String value1, String value2) {
+            addCriterion("product not between", value1, value2, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIsNull() {
+            addCriterion("product_result is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIsNotNull() {
+            addCriterion("product_result is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultEqualTo(String value) {
+            addCriterion("product_result =", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotEqualTo(String value) {
+            addCriterion("product_result <>", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultGreaterThan(String value) {
+            addCriterion("product_result >", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultGreaterThanOrEqualTo(String value) {
+            addCriterion("product_result >=", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLessThan(String value) {
+            addCriterion("product_result <", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLessThanOrEqualTo(String value) {
+            addCriterion("product_result <=", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLike(String value) {
+            addCriterion("product_result like", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotLike(String value) {
+            addCriterion("product_result not like", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIn(List<String> values) {
+            addCriterion("product_result in", values, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotIn(List<String> values) {
+            addCriterion("product_result not in", values, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultBetween(String value1, String value2) {
+            addCriterion("product_result between", value1, value2, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotBetween(String value1, String value2) {
+            addCriterion("product_result not between", value1, value2, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceIsNull() {
+            addCriterion("product_price is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceIsNotNull() {
+            addCriterion("product_price is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceEqualTo(Double value) {
+            addCriterion("product_price =", value, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceNotEqualTo(Double value) {
+            addCriterion("product_price <>", value, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceGreaterThan(Double value) {
+            addCriterion("product_price >", value, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceGreaterThanOrEqualTo(Double value) {
+            addCriterion("product_price >=", value, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceLessThan(Double value) {
+            addCriterion("product_price <", value, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceLessThanOrEqualTo(Double value) {
+            addCriterion("product_price <=", value, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceIn(List<Double> values) {
+            addCriterion("product_price in", values, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceNotIn(List<Double> values) {
+            addCriterion("product_price not in", values, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceBetween(Double value1, Double value2) {
+            addCriterion("product_price between", value1, value2, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductPriceNotBetween(Double value1, Double value2) {
+            addCriterion("product_price not between", value1, value2, "productPrice");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightIsNull() {
+            addCriterion("product_weight is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightIsNotNull() {
+            addCriterion("product_weight is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightEqualTo(Double value) {
+            addCriterion("product_weight =", value, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightNotEqualTo(Double value) {
+            addCriterion("product_weight <>", value, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightGreaterThan(Double value) {
+            addCriterion("product_weight >", value, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightGreaterThanOrEqualTo(Double value) {
+            addCriterion("product_weight >=", value, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightLessThan(Double value) {
+            addCriterion("product_weight <", value, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightLessThanOrEqualTo(Double value) {
+            addCriterion("product_weight <=", value, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightIn(List<Double> values) {
+            addCriterion("product_weight in", values, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightNotIn(List<Double> values) {
+            addCriterion("product_weight not in", values, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightBetween(Double value1, Double value2) {
+            addCriterion("product_weight between", value1, value2, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductWeightNotBetween(Double value1, Double value2) {
+            addCriterion("product_weight not between", value1, value2, "productWeight");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNull() {
+            addCriterion("update_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNotNull() {
+            addCriterion("update_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeEqualTo(Date value) {
+            addCriterion("update_time =", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotEqualTo(Date value) {
+            addCriterion("update_time <>", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThan(Date value) {
+            addCriterion("update_time >", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("update_time >=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThan(Date value) {
+            addCriterion("update_time <", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("update_time <=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIn(List<Date> values) {
+            addCriterion("update_time in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotIn(List<Date> values) {
+            addCriterion("update_time not in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
+            addCriterion("update_time between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("update_time not between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNull() {
+            addCriterion("operator_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNotNull() {
+            addCriterion("operator_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdEqualTo(String value) {
+            addCriterion("operator_id =", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotEqualTo(String value) {
+            addCriterion("operator_id <>", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThan(String value) {
+            addCriterion("operator_id >", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThanOrEqualTo(String value) {
+            addCriterion("operator_id >=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThan(String value) {
+            addCriterion("operator_id <", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThanOrEqualTo(String value) {
+            addCriterion("operator_id <=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLike(String value) {
+            addCriterion("operator_id like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotLike(String value) {
+            addCriterion("operator_id not like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIn(List<String> values) {
+            addCriterion("operator_id in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotIn(List<String> values) {
+            addCriterion("operator_id not in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdBetween(String value1, String value2) {
+            addCriterion("operator_id between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotBetween(String value1, String value2) {
+            addCriterion("operator_id not between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_use_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewAccountRecord.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewAccountRecord.java
new file mode 100644
index 0000000000000000000000000000000000000000..880e4ecb2c5fd0e46f35c05d92a44aaced8c4bf0
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewAccountRecord.java
@@ -0,0 +1,327 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.Date;
+
+public class PayPerViewAccountRecord {
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_account_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String id;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_account_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerCompanyId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_account_record.customer_department_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerDepartmentId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_account_record.consumption_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String consumptionId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_account_record.total_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Integer totalCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_account_record.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Integer usageCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_account_record.remain_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Integer remainCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_account_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Date updateTime;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_account_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String operatorId;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_account_record.id
+     *
+     * @return the value of pay_per_view_account_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_account_record.id
+     *
+     * @param id the value for pay_per_view_account_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_account_record.customer_company_id
+     *
+     * @return the value of pay_per_view_account_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerCompanyId() {
+        return customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_account_record.customer_company_id
+     *
+     * @param customerCompanyId the value for pay_per_view_account_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerCompanyId(String customerCompanyId) {
+        this.customerCompanyId = customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_account_record.customer_department_id
+     *
+     * @return the value of pay_per_view_account_record.customer_department_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerDepartmentId() {
+        return customerDepartmentId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_account_record.customer_department_id
+     *
+     * @param customerDepartmentId the value for pay_per_view_account_record.customer_department_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerDepartmentId(String customerDepartmentId) {
+        this.customerDepartmentId = customerDepartmentId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_account_record.consumption_id
+     *
+     * @return the value of pay_per_view_account_record.consumption_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getConsumptionId() {
+        return consumptionId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_account_record.consumption_id
+     *
+     * @param consumptionId the value for pay_per_view_account_record.consumption_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setConsumptionId(String consumptionId) {
+        this.consumptionId = consumptionId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_account_record.total_count
+     *
+     * @return the value of pay_per_view_account_record.total_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Integer getTotalCount() {
+        return totalCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_account_record.total_count
+     *
+     * @param totalCount the value for pay_per_view_account_record.total_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setTotalCount(Integer totalCount) {
+        this.totalCount = totalCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_account_record.usage_count
+     *
+     * @return the value of pay_per_view_account_record.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Integer getUsageCount() {
+        return usageCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_account_record.usage_count
+     *
+     * @param usageCount the value for pay_per_view_account_record.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUsageCount(Integer usageCount) {
+        this.usageCount = usageCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_account_record.remain_count
+     *
+     * @return the value of pay_per_view_account_record.remain_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Integer getRemainCount() {
+        return remainCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_account_record.remain_count
+     *
+     * @param remainCount the value for pay_per_view_account_record.remain_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setRemainCount(Integer remainCount) {
+        this.remainCount = remainCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_account_record.update_time
+     *
+     * @return the value of pay_per_view_account_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_account_record.update_time
+     *
+     * @param updateTime the value for pay_per_view_account_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_account_record.operator_id
+     *
+     * @return the value of pay_per_view_account_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOperatorId() {
+        return operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_account_record.operator_id
+     *
+     * @param operatorId the value for pay_per_view_account_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOperatorId(String operatorId) {
+        this.operatorId = operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", customerCompanyId=").append(customerCompanyId);
+        sb.append(", customerDepartmentId=").append(customerDepartmentId);
+        sb.append(", consumptionId=").append(consumptionId);
+        sb.append(", totalCount=").append(totalCount);
+        sb.append(", usageCount=").append(usageCount);
+        sb.append(", remainCount=").append(remainCount);
+        sb.append(", updateTime=").append(updateTime);
+        sb.append(", operatorId=").append(operatorId);
+        sb.append("]");
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewAccountRecordExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewAccountRecordExample.java
new file mode 100644
index 0000000000000000000000000000000000000000..02cf306fe01fff4a9ecadbe5f8cecfa4ed61663a
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewAccountRecordExample.java
@@ -0,0 +1,893 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class PayPerViewAccountRecordExample {
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected String orderByClause;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected boolean distinct;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected List<Criteria> oredCriteria;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public PayPerViewAccountRecordExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNull() {
+            addCriterion("customer_company_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNotNull() {
+            addCriterion("customer_company_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdEqualTo(String value) {
+            addCriterion("customer_company_id =", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotEqualTo(String value) {
+            addCriterion("customer_company_id <>", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThan(String value) {
+            addCriterion("customer_company_id >", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_company_id >=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThan(String value) {
+            addCriterion("customer_company_id <", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_company_id <=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLike(String value) {
+            addCriterion("customer_company_id like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotLike(String value) {
+            addCriterion("customer_company_id not like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIn(List<String> values) {
+            addCriterion("customer_company_id in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotIn(List<String> values) {
+            addCriterion("customer_company_id not in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdBetween(String value1, String value2) {
+            addCriterion("customer_company_id between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotBetween(String value1, String value2) {
+            addCriterion("customer_company_id not between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdIsNull() {
+            addCriterion("customer_department_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdIsNotNull() {
+            addCriterion("customer_department_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdEqualTo(String value) {
+            addCriterion("customer_department_id =", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdNotEqualTo(String value) {
+            addCriterion("customer_department_id <>", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdGreaterThan(String value) {
+            addCriterion("customer_department_id >", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_department_id >=", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdLessThan(String value) {
+            addCriterion("customer_department_id <", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_department_id <=", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdLike(String value) {
+            addCriterion("customer_department_id like", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdNotLike(String value) {
+            addCriterion("customer_department_id not like", value, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdIn(List<String> values) {
+            addCriterion("customer_department_id in", values, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdNotIn(List<String> values) {
+            addCriterion("customer_department_id not in", values, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdBetween(String value1, String value2) {
+            addCriterion("customer_department_id between", value1, value2, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerDepartmentIdNotBetween(String value1, String value2) {
+            addCriterion("customer_department_id not between", value1, value2, "customerDepartmentId");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdIsNull() {
+            addCriterion("consumption_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdIsNotNull() {
+            addCriterion("consumption_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdEqualTo(String value) {
+            addCriterion("consumption_id =", value, "consumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdNotEqualTo(String value) {
+            addCriterion("consumption_id <>", value, "consumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdGreaterThan(String value) {
+            addCriterion("consumption_id >", value, "consumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdGreaterThanOrEqualTo(String value) {
+            addCriterion("consumption_id >=", value, "consumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdLessThan(String value) {
+            addCriterion("consumption_id <", value, "consumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdLessThanOrEqualTo(String value) {
+            addCriterion("consumption_id <=", value, "consumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdLike(String value) {
+            addCriterion("consumption_id like", value, "consumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdNotLike(String value) {
+            addCriterion("consumption_id not like", value, "consumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdIn(List<String> values) {
+            addCriterion("consumption_id in", values, "consumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdNotIn(List<String> values) {
+            addCriterion("consumption_id not in", values, "consumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdBetween(String value1, String value2) {
+            addCriterion("consumption_id between", value1, value2, "consumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andConsumptionIdNotBetween(String value1, String value2) {
+            addCriterion("consumption_id not between", value1, value2, "consumptionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalCountIsNull() {
+            addCriterion("total_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalCountIsNotNull() {
+            addCriterion("total_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalCountEqualTo(Integer value) {
+            addCriterion("total_count =", value, "totalCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalCountNotEqualTo(Integer value) {
+            addCriterion("total_count <>", value, "totalCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalCountGreaterThan(Integer value) {
+            addCriterion("total_count >", value, "totalCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("total_count >=", value, "totalCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalCountLessThan(Integer value) {
+            addCriterion("total_count <", value, "totalCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalCountLessThanOrEqualTo(Integer value) {
+            addCriterion("total_count <=", value, "totalCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalCountIn(List<Integer> values) {
+            addCriterion("total_count in", values, "totalCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalCountNotIn(List<Integer> values) {
+            addCriterion("total_count not in", values, "totalCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalCountBetween(Integer value1, Integer value2) {
+            addCriterion("total_count between", value1, value2, "totalCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTotalCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("total_count not between", value1, value2, "totalCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIsNull() {
+            addCriterion("usage_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIsNotNull() {
+            addCriterion("usage_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountEqualTo(Integer value) {
+            addCriterion("usage_count =", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotEqualTo(Integer value) {
+            addCriterion("usage_count <>", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountGreaterThan(Integer value) {
+            addCriterion("usage_count >", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("usage_count >=", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountLessThan(Integer value) {
+            addCriterion("usage_count <", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountLessThanOrEqualTo(Integer value) {
+            addCriterion("usage_count <=", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIn(List<Integer> values) {
+            addCriterion("usage_count in", values, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotIn(List<Integer> values) {
+            addCriterion("usage_count not in", values, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountBetween(Integer value1, Integer value2) {
+            addCriterion("usage_count between", value1, value2, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("usage_count not between", value1, value2, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountIsNull() {
+            addCriterion("remain_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountIsNotNull() {
+            addCriterion("remain_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountEqualTo(Integer value) {
+            addCriterion("remain_count =", value, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountNotEqualTo(Integer value) {
+            addCriterion("remain_count <>", value, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountGreaterThan(Integer value) {
+            addCriterion("remain_count >", value, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("remain_count >=", value, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountLessThan(Integer value) {
+            addCriterion("remain_count <", value, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountLessThanOrEqualTo(Integer value) {
+            addCriterion("remain_count <=", value, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountIn(List<Integer> values) {
+            addCriterion("remain_count in", values, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountNotIn(List<Integer> values) {
+            addCriterion("remain_count not in", values, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountBetween(Integer value1, Integer value2) {
+            addCriterion("remain_count between", value1, value2, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemainCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("remain_count not between", value1, value2, "remainCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNull() {
+            addCriterion("update_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNotNull() {
+            addCriterion("update_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeEqualTo(Date value) {
+            addCriterion("update_time =", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotEqualTo(Date value) {
+            addCriterion("update_time <>", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThan(Date value) {
+            addCriterion("update_time >", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("update_time >=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThan(Date value) {
+            addCriterion("update_time <", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("update_time <=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIn(List<Date> values) {
+            addCriterion("update_time in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotIn(List<Date> values) {
+            addCriterion("update_time not in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
+            addCriterion("update_time between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("update_time not between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNull() {
+            addCriterion("operator_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNotNull() {
+            addCriterion("operator_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdEqualTo(String value) {
+            addCriterion("operator_id =", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotEqualTo(String value) {
+            addCriterion("operator_id <>", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThan(String value) {
+            addCriterion("operator_id >", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThanOrEqualTo(String value) {
+            addCriterion("operator_id >=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThan(String value) {
+            addCriterion("operator_id <", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThanOrEqualTo(String value) {
+            addCriterion("operator_id <=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLike(String value) {
+            addCriterion("operator_id like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotLike(String value) {
+            addCriterion("operator_id not like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIn(List<String> values) {
+            addCriterion("operator_id in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotIn(List<String> values) {
+            addCriterion("operator_id not in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdBetween(String value1, String value2) {
+            addCriterion("operator_id between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotBetween(String value1, String value2) {
+            addCriterion("operator_id not between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_view_account_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewStrategyChangeRecord.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewStrategyChangeRecord.java
new file mode 100644
index 0000000000000000000000000000000000000000..6ac2ff661315d6aee24edf9aea9c88616650d1fd
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewStrategyChangeRecord.java
@@ -0,0 +1,395 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.Date;
+
+public class PayPerViewStrategyChangeRecord {
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_change_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String id;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_change_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerCompanyId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_change_record.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String product;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_change_record.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String productResult;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_change_record.need_to_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Boolean needToCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_change_record.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Integer usageCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_change_record.repetition_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Integer repetitionCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_change_record.cost
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Long cost;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_change_record.balance
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Long balance;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_change_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Date updateTime;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_change_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String operatorId;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_change_record.id
+     *
+     * @return the value of pay_per_view_strategy_change_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_change_record.id
+     *
+     * @param id the value for pay_per_view_strategy_change_record.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_change_record.customer_company_id
+     *
+     * @return the value of pay_per_view_strategy_change_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerCompanyId() {
+        return customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_change_record.customer_company_id
+     *
+     * @param customerCompanyId the value for pay_per_view_strategy_change_record.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerCompanyId(String customerCompanyId) {
+        this.customerCompanyId = customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_change_record.product
+     *
+     * @return the value of pay_per_view_strategy_change_record.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getProduct() {
+        return product;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_change_record.product
+     *
+     * @param product the value for pay_per_view_strategy_change_record.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProduct(String product) {
+        this.product = product;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_change_record.product_result
+     *
+     * @return the value of pay_per_view_strategy_change_record.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getProductResult() {
+        return productResult;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_change_record.product_result
+     *
+     * @param productResult the value for pay_per_view_strategy_change_record.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProductResult(String productResult) {
+        this.productResult = productResult;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_change_record.need_to_count
+     *
+     * @return the value of pay_per_view_strategy_change_record.need_to_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Boolean getNeedToCount() {
+        return needToCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_change_record.need_to_count
+     *
+     * @param needToCount the value for pay_per_view_strategy_change_record.need_to_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setNeedToCount(Boolean needToCount) {
+        this.needToCount = needToCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_change_record.usage_count
+     *
+     * @return the value of pay_per_view_strategy_change_record.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Integer getUsageCount() {
+        return usageCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_change_record.usage_count
+     *
+     * @param usageCount the value for pay_per_view_strategy_change_record.usage_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUsageCount(Integer usageCount) {
+        this.usageCount = usageCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_change_record.repetition_count
+     *
+     * @return the value of pay_per_view_strategy_change_record.repetition_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Integer getRepetitionCount() {
+        return repetitionCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_change_record.repetition_count
+     *
+     * @param repetitionCount the value for pay_per_view_strategy_change_record.repetition_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setRepetitionCount(Integer repetitionCount) {
+        this.repetitionCount = repetitionCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_change_record.cost
+     *
+     * @return the value of pay_per_view_strategy_change_record.cost
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Long getCost() {
+        return cost;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_change_record.cost
+     *
+     * @param cost the value for pay_per_view_strategy_change_record.cost
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCost(Long cost) {
+        this.cost = cost;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_change_record.balance
+     *
+     * @return the value of pay_per_view_strategy_change_record.balance
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Long getBalance() {
+        return balance;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_change_record.balance
+     *
+     * @param balance the value for pay_per_view_strategy_change_record.balance
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setBalance(Long balance) {
+        this.balance = balance;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_change_record.update_time
+     *
+     * @return the value of pay_per_view_strategy_change_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_change_record.update_time
+     *
+     * @param updateTime the value for pay_per_view_strategy_change_record.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_change_record.operator_id
+     *
+     * @return the value of pay_per_view_strategy_change_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOperatorId() {
+        return operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_change_record.operator_id
+     *
+     * @param operatorId the value for pay_per_view_strategy_change_record.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOperatorId(String operatorId) {
+        this.operatorId = operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", customerCompanyId=").append(customerCompanyId);
+        sb.append(", product=").append(product);
+        sb.append(", productResult=").append(productResult);
+        sb.append(", needToCount=").append(needToCount);
+        sb.append(", usageCount=").append(usageCount);
+        sb.append(", repetitionCount=").append(repetitionCount);
+        sb.append(", cost=").append(cost);
+        sb.append(", balance=").append(balance);
+        sb.append(", updateTime=").append(updateTime);
+        sb.append(", operatorId=").append(operatorId);
+        sb.append("]");
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewStrategyChangeRecordExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewStrategyChangeRecordExample.java
new file mode 100644
index 0000000000000000000000000000000000000000..01b6a1bd2ba7bc074c05f2d5b196212d70f56f45
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewStrategyChangeRecordExample.java
@@ -0,0 +1,1013 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class PayPerViewStrategyChangeRecordExample {
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected String orderByClause;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected boolean distinct;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected List<Criteria> oredCriteria;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public PayPerViewStrategyChangeRecordExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNull() {
+            addCriterion("customer_company_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNotNull() {
+            addCriterion("customer_company_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdEqualTo(String value) {
+            addCriterion("customer_company_id =", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotEqualTo(String value) {
+            addCriterion("customer_company_id <>", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThan(String value) {
+            addCriterion("customer_company_id >", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_company_id >=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThan(String value) {
+            addCriterion("customer_company_id <", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_company_id <=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLike(String value) {
+            addCriterion("customer_company_id like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotLike(String value) {
+            addCriterion("customer_company_id not like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIn(List<String> values) {
+            addCriterion("customer_company_id in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotIn(List<String> values) {
+            addCriterion("customer_company_id not in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdBetween(String value1, String value2) {
+            addCriterion("customer_company_id between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotBetween(String value1, String value2) {
+            addCriterion("customer_company_id not between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIsNull() {
+            addCriterion("product is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIsNotNull() {
+            addCriterion("product is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductEqualTo(String value) {
+            addCriterion("product =", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotEqualTo(String value) {
+            addCriterion("product <>", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductGreaterThan(String value) {
+            addCriterion("product >", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductGreaterThanOrEqualTo(String value) {
+            addCriterion("product >=", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLessThan(String value) {
+            addCriterion("product <", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLessThanOrEqualTo(String value) {
+            addCriterion("product <=", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLike(String value) {
+            addCriterion("product like", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotLike(String value) {
+            addCriterion("product not like", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIn(List<String> values) {
+            addCriterion("product in", values, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotIn(List<String> values) {
+            addCriterion("product not in", values, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductBetween(String value1, String value2) {
+            addCriterion("product between", value1, value2, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotBetween(String value1, String value2) {
+            addCriterion("product not between", value1, value2, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIsNull() {
+            addCriterion("product_result is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIsNotNull() {
+            addCriterion("product_result is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultEqualTo(String value) {
+            addCriterion("product_result =", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotEqualTo(String value) {
+            addCriterion("product_result <>", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultGreaterThan(String value) {
+            addCriterion("product_result >", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultGreaterThanOrEqualTo(String value) {
+            addCriterion("product_result >=", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLessThan(String value) {
+            addCriterion("product_result <", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLessThanOrEqualTo(String value) {
+            addCriterion("product_result <=", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLike(String value) {
+            addCriterion("product_result like", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotLike(String value) {
+            addCriterion("product_result not like", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIn(List<String> values) {
+            addCriterion("product_result in", values, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotIn(List<String> values) {
+            addCriterion("product_result not in", values, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultBetween(String value1, String value2) {
+            addCriterion("product_result between", value1, value2, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotBetween(String value1, String value2) {
+            addCriterion("product_result not between", value1, value2, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountIsNull() {
+            addCriterion("need_to_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountIsNotNull() {
+            addCriterion("need_to_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountEqualTo(Boolean value) {
+            addCriterion("need_to_count =", value, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountNotEqualTo(Boolean value) {
+            addCriterion("need_to_count <>", value, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountGreaterThan(Boolean value) {
+            addCriterion("need_to_count >", value, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountGreaterThanOrEqualTo(Boolean value) {
+            addCriterion("need_to_count >=", value, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountLessThan(Boolean value) {
+            addCriterion("need_to_count <", value, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountLessThanOrEqualTo(Boolean value) {
+            addCriterion("need_to_count <=", value, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountIn(List<Boolean> values) {
+            addCriterion("need_to_count in", values, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountNotIn(List<Boolean> values) {
+            addCriterion("need_to_count not in", values, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountBetween(Boolean value1, Boolean value2) {
+            addCriterion("need_to_count between", value1, value2, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountNotBetween(Boolean value1, Boolean value2) {
+            addCriterion("need_to_count not between", value1, value2, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIsNull() {
+            addCriterion("usage_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIsNotNull() {
+            addCriterion("usage_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountEqualTo(Integer value) {
+            addCriterion("usage_count =", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotEqualTo(Integer value) {
+            addCriterion("usage_count <>", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountGreaterThan(Integer value) {
+            addCriterion("usage_count >", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("usage_count >=", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountLessThan(Integer value) {
+            addCriterion("usage_count <", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountLessThanOrEqualTo(Integer value) {
+            addCriterion("usage_count <=", value, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountIn(List<Integer> values) {
+            addCriterion("usage_count in", values, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotIn(List<Integer> values) {
+            addCriterion("usage_count not in", values, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountBetween(Integer value1, Integer value2) {
+            addCriterion("usage_count between", value1, value2, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andUsageCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("usage_count not between", value1, value2, "usageCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountIsNull() {
+            addCriterion("repetition_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountIsNotNull() {
+            addCriterion("repetition_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountEqualTo(Integer value) {
+            addCriterion("repetition_count =", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountNotEqualTo(Integer value) {
+            addCriterion("repetition_count <>", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountGreaterThan(Integer value) {
+            addCriterion("repetition_count >", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountGreaterThanOrEqualTo(Integer value) {
+            addCriterion("repetition_count >=", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountLessThan(Integer value) {
+            addCriterion("repetition_count <", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountLessThanOrEqualTo(Integer value) {
+            addCriterion("repetition_count <=", value, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountIn(List<Integer> values) {
+            addCriterion("repetition_count in", values, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountNotIn(List<Integer> values) {
+            addCriterion("repetition_count not in", values, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountBetween(Integer value1, Integer value2) {
+            addCriterion("repetition_count between", value1, value2, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andRepetitionCountNotBetween(Integer value1, Integer value2) {
+            addCriterion("repetition_count not between", value1, value2, "repetitionCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostIsNull() {
+            addCriterion("cost is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostIsNotNull() {
+            addCriterion("cost is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostEqualTo(Long value) {
+            addCriterion("cost =", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostNotEqualTo(Long value) {
+            addCriterion("cost <>", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostGreaterThan(Long value) {
+            addCriterion("cost >", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostGreaterThanOrEqualTo(Long value) {
+            addCriterion("cost >=", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostLessThan(Long value) {
+            addCriterion("cost <", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostLessThanOrEqualTo(Long value) {
+            addCriterion("cost <=", value, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostIn(List<Long> values) {
+            addCriterion("cost in", values, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostNotIn(List<Long> values) {
+            addCriterion("cost not in", values, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostBetween(Long value1, Long value2) {
+            addCriterion("cost between", value1, value2, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andCostNotBetween(Long value1, Long value2) {
+            addCriterion("cost not between", value1, value2, "cost");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceIsNull() {
+            addCriterion("balance is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceIsNotNull() {
+            addCriterion("balance is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceEqualTo(Long value) {
+            addCriterion("balance =", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceNotEqualTo(Long value) {
+            addCriterion("balance <>", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceGreaterThan(Long value) {
+            addCriterion("balance >", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceGreaterThanOrEqualTo(Long value) {
+            addCriterion("balance >=", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceLessThan(Long value) {
+            addCriterion("balance <", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceLessThanOrEqualTo(Long value) {
+            addCriterion("balance <=", value, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceIn(List<Long> values) {
+            addCriterion("balance in", values, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceNotIn(List<Long> values) {
+            addCriterion("balance not in", values, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceBetween(Long value1, Long value2) {
+            addCriterion("balance between", value1, value2, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andBalanceNotBetween(Long value1, Long value2) {
+            addCriterion("balance not between", value1, value2, "balance");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNull() {
+            addCriterion("update_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNotNull() {
+            addCriterion("update_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeEqualTo(Date value) {
+            addCriterion("update_time =", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotEqualTo(Date value) {
+            addCriterion("update_time <>", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThan(Date value) {
+            addCriterion("update_time >", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("update_time >=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThan(Date value) {
+            addCriterion("update_time <", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("update_time <=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIn(List<Date> values) {
+            addCriterion("update_time in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotIn(List<Date> values) {
+            addCriterion("update_time not in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
+            addCriterion("update_time between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("update_time not between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNull() {
+            addCriterion("operator_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNotNull() {
+            addCriterion("operator_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdEqualTo(String value) {
+            addCriterion("operator_id =", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotEqualTo(String value) {
+            addCriterion("operator_id <>", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThan(String value) {
+            addCriterion("operator_id >", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThanOrEqualTo(String value) {
+            addCriterion("operator_id >=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThan(String value) {
+            addCriterion("operator_id <", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThanOrEqualTo(String value) {
+            addCriterion("operator_id <=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLike(String value) {
+            addCriterion("operator_id like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotLike(String value) {
+            addCriterion("operator_id not like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIn(List<String> values) {
+            addCriterion("operator_id in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotIn(List<String> values) {
+            addCriterion("operator_id not in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdBetween(String value1, String value2) {
+            addCriterion("operator_id between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotBetween(String value1, String value2) {
+            addCriterion("operator_id not between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_view_strategy_change_record
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewStrategyDescription.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewStrategyDescription.java
new file mode 100644
index 0000000000000000000000000000000000000000..0e71f9af8b0413790739c7ba90781bead8b0ea2f
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewStrategyDescription.java
@@ -0,0 +1,259 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.Date;
+
+public class PayPerViewStrategyDescription {
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_description.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String id;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_description.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String customerCompanyId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_description.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String product;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_description.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String productResult;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_description.need_to_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Boolean needToCount;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_description.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private String operatorId;
+
+    /**
+     *
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database column pay_per_view_strategy_description.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    private Date updateTime;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_description.id
+     *
+     * @return the value of pay_per_view_strategy_description.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getId() {
+        return id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_description.id
+     *
+     * @param id the value for pay_per_view_strategy_description.id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setId(String id) {
+        this.id = id;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_description.customer_company_id
+     *
+     * @return the value of pay_per_view_strategy_description.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getCustomerCompanyId() {
+        return customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_description.customer_company_id
+     *
+     * @param customerCompanyId the value for pay_per_view_strategy_description.customer_company_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setCustomerCompanyId(String customerCompanyId) {
+        this.customerCompanyId = customerCompanyId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_description.product
+     *
+     * @return the value of pay_per_view_strategy_description.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getProduct() {
+        return product;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_description.product
+     *
+     * @param product the value for pay_per_view_strategy_description.product
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProduct(String product) {
+        this.product = product;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_description.product_result
+     *
+     * @return the value of pay_per_view_strategy_description.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getProductResult() {
+        return productResult;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_description.product_result
+     *
+     * @param productResult the value for pay_per_view_strategy_description.product_result
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setProductResult(String productResult) {
+        this.productResult = productResult;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_description.need_to_count
+     *
+     * @return the value of pay_per_view_strategy_description.need_to_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Boolean getNeedToCount() {
+        return needToCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_description.need_to_count
+     *
+     * @param needToCount the value for pay_per_view_strategy_description.need_to_count
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setNeedToCount(Boolean needToCount) {
+        this.needToCount = needToCount;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_description.operator_id
+     *
+     * @return the value of pay_per_view_strategy_description.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOperatorId() {
+        return operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_description.operator_id
+     *
+     * @param operatorId the value for pay_per_view_strategy_description.operator_id
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOperatorId(String operatorId) {
+        this.operatorId = operatorId;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method returns the value of the database column pay_per_view_strategy_description.update_time
+     *
+     * @return the value of pay_per_view_strategy_description.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method sets the value of the database column pay_per_view_strategy_description.update_time
+     *
+     * @param updateTime the value for pay_per_view_strategy_description.update_time
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", customerCompanyId=").append(customerCompanyId);
+        sb.append(", product=").append(product);
+        sb.append(", productResult=").append(productResult);
+        sb.append(", needToCount=").append(needToCount);
+        sb.append(", operatorId=").append(operatorId);
+        sb.append(", updateTime=").append(updateTime);
+        sb.append("]");
+        return sb.toString();
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewStrategyDescriptionExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewStrategyDescriptionExample.java
new file mode 100644
index 0000000000000000000000000000000000000000..e402f7c9af69423f9f0b0842aa3e645f154867ab
--- /dev/null
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PayPerViewStrategyDescriptionExample.java
@@ -0,0 +1,773 @@
+package com.haomostudio.SeekTruthBackend.domain;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class PayPerViewStrategyDescriptionExample {
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected String orderByClause;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected boolean distinct;
+
+    /**
+     * This field was generated by MyBatis Generator.
+     * This field corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected List<Criteria> oredCriteria;
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public PayPerViewStrategyDescriptionExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    /**
+     * This method was generated by MyBatis Generator.
+     * This method corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andIdIsNull() {
+            addCriterion("id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIsNotNull() {
+            addCriterion("id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdEqualTo(String value) {
+            addCriterion("id =", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotEqualTo(String value) {
+            addCriterion("id <>", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThan(String value) {
+            addCriterion("id >", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdGreaterThanOrEqualTo(String value) {
+            addCriterion("id >=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThan(String value) {
+            addCriterion("id <", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLessThanOrEqualTo(String value) {
+            addCriterion("id <=", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdLike(String value) {
+            addCriterion("id like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotLike(String value) {
+            addCriterion("id not like", value, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdIn(List<String> values) {
+            addCriterion("id in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotIn(List<String> values) {
+            addCriterion("id not in", values, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdBetween(String value1, String value2) {
+            addCriterion("id between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andIdNotBetween(String value1, String value2) {
+            addCriterion("id not between", value1, value2, "id");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNull() {
+            addCriterion("customer_company_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIsNotNull() {
+            addCriterion("customer_company_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdEqualTo(String value) {
+            addCriterion("customer_company_id =", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotEqualTo(String value) {
+            addCriterion("customer_company_id <>", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThan(String value) {
+            addCriterion("customer_company_id >", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdGreaterThanOrEqualTo(String value) {
+            addCriterion("customer_company_id >=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThan(String value) {
+            addCriterion("customer_company_id <", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLessThanOrEqualTo(String value) {
+            addCriterion("customer_company_id <=", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdLike(String value) {
+            addCriterion("customer_company_id like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotLike(String value) {
+            addCriterion("customer_company_id not like", value, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdIn(List<String> values) {
+            addCriterion("customer_company_id in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotIn(List<String> values) {
+            addCriterion("customer_company_id not in", values, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdBetween(String value1, String value2) {
+            addCriterion("customer_company_id between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCustomerCompanyIdNotBetween(String value1, String value2) {
+            addCriterion("customer_company_id not between", value1, value2, "customerCompanyId");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIsNull() {
+            addCriterion("product is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIsNotNull() {
+            addCriterion("product is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductEqualTo(String value) {
+            addCriterion("product =", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotEqualTo(String value) {
+            addCriterion("product <>", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductGreaterThan(String value) {
+            addCriterion("product >", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductGreaterThanOrEqualTo(String value) {
+            addCriterion("product >=", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLessThan(String value) {
+            addCriterion("product <", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLessThanOrEqualTo(String value) {
+            addCriterion("product <=", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductLike(String value) {
+            addCriterion("product like", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotLike(String value) {
+            addCriterion("product not like", value, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductIn(List<String> values) {
+            addCriterion("product in", values, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotIn(List<String> values) {
+            addCriterion("product not in", values, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductBetween(String value1, String value2) {
+            addCriterion("product between", value1, value2, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductNotBetween(String value1, String value2) {
+            addCriterion("product not between", value1, value2, "product");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIsNull() {
+            addCriterion("product_result is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIsNotNull() {
+            addCriterion("product_result is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultEqualTo(String value) {
+            addCriterion("product_result =", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotEqualTo(String value) {
+            addCriterion("product_result <>", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultGreaterThan(String value) {
+            addCriterion("product_result >", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultGreaterThanOrEqualTo(String value) {
+            addCriterion("product_result >=", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLessThan(String value) {
+            addCriterion("product_result <", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLessThanOrEqualTo(String value) {
+            addCriterion("product_result <=", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultLike(String value) {
+            addCriterion("product_result like", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotLike(String value) {
+            addCriterion("product_result not like", value, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultIn(List<String> values) {
+            addCriterion("product_result in", values, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotIn(List<String> values) {
+            addCriterion("product_result not in", values, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultBetween(String value1, String value2) {
+            addCriterion("product_result between", value1, value2, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andProductResultNotBetween(String value1, String value2) {
+            addCriterion("product_result not between", value1, value2, "productResult");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountIsNull() {
+            addCriterion("need_to_count is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountIsNotNull() {
+            addCriterion("need_to_count is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountEqualTo(Boolean value) {
+            addCriterion("need_to_count =", value, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountNotEqualTo(Boolean value) {
+            addCriterion("need_to_count <>", value, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountGreaterThan(Boolean value) {
+            addCriterion("need_to_count >", value, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountGreaterThanOrEqualTo(Boolean value) {
+            addCriterion("need_to_count >=", value, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountLessThan(Boolean value) {
+            addCriterion("need_to_count <", value, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountLessThanOrEqualTo(Boolean value) {
+            addCriterion("need_to_count <=", value, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountIn(List<Boolean> values) {
+            addCriterion("need_to_count in", values, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountNotIn(List<Boolean> values) {
+            addCriterion("need_to_count not in", values, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountBetween(Boolean value1, Boolean value2) {
+            addCriterion("need_to_count between", value1, value2, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andNeedToCountNotBetween(Boolean value1, Boolean value2) {
+            addCriterion("need_to_count not between", value1, value2, "needToCount");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNull() {
+            addCriterion("operator_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIsNotNull() {
+            addCriterion("operator_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdEqualTo(String value) {
+            addCriterion("operator_id =", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotEqualTo(String value) {
+            addCriterion("operator_id <>", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThan(String value) {
+            addCriterion("operator_id >", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdGreaterThanOrEqualTo(String value) {
+            addCriterion("operator_id >=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThan(String value) {
+            addCriterion("operator_id <", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLessThanOrEqualTo(String value) {
+            addCriterion("operator_id <=", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdLike(String value) {
+            addCriterion("operator_id like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotLike(String value) {
+            addCriterion("operator_id not like", value, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdIn(List<String> values) {
+            addCriterion("operator_id in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotIn(List<String> values) {
+            addCriterion("operator_id not in", values, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdBetween(String value1, String value2) {
+            addCriterion("operator_id between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andOperatorIdNotBetween(String value1, String value2) {
+            addCriterion("operator_id not between", value1, value2, "operatorId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNull() {
+            addCriterion("update_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIsNotNull() {
+            addCriterion("update_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeEqualTo(Date value) {
+            addCriterion("update_time =", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotEqualTo(Date value) {
+            addCriterion("update_time <>", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThan(Date value) {
+            addCriterion("update_time >", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("update_time >=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThan(Date value) {
+            addCriterion("update_time <", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("update_time <=", value, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeIn(List<Date> values) {
+            addCriterion("update_time in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotIn(List<Date> values) {
+            addCriterion("update_time not in", values, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
+            addCriterion("update_time between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("update_time not between", value1, value2, "updateTime");
+            return (Criteria) this;
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    /**
+     * This class was generated by MyBatis Generator.
+     * This class corresponds to the database table pay_per_view_strategy_description
+     *
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
+     */
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}
\ No newline at end of file
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Portrait.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Portrait.java
index 37acfdcb15e6ceff3807a70a7b06ee62566665d4..6eebc88403cf9ec569e69cc916f44387c3b766ee 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Portrait.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Portrait.java
@@ -8,7 +8,7 @@ public class Portrait {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column portrait.ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class Portrait {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column portrait.UPLOAD_ST_USER_ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String uploadStUserId;
 
@@ -26,7 +26,7 @@ public class Portrait {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column portrait.UPLOAD_TIME
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date uploadTime;
 
@@ -35,7 +35,7 @@ public class Portrait {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column portrait.IMG_URL
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String imgUrl;
 
@@ -45,7 +45,7 @@ public class Portrait {
      *
      * @return the value of portrait.ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -57,7 +57,7 @@ public class Portrait {
      *
      * @param id the value for portrait.ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -69,7 +69,7 @@ public class Portrait {
      *
      * @return the value of portrait.UPLOAD_ST_USER_ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getUploadStUserId() {
         return uploadStUserId;
@@ -81,7 +81,7 @@ public class Portrait {
      *
      * @param uploadStUserId the value for portrait.UPLOAD_ST_USER_ID
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setUploadStUserId(String uploadStUserId) {
         this.uploadStUserId = uploadStUserId;
@@ -93,7 +93,7 @@ public class Portrait {
      *
      * @return the value of portrait.UPLOAD_TIME
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getUploadTime() {
         return uploadTime;
@@ -105,7 +105,7 @@ public class Portrait {
      *
      * @param uploadTime the value for portrait.UPLOAD_TIME
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setUploadTime(Date uploadTime) {
         this.uploadTime = uploadTime;
@@ -117,7 +117,7 @@ public class Portrait {
      *
      * @return the value of portrait.IMG_URL
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getImgUrl() {
         return imgUrl;
@@ -129,7 +129,7 @@ public class Portrait {
      *
      * @param imgUrl the value for portrait.IMG_URL
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setImgUrl(String imgUrl) {
         this.imgUrl = imgUrl;
@@ -139,7 +139,7 @@ public class Portrait {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PortraitExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PortraitExample.java
index 932d4eee6086ec4114f5d280c57e7e425fe97e4d..3a777d0c7f248ee1e14b4ba39dc27561ce1fcf83 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PortraitExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/PortraitExample.java
@@ -10,7 +10,7 @@ public class PortraitExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -18,7 +18,7 @@ public class PortraitExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -26,7 +26,7 @@ public class PortraitExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -34,7 +34,7 @@ public class PortraitExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public PortraitExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -44,7 +44,7 @@ public class PortraitExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -54,7 +54,7 @@ public class PortraitExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -64,7 +64,7 @@ public class PortraitExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -74,7 +74,7 @@ public class PortraitExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -84,7 +84,7 @@ public class PortraitExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -94,7 +94,7 @@ public class PortraitExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -104,7 +104,7 @@ public class PortraitExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -116,7 +116,7 @@ public class PortraitExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -130,7 +130,7 @@ public class PortraitExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -141,7 +141,7 @@ public class PortraitExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -153,7 +153,7 @@ public class PortraitExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -497,7 +497,7 @@ public class PortraitExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table portrait
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -510,7 +510,7 @@ public class PortraitExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table portrait
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Province.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Province.java
index 2627a3c41bfa348e704930a2b24731d020f9bcb2..1846142c5e3f6ceefecf6444d3390ad73f407f05 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Province.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Province.java
@@ -6,7 +6,7 @@ public class Province {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column province.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -15,7 +15,7 @@ public class Province {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column province.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -24,7 +24,7 @@ public class Province {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column province.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String code;
 
@@ -34,7 +34,7 @@ public class Province {
      *
      * @return the value of province.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -46,7 +46,7 @@ public class Province {
      *
      * @param id the value for province.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -58,7 +58,7 @@ public class Province {
      *
      * @return the value of province.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -70,7 +70,7 @@ public class Province {
      *
      * @param name the value for province.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -82,7 +82,7 @@ public class Province {
      *
      * @return the value of province.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCode() {
         return code;
@@ -94,7 +94,7 @@ public class Province {
      *
      * @param code the value for province.code
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCode(String code) {
         this.code = code;
@@ -104,7 +104,7 @@ public class Province {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/ProvinceExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/ProvinceExample.java
index 7acfd6265763999d0d8f7271cb9e85d8d17d9f75..7ad5371dc962efff79adce0db02f91c66dc24d02 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/ProvinceExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/ProvinceExample.java
@@ -8,7 +8,7 @@ public class ProvinceExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class ProvinceExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class ProvinceExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class ProvinceExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public ProvinceExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class ProvinceExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class ProvinceExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class ProvinceExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class ProvinceExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class ProvinceExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class ProvinceExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class ProvinceExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class ProvinceExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class ProvinceExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class ProvinceExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class ProvinceExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -409,7 +409,7 @@ public class ProvinceExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table province
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -422,7 +422,7 @@ public class ProvinceExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table province
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Role.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Role.java
index ad4a5020362b6f7d767b2c1c2c5cb5da618999e2..967f090aadee323a27fc1e2fcd67b06b1ee57750 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Role.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/Role.java
@@ -8,7 +8,7 @@ public class Role {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column role.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class Role {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column role.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -26,7 +26,7 @@ public class Role {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column role.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date createTime;
 
@@ -35,7 +35,7 @@ public class Role {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column role.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date lastUpdateTime;
 
@@ -45,7 +45,7 @@ public class Role {
      *
      * @return the value of role.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -57,7 +57,7 @@ public class Role {
      *
      * @param id the value for role.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -69,7 +69,7 @@ public class Role {
      *
      * @return the value of role.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -81,7 +81,7 @@ public class Role {
      *
      * @param name the value for role.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -93,7 +93,7 @@ public class Role {
      *
      * @return the value of role.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getCreateTime() {
         return createTime;
@@ -105,7 +105,7 @@ public class Role {
      *
      * @param createTime the value for role.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCreateTime(Date createTime) {
         this.createTime = createTime;
@@ -117,7 +117,7 @@ public class Role {
      *
      * @return the value of role.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getLastUpdateTime() {
         return lastUpdateTime;
@@ -129,7 +129,7 @@ public class Role {
      *
      * @param lastUpdateTime the value for role.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setLastUpdateTime(Date lastUpdateTime) {
         this.lastUpdateTime = lastUpdateTime;
@@ -139,7 +139,7 @@ public class Role {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/RoleExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/RoleExample.java
index 7bba52e7faf532d0c46565cea39a6cdf8e3abea5..e37906c227bd7d882ca801dd576afde44291ec84 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/RoleExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/RoleExample.java
@@ -9,7 +9,7 @@ public class RoleExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -17,7 +17,7 @@ public class RoleExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -25,7 +25,7 @@ public class RoleExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -33,7 +33,7 @@ public class RoleExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public RoleExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -43,7 +43,7 @@ public class RoleExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -53,7 +53,7 @@ public class RoleExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -63,7 +63,7 @@ public class RoleExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -73,7 +73,7 @@ public class RoleExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -83,7 +83,7 @@ public class RoleExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -93,7 +93,7 @@ public class RoleExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -103,7 +103,7 @@ public class RoleExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -115,7 +115,7 @@ public class RoleExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -129,7 +129,7 @@ public class RoleExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -140,7 +140,7 @@ public class RoleExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -152,7 +152,7 @@ public class RoleExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -460,7 +460,7 @@ public class RoleExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table role
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -473,7 +473,7 @@ public class RoleExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table role
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/RoleMenuM2m.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/RoleMenuM2m.java
index 9817b5118d30bbd595c350947220104194e9fa7d..72f0019fd424c3df9d64622711c9f7caa478c855 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/RoleMenuM2m.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/RoleMenuM2m.java
@@ -6,7 +6,7 @@ public class RoleMenuM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column role_menu_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -15,7 +15,7 @@ public class RoleMenuM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column role_menu_m2m.role_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String roleId;
 
@@ -24,7 +24,7 @@ public class RoleMenuM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column role_menu_m2m.menu_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String menuId;
 
@@ -34,7 +34,7 @@ public class RoleMenuM2m {
      *
      * @return the value of role_menu_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -46,7 +46,7 @@ public class RoleMenuM2m {
      *
      * @param id the value for role_menu_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -58,7 +58,7 @@ public class RoleMenuM2m {
      *
      * @return the value of role_menu_m2m.role_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getRoleId() {
         return roleId;
@@ -70,7 +70,7 @@ public class RoleMenuM2m {
      *
      * @param roleId the value for role_menu_m2m.role_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setRoleId(String roleId) {
         this.roleId = roleId;
@@ -82,7 +82,7 @@ public class RoleMenuM2m {
      *
      * @return the value of role_menu_m2m.menu_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getMenuId() {
         return menuId;
@@ -94,7 +94,7 @@ public class RoleMenuM2m {
      *
      * @param menuId the value for role_menu_m2m.menu_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setMenuId(String menuId) {
         this.menuId = menuId;
@@ -104,7 +104,7 @@ public class RoleMenuM2m {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/RoleMenuM2mExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/RoleMenuM2mExample.java
index 17ddbd4c4587a802ff415803c1ea15996107b123..7fbeb2cd55a8f700bcf3b98571aa4803ca4a3ac7 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/RoleMenuM2mExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/RoleMenuM2mExample.java
@@ -8,7 +8,7 @@ public class RoleMenuM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class RoleMenuM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class RoleMenuM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class RoleMenuM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public RoleMenuM2mExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class RoleMenuM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class RoleMenuM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class RoleMenuM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class RoleMenuM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class RoleMenuM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class RoleMenuM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class RoleMenuM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class RoleMenuM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class RoleMenuM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class RoleMenuM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class RoleMenuM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -409,7 +409,7 @@ public class RoleMenuM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -422,7 +422,7 @@ public class RoleMenuM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table role_menu_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StDict.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StDict.java
index 24f80d8e07b6d714e628e5894f638d04cf679de9..9d14054542bc1ece734efeaa5b058ff813854c7b 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StDict.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StDict.java
@@ -6,7 +6,7 @@ public class StDict {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_dict.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -15,7 +15,7 @@ public class StDict {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_dict.type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String type;
 
@@ -24,7 +24,7 @@ public class StDict {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_dict.dict_key
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String dictKey;
 
@@ -33,7 +33,7 @@ public class StDict {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_dict.dict_value
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String dictValue;
 
@@ -43,7 +43,7 @@ public class StDict {
      *
      * @return the value of st_dict.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -55,7 +55,7 @@ public class StDict {
      *
      * @param id the value for st_dict.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -67,7 +67,7 @@ public class StDict {
      *
      * @return the value of st_dict.type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getType() {
         return type;
@@ -79,7 +79,7 @@ public class StDict {
      *
      * @param type the value for st_dict.type
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setType(String type) {
         this.type = type;
@@ -91,7 +91,7 @@ public class StDict {
      *
      * @return the value of st_dict.dict_key
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getDictKey() {
         return dictKey;
@@ -103,7 +103,7 @@ public class StDict {
      *
      * @param dictKey the value for st_dict.dict_key
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDictKey(String dictKey) {
         this.dictKey = dictKey;
@@ -115,7 +115,7 @@ public class StDict {
      *
      * @return the value of st_dict.dict_value
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getDictValue() {
         return dictValue;
@@ -127,7 +127,7 @@ public class StDict {
      *
      * @param dictValue the value for st_dict.dict_value
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDictValue(String dictValue) {
         this.dictValue = dictValue;
@@ -137,7 +137,7 @@ public class StDict {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StDictExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StDictExample.java
index aceba0c7b7f5bbb941f7e7d54e56a7a77875d7c7..c8ec1d3cba67568aa82b66da07bcce4a69dd05fe 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StDictExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StDictExample.java
@@ -8,7 +8,7 @@ public class StDictExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -16,7 +16,7 @@ public class StDictExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -24,7 +24,7 @@ public class StDictExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -32,7 +32,7 @@ public class StDictExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public StDictExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -42,7 +42,7 @@ public class StDictExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -52,7 +52,7 @@ public class StDictExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -62,7 +62,7 @@ public class StDictExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -72,7 +72,7 @@ public class StDictExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -82,7 +82,7 @@ public class StDictExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -92,7 +92,7 @@ public class StDictExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -102,7 +102,7 @@ public class StDictExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -114,7 +114,7 @@ public class StDictExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -128,7 +128,7 @@ public class StDictExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -139,7 +139,7 @@ public class StDictExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -151,7 +151,7 @@ public class StDictExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -479,7 +479,7 @@ public class StDictExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table st_dict
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -492,7 +492,7 @@ public class StDictExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table st_dict
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StUser.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StUser.java
index 3d365433bd1c45a72bd1f3427bc1da99f1c2d8b9..3358cdbf40f468f3f5a7b0f9bda056ea8b5a1807 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StUser.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StUser.java
@@ -8,7 +8,7 @@ public class StUser {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_user.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class StUser {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_user.username
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String username;
 
@@ -26,7 +26,7 @@ public class StUser {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_user.password
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String password;
 
@@ -35,7 +35,7 @@ public class StUser {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_user.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String name;
 
@@ -44,7 +44,7 @@ public class StUser {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_user.mobile
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String mobile;
 
@@ -53,7 +53,7 @@ public class StUser {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_user.email
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String email;
 
@@ -62,7 +62,7 @@ public class StUser {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_user.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date createTime;
 
@@ -71,7 +71,7 @@ public class StUser {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_user.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date lastUpdateTime;
 
@@ -80,7 +80,7 @@ public class StUser {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_user.company_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String companyId;
 
@@ -89,7 +89,7 @@ public class StUser {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column st_user.department_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String departmentId;
 
@@ -99,7 +99,7 @@ public class StUser {
      *
      * @return the value of st_user.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -111,7 +111,7 @@ public class StUser {
      *
      * @param id the value for st_user.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -123,7 +123,7 @@ public class StUser {
      *
      * @return the value of st_user.username
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getUsername() {
         return username;
@@ -135,7 +135,7 @@ public class StUser {
      *
      * @param username the value for st_user.username
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setUsername(String username) {
         this.username = username;
@@ -147,7 +147,7 @@ public class StUser {
      *
      * @return the value of st_user.password
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getPassword() {
         return password;
@@ -159,7 +159,7 @@ public class StUser {
      *
      * @param password the value for st_user.password
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setPassword(String password) {
         this.password = password;
@@ -171,7 +171,7 @@ public class StUser {
      *
      * @return the value of st_user.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getName() {
         return name;
@@ -183,7 +183,7 @@ public class StUser {
      *
      * @param name the value for st_user.name
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setName(String name) {
         this.name = name;
@@ -195,7 +195,7 @@ public class StUser {
      *
      * @return the value of st_user.mobile
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getMobile() {
         return mobile;
@@ -207,7 +207,7 @@ public class StUser {
      *
      * @param mobile the value for st_user.mobile
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setMobile(String mobile) {
         this.mobile = mobile;
@@ -219,7 +219,7 @@ public class StUser {
      *
      * @return the value of st_user.email
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getEmail() {
         return email;
@@ -231,7 +231,7 @@ public class StUser {
      *
      * @param email the value for st_user.email
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setEmail(String email) {
         this.email = email;
@@ -243,7 +243,7 @@ public class StUser {
      *
      * @return the value of st_user.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getCreateTime() {
         return createTime;
@@ -255,7 +255,7 @@ public class StUser {
      *
      * @param createTime the value for st_user.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCreateTime(Date createTime) {
         this.createTime = createTime;
@@ -267,7 +267,7 @@ public class StUser {
      *
      * @return the value of st_user.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getLastUpdateTime() {
         return lastUpdateTime;
@@ -279,7 +279,7 @@ public class StUser {
      *
      * @param lastUpdateTime the value for st_user.last_update_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setLastUpdateTime(Date lastUpdateTime) {
         this.lastUpdateTime = lastUpdateTime;
@@ -291,7 +291,7 @@ public class StUser {
      *
      * @return the value of st_user.company_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getCompanyId() {
         return companyId;
@@ -303,7 +303,7 @@ public class StUser {
      *
      * @param companyId the value for st_user.company_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCompanyId(String companyId) {
         this.companyId = companyId;
@@ -315,7 +315,7 @@ public class StUser {
      *
      * @return the value of st_user.department_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getDepartmentId() {
         return departmentId;
@@ -327,7 +327,7 @@ public class StUser {
      *
      * @param departmentId the value for st_user.department_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDepartmentId(String departmentId) {
         this.departmentId = departmentId;
@@ -337,7 +337,7 @@ public class StUser {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StUserExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StUserExample.java
index 31844eaf2638f7c7d68b9ce29a857a057247cb28..58990a9a217303413d4da0982085f22d82335846 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StUserExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/StUserExample.java
@@ -9,7 +9,7 @@ public class StUserExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -17,7 +17,7 @@ public class StUserExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -25,7 +25,7 @@ public class StUserExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -33,7 +33,7 @@ public class StUserExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public StUserExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -43,7 +43,7 @@ public class StUserExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -53,7 +53,7 @@ public class StUserExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -63,7 +63,7 @@ public class StUserExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -73,7 +73,7 @@ public class StUserExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -83,7 +83,7 @@ public class StUserExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -93,7 +93,7 @@ public class StUserExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -103,7 +103,7 @@ public class StUserExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -115,7 +115,7 @@ public class StUserExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -129,7 +129,7 @@ public class StUserExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -140,7 +140,7 @@ public class StUserExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -152,7 +152,7 @@ public class StUserExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -880,7 +880,7 @@ public class StUserExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table st_user
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -893,7 +893,7 @@ public class StUserExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table st_user
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/UserRoleM2m.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/UserRoleM2m.java
index 12c13c4b21eb322b52d7da93d0b79ffc868d914f..995f10a1faa5da63f8e2ce078d6394e3e54489c9 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/UserRoleM2m.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/UserRoleM2m.java
@@ -8,7 +8,7 @@ public class UserRoleM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column user_role_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String id;
 
@@ -17,7 +17,7 @@ public class UserRoleM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column user_role_m2m.role_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String roleId;
 
@@ -26,7 +26,7 @@ public class UserRoleM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column user_role_m2m.st_user_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private String stUserId;
 
@@ -35,7 +35,7 @@ public class UserRoleM2m {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database column user_role_m2m.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     private Date createTime;
 
@@ -45,7 +45,7 @@ public class UserRoleM2m {
      *
      * @return the value of user_role_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getId() {
         return id;
@@ -57,7 +57,7 @@ public class UserRoleM2m {
      *
      * @param id the value for user_role_m2m.id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setId(String id) {
         this.id = id;
@@ -69,7 +69,7 @@ public class UserRoleM2m {
      *
      * @return the value of user_role_m2m.role_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getRoleId() {
         return roleId;
@@ -81,7 +81,7 @@ public class UserRoleM2m {
      *
      * @param roleId the value for user_role_m2m.role_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setRoleId(String roleId) {
         this.roleId = roleId;
@@ -93,7 +93,7 @@ public class UserRoleM2m {
      *
      * @return the value of user_role_m2m.st_user_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getStUserId() {
         return stUserId;
@@ -105,7 +105,7 @@ public class UserRoleM2m {
      *
      * @param stUserId the value for user_role_m2m.st_user_id
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setStUserId(String stUserId) {
         this.stUserId = stUserId;
@@ -117,7 +117,7 @@ public class UserRoleM2m {
      *
      * @return the value of user_role_m2m.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Date getCreateTime() {
         return createTime;
@@ -129,7 +129,7 @@ public class UserRoleM2m {
      *
      * @param createTime the value for user_role_m2m.create_time
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setCreateTime(Date createTime) {
         this.createTime = createTime;
@@ -139,7 +139,7 @@ public class UserRoleM2m {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     @Override
     public String toString() {
diff --git a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/UserRoleM2mExample.java b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/UserRoleM2mExample.java
index 484e29cff042724e12b415a20fb3194c002fa431..4c52f5d48ae1c2377de63eb778aed41957f5817a 100755
--- a/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/UserRoleM2mExample.java
+++ b/domain/src/main/java/com/haomostudio/SeekTruthBackend/domain/UserRoleM2mExample.java
@@ -9,7 +9,7 @@ public class UserRoleM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected String orderByClause;
 
@@ -17,7 +17,7 @@ public class UserRoleM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected boolean distinct;
 
@@ -25,7 +25,7 @@ public class UserRoleM2mExample {
      * This field was generated by MyBatis Generator.
      * This field corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected List<Criteria> oredCriteria;
 
@@ -33,7 +33,7 @@ public class UserRoleM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public UserRoleM2mExample() {
         oredCriteria = new ArrayList<Criteria>();
@@ -43,7 +43,7 @@ public class UserRoleM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setOrderByClause(String orderByClause) {
         this.orderByClause = orderByClause;
@@ -53,7 +53,7 @@ public class UserRoleM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public String getOrderByClause() {
         return orderByClause;
@@ -63,7 +63,7 @@ public class UserRoleM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void setDistinct(boolean distinct) {
         this.distinct = distinct;
@@ -73,7 +73,7 @@ public class UserRoleM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public boolean isDistinct() {
         return distinct;
@@ -83,7 +83,7 @@ public class UserRoleM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public List<Criteria> getOredCriteria() {
         return oredCriteria;
@@ -93,7 +93,7 @@ public class UserRoleM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void or(Criteria criteria) {
         oredCriteria.add(criteria);
@@ -103,7 +103,7 @@ public class UserRoleM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria or() {
         Criteria criteria = createCriteriaInternal();
@@ -115,7 +115,7 @@ public class UserRoleM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public Criteria createCriteria() {
         Criteria criteria = createCriteriaInternal();
@@ -129,7 +129,7 @@ public class UserRoleM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected Criteria createCriteriaInternal() {
         Criteria criteria = new Criteria();
@@ -140,7 +140,7 @@ public class UserRoleM2mExample {
      * This method was generated by MyBatis Generator.
      * This method corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public void clear() {
         oredCriteria.clear();
@@ -152,7 +152,7 @@ public class UserRoleM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     protected abstract static class GeneratedCriteria {
         protected List<Criterion> criteria;
@@ -470,7 +470,7 @@ public class UserRoleM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table user_role_m2m
      *
-     * @mbg.generated do_not_delete_during_merge Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated do_not_delete_during_merge Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criteria extends GeneratedCriteria {
 
@@ -483,7 +483,7 @@ public class UserRoleM2mExample {
      * This class was generated by MyBatis Generator.
      * This class corresponds to the database table user_role_m2m
      *
-     * @mbg.generated Thu Dec 15 07:48:39 CST 2016
+     * @mbg.generated Wed Feb 08 14:42:14 CST 2017
      */
     public static class Criterion {
         private String condition;
diff --git a/pom.xml b/pom.xml
index 0028f6c7440eb2c7a5644e50c6a4d177765e2eda..017b1e64ca72e00cb0aaeaf7fcd11fa515c95a12 100755
--- a/pom.xml
+++ b/pom.xml
@@ -4,8 +4,8 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
-    <groupId>com.haomostudio.SeekTruth</groupId>
-    <artifactId>SeekTruth</artifactId>
+    <groupId>com.haomostudio.SpringMVCProjectTemplate</groupId>
+    <artifactId>SpringMVCProjectTemplate</artifactId>
     <packaging>pom</packaging>
     <version>0.0.1-SNAPSHOT</version>
     <modules>
@@ -16,10 +16,10 @@
     </modules>
 
     <properties>
-        <SeekTruthBackend.web.version>0.0.1-SNAPSHOT</SeekTruthBackend.web.version>
-        <SeekTruthBackend.service.version>0.0.1-SNAPSHOT</SeekTruthBackend.service.version>
-        <SeekTruthBackend.dao.version>0.0.1-SNAPSHOT</SeekTruthBackend.dao.version>
-        <SeekTruthBackend.domain.version>0.0.1-SNAPSHOT</SeekTruthBackend.domain.version>
+        <SpringMVCProjectTemplate.web.version>0.0.1-SNAPSHOT</SpringMVCProjectTemplate.web.version>
+        <SpringMVCProjectTemplate.service.version>0.0.1-SNAPSHOT</SpringMVCProjectTemplate.service.version>
+        <SpringMVCProjectTemplate.dao.version>0.0.1-SNAPSHOT</SpringMVCProjectTemplate.dao.version>
+        <SpringMVCProjectTemplate.domain.version>0.0.1-SNAPSHOT</SpringMVCProjectTemplate.domain.version>
         <spring.version>4.1.4.RELEASE</spring.version>
         <spring-data-jpa.version>1.9.1.RELEASE</spring-data-jpa.version>
         <jackson.version>2.5.0</jackson.version>
@@ -418,7 +418,7 @@
                     <artifactId>maven-war-plugin</artifactId>
                     <version>2.4</version>
                     <configuration>
-                        <warName>SeekTruthBackend</warName>
+                        <warName>SpringMVCProjectTemplate</warName>
                         <webXml>src/main/resources/webapp/WEB-INF/web.xml</webXml>
                     </configuration>
                 </plugin>
diff --git a/service/pom.xml b/service/pom.xml
index 4a8d2b42e6143162aef75a09908f2f5158d4d927..9b714616a818c5556b38dc9cd697ad195f96a161 100755
--- a/service/pom.xml
+++ b/service/pom.xml
@@ -3,8 +3,8 @@
 	<modelVersion>4.0.0</modelVersion>
 
 	<parent>
-		<groupId>com.haomostudio.SeekTruthBackend</groupId>
-		<artifactId>SeekTruthBackend</artifactId>
+		<groupId>com.haomostudio.SpringMVCProjectTemplate</groupId>
+		<artifactId>SpringMVCProjectTemplate</artifactId>
 		<version>0.0.1-SNAPSHOT</version>
 	</parent>
 
@@ -21,14 +21,14 @@
 
 	<dependencies>
 		<dependency>
-			<groupId>com.haomostudio.SeekTruthBackend</groupId>
+			<groupId>com.haomostudio.SpringMVCProjectTemplate</groupId>
 			<artifactId>dao</artifactId>
-			<version>${SeekTruthBackend.dao.version}</version>
+			<version>${SpringMVCProjectTemplate.dao.version}</version>
 		</dependency>
 		<dependency>
-			<groupId>com.haomostudio.SeekTruthBackend</groupId>
+			<groupId>com.haomostudio.SpringMVCProjectTemplate</groupId>
 			<artifactId>domain</artifactId>
-			<version>${SeekTruthBackend.dao.version}</version>
+			<version>${SpringMVCProjectTemplate.dao.version}</version>
 		</dependency>
 		<dependency>
 			<groupId>com.sap</groupId>
diff --git a/web/pom.xml b/web/pom.xml
index af830e11c918189321d7a7e1dc2141e3ca1fbaeb..e8a9a6f3aa4d125d760f2b78a45314f4417c4b55 100755
--- a/web/pom.xml
+++ b/web/pom.xml
@@ -3,8 +3,8 @@
 	<modelVersion>4.0.0</modelVersion>
 
 	<parent>
-		<groupId>com.haomostudio.SeekTruthBackend</groupId>
-		<artifactId>SeekTruthBackend</artifactId>
+		<groupId>com.haomostudio.SpringMVCProjectTemplate</groupId>
+		<artifactId>SpringMVCProjectTemplate</artifactId>
 		<version>0.0.1-SNAPSHOT</version>
 	</parent>
 
@@ -20,19 +20,19 @@
 
 	<dependencies>
 		<dependency>
-			<groupId>com.haomostudio.SeekTruthBackend</groupId>
+			<groupId>com.haomostudio.SpringMVCProjectTemplate</groupId>
 			<artifactId>service</artifactId>
-			<version>${SeekTruthBackend.service.version}</version>
+			<version>${SpringMVCProjectTemplate.service.version}</version>
 		</dependency>
 		<dependency>
-			<groupId>com.haomostudio.SeekTruthBackend</groupId>
+			<groupId>com.haomostudio.SpringMVCProjectTemplate</groupId>
 			<artifactId>dao</artifactId>
-			<version>${SeekTruthBackend.dao.version}</version>
+			<version>${SpringMVCProjectTemplate.dao.version}</version>
 		</dependency>
 		<dependency>
-			<groupId>com.haomostudio.SeekTruthBackend</groupId>
+			<groupId>com.haomostudio.SpringMVCProjectTemplate</groupId>
 			<artifactId>domain</artifactId>
-			<version>${SeekTruthBackend.domain.version}</version>
+			<version>${SpringMVCProjectTemplate.domain.version}</version>
 		</dependency>
 	</dependencies>
 
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeDrivingLicenseM2mMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeDrivingLicenseM2mMapper.xml
index ca17151594d8f300be7f8fd86bb1f79904d33f18..4a21b8d0f82296e6275ae9063bcaa1ee3ec973ca 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeDrivingLicenseM2mMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeDrivingLicenseM2mMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="analyze_id" jdbcType="VARCHAR" property="analyzeId" />
@@ -15,7 +15,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -49,7 +49,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -83,7 +83,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, analyze_id, driving_license_id
   </sql>
@@ -91,7 +91,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -110,7 +110,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -121,7 +121,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from analyze_driving_license_m2m
     where id = #{id,jdbcType=VARCHAR}
@@ -130,7 +130,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from analyze_driving_license_m2m
     <if test="_parameter != null">
@@ -141,7 +141,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into analyze_driving_license_m2m (id, analyze_id, driving_license_id
       )
@@ -152,7 +152,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into analyze_driving_license_m2m
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -182,7 +182,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from analyze_driving_license_m2m
     <if test="_parameter != null">
@@ -193,7 +193,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_driving_license_m2m
     <set>
@@ -215,7 +215,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_driving_license_m2m
     set id = #{record.id,jdbcType=VARCHAR},
@@ -229,7 +229,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_driving_license_m2m
     <set>
@@ -246,7 +246,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_driving_license_m2m
     set analyze_id = #{analyzeId,jdbcType=VARCHAR},
@@ -257,7 +257,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeFileM2mMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeFileM2mMapper.xml
index b2a2ddab5a900a2f83764b729bda2f6e697e5fc3..01a84f285cc0e063ac3aa98085e9b5e20ed80207 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeFileM2mMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeFileM2mMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="analyze_id" jdbcType="VARCHAR" property="analyzeId" />
@@ -15,7 +15,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -49,7 +49,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -83,7 +83,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, analyze_id, analyze_file_id
   </sql>
@@ -91,7 +91,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -110,7 +110,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -121,7 +121,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from analyze_file_m2m
     where id = #{id,jdbcType=VARCHAR}
@@ -130,7 +130,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from analyze_file_m2m
     <if test="_parameter != null">
@@ -141,7 +141,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into analyze_file_m2m (id, analyze_id, analyze_file_id
       )
@@ -152,7 +152,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into analyze_file_m2m
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -182,7 +182,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from analyze_file_m2m
     <if test="_parameter != null">
@@ -193,7 +193,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_file_m2m
     <set>
@@ -215,7 +215,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_file_m2m
     set id = #{record.id,jdbcType=VARCHAR},
@@ -229,7 +229,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_file_m2m
     <set>
@@ -246,7 +246,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_file_m2m
     set analyze_id = #{analyzeId,jdbcType=VARCHAR},
@@ -257,7 +257,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeFileMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeFileMapper.xml
index 2b230c17e38c0e3b43edbbc9142f66d30b38b639..1c0318d58f2747af31ecd8d6b5cb729ca2200dbc 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeFileMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeFileMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="url" jdbcType="VARCHAR" property="url" />
@@ -16,7 +16,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -50,7 +50,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -84,7 +84,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, url, uploader_id, upload_time
   </sql>
@@ -92,7 +92,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -111,7 +111,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -122,7 +122,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from analyze_file
     where id = #{id,jdbcType=VARCHAR}
@@ -131,7 +131,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from analyze_file
     <if test="_parameter != null">
@@ -142,7 +142,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into analyze_file (id, url, uploader_id, 
       upload_time)
@@ -153,7 +153,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into analyze_file
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -189,7 +189,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from analyze_file
     <if test="_parameter != null">
@@ -200,7 +200,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_file
     <set>
@@ -225,7 +225,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_file
     set id = #{record.id,jdbcType=VARCHAR},
@@ -240,7 +240,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_file
     <set>
@@ -260,7 +260,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_file
     set url = #{url,jdbcType=VARCHAR},
@@ -272,7 +272,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeIdcardM2mMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeIdcardM2mMapper.xml
index caeb29d40da7c5a48a0762d1a30ce12b6ea7864e..0cba3a958125efad5baf28446b829edebf5f36e4 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeIdcardM2mMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeIdcardM2mMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="idcard_id" jdbcType="VARCHAR" property="idcardId" />
@@ -15,7 +15,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -49,7 +49,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -83,7 +83,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, idcard_id, analyze_id
   </sql>
@@ -91,7 +91,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -110,7 +110,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -121,7 +121,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from analyze_idcard_m2m
     where id = #{id,jdbcType=VARCHAR}
@@ -130,7 +130,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from analyze_idcard_m2m
     <if test="_parameter != null">
@@ -141,7 +141,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into analyze_idcard_m2m (id, idcard_id, analyze_id
       )
@@ -152,7 +152,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into analyze_idcard_m2m
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -182,7 +182,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from analyze_idcard_m2m
     <if test="_parameter != null">
@@ -193,7 +193,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_idcard_m2m
     <set>
@@ -215,7 +215,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_idcard_m2m
     set id = #{record.id,jdbcType=VARCHAR},
@@ -229,7 +229,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_idcard_m2m
     <set>
@@ -246,7 +246,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_idcard_m2m
     set idcard_id = #{idcardId,jdbcType=VARCHAR},
@@ -257,7 +257,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeMapper.xml
index eba9388f86abb803b48c91e10763d2f1bd31cec5..91ed6be5792a74c9fe884d57c82c12fabbdf83ad 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzeMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="analyze_type" jdbcType="VARCHAR" property="analyzeType" />
@@ -17,7 +17,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -51,7 +51,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -85,7 +85,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, analyze_type, creator, create_time, finish_time
   </sql>
@@ -93,7 +93,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -112,7 +112,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -123,7 +123,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from analyze
     where id = #{id,jdbcType=VARCHAR}
@@ -132,7 +132,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from analyze
     <if test="_parameter != null">
@@ -143,7 +143,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into analyze (id, analyze_type, creator, 
       create_time, finish_time)
@@ -154,7 +154,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into analyze
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -196,7 +196,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from analyze
     <if test="_parameter != null">
@@ -207,7 +207,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze
     <set>
@@ -235,7 +235,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze
     set id = #{record.id,jdbcType=VARCHAR},
@@ -251,7 +251,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze
     <set>
@@ -274,7 +274,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze
     set analyze_type = #{analyzeType,jdbcType=VARCHAR},
@@ -287,7 +287,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzePortraitM2mMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzePortraitM2mMapper.xml
index 25e5c7d0b694b51b150aa761ba88b6f1632be34a..969d9e4661d271532ab8244984e740b5372296c3 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzePortraitM2mMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AnalyzePortraitM2mMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="ID" jdbcType="VARCHAR" property="id" />
     <result column="ANALYZE_ID" jdbcType="VARCHAR" property="analyzeId" />
@@ -15,7 +15,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -49,7 +49,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -83,7 +83,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     ID, ANALYZE_ID, PORTRAIT_ID
   </sql>
@@ -91,7 +91,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -110,7 +110,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -121,7 +121,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from analyze_portrait_m2m
     where ID = #{id,jdbcType=VARCHAR}
@@ -130,7 +130,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from analyze_portrait_m2m
     <if test="_parameter != null">
@@ -141,7 +141,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into analyze_portrait_m2m (ID, ANALYZE_ID, PORTRAIT_ID
       )
@@ -152,7 +152,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into analyze_portrait_m2m
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -182,7 +182,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from analyze_portrait_m2m
     <if test="_parameter != null">
@@ -193,7 +193,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_portrait_m2m
     <set>
@@ -215,7 +215,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_portrait_m2m
     set ID = #{record.id,jdbcType=VARCHAR},
@@ -229,7 +229,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_portrait_m2m
     <set>
@@ -246,7 +246,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update analyze_portrait_m2m
     set ANALYZE_ID = #{analyzeId,jdbcType=VARCHAR},
@@ -257,7 +257,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AreaMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AreaMapper.xml
index a3c323d8997b8048ecf897440e95d769ced5a435..1d1db7509a17b0778de42ca58c77f01b004d9b0b 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AreaMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AreaMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="name" jdbcType="VARCHAR" property="name" />
@@ -14,7 +14,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -48,7 +48,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -82,7 +82,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, name
   </sql>
@@ -90,7 +90,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -109,7 +109,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -120,7 +120,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from area
     where id = #{id,jdbcType=VARCHAR}
@@ -129,7 +129,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from area
     <if test="_parameter != null">
@@ -140,7 +140,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into area (id, name)
     values (#{id,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR})
@@ -149,7 +149,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into area
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -173,7 +173,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from area
     <if test="_parameter != null">
@@ -184,7 +184,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update area
     <set>
@@ -203,7 +203,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update area
     set id = #{record.id,jdbcType=VARCHAR},
@@ -216,7 +216,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update area
     <set>
@@ -230,7 +230,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update area
     set name = #{name,jdbcType=VARCHAR}
@@ -240,7 +240,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AuthTokenMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AuthTokenMapper.xml
index faebcc75ca485dfba2f4b24f078e779c4673b4a6..694fe673c967a6018bc17cf18686d2f9910b581e 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AuthTokenMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/AuthTokenMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="ID" jdbcType="VARCHAR" property="id" />
     <result column="USER_ID" jdbcType="VARCHAR" property="userId" />
@@ -17,7 +17,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -51,7 +51,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -85,7 +85,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     ID, USER_ID, TOKEN, CREATE_TIME, VALID_TIME
   </sql>
@@ -93,7 +93,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -112,7 +112,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -123,7 +123,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from auth_token
     where ID = #{id,jdbcType=VARCHAR}
@@ -132,7 +132,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from auth_token
     <if test="_parameter != null">
@@ -143,7 +143,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into auth_token (ID, USER_ID, TOKEN, 
       CREATE_TIME, VALID_TIME)
@@ -154,7 +154,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into auth_token
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -196,7 +196,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from auth_token
     <if test="_parameter != null">
@@ -207,7 +207,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update auth_token
     <set>
@@ -235,7 +235,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update auth_token
     set ID = #{record.id,jdbcType=VARCHAR},
@@ -251,7 +251,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update auth_token
     <set>
@@ -274,7 +274,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update auth_token
     set USER_ID = #{userId,jdbcType=VARCHAR},
@@ -287,7 +287,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CaptchaMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CaptchaMapper.xml
index d4dd6165f56abe029d2a31690bfa197fc9fd5531..fa8486ed15dd9de08ecd922883affd961a7b4379 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CaptchaMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CaptchaMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="ID" jdbcType="VARCHAR" property="id" />
     <result column="CODE" jdbcType="VARCHAR" property="code" />
@@ -18,7 +18,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -52,7 +52,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -86,7 +86,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     ID, CODE, MOBILE, TYPE, IS_USED, CREATE_TIME
   </sql>
@@ -94,7 +94,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -113,7 +113,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -124,7 +124,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from captcha
     where ID = #{id,jdbcType=VARCHAR}
@@ -133,7 +133,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from captcha
     <if test="_parameter != null">
@@ -144,7 +144,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into captcha (ID, CODE, MOBILE, 
       TYPE, IS_USED, CREATE_TIME
@@ -157,7 +157,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into captcha
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -205,7 +205,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from captcha
     <if test="_parameter != null">
@@ -216,7 +216,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update captcha
     <set>
@@ -247,7 +247,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update captcha
     set ID = #{record.id,jdbcType=VARCHAR},
@@ -264,7 +264,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update captcha
     <set>
@@ -290,7 +290,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update captcha
     set CODE = #{code,jdbcType=VARCHAR},
@@ -304,7 +304,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CityMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CityMapper.xml
index 7ebb4f050e9796224869af3a04a3cad6dcaa1ce8..eebbd2d050df105d70555af53e27e1daa99d9461 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CityMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CityMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="province_id" jdbcType="VARCHAR" property="provinceId" />
@@ -16,7 +16,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -50,7 +50,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -84,7 +84,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, province_id, name, code
   </sql>
@@ -92,7 +92,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -111,7 +111,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -122,7 +122,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from city
     where id = #{id,jdbcType=VARCHAR}
@@ -131,7 +131,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from city
     <if test="_parameter != null">
@@ -142,7 +142,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into city (id, province_id, name, 
       code)
@@ -153,7 +153,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into city
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -189,7 +189,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from city
     <if test="_parameter != null">
@@ -200,7 +200,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update city
     <set>
@@ -225,7 +225,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update city
     set id = #{record.id,jdbcType=VARCHAR},
@@ -240,7 +240,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update city
     <set>
@@ -260,7 +260,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update city
     set province_id = #{provinceId,jdbcType=VARCHAR},
@@ -272,7 +272,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CountyMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CountyMapper.xml
index 1df3ed1f2d7f805f72d096c99aebfce25d8eed34..f83e7a9a6df8a286b81c5df865ee17c9e2b33795 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CountyMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CountyMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="city_id" jdbcType="VARCHAR" property="cityId" />
@@ -16,7 +16,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -50,7 +50,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -84,7 +84,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, city_id, name, code
   </sql>
@@ -92,7 +92,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -111,7 +111,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -122,7 +122,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from county
     where id = #{id,jdbcType=VARCHAR}
@@ -131,7 +131,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from county
     <if test="_parameter != null">
@@ -142,7 +142,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into county (id, city_id, name, 
       code)
@@ -153,7 +153,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into county
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -189,7 +189,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from county
     <if test="_parameter != null">
@@ -200,7 +200,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update county
     <set>
@@ -225,7 +225,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update county
     set id = #{record.id,jdbcType=VARCHAR},
@@ -240,7 +240,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update county
     <set>
@@ -260,7 +260,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update county
     set city_id = #{cityId,jdbcType=VARCHAR},
@@ -272,7 +272,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyConsumptionRecordMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyConsumptionRecordMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..2d8f699af38e6c86d7ea271690a2fdb45263512f
--- /dev/null
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyConsumptionRecordMapper.xml
@@ -0,0 +1,370 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.haomostudio.SeekTruthBackend.dao.CustomerCompanyConsumptionRecordMapper">
+  <resultMap id="BaseResultMap" type="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="customer_company_id" jdbcType="VARCHAR" property="customerCompanyId" />
+    <result column="customer_department_id" jdbcType="VARCHAR" property="customerDepartmentId" />
+    <result column="product" jdbcType="VARCHAR" property="product" />
+    <result column="product_result" jdbcType="VARCHAR" property="productResult" />
+    <result column="usage_count" jdbcType="INTEGER" property="usageCount" />
+    <result column="repetition_count" jdbcType="INTEGER" property="repetitionCount" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+    <result column="operator_id" jdbcType="VARCHAR" property="operatorId" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    id, customer_company_id, customer_department_id, product, product_result, usage_count, 
+    repetition_count, update_time, operator_id
+  </sql>
+  <select id="selectByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionRecordExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from customer_company_consumption_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select 
+    <include refid="Base_Column_List" />
+    from customer_company_consumption_record
+    where id = #{id,jdbcType=VARCHAR}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from customer_company_consumption_record
+    where id = #{id,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionRecordExample">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from customer_company_consumption_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into customer_company_consumption_record (id, customer_company_id, customer_department_id, 
+      product, product_result, usage_count, 
+      repetition_count, update_time, operator_id
+      )
+    values (#{id,jdbcType=VARCHAR}, #{customerCompanyId,jdbcType=VARCHAR}, #{customerDepartmentId,jdbcType=VARCHAR}, 
+      #{product,jdbcType=VARCHAR}, #{productResult,jdbcType=VARCHAR}, #{usageCount,jdbcType=INTEGER}, 
+      #{repetitionCount,jdbcType=INTEGER}, #{updateTime,jdbcType=TIMESTAMP}, #{operatorId,jdbcType=VARCHAR}
+      )
+  </insert>
+  <insert id="insertSelective" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into customer_company_consumption_record
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="customerCompanyId != null">
+        customer_company_id,
+      </if>
+      <if test="customerDepartmentId != null">
+        customer_department_id,
+      </if>
+      <if test="product != null">
+        product,
+      </if>
+      <if test="productResult != null">
+        product_result,
+      </if>
+      <if test="usageCount != null">
+        usage_count,
+      </if>
+      <if test="repetitionCount != null">
+        repetition_count,
+      </if>
+      <if test="updateTime != null">
+        update_time,
+      </if>
+      <if test="operatorId != null">
+        operator_id,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="customerCompanyId != null">
+        #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="customerDepartmentId != null">
+        #{customerDepartmentId,jdbcType=VARCHAR},
+      </if>
+      <if test="product != null">
+        #{product,jdbcType=VARCHAR},
+      </if>
+      <if test="productResult != null">
+        #{productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="usageCount != null">
+        #{usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="repetitionCount != null">
+        #{repetitionCount,jdbcType=INTEGER},
+      </if>
+      <if test="updateTime != null">
+        #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        #{operatorId,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionRecordExample" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select count(*) from customer_company_consumption_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_consumption_record
+    <set>
+      <if test="record.id != null">
+        id = #{record.id,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerCompanyId != null">
+        customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerDepartmentId != null">
+        customer_department_id = #{record.customerDepartmentId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.product != null">
+        product = #{record.product,jdbcType=VARCHAR},
+      </if>
+      <if test="record.productResult != null">
+        product_result = #{record.productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="record.usageCount != null">
+        usage_count = #{record.usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.repetitionCount != null">
+        repetition_count = #{record.repetitionCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.updateTime != null">
+        update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.operatorId != null">
+        operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_consumption_record
+    set id = #{record.id,jdbcType=VARCHAR},
+      customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      customer_department_id = #{record.customerDepartmentId,jdbcType=VARCHAR},
+      product = #{record.product,jdbcType=VARCHAR},
+      product_result = #{record.productResult,jdbcType=VARCHAR},
+      usage_count = #{record.usageCount,jdbcType=INTEGER},
+      repetition_count = #{record.repetitionCount,jdbcType=INTEGER},
+      update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      operator_id = #{record.operatorId,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_consumption_record
+    <set>
+      <if test="customerCompanyId != null">
+        customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="customerDepartmentId != null">
+        customer_department_id = #{customerDepartmentId,jdbcType=VARCHAR},
+      </if>
+      <if test="product != null">
+        product = #{product,jdbcType=VARCHAR},
+      </if>
+      <if test="productResult != null">
+        product_result = #{productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="usageCount != null">
+        usage_count = #{usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="repetitionCount != null">
+        repetition_count = #{repetitionCount,jdbcType=INTEGER},
+      </if>
+      <if test="updateTime != null">
+        update_time = #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        operator_id = #{operatorId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_consumption_record
+    set customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      customer_department_id = #{customerDepartmentId,jdbcType=VARCHAR},
+      product = #{product,jdbcType=VARCHAR},
+      product_result = #{productResult,jdbcType=VARCHAR},
+      usage_count = #{usageCount,jdbcType=INTEGER},
+      repetition_count = #{repetitionCount,jdbcType=INTEGER},
+      update_time = #{updateTime,jdbcType=TIMESTAMP},
+      operator_id = #{operatorId,jdbcType=VARCHAR}
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByExampleWithRowbounds" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionRecordExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from customer_company_consumption_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+</mapper>
\ No newline at end of file
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyConsumptionStrategyMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyConsumptionStrategyMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0ef3595f30c3b87e7f6040a1ef423fb175dcd2ca
--- /dev/null
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyConsumptionStrategyMapper.xml
@@ -0,0 +1,305 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.haomostudio.SeekTruthBackend.dao.CustomerCompanyConsumptionStrategyMapper">
+  <resultMap id="BaseResultMap" type="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionStrategy">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="customer_company_id" jdbcType="VARCHAR" property="customerCompanyId" />
+    <result column="strategy_type" jdbcType="VARCHAR" property="strategyType" />
+    <result column="operator_id" jdbcType="VARCHAR" property="operatorId" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    id, customer_company_id, strategy_type, operator_id, update_time
+  </sql>
+  <select id="selectByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionStrategyExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from customer_company_consumption_strategy
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select 
+    <include refid="Base_Column_List" />
+    from customer_company_consumption_strategy
+    where id = #{id,jdbcType=VARCHAR}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from customer_company_consumption_strategy
+    where id = #{id,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionStrategyExample">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from customer_company_consumption_strategy
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionStrategy">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into customer_company_consumption_strategy (id, customer_company_id, strategy_type, 
+      operator_id, update_time)
+    values (#{id,jdbcType=VARCHAR}, #{customerCompanyId,jdbcType=VARCHAR}, #{strategyType,jdbcType=VARCHAR}, 
+      #{operatorId,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP})
+  </insert>
+  <insert id="insertSelective" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionStrategy">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into customer_company_consumption_strategy
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="customerCompanyId != null">
+        customer_company_id,
+      </if>
+      <if test="strategyType != null">
+        strategy_type,
+      </if>
+      <if test="operatorId != null">
+        operator_id,
+      </if>
+      <if test="updateTime != null">
+        update_time,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="customerCompanyId != null">
+        #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="strategyType != null">
+        #{strategyType,jdbcType=VARCHAR},
+      </if>
+      <if test="operatorId != null">
+        #{operatorId,jdbcType=VARCHAR},
+      </if>
+      <if test="updateTime != null">
+        #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionStrategyExample" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select count(*) from customer_company_consumption_strategy
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_consumption_strategy
+    <set>
+      <if test="record.id != null">
+        id = #{record.id,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerCompanyId != null">
+        customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.strategyType != null">
+        strategy_type = #{record.strategyType,jdbcType=VARCHAR},
+      </if>
+      <if test="record.operatorId != null">
+        operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.updateTime != null">
+        update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_consumption_strategy
+    set id = #{record.id,jdbcType=VARCHAR},
+      customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      strategy_type = #{record.strategyType,jdbcType=VARCHAR},
+      operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      update_time = #{record.updateTime,jdbcType=TIMESTAMP}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionStrategy">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_consumption_strategy
+    <set>
+      <if test="customerCompanyId != null">
+        customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="strategyType != null">
+        strategy_type = #{strategyType,jdbcType=VARCHAR},
+      </if>
+      <if test="operatorId != null">
+        operator_id = #{operatorId,jdbcType=VARCHAR},
+      </if>
+      <if test="updateTime != null">
+        update_time = #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionStrategy">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_consumption_strategy
+    set customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      strategy_type = #{strategyType,jdbcType=VARCHAR},
+      operator_id = #{operatorId,jdbcType=VARCHAR},
+      update_time = #{updateTime,jdbcType=TIMESTAMP}
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByExampleWithRowbounds" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyConsumptionStrategyExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from customer_company_consumption_strategy
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+</mapper>
\ No newline at end of file
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyDepositCountMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyDepositCountMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..116d84858354c85547b2894dcd624a6b7d2183a8
--- /dev/null
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyDepositCountMapper.xml
@@ -0,0 +1,353 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.haomostudio.SeekTruthBackend.dao.CustomerCompanyDepositCountMapper">
+  <resultMap id="BaseResultMap" type="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositCount">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="customer_company_id" jdbcType="VARCHAR" property="customerCompanyId" />
+    <result column="deposit_count" jdbcType="INTEGER" property="depositCount" />
+    <result column="usage_count" jdbcType="INTEGER" property="usageCount" />
+    <result column="remain_count" jdbcType="INTEGER" property="remainCount" />
+    <result column="deposit_time" jdbcType="TIMESTAMP" property="depositTime" />
+    <result column="operator_id" jdbcType="VARCHAR" property="operatorId" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    id, customer_company_id, deposit_count, usage_count, remain_count, deposit_time, 
+    operator_id, update_time
+  </sql>
+  <select id="selectByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositCountExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from customer_company_deposit_count
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select 
+    <include refid="Base_Column_List" />
+    from customer_company_deposit_count
+    where id = #{id,jdbcType=VARCHAR}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from customer_company_deposit_count
+    where id = #{id,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositCountExample">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from customer_company_deposit_count
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositCount">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into customer_company_deposit_count (id, customer_company_id, deposit_count, 
+      usage_count, remain_count, deposit_time, 
+      operator_id, update_time)
+    values (#{id,jdbcType=VARCHAR}, #{customerCompanyId,jdbcType=VARCHAR}, #{depositCount,jdbcType=INTEGER}, 
+      #{usageCount,jdbcType=INTEGER}, #{remainCount,jdbcType=INTEGER}, #{depositTime,jdbcType=TIMESTAMP}, 
+      #{operatorId,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP})
+  </insert>
+  <insert id="insertSelective" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositCount">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into customer_company_deposit_count
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="customerCompanyId != null">
+        customer_company_id,
+      </if>
+      <if test="depositCount != null">
+        deposit_count,
+      </if>
+      <if test="usageCount != null">
+        usage_count,
+      </if>
+      <if test="remainCount != null">
+        remain_count,
+      </if>
+      <if test="depositTime != null">
+        deposit_time,
+      </if>
+      <if test="operatorId != null">
+        operator_id,
+      </if>
+      <if test="updateTime != null">
+        update_time,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="customerCompanyId != null">
+        #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="depositCount != null">
+        #{depositCount,jdbcType=INTEGER},
+      </if>
+      <if test="usageCount != null">
+        #{usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="remainCount != null">
+        #{remainCount,jdbcType=INTEGER},
+      </if>
+      <if test="depositTime != null">
+        #{depositTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        #{operatorId,jdbcType=VARCHAR},
+      </if>
+      <if test="updateTime != null">
+        #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositCountExample" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select count(*) from customer_company_deposit_count
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_deposit_count
+    <set>
+      <if test="record.id != null">
+        id = #{record.id,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerCompanyId != null">
+        customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.depositCount != null">
+        deposit_count = #{record.depositCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.usageCount != null">
+        usage_count = #{record.usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.remainCount != null">
+        remain_count = #{record.remainCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.depositTime != null">
+        deposit_time = #{record.depositTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.operatorId != null">
+        operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.updateTime != null">
+        update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_deposit_count
+    set id = #{record.id,jdbcType=VARCHAR},
+      customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      deposit_count = #{record.depositCount,jdbcType=INTEGER},
+      usage_count = #{record.usageCount,jdbcType=INTEGER},
+      remain_count = #{record.remainCount,jdbcType=INTEGER},
+      deposit_time = #{record.depositTime,jdbcType=TIMESTAMP},
+      operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      update_time = #{record.updateTime,jdbcType=TIMESTAMP}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositCount">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_deposit_count
+    <set>
+      <if test="customerCompanyId != null">
+        customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="depositCount != null">
+        deposit_count = #{depositCount,jdbcType=INTEGER},
+      </if>
+      <if test="usageCount != null">
+        usage_count = #{usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="remainCount != null">
+        remain_count = #{remainCount,jdbcType=INTEGER},
+      </if>
+      <if test="depositTime != null">
+        deposit_time = #{depositTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        operator_id = #{operatorId,jdbcType=VARCHAR},
+      </if>
+      <if test="updateTime != null">
+        update_time = #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositCount">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_deposit_count
+    set customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      deposit_count = #{depositCount,jdbcType=INTEGER},
+      usage_count = #{usageCount,jdbcType=INTEGER},
+      remain_count = #{remainCount,jdbcType=INTEGER},
+      deposit_time = #{depositTime,jdbcType=TIMESTAMP},
+      operator_id = #{operatorId,jdbcType=VARCHAR},
+      update_time = #{updateTime,jdbcType=TIMESTAMP}
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByExampleWithRowbounds" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositCountExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from customer_company_deposit_count
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+</mapper>
\ No newline at end of file
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyDepositMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyDepositMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7e308dd047d5e80837f888a12548a046942aeb46
--- /dev/null
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyDepositMapper.xml
@@ -0,0 +1,352 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.haomostudio.SeekTruthBackend.dao.CustomerCompanyDepositMapper">
+  <resultMap id="BaseResultMap" type="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDeposit">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="customer_company_id" jdbcType="VARCHAR" property="customerCompanyId" />
+    <result column="deposit" jdbcType="DECIMAL" property="deposit" />
+    <result column="balance" jdbcType="DECIMAL" property="balance" />
+    <result column="cost" jdbcType="DECIMAL" property="cost" />
+    <result column="deposit_time" jdbcType="TIMESTAMP" property="depositTime" />
+    <result column="operator_id" jdbcType="VARCHAR" property="operatorId" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    id, customer_company_id, deposit, balance, cost, deposit_time, operator_id, update_time
+  </sql>
+  <select id="selectByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from customer_company_deposit
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select 
+    <include refid="Base_Column_List" />
+    from customer_company_deposit
+    where id = #{id,jdbcType=VARCHAR}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from customer_company_deposit
+    where id = #{id,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositExample">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from customer_company_deposit
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDeposit">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into customer_company_deposit (id, customer_company_id, deposit, 
+      balance, cost, deposit_time, 
+      operator_id, update_time)
+    values (#{id,jdbcType=VARCHAR}, #{customerCompanyId,jdbcType=VARCHAR}, #{deposit,jdbcType=DECIMAL}, 
+      #{balance,jdbcType=DECIMAL}, #{cost,jdbcType=DECIMAL}, #{depositTime,jdbcType=TIMESTAMP}, 
+      #{operatorId,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP})
+  </insert>
+  <insert id="insertSelective" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDeposit">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into customer_company_deposit
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="customerCompanyId != null">
+        customer_company_id,
+      </if>
+      <if test="deposit != null">
+        deposit,
+      </if>
+      <if test="balance != null">
+        balance,
+      </if>
+      <if test="cost != null">
+        cost,
+      </if>
+      <if test="depositTime != null">
+        deposit_time,
+      </if>
+      <if test="operatorId != null">
+        operator_id,
+      </if>
+      <if test="updateTime != null">
+        update_time,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="customerCompanyId != null">
+        #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="deposit != null">
+        #{deposit,jdbcType=DECIMAL},
+      </if>
+      <if test="balance != null">
+        #{balance,jdbcType=DECIMAL},
+      </if>
+      <if test="cost != null">
+        #{cost,jdbcType=DECIMAL},
+      </if>
+      <if test="depositTime != null">
+        #{depositTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        #{operatorId,jdbcType=VARCHAR},
+      </if>
+      <if test="updateTime != null">
+        #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositExample" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select count(*) from customer_company_deposit
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_deposit
+    <set>
+      <if test="record.id != null">
+        id = #{record.id,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerCompanyId != null">
+        customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.deposit != null">
+        deposit = #{record.deposit,jdbcType=DECIMAL},
+      </if>
+      <if test="record.balance != null">
+        balance = #{record.balance,jdbcType=DECIMAL},
+      </if>
+      <if test="record.cost != null">
+        cost = #{record.cost,jdbcType=DECIMAL},
+      </if>
+      <if test="record.depositTime != null">
+        deposit_time = #{record.depositTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.operatorId != null">
+        operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.updateTime != null">
+        update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_deposit
+    set id = #{record.id,jdbcType=VARCHAR},
+      customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      deposit = #{record.deposit,jdbcType=DECIMAL},
+      balance = #{record.balance,jdbcType=DECIMAL},
+      cost = #{record.cost,jdbcType=DECIMAL},
+      deposit_time = #{record.depositTime,jdbcType=TIMESTAMP},
+      operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      update_time = #{record.updateTime,jdbcType=TIMESTAMP}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDeposit">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_deposit
+    <set>
+      <if test="customerCompanyId != null">
+        customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="deposit != null">
+        deposit = #{deposit,jdbcType=DECIMAL},
+      </if>
+      <if test="balance != null">
+        balance = #{balance,jdbcType=DECIMAL},
+      </if>
+      <if test="cost != null">
+        cost = #{cost,jdbcType=DECIMAL},
+      </if>
+      <if test="depositTime != null">
+        deposit_time = #{depositTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        operator_id = #{operatorId,jdbcType=VARCHAR},
+      </if>
+      <if test="updateTime != null">
+        update_time = #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDeposit">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update customer_company_deposit
+    set customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      deposit = #{deposit,jdbcType=DECIMAL},
+      balance = #{balance,jdbcType=DECIMAL},
+      cost = #{cost,jdbcType=DECIMAL},
+      deposit_time = #{depositTime,jdbcType=TIMESTAMP},
+      operator_id = #{operatorId,jdbcType=VARCHAR},
+      update_time = #{updateTime,jdbcType=TIMESTAMP}
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByExampleWithRowbounds" parameterType="com.haomostudio.SeekTruthBackend.domain.CustomerCompanyDepositExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from customer_company_deposit
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+</mapper>
\ No newline at end of file
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyMapper.xml
index f6f695d1130903e76a5afd103484188654fcc5bd..11cef71ec33a3f0d8e7fac3c550bdc6dc07a1030 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerCompanyMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="name" jdbcType="VARCHAR" property="name" />
@@ -32,7 +32,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -66,7 +66,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -100,7 +100,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, name, code, create_time, last_update_time, eng_name, simple_name, industry_id, 
     area_id, province_id, city_id, county_id, address, person_in_charge, contact, phone1, 
@@ -110,7 +110,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -129,7 +129,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -140,7 +140,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from customer_company
     where id = #{id,jdbcType=VARCHAR}
@@ -149,7 +149,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from customer_company
     <if test="_parameter != null">
@@ -160,7 +160,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into customer_company (id, name, code, 
       create_time, last_update_time, eng_name, 
@@ -181,7 +181,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into customer_company
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -313,7 +313,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from customer_company
     <if test="_parameter != null">
@@ -324,7 +324,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update customer_company
     <set>
@@ -397,7 +397,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update customer_company
     set id = #{record.id,jdbcType=VARCHAR},
@@ -428,7 +428,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update customer_company
     <set>
@@ -496,7 +496,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update customer_company
     set name = #{name,jdbcType=VARCHAR},
@@ -524,7 +524,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerDepartmentMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerDepartmentMapper.xml
index cc3453628c2e076992fc46b48df1e9268595ab59..f1d6e37f02a4b95b1bd496fa6549d38d72d02ac5 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerDepartmentMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerDepartmentMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="name" jdbcType="VARCHAR" property="name" />
@@ -29,7 +29,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -63,7 +63,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -97,7 +97,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, name, code, customer_company_id, parent_id, create_time, last_update_time, org_abbreviation, 
     area_id, main_contact, contact_phone, main_principal, principal_phone, remark, province_id, 
@@ -107,7 +107,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -126,7 +126,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -137,7 +137,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from customer_department
     where id = #{id,jdbcType=VARCHAR}
@@ -146,7 +146,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from customer_department
     <if test="_parameter != null">
@@ -157,7 +157,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into customer_department (id, name, code, 
       customer_company_id, parent_id, create_time, 
@@ -176,7 +176,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into customer_department
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -290,7 +290,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from customer_department
     <if test="_parameter != null">
@@ -301,7 +301,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update customer_department
     <set>
@@ -365,7 +365,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update customer_department
     set id = #{record.id,jdbcType=VARCHAR},
@@ -393,7 +393,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update customer_department
     <set>
@@ -452,7 +452,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update customer_department
     set name = #{name,jdbcType=VARCHAR},
@@ -477,7 +477,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerTagMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerTagMapper.xml
index d2f6392c543e6b0db98e5da35546d0a2eef489c2..2a2aa44a7136a66c2cb5fdaf338d64f4f65bbd77 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerTagMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/CustomerTagMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="customer_company_id" jdbcType="VARCHAR" property="customerCompanyId" />
@@ -17,7 +17,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -51,7 +51,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -85,7 +85,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, customer_company_id, tag, create_time, tag_type
   </sql>
@@ -93,7 +93,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -112,7 +112,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -123,7 +123,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from customer_tag
     where id = #{id,jdbcType=VARCHAR}
@@ -132,7 +132,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from customer_tag
     <if test="_parameter != null">
@@ -143,7 +143,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into customer_tag (id, customer_company_id, tag, 
       create_time, tag_type)
@@ -154,7 +154,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into customer_tag
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -196,7 +196,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from customer_tag
     <if test="_parameter != null">
@@ -207,7 +207,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update customer_tag
     <set>
@@ -235,7 +235,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update customer_tag
     set id = #{record.id,jdbcType=VARCHAR},
@@ -251,7 +251,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update customer_tag
     <set>
@@ -274,7 +274,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update customer_tag
     set customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
@@ -287,7 +287,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/DrivingLicenseMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/DrivingLicenseMapper.xml
index e3648edbe1258c6af2ca02dd20cae0e616c2b172..ecd1568ab2e738d62312c6578f4fd42a9d5fca1e 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/DrivingLicenseMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/DrivingLicenseMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="driving_license_no" jdbcType="VARCHAR" property="drivingLicenseNo" />
@@ -32,7 +32,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -66,7 +66,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -100,7 +100,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, driving_license_no, file_no, name, sexual, nationality, address, birth_date, 
     start_date, car_type, valid_start_date, valid_year, traffic_pollice_crew, upload_st_user_id, 
@@ -110,7 +110,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -129,7 +129,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -140,7 +140,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from driving_license
     where id = #{id,jdbcType=VARCHAR}
@@ -149,7 +149,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from driving_license
     <if test="_parameter != null">
@@ -160,7 +160,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into driving_license (id, driving_license_no, file_no, 
       name, sexual, nationality, 
@@ -181,7 +181,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into driving_license
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -313,7 +313,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from driving_license
     <if test="_parameter != null">
@@ -324,7 +324,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update driving_license
     <set>
@@ -397,7 +397,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update driving_license
     set id = #{record.id,jdbcType=VARCHAR},
@@ -428,7 +428,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update driving_license
     <set>
@@ -496,7 +496,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update driving_license
     set driving_license_no = #{drivingLicenseNo,jdbcType=VARCHAR},
@@ -524,7 +524,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/IdcardMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/IdcardMapper.xml
index 6e9ed1eb72865e878e71bddb25e39051988894ea..5b264c2cbfe799c97c6ec9d622122dc924b2c09b 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/IdcardMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/IdcardMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="card_no" jdbcType="VARCHAR" property="cardNo" />
@@ -24,12 +24,13 @@
     <result column="identify_services_org" jdbcType="VARCHAR" property="identifyServicesOrg" />
     <result column="identify_result" jdbcType="VARCHAR" property="identifyResult" />
     <result column="identify_desc" jdbcType="VARCHAR" property="identifyDesc" />
+    <result column="avatar_url" jdbcType="VARCHAR" property="avatarUrl" />
   </resultMap>
   <sql id="Example_Where_Clause">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -63,7 +64,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -97,17 +98,17 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, card_no, name, upload_time, upload_st_user_id, sexual, ethnic_group, birth_date, 
     address, valid_start_time, valid_end_time, police_station, front_url, back_url, identify_services_org, 
-    identify_result, identify_desc
+    identify_result, identify_desc, avatar_url
   </sql>
   <select id="selectByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.IdcardExample" resultMap="BaseResultMap">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -126,7 +127,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -137,7 +138,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from idcard
     where id = #{id,jdbcType=VARCHAR}
@@ -146,7 +147,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from idcard
     <if test="_parameter != null">
@@ -157,26 +158,28 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into idcard (id, card_no, name, 
       upload_time, upload_st_user_id, sexual, 
       ethnic_group, birth_date, address, 
       valid_start_time, valid_end_time, police_station, 
       front_url, back_url, identify_services_org, 
-      identify_result, identify_desc)
+      identify_result, identify_desc, avatar_url
+      )
     values (#{id,jdbcType=VARCHAR}, #{cardNo,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, 
       #{uploadTime,jdbcType=TIMESTAMP}, #{uploadStUserId,jdbcType=VARCHAR}, #{sexual,jdbcType=VARCHAR}, 
       #{ethnicGroup,jdbcType=VARCHAR}, #{birthDate,jdbcType=DATE}, #{address,jdbcType=VARCHAR}, 
       #{validStartTime,jdbcType=TIMESTAMP}, #{validEndTime,jdbcType=TIMESTAMP}, #{policeStation,jdbcType=VARCHAR}, 
       #{frontUrl,jdbcType=VARCHAR}, #{backUrl,jdbcType=VARCHAR}, #{identifyServicesOrg,jdbcType=VARCHAR}, 
-      #{identifyResult,jdbcType=VARCHAR}, #{identifyDesc,jdbcType=VARCHAR})
+      #{identifyResult,jdbcType=VARCHAR}, #{identifyDesc,jdbcType=VARCHAR}, #{avatarUrl,jdbcType=VARCHAR}
+      )
   </insert>
   <insert id="insertSelective" parameterType="com.haomostudio.SeekTruthBackend.domain.Idcard">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into idcard
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -231,6 +234,9 @@
       <if test="identifyDesc != null">
         identify_desc,
       </if>
+      <if test="avatarUrl != null">
+        avatar_url,
+      </if>
     </trim>
     <trim prefix="values (" suffix=")" suffixOverrides=",">
       <if test="id != null">
@@ -284,13 +290,16 @@
       <if test="identifyDesc != null">
         #{identifyDesc,jdbcType=VARCHAR},
       </if>
+      <if test="avatarUrl != null">
+        #{avatarUrl,jdbcType=VARCHAR},
+      </if>
     </trim>
   </insert>
   <select id="countByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.IdcardExample" resultType="java.lang.Long">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from idcard
     <if test="_parameter != null">
@@ -301,7 +310,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update idcard
     <set>
@@ -356,6 +365,9 @@
       <if test="record.identifyDesc != null">
         identify_desc = #{record.identifyDesc,jdbcType=VARCHAR},
       </if>
+      <if test="record.avatarUrl != null">
+        avatar_url = #{record.avatarUrl,jdbcType=VARCHAR},
+      </if>
     </set>
     <if test="_parameter != null">
       <include refid="Update_By_Example_Where_Clause" />
@@ -365,7 +377,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update idcard
     set id = #{record.id,jdbcType=VARCHAR},
@@ -384,7 +396,8 @@
       back_url = #{record.backUrl,jdbcType=VARCHAR},
       identify_services_org = #{record.identifyServicesOrg,jdbcType=VARCHAR},
       identify_result = #{record.identifyResult,jdbcType=VARCHAR},
-      identify_desc = #{record.identifyDesc,jdbcType=VARCHAR}
+      identify_desc = #{record.identifyDesc,jdbcType=VARCHAR},
+      avatar_url = #{record.avatarUrl,jdbcType=VARCHAR}
     <if test="_parameter != null">
       <include refid="Update_By_Example_Where_Clause" />
     </if>
@@ -393,7 +406,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update idcard
     <set>
@@ -445,6 +458,9 @@
       <if test="identifyDesc != null">
         identify_desc = #{identifyDesc,jdbcType=VARCHAR},
       </if>
+      <if test="avatarUrl != null">
+        avatar_url = #{avatarUrl,jdbcType=VARCHAR},
+      </if>
     </set>
     where id = #{id,jdbcType=VARCHAR}
   </update>
@@ -452,7 +468,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update idcard
     set card_no = #{cardNo,jdbcType=VARCHAR},
@@ -470,14 +486,15 @@
       back_url = #{backUrl,jdbcType=VARCHAR},
       identify_services_org = #{identifyServicesOrg,jdbcType=VARCHAR},
       identify_result = #{identifyResult,jdbcType=VARCHAR},
-      identify_desc = #{identifyDesc,jdbcType=VARCHAR}
+      identify_desc = #{identifyDesc,jdbcType=VARCHAR},
+      avatar_url = #{avatarUrl,jdbcType=VARCHAR}
     where id = #{id,jdbcType=VARCHAR}
   </update>
   <select id="selectByExampleWithRowbounds" parameterType="com.haomostudio.SeekTruthBackend.domain.IdcardExample" resultMap="BaseResultMap">
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/IndustryMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/IndustryMapper.xml
index e6522ff11ba08944f20445ed89d88cc24f4c05d8..b5f76a83549bb74a09097572c38e34ed7b9d4048 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/IndustryMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/IndustryMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="name" jdbcType="VARCHAR" property="name" />
@@ -14,7 +14,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -48,7 +48,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -82,7 +82,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, name
   </sql>
@@ -90,7 +90,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -109,7 +109,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -120,7 +120,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from industry
     where id = #{id,jdbcType=VARCHAR}
@@ -129,7 +129,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from industry
     <if test="_parameter != null">
@@ -140,7 +140,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into industry (id, name)
     values (#{id,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR})
@@ -149,7 +149,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into industry
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -173,7 +173,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from industry
     <if test="_parameter != null">
@@ -184,7 +184,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update industry
     <set>
@@ -203,7 +203,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update industry
     set id = #{record.id,jdbcType=VARCHAR},
@@ -216,7 +216,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update industry
     <set>
@@ -230,7 +230,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update industry
     set name = #{name,jdbcType=VARCHAR}
@@ -240,7 +240,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/InstituteTypeMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/InstituteTypeMapper.xml
index 5c20452c0a3af6868c3630a12055c25d6ca6a805..bc5a678dca7c6091bdc8f5ee9ba27a35f67ef788 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/InstituteTypeMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/InstituteTypeMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="name" jdbcType="VARCHAR" property="name" />
@@ -14,7 +14,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -48,7 +48,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -82,7 +82,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, name
   </sql>
@@ -90,7 +90,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -109,7 +109,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -120,7 +120,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from institute_type
     where id = #{id,jdbcType=VARCHAR}
@@ -129,7 +129,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from institute_type
     <if test="_parameter != null">
@@ -140,7 +140,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into institute_type (id, name)
     values (#{id,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR})
@@ -149,7 +149,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into institute_type
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -173,7 +173,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from institute_type
     <if test="_parameter != null">
@@ -184,7 +184,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update institute_type
     <set>
@@ -203,7 +203,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update institute_type
     set id = #{record.id,jdbcType=VARCHAR},
@@ -216,7 +216,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update institute_type
     <set>
@@ -230,7 +230,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update institute_type
     set name = #{name,jdbcType=VARCHAR}
@@ -240,7 +240,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/MenuMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/MenuMapper.xml
index a44c4413558f8cdb21f7f20288dbd7ba0df68876..ec2ee9d5fb87c0bb9c07fd1f9a400d6f28b74c31 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/MenuMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/MenuMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="name" jdbcType="VARCHAR" property="name" />
@@ -20,7 +20,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -54,7 +54,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -88,7 +88,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, name, menu_logo, rank, web_url, app_url, create_time, last_update_time
   </sql>
@@ -96,7 +96,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -115,7 +115,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -126,7 +126,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from menu
     where id = #{id,jdbcType=VARCHAR}
@@ -135,7 +135,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from menu
     <if test="_parameter != null">
@@ -146,7 +146,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into menu (id, name, menu_logo, 
       rank, web_url, app_url, 
@@ -159,7 +159,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into menu
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -219,7 +219,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from menu
     <if test="_parameter != null">
@@ -230,7 +230,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update menu
     <set>
@@ -267,7 +267,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update menu
     set id = #{record.id,jdbcType=VARCHAR},
@@ -286,7 +286,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update menu
     <set>
@@ -318,7 +318,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update menu
     set name = #{name,jdbcType=VARCHAR},
@@ -334,7 +334,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerUseAccountRecordMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerUseAccountRecordMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..3a33ed3760f0d44f80608eed8f535867d567e090
--- /dev/null
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerUseAccountRecordMapper.xml
@@ -0,0 +1,370 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.haomostudio.SeekTruthBackend.dao.PayPerUseAccountRecordMapper">
+  <resultMap id="BaseResultMap" type="com.haomostudio.SeekTruthBackend.domain.PayPerUseAccountRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="customer_company_id" jdbcType="VARCHAR" property="customerCompanyId" />
+    <result column="customer_department_id" jdbcType="VARCHAR" property="customerDepartmentId" />
+    <result column="comsumption_id" jdbcType="VARCHAR" property="comsumptionId" />
+    <result column="deposit" jdbcType="DOUBLE" property="deposit" />
+    <result column="cost" jdbcType="DOUBLE" property="cost" />
+    <result column="balance" jdbcType="DOUBLE" property="balance" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+    <result column="operator_id" jdbcType="VARCHAR" property="operatorId" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    id, customer_company_id, customer_department_id, comsumption_id, deposit, cost, balance, 
+    update_time, operator_id
+  </sql>
+  <select id="selectByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseAccountRecordExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from pay_per_use_account_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select 
+    <include refid="Base_Column_List" />
+    from pay_per_use_account_record
+    where id = #{id,jdbcType=VARCHAR}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from pay_per_use_account_record
+    where id = #{id,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseAccountRecordExample">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from pay_per_use_account_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseAccountRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into pay_per_use_account_record (id, customer_company_id, customer_department_id, 
+      comsumption_id, deposit, cost, 
+      balance, update_time, operator_id
+      )
+    values (#{id,jdbcType=VARCHAR}, #{customerCompanyId,jdbcType=VARCHAR}, #{customerDepartmentId,jdbcType=VARCHAR}, 
+      #{comsumptionId,jdbcType=VARCHAR}, #{deposit,jdbcType=DOUBLE}, #{cost,jdbcType=DOUBLE}, 
+      #{balance,jdbcType=DOUBLE}, #{updateTime,jdbcType=TIMESTAMP}, #{operatorId,jdbcType=VARCHAR}
+      )
+  </insert>
+  <insert id="insertSelective" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseAccountRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into pay_per_use_account_record
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="customerCompanyId != null">
+        customer_company_id,
+      </if>
+      <if test="customerDepartmentId != null">
+        customer_department_id,
+      </if>
+      <if test="comsumptionId != null">
+        comsumption_id,
+      </if>
+      <if test="deposit != null">
+        deposit,
+      </if>
+      <if test="cost != null">
+        cost,
+      </if>
+      <if test="balance != null">
+        balance,
+      </if>
+      <if test="updateTime != null">
+        update_time,
+      </if>
+      <if test="operatorId != null">
+        operator_id,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="customerCompanyId != null">
+        #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="customerDepartmentId != null">
+        #{customerDepartmentId,jdbcType=VARCHAR},
+      </if>
+      <if test="comsumptionId != null">
+        #{comsumptionId,jdbcType=VARCHAR},
+      </if>
+      <if test="deposit != null">
+        #{deposit,jdbcType=DOUBLE},
+      </if>
+      <if test="cost != null">
+        #{cost,jdbcType=DOUBLE},
+      </if>
+      <if test="balance != null">
+        #{balance,jdbcType=DOUBLE},
+      </if>
+      <if test="updateTime != null">
+        #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        #{operatorId,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseAccountRecordExample" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select count(*) from pay_per_use_account_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_use_account_record
+    <set>
+      <if test="record.id != null">
+        id = #{record.id,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerCompanyId != null">
+        customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerDepartmentId != null">
+        customer_department_id = #{record.customerDepartmentId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.comsumptionId != null">
+        comsumption_id = #{record.comsumptionId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.deposit != null">
+        deposit = #{record.deposit,jdbcType=DOUBLE},
+      </if>
+      <if test="record.cost != null">
+        cost = #{record.cost,jdbcType=DOUBLE},
+      </if>
+      <if test="record.balance != null">
+        balance = #{record.balance,jdbcType=DOUBLE},
+      </if>
+      <if test="record.updateTime != null">
+        update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.operatorId != null">
+        operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_use_account_record
+    set id = #{record.id,jdbcType=VARCHAR},
+      customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      customer_department_id = #{record.customerDepartmentId,jdbcType=VARCHAR},
+      comsumption_id = #{record.comsumptionId,jdbcType=VARCHAR},
+      deposit = #{record.deposit,jdbcType=DOUBLE},
+      cost = #{record.cost,jdbcType=DOUBLE},
+      balance = #{record.balance,jdbcType=DOUBLE},
+      update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      operator_id = #{record.operatorId,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseAccountRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_use_account_record
+    <set>
+      <if test="customerCompanyId != null">
+        customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="customerDepartmentId != null">
+        customer_department_id = #{customerDepartmentId,jdbcType=VARCHAR},
+      </if>
+      <if test="comsumptionId != null">
+        comsumption_id = #{comsumptionId,jdbcType=VARCHAR},
+      </if>
+      <if test="deposit != null">
+        deposit = #{deposit,jdbcType=DOUBLE},
+      </if>
+      <if test="cost != null">
+        cost = #{cost,jdbcType=DOUBLE},
+      </if>
+      <if test="balance != null">
+        balance = #{balance,jdbcType=DOUBLE},
+      </if>
+      <if test="updateTime != null">
+        update_time = #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        operator_id = #{operatorId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseAccountRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_use_account_record
+    set customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      customer_department_id = #{customerDepartmentId,jdbcType=VARCHAR},
+      comsumption_id = #{comsumptionId,jdbcType=VARCHAR},
+      deposit = #{deposit,jdbcType=DOUBLE},
+      cost = #{cost,jdbcType=DOUBLE},
+      balance = #{balance,jdbcType=DOUBLE},
+      update_time = #{updateTime,jdbcType=TIMESTAMP},
+      operator_id = #{operatorId,jdbcType=VARCHAR}
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByExampleWithRowbounds" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseAccountRecordExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from pay_per_use_account_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+</mapper>
\ No newline at end of file
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerUseStrategyChangeRecordMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerUseStrategyChangeRecordMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7df50f6e6df7817cf8c738f0acc677899dac5c63
--- /dev/null
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerUseStrategyChangeRecordMapper.xml
@@ -0,0 +1,417 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.haomostudio.SeekTruthBackend.dao.PayPerUseStrategyChangeRecordMapper">
+  <resultMap id="BaseResultMap" type="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyChangeRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="customer_company_id" jdbcType="VARCHAR" property="customerCompanyId" />
+    <result column="product" jdbcType="VARCHAR" property="product" />
+    <result column="product_result" jdbcType="VARCHAR" property="productResult" />
+    <result column="product_price" jdbcType="DECIMAL" property="productPrice" />
+    <result column="product_weight" jdbcType="DECIMAL" property="productWeight" />
+    <result column="usage_count" jdbcType="INTEGER" property="usageCount" />
+    <result column="repetition_count" jdbcType="INTEGER" property="repetitionCount" />
+    <result column="cost" jdbcType="DECIMAL" property="cost" />
+    <result column="balance" jdbcType="DECIMAL" property="balance" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+    <result column="operator_id" jdbcType="VARCHAR" property="operatorId" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    id, customer_company_id, product, product_result, product_price, product_weight, 
+    usage_count, repetition_count, cost, balance, update_time, operator_id
+  </sql>
+  <select id="selectByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyChangeRecordExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from pay_per_use_strategy_change_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select 
+    <include refid="Base_Column_List" />
+    from pay_per_use_strategy_change_record
+    where id = #{id,jdbcType=VARCHAR}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from pay_per_use_strategy_change_record
+    where id = #{id,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyChangeRecordExample">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from pay_per_use_strategy_change_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyChangeRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into pay_per_use_strategy_change_record (id, customer_company_id, product, 
+      product_result, product_price, product_weight, 
+      usage_count, repetition_count, cost, 
+      balance, update_time, operator_id
+      )
+    values (#{id,jdbcType=VARCHAR}, #{customerCompanyId,jdbcType=VARCHAR}, #{product,jdbcType=VARCHAR}, 
+      #{productResult,jdbcType=VARCHAR}, #{productPrice,jdbcType=DECIMAL}, #{productWeight,jdbcType=DECIMAL}, 
+      #{usageCount,jdbcType=INTEGER}, #{repetitionCount,jdbcType=INTEGER}, #{cost,jdbcType=DECIMAL}, 
+      #{balance,jdbcType=DECIMAL}, #{updateTime,jdbcType=TIMESTAMP}, #{operatorId,jdbcType=VARCHAR}
+      )
+  </insert>
+  <insert id="insertSelective" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyChangeRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into pay_per_use_strategy_change_record
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="customerCompanyId != null">
+        customer_company_id,
+      </if>
+      <if test="product != null">
+        product,
+      </if>
+      <if test="productResult != null">
+        product_result,
+      </if>
+      <if test="productPrice != null">
+        product_price,
+      </if>
+      <if test="productWeight != null">
+        product_weight,
+      </if>
+      <if test="usageCount != null">
+        usage_count,
+      </if>
+      <if test="repetitionCount != null">
+        repetition_count,
+      </if>
+      <if test="cost != null">
+        cost,
+      </if>
+      <if test="balance != null">
+        balance,
+      </if>
+      <if test="updateTime != null">
+        update_time,
+      </if>
+      <if test="operatorId != null">
+        operator_id,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="customerCompanyId != null">
+        #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="product != null">
+        #{product,jdbcType=VARCHAR},
+      </if>
+      <if test="productResult != null">
+        #{productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="productPrice != null">
+        #{productPrice,jdbcType=DECIMAL},
+      </if>
+      <if test="productWeight != null">
+        #{productWeight,jdbcType=DECIMAL},
+      </if>
+      <if test="usageCount != null">
+        #{usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="repetitionCount != null">
+        #{repetitionCount,jdbcType=INTEGER},
+      </if>
+      <if test="cost != null">
+        #{cost,jdbcType=DECIMAL},
+      </if>
+      <if test="balance != null">
+        #{balance,jdbcType=DECIMAL},
+      </if>
+      <if test="updateTime != null">
+        #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        #{operatorId,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyChangeRecordExample" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select count(*) from pay_per_use_strategy_change_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_use_strategy_change_record
+    <set>
+      <if test="record.id != null">
+        id = #{record.id,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerCompanyId != null">
+        customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.product != null">
+        product = #{record.product,jdbcType=VARCHAR},
+      </if>
+      <if test="record.productResult != null">
+        product_result = #{record.productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="record.productPrice != null">
+        product_price = #{record.productPrice,jdbcType=DECIMAL},
+      </if>
+      <if test="record.productWeight != null">
+        product_weight = #{record.productWeight,jdbcType=DECIMAL},
+      </if>
+      <if test="record.usageCount != null">
+        usage_count = #{record.usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.repetitionCount != null">
+        repetition_count = #{record.repetitionCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.cost != null">
+        cost = #{record.cost,jdbcType=DECIMAL},
+      </if>
+      <if test="record.balance != null">
+        balance = #{record.balance,jdbcType=DECIMAL},
+      </if>
+      <if test="record.updateTime != null">
+        update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.operatorId != null">
+        operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_use_strategy_change_record
+    set id = #{record.id,jdbcType=VARCHAR},
+      customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      product = #{record.product,jdbcType=VARCHAR},
+      product_result = #{record.productResult,jdbcType=VARCHAR},
+      product_price = #{record.productPrice,jdbcType=DECIMAL},
+      product_weight = #{record.productWeight,jdbcType=DECIMAL},
+      usage_count = #{record.usageCount,jdbcType=INTEGER},
+      repetition_count = #{record.repetitionCount,jdbcType=INTEGER},
+      cost = #{record.cost,jdbcType=DECIMAL},
+      balance = #{record.balance,jdbcType=DECIMAL},
+      update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      operator_id = #{record.operatorId,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyChangeRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_use_strategy_change_record
+    <set>
+      <if test="customerCompanyId != null">
+        customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="product != null">
+        product = #{product,jdbcType=VARCHAR},
+      </if>
+      <if test="productResult != null">
+        product_result = #{productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="productPrice != null">
+        product_price = #{productPrice,jdbcType=DECIMAL},
+      </if>
+      <if test="productWeight != null">
+        product_weight = #{productWeight,jdbcType=DECIMAL},
+      </if>
+      <if test="usageCount != null">
+        usage_count = #{usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="repetitionCount != null">
+        repetition_count = #{repetitionCount,jdbcType=INTEGER},
+      </if>
+      <if test="cost != null">
+        cost = #{cost,jdbcType=DECIMAL},
+      </if>
+      <if test="balance != null">
+        balance = #{balance,jdbcType=DECIMAL},
+      </if>
+      <if test="updateTime != null">
+        update_time = #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        operator_id = #{operatorId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyChangeRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_use_strategy_change_record
+    set customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      product = #{product,jdbcType=VARCHAR},
+      product_result = #{productResult,jdbcType=VARCHAR},
+      product_price = #{productPrice,jdbcType=DECIMAL},
+      product_weight = #{productWeight,jdbcType=DECIMAL},
+      usage_count = #{usageCount,jdbcType=INTEGER},
+      repetition_count = #{repetitionCount,jdbcType=INTEGER},
+      cost = #{cost,jdbcType=DECIMAL},
+      balance = #{balance,jdbcType=DECIMAL},
+      update_time = #{updateTime,jdbcType=TIMESTAMP},
+      operator_id = #{operatorId,jdbcType=VARCHAR}
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByExampleWithRowbounds" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyChangeRecordExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from pay_per_use_strategy_change_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+</mapper>
\ No newline at end of file
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerUseStrategyDescriptionMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerUseStrategyDescriptionMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..07ccbde29f05bf2587dfa871956c7ebb72c31ac0
--- /dev/null
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerUseStrategyDescriptionMapper.xml
@@ -0,0 +1,353 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.haomostudio.SeekTruthBackend.dao.PayPerUseStrategyDescriptionMapper">
+  <resultMap id="BaseResultMap" type="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyDescription">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="customer_company_id" jdbcType="VARCHAR" property="customerCompanyId" />
+    <result column="product" jdbcType="VARCHAR" property="product" />
+    <result column="product_result" jdbcType="VARCHAR" property="productResult" />
+    <result column="product_price" jdbcType="DOUBLE" property="productPrice" />
+    <result column="product_weight" jdbcType="DOUBLE" property="productWeight" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+    <result column="operator_id" jdbcType="VARCHAR" property="operatorId" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    id, customer_company_id, product, product_result, product_price, product_weight, 
+    update_time, operator_id
+  </sql>
+  <select id="selectByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyDescriptionExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from pay_per_use_strategy_description
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select 
+    <include refid="Base_Column_List" />
+    from pay_per_use_strategy_description
+    where id = #{id,jdbcType=VARCHAR}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from pay_per_use_strategy_description
+    where id = #{id,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyDescriptionExample">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from pay_per_use_strategy_description
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyDescription">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into pay_per_use_strategy_description (id, customer_company_id, product, 
+      product_result, product_price, product_weight, 
+      update_time, operator_id)
+    values (#{id,jdbcType=VARCHAR}, #{customerCompanyId,jdbcType=VARCHAR}, #{product,jdbcType=VARCHAR}, 
+      #{productResult,jdbcType=VARCHAR}, #{productPrice,jdbcType=DOUBLE}, #{productWeight,jdbcType=DOUBLE}, 
+      #{updateTime,jdbcType=TIMESTAMP}, #{operatorId,jdbcType=VARCHAR})
+  </insert>
+  <insert id="insertSelective" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyDescription">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into pay_per_use_strategy_description
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="customerCompanyId != null">
+        customer_company_id,
+      </if>
+      <if test="product != null">
+        product,
+      </if>
+      <if test="productResult != null">
+        product_result,
+      </if>
+      <if test="productPrice != null">
+        product_price,
+      </if>
+      <if test="productWeight != null">
+        product_weight,
+      </if>
+      <if test="updateTime != null">
+        update_time,
+      </if>
+      <if test="operatorId != null">
+        operator_id,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="customerCompanyId != null">
+        #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="product != null">
+        #{product,jdbcType=VARCHAR},
+      </if>
+      <if test="productResult != null">
+        #{productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="productPrice != null">
+        #{productPrice,jdbcType=DOUBLE},
+      </if>
+      <if test="productWeight != null">
+        #{productWeight,jdbcType=DOUBLE},
+      </if>
+      <if test="updateTime != null">
+        #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        #{operatorId,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyDescriptionExample" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select count(*) from pay_per_use_strategy_description
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_use_strategy_description
+    <set>
+      <if test="record.id != null">
+        id = #{record.id,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerCompanyId != null">
+        customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.product != null">
+        product = #{record.product,jdbcType=VARCHAR},
+      </if>
+      <if test="record.productResult != null">
+        product_result = #{record.productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="record.productPrice != null">
+        product_price = #{record.productPrice,jdbcType=DOUBLE},
+      </if>
+      <if test="record.productWeight != null">
+        product_weight = #{record.productWeight,jdbcType=DOUBLE},
+      </if>
+      <if test="record.updateTime != null">
+        update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.operatorId != null">
+        operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_use_strategy_description
+    set id = #{record.id,jdbcType=VARCHAR},
+      customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      product = #{record.product,jdbcType=VARCHAR},
+      product_result = #{record.productResult,jdbcType=VARCHAR},
+      product_price = #{record.productPrice,jdbcType=DOUBLE},
+      product_weight = #{record.productWeight,jdbcType=DOUBLE},
+      update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      operator_id = #{record.operatorId,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyDescription">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_use_strategy_description
+    <set>
+      <if test="customerCompanyId != null">
+        customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="product != null">
+        product = #{product,jdbcType=VARCHAR},
+      </if>
+      <if test="productResult != null">
+        product_result = #{productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="productPrice != null">
+        product_price = #{productPrice,jdbcType=DOUBLE},
+      </if>
+      <if test="productWeight != null">
+        product_weight = #{productWeight,jdbcType=DOUBLE},
+      </if>
+      <if test="updateTime != null">
+        update_time = #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        operator_id = #{operatorId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyDescription">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_use_strategy_description
+    set customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      product = #{product,jdbcType=VARCHAR},
+      product_result = #{productResult,jdbcType=VARCHAR},
+      product_price = #{productPrice,jdbcType=DOUBLE},
+      product_weight = #{productWeight,jdbcType=DOUBLE},
+      update_time = #{updateTime,jdbcType=TIMESTAMP},
+      operator_id = #{operatorId,jdbcType=VARCHAR}
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByExampleWithRowbounds" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerUseStrategyDescriptionExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from pay_per_use_strategy_description
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+</mapper>
\ No newline at end of file
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerViewAccountRecordMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerViewAccountRecordMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f78fdc5ee8780d71c019c43be202b84dedd048c0
--- /dev/null
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerViewAccountRecordMapper.xml
@@ -0,0 +1,370 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.haomostudio.SeekTruthBackend.dao.PayPerViewAccountRecordMapper">
+  <resultMap id="BaseResultMap" type="com.haomostudio.SeekTruthBackend.domain.PayPerViewAccountRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="customer_company_id" jdbcType="VARCHAR" property="customerCompanyId" />
+    <result column="customer_department_id" jdbcType="VARCHAR" property="customerDepartmentId" />
+    <result column="consumption_id" jdbcType="VARCHAR" property="consumptionId" />
+    <result column="total_count" jdbcType="INTEGER" property="totalCount" />
+    <result column="usage_count" jdbcType="INTEGER" property="usageCount" />
+    <result column="remain_count" jdbcType="INTEGER" property="remainCount" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+    <result column="operator_id" jdbcType="VARCHAR" property="operatorId" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    id, customer_company_id, customer_department_id, consumption_id, total_count, usage_count, 
+    remain_count, update_time, operator_id
+  </sql>
+  <select id="selectByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewAccountRecordExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from pay_per_view_account_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select 
+    <include refid="Base_Column_List" />
+    from pay_per_view_account_record
+    where id = #{id,jdbcType=VARCHAR}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from pay_per_view_account_record
+    where id = #{id,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewAccountRecordExample">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from pay_per_view_account_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewAccountRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into pay_per_view_account_record (id, customer_company_id, customer_department_id, 
+      consumption_id, total_count, usage_count, 
+      remain_count, update_time, operator_id
+      )
+    values (#{id,jdbcType=VARCHAR}, #{customerCompanyId,jdbcType=VARCHAR}, #{customerDepartmentId,jdbcType=VARCHAR}, 
+      #{consumptionId,jdbcType=VARCHAR}, #{totalCount,jdbcType=INTEGER}, #{usageCount,jdbcType=INTEGER}, 
+      #{remainCount,jdbcType=INTEGER}, #{updateTime,jdbcType=TIMESTAMP}, #{operatorId,jdbcType=VARCHAR}
+      )
+  </insert>
+  <insert id="insertSelective" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewAccountRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into pay_per_view_account_record
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="customerCompanyId != null">
+        customer_company_id,
+      </if>
+      <if test="customerDepartmentId != null">
+        customer_department_id,
+      </if>
+      <if test="consumptionId != null">
+        consumption_id,
+      </if>
+      <if test="totalCount != null">
+        total_count,
+      </if>
+      <if test="usageCount != null">
+        usage_count,
+      </if>
+      <if test="remainCount != null">
+        remain_count,
+      </if>
+      <if test="updateTime != null">
+        update_time,
+      </if>
+      <if test="operatorId != null">
+        operator_id,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="customerCompanyId != null">
+        #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="customerDepartmentId != null">
+        #{customerDepartmentId,jdbcType=VARCHAR},
+      </if>
+      <if test="consumptionId != null">
+        #{consumptionId,jdbcType=VARCHAR},
+      </if>
+      <if test="totalCount != null">
+        #{totalCount,jdbcType=INTEGER},
+      </if>
+      <if test="usageCount != null">
+        #{usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="remainCount != null">
+        #{remainCount,jdbcType=INTEGER},
+      </if>
+      <if test="updateTime != null">
+        #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        #{operatorId,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewAccountRecordExample" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select count(*) from pay_per_view_account_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_view_account_record
+    <set>
+      <if test="record.id != null">
+        id = #{record.id,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerCompanyId != null">
+        customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerDepartmentId != null">
+        customer_department_id = #{record.customerDepartmentId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.consumptionId != null">
+        consumption_id = #{record.consumptionId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.totalCount != null">
+        total_count = #{record.totalCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.usageCount != null">
+        usage_count = #{record.usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.remainCount != null">
+        remain_count = #{record.remainCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.updateTime != null">
+        update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.operatorId != null">
+        operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_view_account_record
+    set id = #{record.id,jdbcType=VARCHAR},
+      customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      customer_department_id = #{record.customerDepartmentId,jdbcType=VARCHAR},
+      consumption_id = #{record.consumptionId,jdbcType=VARCHAR},
+      total_count = #{record.totalCount,jdbcType=INTEGER},
+      usage_count = #{record.usageCount,jdbcType=INTEGER},
+      remain_count = #{record.remainCount,jdbcType=INTEGER},
+      update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      operator_id = #{record.operatorId,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewAccountRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_view_account_record
+    <set>
+      <if test="customerCompanyId != null">
+        customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="customerDepartmentId != null">
+        customer_department_id = #{customerDepartmentId,jdbcType=VARCHAR},
+      </if>
+      <if test="consumptionId != null">
+        consumption_id = #{consumptionId,jdbcType=VARCHAR},
+      </if>
+      <if test="totalCount != null">
+        total_count = #{totalCount,jdbcType=INTEGER},
+      </if>
+      <if test="usageCount != null">
+        usage_count = #{usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="remainCount != null">
+        remain_count = #{remainCount,jdbcType=INTEGER},
+      </if>
+      <if test="updateTime != null">
+        update_time = #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        operator_id = #{operatorId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewAccountRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_view_account_record
+    set customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      customer_department_id = #{customerDepartmentId,jdbcType=VARCHAR},
+      consumption_id = #{consumptionId,jdbcType=VARCHAR},
+      total_count = #{totalCount,jdbcType=INTEGER},
+      usage_count = #{usageCount,jdbcType=INTEGER},
+      remain_count = #{remainCount,jdbcType=INTEGER},
+      update_time = #{updateTime,jdbcType=TIMESTAMP},
+      operator_id = #{operatorId,jdbcType=VARCHAR}
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByExampleWithRowbounds" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewAccountRecordExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from pay_per_view_account_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+</mapper>
\ No newline at end of file
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerViewStrategyChangeRecordMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerViewStrategyChangeRecordMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..4afb6828595cc2eb63ba61051066ac5af7b99582
--- /dev/null
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerViewStrategyChangeRecordMapper.xml
@@ -0,0 +1,400 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.haomostudio.SeekTruthBackend.dao.PayPerViewStrategyChangeRecordMapper">
+  <resultMap id="BaseResultMap" type="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyChangeRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="customer_company_id" jdbcType="VARCHAR" property="customerCompanyId" />
+    <result column="product" jdbcType="VARCHAR" property="product" />
+    <result column="product_result" jdbcType="VARCHAR" property="productResult" />
+    <result column="need_to_count" jdbcType="BIT" property="needToCount" />
+    <result column="usage_count" jdbcType="INTEGER" property="usageCount" />
+    <result column="repetition_count" jdbcType="INTEGER" property="repetitionCount" />
+    <result column="cost" jdbcType="DECIMAL" property="cost" />
+    <result column="balance" jdbcType="DECIMAL" property="balance" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+    <result column="operator_id" jdbcType="VARCHAR" property="operatorId" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    id, customer_company_id, product, product_result, need_to_count, usage_count, repetition_count, 
+    cost, balance, update_time, operator_id
+  </sql>
+  <select id="selectByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyChangeRecordExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from pay_per_view_strategy_change_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select 
+    <include refid="Base_Column_List" />
+    from pay_per_view_strategy_change_record
+    where id = #{id,jdbcType=VARCHAR}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from pay_per_view_strategy_change_record
+    where id = #{id,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyChangeRecordExample">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from pay_per_view_strategy_change_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyChangeRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into pay_per_view_strategy_change_record (id, customer_company_id, product, 
+      product_result, need_to_count, usage_count, 
+      repetition_count, cost, balance, 
+      update_time, operator_id)
+    values (#{id,jdbcType=VARCHAR}, #{customerCompanyId,jdbcType=VARCHAR}, #{product,jdbcType=VARCHAR}, 
+      #{productResult,jdbcType=VARCHAR}, #{needToCount,jdbcType=BIT}, #{usageCount,jdbcType=INTEGER}, 
+      #{repetitionCount,jdbcType=INTEGER}, #{cost,jdbcType=DECIMAL}, #{balance,jdbcType=DECIMAL}, 
+      #{updateTime,jdbcType=TIMESTAMP}, #{operatorId,jdbcType=VARCHAR})
+  </insert>
+  <insert id="insertSelective" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyChangeRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into pay_per_view_strategy_change_record
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="customerCompanyId != null">
+        customer_company_id,
+      </if>
+      <if test="product != null">
+        product,
+      </if>
+      <if test="productResult != null">
+        product_result,
+      </if>
+      <if test="needToCount != null">
+        need_to_count,
+      </if>
+      <if test="usageCount != null">
+        usage_count,
+      </if>
+      <if test="repetitionCount != null">
+        repetition_count,
+      </if>
+      <if test="cost != null">
+        cost,
+      </if>
+      <if test="balance != null">
+        balance,
+      </if>
+      <if test="updateTime != null">
+        update_time,
+      </if>
+      <if test="operatorId != null">
+        operator_id,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="customerCompanyId != null">
+        #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="product != null">
+        #{product,jdbcType=VARCHAR},
+      </if>
+      <if test="productResult != null">
+        #{productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="needToCount != null">
+        #{needToCount,jdbcType=BIT},
+      </if>
+      <if test="usageCount != null">
+        #{usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="repetitionCount != null">
+        #{repetitionCount,jdbcType=INTEGER},
+      </if>
+      <if test="cost != null">
+        #{cost,jdbcType=DECIMAL},
+      </if>
+      <if test="balance != null">
+        #{balance,jdbcType=DECIMAL},
+      </if>
+      <if test="updateTime != null">
+        #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        #{operatorId,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyChangeRecordExample" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select count(*) from pay_per_view_strategy_change_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_view_strategy_change_record
+    <set>
+      <if test="record.id != null">
+        id = #{record.id,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerCompanyId != null">
+        customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.product != null">
+        product = #{record.product,jdbcType=VARCHAR},
+      </if>
+      <if test="record.productResult != null">
+        product_result = #{record.productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="record.needToCount != null">
+        need_to_count = #{record.needToCount,jdbcType=BIT},
+      </if>
+      <if test="record.usageCount != null">
+        usage_count = #{record.usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.repetitionCount != null">
+        repetition_count = #{record.repetitionCount,jdbcType=INTEGER},
+      </if>
+      <if test="record.cost != null">
+        cost = #{record.cost,jdbcType=DECIMAL},
+      </if>
+      <if test="record.balance != null">
+        balance = #{record.balance,jdbcType=DECIMAL},
+      </if>
+      <if test="record.updateTime != null">
+        update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.operatorId != null">
+        operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_view_strategy_change_record
+    set id = #{record.id,jdbcType=VARCHAR},
+      customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      product = #{record.product,jdbcType=VARCHAR},
+      product_result = #{record.productResult,jdbcType=VARCHAR},
+      need_to_count = #{record.needToCount,jdbcType=BIT},
+      usage_count = #{record.usageCount,jdbcType=INTEGER},
+      repetition_count = #{record.repetitionCount,jdbcType=INTEGER},
+      cost = #{record.cost,jdbcType=DECIMAL},
+      balance = #{record.balance,jdbcType=DECIMAL},
+      update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      operator_id = #{record.operatorId,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyChangeRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_view_strategy_change_record
+    <set>
+      <if test="customerCompanyId != null">
+        customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="product != null">
+        product = #{product,jdbcType=VARCHAR},
+      </if>
+      <if test="productResult != null">
+        product_result = #{productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="needToCount != null">
+        need_to_count = #{needToCount,jdbcType=BIT},
+      </if>
+      <if test="usageCount != null">
+        usage_count = #{usageCount,jdbcType=INTEGER},
+      </if>
+      <if test="repetitionCount != null">
+        repetition_count = #{repetitionCount,jdbcType=INTEGER},
+      </if>
+      <if test="cost != null">
+        cost = #{cost,jdbcType=DECIMAL},
+      </if>
+      <if test="balance != null">
+        balance = #{balance,jdbcType=DECIMAL},
+      </if>
+      <if test="updateTime != null">
+        update_time = #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="operatorId != null">
+        operator_id = #{operatorId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyChangeRecord">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_view_strategy_change_record
+    set customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      product = #{product,jdbcType=VARCHAR},
+      product_result = #{productResult,jdbcType=VARCHAR},
+      need_to_count = #{needToCount,jdbcType=BIT},
+      usage_count = #{usageCount,jdbcType=INTEGER},
+      repetition_count = #{repetitionCount,jdbcType=INTEGER},
+      cost = #{cost,jdbcType=DECIMAL},
+      balance = #{balance,jdbcType=DECIMAL},
+      update_time = #{updateTime,jdbcType=TIMESTAMP},
+      operator_id = #{operatorId,jdbcType=VARCHAR}
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByExampleWithRowbounds" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyChangeRecordExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from pay_per_view_strategy_change_record
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+</mapper>
\ No newline at end of file
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerViewStrategyDescriptionMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerViewStrategyDescriptionMapper.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a8bf46960f225a98107cfaf44c6d28e70b88f1d6
--- /dev/null
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PayPerViewStrategyDescriptionMapper.xml
@@ -0,0 +1,337 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.haomostudio.SeekTruthBackend.dao.PayPerViewStrategyDescriptionMapper">
+  <resultMap id="BaseResultMap" type="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyDescription">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <id column="id" jdbcType="VARCHAR" property="id" />
+    <result column="customer_company_id" jdbcType="VARCHAR" property="customerCompanyId" />
+    <result column="product" jdbcType="VARCHAR" property="product" />
+    <result column="product_result" jdbcType="VARCHAR" property="productResult" />
+    <result column="need_to_count" jdbcType="BIT" property="needToCount" />
+    <result column="operator_id" jdbcType="VARCHAR" property="operatorId" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    id, customer_company_id, product, product_result, need_to_count, operator_id, update_time
+  </sql>
+  <select id="selectByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyDescriptionExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from pay_per_view_strategy_description
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select 
+    <include refid="Base_Column_List" />
+    from pay_per_view_strategy_description
+    where id = #{id,jdbcType=VARCHAR}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.String">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from pay_per_view_strategy_description
+    where id = #{id,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyDescriptionExample">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    delete from pay_per_view_strategy_description
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyDescription">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into pay_per_view_strategy_description (id, customer_company_id, product, 
+      product_result, need_to_count, operator_id, 
+      update_time)
+    values (#{id,jdbcType=VARCHAR}, #{customerCompanyId,jdbcType=VARCHAR}, #{product,jdbcType=VARCHAR}, 
+      #{productResult,jdbcType=VARCHAR}, #{needToCount,jdbcType=BIT}, #{operatorId,jdbcType=VARCHAR}, 
+      #{updateTime,jdbcType=TIMESTAMP})
+  </insert>
+  <insert id="insertSelective" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyDescription">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    insert into pay_per_view_strategy_description
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        id,
+      </if>
+      <if test="customerCompanyId != null">
+        customer_company_id,
+      </if>
+      <if test="product != null">
+        product,
+      </if>
+      <if test="productResult != null">
+        product_result,
+      </if>
+      <if test="needToCount != null">
+        need_to_count,
+      </if>
+      <if test="operatorId != null">
+        operator_id,
+      </if>
+      <if test="updateTime != null">
+        update_time,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="id != null">
+        #{id,jdbcType=VARCHAR},
+      </if>
+      <if test="customerCompanyId != null">
+        #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="product != null">
+        #{product,jdbcType=VARCHAR},
+      </if>
+      <if test="productResult != null">
+        #{productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="needToCount != null">
+        #{needToCount,jdbcType=BIT},
+      </if>
+      <if test="operatorId != null">
+        #{operatorId,jdbcType=VARCHAR},
+      </if>
+      <if test="updateTime != null">
+        #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyDescriptionExample" resultType="java.lang.Long">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select count(*) from pay_per_view_strategy_description
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_view_strategy_description
+    <set>
+      <if test="record.id != null">
+        id = #{record.id,jdbcType=VARCHAR},
+      </if>
+      <if test="record.customerCompanyId != null">
+        customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.product != null">
+        product = #{record.product,jdbcType=VARCHAR},
+      </if>
+      <if test="record.productResult != null">
+        product_result = #{record.productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="record.needToCount != null">
+        need_to_count = #{record.needToCount,jdbcType=BIT},
+      </if>
+      <if test="record.operatorId != null">
+        operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.updateTime != null">
+        update_time = #{record.updateTime,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_view_strategy_description
+    set id = #{record.id,jdbcType=VARCHAR},
+      customer_company_id = #{record.customerCompanyId,jdbcType=VARCHAR},
+      product = #{record.product,jdbcType=VARCHAR},
+      product_result = #{record.productResult,jdbcType=VARCHAR},
+      need_to_count = #{record.needToCount,jdbcType=BIT},
+      operator_id = #{record.operatorId,jdbcType=VARCHAR},
+      update_time = #{record.updateTime,jdbcType=TIMESTAMP}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyDescription">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_view_strategy_description
+    <set>
+      <if test="customerCompanyId != null">
+        customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      </if>
+      <if test="product != null">
+        product = #{product,jdbcType=VARCHAR},
+      </if>
+      <if test="productResult != null">
+        product_result = #{productResult,jdbcType=VARCHAR},
+      </if>
+      <if test="needToCount != null">
+        need_to_count = #{needToCount,jdbcType=BIT},
+      </if>
+      <if test="operatorId != null">
+        operator_id = #{operatorId,jdbcType=VARCHAR},
+      </if>
+      <if test="updateTime != null">
+        update_time = #{updateTime,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyDescription">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    update pay_per_view_strategy_description
+    set customer_company_id = #{customerCompanyId,jdbcType=VARCHAR},
+      product = #{product,jdbcType=VARCHAR},
+      product_result = #{productResult,jdbcType=VARCHAR},
+      need_to_count = #{needToCount,jdbcType=BIT},
+      operator_id = #{operatorId,jdbcType=VARCHAR},
+      update_time = #{updateTime,jdbcType=TIMESTAMP}
+    where id = #{id,jdbcType=VARCHAR}
+  </update>
+  <select id="selectByExampleWithRowbounds" parameterType="com.haomostudio.SeekTruthBackend.domain.PayPerViewStrategyDescriptionExample" resultMap="BaseResultMap">
+    <!--
+      WARNING - @mbg.generated
+      This element is automatically generated by MyBatis Generator, do not modify.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
+    -->
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from pay_per_view_strategy_description
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+</mapper>
\ No newline at end of file
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PortraitMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PortraitMapper.xml
index c2638b9b9a729e2dd7927362cc39463477dcb41c..108a2cd62e4a66723b6b635941f8cd978e082735 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PortraitMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/PortraitMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="ID" jdbcType="VARCHAR" property="id" />
     <result column="UPLOAD_ST_USER_ID" jdbcType="VARCHAR" property="uploadStUserId" />
@@ -16,7 +16,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -50,7 +50,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -84,7 +84,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     ID, UPLOAD_ST_USER_ID, UPLOAD_TIME, IMG_URL
   </sql>
@@ -92,7 +92,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -111,7 +111,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -122,7 +122,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from portrait
     where ID = #{id,jdbcType=VARCHAR}
@@ -131,7 +131,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from portrait
     <if test="_parameter != null">
@@ -142,7 +142,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into portrait (ID, UPLOAD_ST_USER_ID, UPLOAD_TIME, 
       IMG_URL)
@@ -153,7 +153,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into portrait
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -189,7 +189,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from portrait
     <if test="_parameter != null">
@@ -200,7 +200,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update portrait
     <set>
@@ -225,7 +225,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update portrait
     set ID = #{record.id,jdbcType=VARCHAR},
@@ -240,7 +240,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update portrait
     <set>
@@ -260,7 +260,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update portrait
     set UPLOAD_ST_USER_ID = #{uploadStUserId,jdbcType=VARCHAR},
@@ -272,7 +272,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/ProvinceMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/ProvinceMapper.xml
index 925af3c210c57035f1311e0f5ac22c96970315b0..b699cedc526d175d41e04d709f67735eb48908d5 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/ProvinceMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/ProvinceMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="name" jdbcType="VARCHAR" property="name" />
@@ -15,7 +15,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -49,7 +49,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -83,7 +83,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, name, code
   </sql>
@@ -91,7 +91,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -110,7 +110,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -121,7 +121,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from province
     where id = #{id,jdbcType=VARCHAR}
@@ -130,7 +130,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from province
     <if test="_parameter != null">
@@ -141,7 +141,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into province (id, name, code
       )
@@ -152,7 +152,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into province
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -182,7 +182,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from province
     <if test="_parameter != null">
@@ -193,7 +193,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update province
     <set>
@@ -215,7 +215,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update province
     set id = #{record.id,jdbcType=VARCHAR},
@@ -229,7 +229,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update province
     <set>
@@ -246,7 +246,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update province
     set name = #{name,jdbcType=VARCHAR},
@@ -257,7 +257,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/RoleMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/RoleMapper.xml
index 8af6846afe2ba782c96ef82c8e712cf3cdecc086..00bfe1702707eef1706437671a374781a679686c 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/RoleMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/RoleMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="name" jdbcType="VARCHAR" property="name" />
@@ -16,7 +16,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -50,7 +50,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -84,7 +84,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, name, create_time, last_update_time
   </sql>
@@ -92,7 +92,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -111,7 +111,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -122,7 +122,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from role
     where id = #{id,jdbcType=VARCHAR}
@@ -131,7 +131,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from role
     <if test="_parameter != null">
@@ -142,7 +142,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into role (id, name, create_time, 
       last_update_time)
@@ -153,7 +153,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into role
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -189,7 +189,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from role
     <if test="_parameter != null">
@@ -200,7 +200,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update role
     <set>
@@ -225,7 +225,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update role
     set id = #{record.id,jdbcType=VARCHAR},
@@ -240,7 +240,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update role
     <set>
@@ -260,7 +260,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update role
     set name = #{name,jdbcType=VARCHAR},
@@ -272,7 +272,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/RoleMenuM2mMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/RoleMenuM2mMapper.xml
index 248f4170c8d39e2292bee643f46dee63573305cf..17ec1ba6b8d0d63876d58ae952cf13330ba7356d 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/RoleMenuM2mMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/RoleMenuM2mMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="role_id" jdbcType="VARCHAR" property="roleId" />
@@ -15,7 +15,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -49,7 +49,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -83,7 +83,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, role_id, menu_id
   </sql>
@@ -91,7 +91,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -110,7 +110,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -121,7 +121,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from role_menu_m2m
     where id = #{id,jdbcType=VARCHAR}
@@ -130,7 +130,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from role_menu_m2m
     <if test="_parameter != null">
@@ -141,7 +141,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into role_menu_m2m (id, role_id, menu_id
       )
@@ -152,7 +152,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into role_menu_m2m
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -182,7 +182,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from role_menu_m2m
     <if test="_parameter != null">
@@ -193,7 +193,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update role_menu_m2m
     <set>
@@ -215,7 +215,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update role_menu_m2m
     set id = #{record.id,jdbcType=VARCHAR},
@@ -229,7 +229,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update role_menu_m2m
     <set>
@@ -246,7 +246,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update role_menu_m2m
     set role_id = #{roleId,jdbcType=VARCHAR},
@@ -257,7 +257,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/StDictMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/StDictMapper.xml
index 25ea3fc87ee84de946fe8f495b4363c1f3c55ddb..42115b049a56847171335bfabf860a7725cf5a59 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/StDictMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/StDictMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="type" jdbcType="VARCHAR" property="type" />
@@ -16,7 +16,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -50,7 +50,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -84,7 +84,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, type, dict_key, dict_value
   </sql>
@@ -92,7 +92,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -111,7 +111,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -122,7 +122,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from st_dict
     where id = #{id,jdbcType=VARCHAR}
@@ -131,7 +131,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from st_dict
     <if test="_parameter != null">
@@ -142,7 +142,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into st_dict (id, type, dict_key, 
       dict_value)
@@ -153,7 +153,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into st_dict
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -189,7 +189,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from st_dict
     <if test="_parameter != null">
@@ -200,7 +200,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update st_dict
     <set>
@@ -225,7 +225,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update st_dict
     set id = #{record.id,jdbcType=VARCHAR},
@@ -240,7 +240,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update st_dict
     <set>
@@ -260,7 +260,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update st_dict
     set type = #{type,jdbcType=VARCHAR},
@@ -272,7 +272,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/StUserMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/StUserMapper.xml
index b599dc914ec9444df875dd92d691e6316c497000..76c909c2ee6ccb0f3ac176c41b229bf5b78987de 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/StUserMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/StUserMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="username" jdbcType="VARCHAR" property="username" />
@@ -22,7 +22,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -56,7 +56,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -90,7 +90,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, username, password, name, mobile, email, create_time, last_update_time, company_id, 
     department_id
@@ -99,7 +99,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -118,7 +118,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -129,7 +129,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from st_user
     where id = #{id,jdbcType=VARCHAR}
@@ -138,7 +138,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from st_user
     <if test="_parameter != null">
@@ -149,7 +149,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into st_user (id, username, password, 
       name, mobile, email, 
@@ -164,7 +164,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into st_user
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -236,7 +236,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from st_user
     <if test="_parameter != null">
@@ -247,7 +247,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update st_user
     <set>
@@ -290,7 +290,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update st_user
     set id = #{record.id,jdbcType=VARCHAR},
@@ -311,7 +311,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update st_user
     <set>
@@ -349,7 +349,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update st_user
     set username = #{username,jdbcType=VARCHAR},
@@ -367,7 +367,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
diff --git a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/UserRoleM2mMapper.xml b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/UserRoleM2mMapper.xml
index b28f6331a10f63b2d2162c6d76ca5135cdf70491..2b116e00eaee27517525db9ba33381b52799981d 100755
--- a/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/UserRoleM2mMapper.xml
+++ b/web/src/main/resources/mybatis/com/haomostudio/SeekTruthBackend/UserRoleM2mMapper.xml
@@ -5,7 +5,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <id column="id" jdbcType="VARCHAR" property="id" />
     <result column="role_id" jdbcType="VARCHAR" property="roleId" />
@@ -16,7 +16,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="oredCriteria" item="criteria" separator="or">
@@ -50,7 +50,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     <where>
       <foreach collection="example.oredCriteria" item="criteria" separator="or">
@@ -84,7 +84,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     id, role_id, st_user_id, create_time
   </sql>
@@ -92,7 +92,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">
@@ -111,7 +111,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select 
     <include refid="Base_Column_List" />
@@ -122,7 +122,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from user_role_m2m
     where id = #{id,jdbcType=VARCHAR}
@@ -131,7 +131,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     delete from user_role_m2m
     <if test="_parameter != null">
@@ -142,7 +142,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into user_role_m2m (id, role_id, st_user_id, 
       create_time)
@@ -153,7 +153,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     insert into user_role_m2m
     <trim prefix="(" suffix=")" suffixOverrides=",">
@@ -189,7 +189,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select count(*) from user_role_m2m
     <if test="_parameter != null">
@@ -200,7 +200,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update user_role_m2m
     <set>
@@ -225,7 +225,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update user_role_m2m
     set id = #{record.id,jdbcType=VARCHAR},
@@ -240,7 +240,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update user_role_m2m
     <set>
@@ -260,7 +260,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     update user_role_m2m
     set role_id = #{roleId,jdbcType=VARCHAR},
@@ -272,7 +272,7 @@
     <!--
       WARNING - @mbg.generated
       This element is automatically generated by MyBatis Generator, do not modify.
-      This element was generated on Thu Dec 15 07:48:39 CST 2016.
+      This element was generated on Wed Feb 08 14:42:14 CST 2017.
     -->
     select
     <if test="distinct">