qiubo 4 жил өмнө
parent
commit
9598088927
100 өөрчлөгдсөн 19259 нэмэгдсэн , 51 устгасан
  1. 0 18
      carbon-api-mbg/pom.xml
  2. 30 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/mapper/BTransferDetailMapper.java
  3. 30 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/mapper/BTransferDetailRequestMapper.java
  4. 30 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/mapper/BTransferFarmerRequestMapper.java
  5. 30 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/mapper/BTransferMapper.java
  6. 30 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/mapper/BUserLoginMapper.java
  7. 36 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/mapper/BUserMapper.java
  8. 165 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransfer.java
  9. 369 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferDetail.java
  10. 2092 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferDetailExample.java
  11. 477 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferDetailRequest.java
  12. 2772 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferDetailRequestExample.java
  13. 942 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferExample.java
  14. 453 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferFarmerRequest.java
  15. 2632 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferFarmerRequestExample.java
  16. 224 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BUser.java
  17. 1281 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BUserExample.java
  18. 164 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BUserLogin.java
  19. 1021 0
      carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BUserLoginExample.java
  20. 1 0
      carbon-api-mbg/src/main/resources/META-INF/spring.factories
  21. 590 0
      carbon-api-mbg/src/main/resources/com/hcloud/microserver/mbg/mapper/BTransferDetailMapper.xml
  22. 733 0
      carbon-api-mbg/src/main/resources/com/hcloud/microserver/mbg/mapper/BTransferDetailRequestMapper.xml
  23. 700 0
      carbon-api-mbg/src/main/resources/com/hcloud/microserver/mbg/mapper/BTransferFarmerRequestMapper.xml
  24. 321 0
      carbon-api-mbg/src/main/resources/com/hcloud/microserver/mbg/mapper/BTransferMapper.xml
  25. 321 0
      carbon-api-mbg/src/main/resources/com/hcloud/microserver/mbg/mapper/BUserLoginMapper.xml
  26. 464 0
      carbon-api-mbg/src/main/resources/com/hcloud/microserver/mbg/mapper/BUserMapper.xml
  27. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/CommentGenerator.class
  28. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/Generator.class
  29. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/BaseEntity.class
  30. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/FileDO.class
  31. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/LoginUser.class
  32. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/LoginUserDetails.class
  33. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/R.class
  34. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/SysDept.class
  35. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/SysDictData.class
  36. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/SysOperLog.class
  37. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/SysRole.class
  38. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/SysUser.class
  39. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/TreeEntity.class
  40. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/factory/PlatformLogFallbackFactory$1.class
  41. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/factory/PlatformLogFallbackFactory.class
  42. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/api/service/PlatformLogService.class
  43. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferDetailMapper.class
  44. 590 0
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferDetailMapper.xml
  45. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferDetailRequestMapper.class
  46. 733 0
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferDetailRequestMapper.xml
  47. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferFarmerRequestMapper.class
  48. 700 0
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferFarmerRequestMapper.xml
  49. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferMapper.class
  50. 321 0
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferMapper.xml
  51. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BUserLoginMapper.class
  52. 321 0
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BUserLoginMapper.xml
  53. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BUserMapper.class
  54. 464 0
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BUserMapper.xml
  55. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransfer.class
  56. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetail.class
  57. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailExample$Criteria.class
  58. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailExample$Criterion.class
  59. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailExample$GeneratedCriteria.class
  60. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailExample.class
  61. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailRequest.class
  62. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailRequestExample$Criteria.class
  63. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailRequestExample$Criterion.class
  64. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailRequestExample$GeneratedCriteria.class
  65. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailRequestExample.class
  66. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferExample$Criteria.class
  67. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferExample$Criterion.class
  68. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferExample$GeneratedCriteria.class
  69. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferExample.class
  70. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferFarmerRequest.class
  71. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferFarmerRequestExample$Criteria.class
  72. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferFarmerRequestExample$Criterion.class
  73. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferFarmerRequestExample$GeneratedCriteria.class
  74. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferFarmerRequestExample.class
  75. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUser.class
  76. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserExample$Criteria.class
  77. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserExample$Criterion.class
  78. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserExample$GeneratedCriteria.class
  79. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserExample.class
  80. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserLogin.class
  81. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserLoginExample$Criteria.class
  82. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserLoginExample$Criterion.class
  83. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserLoginExample$GeneratedCriteria.class
  84. BIN
      carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserLoginExample.class
  85. 4 0
      carbon-api-mbg/target/classes/generator.properties
  86. 44 0
      carbon-api-mbg/target/classes/generatorConfig.xml
  87. 1 1
      carbon-back/carbon-back-service/src/main/java/com/hcloud/microserver/system/log/aspect/LogAspect.java
  88. 2 2
      carbon-back/carbon-back-service/src/main/java/com/hcloud/microserver/system/log/service/AsyncLogService.java
  89. 1 1
      carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/config/MyBatisConfig.java
  90. 38 0
      carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/controller/BTransferController.java
  91. 6 1
      carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/service/BTransferDetailService.java
  92. 8 0
      carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/service/BTransferService.java
  93. 18 0
      carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/service/impl/BTransferDetailServiceImpl.java
  94. 20 0
      carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/service/impl/BTransferServiceImpl.java
  95. 7 7
      carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/service/impl/MakeClearingServiceImpl.java
  96. 25 0
      carbon-job/src/main/java/com/hcloud/microserver/job/PlatformJobApplication.java
  97. 0 19
      carbon-job/src/main/java/com/hcloud/microserver/job/RuoYiJobApplication.java
  98. 31 0
      carbon-job/src/main/java/com/hcloud/microserver/job/config/CarbonSecurityConfig.java
  99. 15 0
      carbon-job/src/main/java/com/hcloud/microserver/job/config/MyBatisConfig.java
  100. 2 2
      carbon-job/src/main/java/com/hcloud/microserver/job/config/ScheduleConfig.java

+ 0 - 18
carbon-api-mbg/pom.xml

@@ -44,24 +44,6 @@
             <groupId>com.hcloud.microserver</groupId>
             <version>0.0.1-SNAPSHOT</version>
         </dependency>
-        <dependency>
-            <groupId>com.hcloud.microserver</groupId>
-            <artifactId>common-core</artifactId>
-            <version>0.0.1-SNAPSHOT</version>
-            <scope>compile</scope>
-        </dependency>
-        <dependency>
-            <groupId>com.hcloud.microserver</groupId>
-            <artifactId>common-core</artifactId>
-            <version>0.0.1-SNAPSHOT</version>
-            <scope>compile</scope>
-        </dependency>
-        <dependency>
-            <groupId>com.hcloud.microserver</groupId>
-            <artifactId>common-core</artifactId>
-            <version>0.0.1-SNAPSHOT</version>
-            <scope>compile</scope>
-        </dependency>
     </dependencies>
 
 

+ 30 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/mapper/BTransferDetailMapper.java

@@ -0,0 +1,30 @@
+package com.hcloud.microserver.mbg.mapper;
+
+import com.hcloud.microserver.mbg.modul.BTransferDetail;
+import com.hcloud.microserver.mbg.modul.BTransferDetailExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface BTransferDetailMapper {
+    long countByExample(BTransferDetailExample example);
+
+    int deleteByExample(BTransferDetailExample example);
+
+    int deleteByPrimaryKey(Long guid);
+
+    int insert(BTransferDetail record);
+
+    int insertSelective(BTransferDetail record);
+
+    List<BTransferDetail> selectByExample(BTransferDetailExample example);
+
+    BTransferDetail selectByPrimaryKey(Long guid);
+
+    int updateByExampleSelective(@Param("record") BTransferDetail record, @Param("example") BTransferDetailExample example);
+
+    int updateByExample(@Param("record") BTransferDetail record, @Param("example") BTransferDetailExample example);
+
+    int updateByPrimaryKeySelective(BTransferDetail record);
+
+    int updateByPrimaryKey(BTransferDetail record);
+}

+ 30 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/mapper/BTransferDetailRequestMapper.java

@@ -0,0 +1,30 @@
+package com.hcloud.microserver.mbg.mapper;
+
+import com.hcloud.microserver.mbg.modul.BTransferDetailRequest;
+import com.hcloud.microserver.mbg.modul.BTransferDetailRequestExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface BTransferDetailRequestMapper {
+    long countByExample(BTransferDetailRequestExample example);
+
+    int deleteByExample(BTransferDetailRequestExample example);
+
+    int deleteByPrimaryKey(Long guid);
+
+    int insert(BTransferDetailRequest record);
+
+    int insertSelective(BTransferDetailRequest record);
+
+    List<BTransferDetailRequest> selectByExample(BTransferDetailRequestExample example);
+
+    BTransferDetailRequest selectByPrimaryKey(Long guid);
+
+    int updateByExampleSelective(@Param("record") BTransferDetailRequest record, @Param("example") BTransferDetailRequestExample example);
+
+    int updateByExample(@Param("record") BTransferDetailRequest record, @Param("example") BTransferDetailRequestExample example);
+
+    int updateByPrimaryKeySelective(BTransferDetailRequest record);
+
+    int updateByPrimaryKey(BTransferDetailRequest record);
+}

+ 30 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/mapper/BTransferFarmerRequestMapper.java

@@ -0,0 +1,30 @@
+package com.hcloud.microserver.mbg.mapper;
+
+import com.hcloud.microserver.mbg.modul.BTransferFarmerRequest;
+import com.hcloud.microserver.mbg.modul.BTransferFarmerRequestExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface BTransferFarmerRequestMapper {
+    long countByExample(BTransferFarmerRequestExample example);
+
+    int deleteByExample(BTransferFarmerRequestExample example);
+
+    int deleteByPrimaryKey(Long guid);
+
+    int insert(BTransferFarmerRequest record);
+
+    int insertSelective(BTransferFarmerRequest record);
+
+    List<BTransferFarmerRequest> selectByExample(BTransferFarmerRequestExample example);
+
+    BTransferFarmerRequest selectByPrimaryKey(Long guid);
+
+    int updateByExampleSelective(@Param("record") BTransferFarmerRequest record, @Param("example") BTransferFarmerRequestExample example);
+
+    int updateByExample(@Param("record") BTransferFarmerRequest record, @Param("example") BTransferFarmerRequestExample example);
+
+    int updateByPrimaryKeySelective(BTransferFarmerRequest record);
+
+    int updateByPrimaryKey(BTransferFarmerRequest record);
+}

+ 30 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/mapper/BTransferMapper.java

@@ -0,0 +1,30 @@
+package com.hcloud.microserver.mbg.mapper;
+
+import com.hcloud.microserver.mbg.modul.BTransfer;
+import com.hcloud.microserver.mbg.modul.BTransferExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface BTransferMapper {
+    long countByExample(BTransferExample example);
+
+    int deleteByExample(BTransferExample example);
+
+    int deleteByPrimaryKey(Long guid);
+
+    int insert(BTransfer record);
+
+    int insertSelective(BTransfer record);
+
+    List<BTransfer> selectByExample(BTransferExample example);
+
+    BTransfer selectByPrimaryKey(Long guid);
+
+    int updateByExampleSelective(@Param("record") BTransfer record, @Param("example") BTransferExample example);
+
+    int updateByExample(@Param("record") BTransfer record, @Param("example") BTransferExample example);
+
+    int updateByPrimaryKeySelective(BTransfer record);
+
+    int updateByPrimaryKey(BTransfer record);
+}

+ 30 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/mapper/BUserLoginMapper.java

@@ -0,0 +1,30 @@
+package com.hcloud.microserver.mbg.mapper;
+
+import com.hcloud.microserver.mbg.modul.BUserLogin;
+import com.hcloud.microserver.mbg.modul.BUserLoginExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface BUserLoginMapper {
+    long countByExample(BUserLoginExample example);
+
+    int deleteByExample(BUserLoginExample example);
+
+    int deleteByPrimaryKey(Long guid);
+
+    int insert(BUserLogin record);
+
+    int insertSelective(BUserLogin record);
+
+    List<BUserLogin> selectByExample(BUserLoginExample example);
+
+    BUserLogin selectByPrimaryKey(Long guid);
+
+    int updateByExampleSelective(@Param("record") BUserLogin record, @Param("example") BUserLoginExample example);
+
+    int updateByExample(@Param("record") BUserLogin record, @Param("example") BUserLoginExample example);
+
+    int updateByPrimaryKeySelective(BUserLogin record);
+
+    int updateByPrimaryKey(BUserLogin record);
+}

+ 36 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/mapper/BUserMapper.java

@@ -0,0 +1,36 @@
+package com.hcloud.microserver.mbg.mapper;
+
+import com.hcloud.microserver.mbg.modul.BUser;
+import com.hcloud.microserver.mbg.modul.BUserExample;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface BUserMapper {
+    long countByExample(BUserExample example);
+
+    int deleteByExample(BUserExample example);
+
+    int deleteByPrimaryKey(Long guid);
+
+    int insert(BUser record);
+
+    int insertSelective(BUser record);
+
+    List<BUser> selectByExampleWithBLOBs(BUserExample example);
+
+    List<BUser> selectByExample(BUserExample example);
+
+    BUser selectByPrimaryKey(Long guid);
+
+    int updateByExampleSelective(@Param("record") BUser record, @Param("example") BUserExample example);
+
+    int updateByExampleWithBLOBs(@Param("record") BUser record, @Param("example") BUserExample example);
+
+    int updateByExample(@Param("record") BUser record, @Param("example") BUserExample example);
+
+    int updateByPrimaryKeySelective(BUser record);
+
+    int updateByPrimaryKeyWithBLOBs(BUser record);
+
+    int updateByPrimaryKey(BUser record);
+}

+ 165 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransfer.java

@@ -0,0 +1,165 @@
+package com.hcloud.microserver.mbg.modul;
+
+import io.swagger.annotations.ApiModelProperty;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+public class BTransfer implements Serializable {
+    @ApiModelProperty(value = "主键")
+    private Long guid;
+
+    @ApiModelProperty(value = "清分类型")
+    private Integer transferType;
+
+    @ApiModelProperty(value = "清分状态0,待清分,1:发起清分中,2待银行确认清分完成,3完成清分")
+    private Integer transferStatus;
+
+    @ApiModelProperty(value = "清分时间")
+    private Date transferTime;
+
+    @ApiModelProperty(value = "清分金额")
+    private BigDecimal transferAmount;
+
+    @ApiModelProperty(value = "清分人数")
+    private Integer transferNum;
+
+    @ApiModelProperty(value = "创建人guid")
+    private Long createId;
+
+    @ApiModelProperty(value = "创建人姓名")
+    private String createName;
+
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    @ApiModelProperty(value = "清分人id")
+    private Long transferId;
+
+    @ApiModelProperty(value = "清分人名称")
+    private String transferName;
+
+    @ApiModelProperty(value = "状态0:删除清分单,1,生成清分订单,2,退回清分单")
+    private Integer state;
+
+    private static final long serialVersionUID = 1L;
+
+    public Long getGuid() {
+        return guid;
+    }
+
+    public void setGuid(Long guid) {
+        this.guid = guid;
+    }
+
+    public Integer getTransferType() {
+        return transferType;
+    }
+
+    public void setTransferType(Integer transferType) {
+        this.transferType = transferType;
+    }
+
+    public Integer getTransferStatus() {
+        return transferStatus;
+    }
+
+    public void setTransferStatus(Integer transferStatus) {
+        this.transferStatus = transferStatus;
+    }
+
+    public Date getTransferTime() {
+        return transferTime;
+    }
+
+    public void setTransferTime(Date transferTime) {
+        this.transferTime = transferTime;
+    }
+
+    public BigDecimal getTransferAmount() {
+        return transferAmount;
+    }
+
+    public void setTransferAmount(BigDecimal transferAmount) {
+        this.transferAmount = transferAmount;
+    }
+
+    public Integer getTransferNum() {
+        return transferNum;
+    }
+
+    public void setTransferNum(Integer transferNum) {
+        this.transferNum = transferNum;
+    }
+
+    public Long getCreateId() {
+        return createId;
+    }
+
+    public void setCreateId(Long createId) {
+        this.createId = createId;
+    }
+
+    public String getCreateName() {
+        return createName;
+    }
+
+    public void setCreateName(String createName) {
+        this.createName = createName;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public Long getTransferId() {
+        return transferId;
+    }
+
+    public void setTransferId(Long transferId) {
+        this.transferId = transferId;
+    }
+
+    public String getTransferName() {
+        return transferName;
+    }
+
+    public void setTransferName(String transferName) {
+        this.transferName = transferName;
+    }
+
+    public Integer getState() {
+        return state;
+    }
+
+    public void setState(Integer state) {
+        this.state = state;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", guid=").append(guid);
+        sb.append(", transferType=").append(transferType);
+        sb.append(", transferStatus=").append(transferStatus);
+        sb.append(", transferTime=").append(transferTime);
+        sb.append(", transferAmount=").append(transferAmount);
+        sb.append(", transferNum=").append(transferNum);
+        sb.append(", createId=").append(createId);
+        sb.append(", createName=").append(createName);
+        sb.append(", createTime=").append(createTime);
+        sb.append(", transferId=").append(transferId);
+        sb.append(", transferName=").append(transferName);
+        sb.append(", state=").append(state);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 369 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferDetail.java

@@ -0,0 +1,369 @@
+package com.hcloud.microserver.mbg.modul;
+
+import io.swagger.annotations.ApiModelProperty;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+public class BTransferDetail implements Serializable {
+    @ApiModelProperty(value = "主键")
+    private Long guid;
+
+    @ApiModelProperty(value = "总清分id")
+    private Long fkTransferId;
+
+    @ApiModelProperty(value = "清分类型,0:农户清分,1:村组清分")
+    private Integer transferType;
+
+    @ApiModelProperty(value = "农户id")
+    private String fkFarmerId;
+
+    @ApiModelProperty(value = "村组id")
+    private String fkCollectiveId;
+
+    @ApiModelProperty(value = "序列号")
+    private String serialNo;
+
+    @ApiModelProperty(value = "收款方户名")
+    private String name;
+
+    @ApiModelProperty(value = "收款方银行卡号")
+    private String bankNo;
+
+    @ApiModelProperty(value = "收款方身份证号")
+    private String accountPid;
+
+    @ApiModelProperty(value = "交易状态")
+    private String transferStatus;
+
+    @ApiModelProperty(value = "错误代码")
+    private String code;
+
+    @ApiModelProperty(value = "错误信息")
+    private String msg;
+
+    @ApiModelProperty(value = "交易日期")
+    private String date;
+
+    @ApiModelProperty(value = "入账时间")
+    private Date time;
+
+    @ApiModelProperty(value = "清分类型0,行内转账,1行外转账,2,贷报销")
+    private Integer transferNation;
+
+    @ApiModelProperty(value = "分类id")
+    private Integer nationId;
+
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    @ApiModelProperty(value = "创建人")
+    private Long createId;
+
+    @ApiModelProperty(value = "创建人名称")
+    private String createName;
+
+    @ApiModelProperty(value = "是否行内转账")
+    private Integer inLine;
+
+    @ApiModelProperty(value = "清分人id")
+    private Long transferId;
+
+    @ApiModelProperty(value = "清分人名称")
+    private String transferName;
+
+    @ApiModelProperty(value = "清分发起时间")
+    private Date transferTime;
+
+    @ApiModelProperty(value = "清分状态0,删除,1,生成,2,已经退回到订单")
+    private Integer state;
+
+    @ApiModelProperty(value = "收款银行名称")
+    private String bankName;
+
+    @ApiModelProperty(value = "收款银行机构编码")
+    private String bankCode;
+
+    @ApiModelProperty(value = "清分状态")
+    private Integer status;
+
+    @ApiModelProperty(value = "清分金额")
+    private BigDecimal transferAmount;
+
+    @ApiModelProperty(value = "核心流水")
+    private String coreCode;
+
+    private static final long serialVersionUID = 1L;
+
+    public Long getGuid() {
+        return guid;
+    }
+
+    public void setGuid(Long guid) {
+        this.guid = guid;
+    }
+
+    public Long getFkTransferId() {
+        return fkTransferId;
+    }
+
+    public void setFkTransferId(Long fkTransferId) {
+        this.fkTransferId = fkTransferId;
+    }
+
+    public Integer getTransferType() {
+        return transferType;
+    }
+
+    public void setTransferType(Integer transferType) {
+        this.transferType = transferType;
+    }
+
+    public String getFkFarmerId() {
+        return fkFarmerId;
+    }
+
+    public void setFkFarmerId(String fkFarmerId) {
+        this.fkFarmerId = fkFarmerId;
+    }
+
+    public String getFkCollectiveId() {
+        return fkCollectiveId;
+    }
+
+    public void setFkCollectiveId(String fkCollectiveId) {
+        this.fkCollectiveId = fkCollectiveId;
+    }
+
+    public String getSerialNo() {
+        return serialNo;
+    }
+
+    public void setSerialNo(String serialNo) {
+        this.serialNo = serialNo;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getBankNo() {
+        return bankNo;
+    }
+
+    public void setBankNo(String bankNo) {
+        this.bankNo = bankNo;
+    }
+
+    public String getAccountPid() {
+        return accountPid;
+    }
+
+    public void setAccountPid(String accountPid) {
+        this.accountPid = accountPid;
+    }
+
+    public String getTransferStatus() {
+        return transferStatus;
+    }
+
+    public void setTransferStatus(String transferStatus) {
+        this.transferStatus = transferStatus;
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+    public void setCode(String code) {
+        this.code = code;
+    }
+
+    public String getMsg() {
+        return msg;
+    }
+
+    public void setMsg(String msg) {
+        this.msg = msg;
+    }
+
+    public String getDate() {
+        return date;
+    }
+
+    public void setDate(String date) {
+        this.date = date;
+    }
+
+    public Date getTime() {
+        return time;
+    }
+
+    public void setTime(Date time) {
+        this.time = time;
+    }
+
+    public Integer getTransferNation() {
+        return transferNation;
+    }
+
+    public void setTransferNation(Integer transferNation) {
+        this.transferNation = transferNation;
+    }
+
+    public Integer getNationId() {
+        return nationId;
+    }
+
+    public void setNationId(Integer nationId) {
+        this.nationId = nationId;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public Long getCreateId() {
+        return createId;
+    }
+
+    public void setCreateId(Long createId) {
+        this.createId = createId;
+    }
+
+    public String getCreateName() {
+        return createName;
+    }
+
+    public void setCreateName(String createName) {
+        this.createName = createName;
+    }
+
+    public Integer getInLine() {
+        return inLine;
+    }
+
+    public void setInLine(Integer inLine) {
+        this.inLine = inLine;
+    }
+
+    public Long getTransferId() {
+        return transferId;
+    }
+
+    public void setTransferId(Long transferId) {
+        this.transferId = transferId;
+    }
+
+    public String getTransferName() {
+        return transferName;
+    }
+
+    public void setTransferName(String transferName) {
+        this.transferName = transferName;
+    }
+
+    public Date getTransferTime() {
+        return transferTime;
+    }
+
+    public void setTransferTime(Date transferTime) {
+        this.transferTime = transferTime;
+    }
+
+    public Integer getState() {
+        return state;
+    }
+
+    public void setState(Integer state) {
+        this.state = state;
+    }
+
+    public String getBankName() {
+        return bankName;
+    }
+
+    public void setBankName(String bankName) {
+        this.bankName = bankName;
+    }
+
+    public String getBankCode() {
+        return bankCode;
+    }
+
+    public void setBankCode(String bankCode) {
+        this.bankCode = bankCode;
+    }
+
+    public Integer getStatus() {
+        return status;
+    }
+
+    public void setStatus(Integer status) {
+        this.status = status;
+    }
+
+    public BigDecimal getTransferAmount() {
+        return transferAmount;
+    }
+
+    public void setTransferAmount(BigDecimal transferAmount) {
+        this.transferAmount = transferAmount;
+    }
+
+    public String getCoreCode() {
+        return coreCode;
+    }
+
+    public void setCoreCode(String coreCode) {
+        this.coreCode = coreCode;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", guid=").append(guid);
+        sb.append(", fkTransferId=").append(fkTransferId);
+        sb.append(", transferType=").append(transferType);
+        sb.append(", fkFarmerId=").append(fkFarmerId);
+        sb.append(", fkCollectiveId=").append(fkCollectiveId);
+        sb.append(", serialNo=").append(serialNo);
+        sb.append(", name=").append(name);
+        sb.append(", bankNo=").append(bankNo);
+        sb.append(", accountPid=").append(accountPid);
+        sb.append(", transferStatus=").append(transferStatus);
+        sb.append(", code=").append(code);
+        sb.append(", msg=").append(msg);
+        sb.append(", date=").append(date);
+        sb.append(", time=").append(time);
+        sb.append(", transferNation=").append(transferNation);
+        sb.append(", nationId=").append(nationId);
+        sb.append(", createTime=").append(createTime);
+        sb.append(", createId=").append(createId);
+        sb.append(", createName=").append(createName);
+        sb.append(", inLine=").append(inLine);
+        sb.append(", transferId=").append(transferId);
+        sb.append(", transferName=").append(transferName);
+        sb.append(", transferTime=").append(transferTime);
+        sb.append(", state=").append(state);
+        sb.append(", bankName=").append(bankName);
+        sb.append(", bankCode=").append(bankCode);
+        sb.append(", status=").append(status);
+        sb.append(", transferAmount=").append(transferAmount);
+        sb.append(", coreCode=").append(coreCode);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 2092 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferDetailExample.java

@@ -0,0 +1,2092 @@
+package com.hcloud.microserver.mbg.modul;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class BTransferDetailExample {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public BTransferDetailExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andGuidIsNull() {
+            addCriterion("guid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidIsNotNull() {
+            addCriterion("guid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidEqualTo(Long value) {
+            addCriterion("guid =", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotEqualTo(Long value) {
+            addCriterion("guid <>", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidGreaterThan(Long value) {
+            addCriterion("guid >", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidGreaterThanOrEqualTo(Long value) {
+            addCriterion("guid >=", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidLessThan(Long value) {
+            addCriterion("guid <", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidLessThanOrEqualTo(Long value) {
+            addCriterion("guid <=", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidIn(List<Long> values) {
+            addCriterion("guid in", values, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotIn(List<Long> values) {
+            addCriterion("guid not in", values, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidBetween(Long value1, Long value2) {
+            addCriterion("guid between", value1, value2, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotBetween(Long value1, Long value2) {
+            addCriterion("guid not between", value1, value2, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdIsNull() {
+            addCriterion("fk_transfer_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdIsNotNull() {
+            addCriterion("fk_transfer_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdEqualTo(Long value) {
+            addCriterion("fk_transfer_id =", value, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdNotEqualTo(Long value) {
+            addCriterion("fk_transfer_id <>", value, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdGreaterThan(Long value) {
+            addCriterion("fk_transfer_id >", value, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdGreaterThanOrEqualTo(Long value) {
+            addCriterion("fk_transfer_id >=", value, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdLessThan(Long value) {
+            addCriterion("fk_transfer_id <", value, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdLessThanOrEqualTo(Long value) {
+            addCriterion("fk_transfer_id <=", value, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdIn(List<Long> values) {
+            addCriterion("fk_transfer_id in", values, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdNotIn(List<Long> values) {
+            addCriterion("fk_transfer_id not in", values, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdBetween(Long value1, Long value2) {
+            addCriterion("fk_transfer_id between", value1, value2, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdNotBetween(Long value1, Long value2) {
+            addCriterion("fk_transfer_id not between", value1, value2, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeIsNull() {
+            addCriterion("transfer_type is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeIsNotNull() {
+            addCriterion("transfer_type is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeEqualTo(Integer value) {
+            addCriterion("transfer_type =", value, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeNotEqualTo(Integer value) {
+            addCriterion("transfer_type <>", value, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeGreaterThan(Integer value) {
+            addCriterion("transfer_type >", value, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeGreaterThanOrEqualTo(Integer value) {
+            addCriterion("transfer_type >=", value, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeLessThan(Integer value) {
+            addCriterion("transfer_type <", value, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeLessThanOrEqualTo(Integer value) {
+            addCriterion("transfer_type <=", value, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeIn(List<Integer> values) {
+            addCriterion("transfer_type in", values, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeNotIn(List<Integer> values) {
+            addCriterion("transfer_type not in", values, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeBetween(Integer value1, Integer value2) {
+            addCriterion("transfer_type between", value1, value2, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeNotBetween(Integer value1, Integer value2) {
+            addCriterion("transfer_type not between", value1, value2, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdIsNull() {
+            addCriterion("fk_farmer_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdIsNotNull() {
+            addCriterion("fk_farmer_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdEqualTo(String value) {
+            addCriterion("fk_farmer_id =", value, "fkFarmerId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdNotEqualTo(String value) {
+            addCriterion("fk_farmer_id <>", value, "fkFarmerId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdGreaterThan(String value) {
+            addCriterion("fk_farmer_id >", value, "fkFarmerId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdGreaterThanOrEqualTo(String value) {
+            addCriterion("fk_farmer_id >=", value, "fkFarmerId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdLessThan(String value) {
+            addCriterion("fk_farmer_id <", value, "fkFarmerId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdLessThanOrEqualTo(String value) {
+            addCriterion("fk_farmer_id <=", value, "fkFarmerId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdLike(String value) {
+            addCriterion("fk_farmer_id like", value, "fkFarmerId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdNotLike(String value) {
+            addCriterion("fk_farmer_id not like", value, "fkFarmerId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdIn(List<String> values) {
+            addCriterion("fk_farmer_id in", values, "fkFarmerId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdNotIn(List<String> values) {
+            addCriterion("fk_farmer_id not in", values, "fkFarmerId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdBetween(String value1, String value2) {
+            addCriterion("fk_farmer_id between", value1, value2, "fkFarmerId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkFarmerIdNotBetween(String value1, String value2) {
+            addCriterion("fk_farmer_id not between", value1, value2, "fkFarmerId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdIsNull() {
+            addCriterion("fk_collective_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdIsNotNull() {
+            addCriterion("fk_collective_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdEqualTo(String value) {
+            addCriterion("fk_collective_id =", value, "fkCollectiveId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdNotEqualTo(String value) {
+            addCriterion("fk_collective_id <>", value, "fkCollectiveId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdGreaterThan(String value) {
+            addCriterion("fk_collective_id >", value, "fkCollectiveId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdGreaterThanOrEqualTo(String value) {
+            addCriterion("fk_collective_id >=", value, "fkCollectiveId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdLessThan(String value) {
+            addCriterion("fk_collective_id <", value, "fkCollectiveId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdLessThanOrEqualTo(String value) {
+            addCriterion("fk_collective_id <=", value, "fkCollectiveId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdLike(String value) {
+            addCriterion("fk_collective_id like", value, "fkCollectiveId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdNotLike(String value) {
+            addCriterion("fk_collective_id not like", value, "fkCollectiveId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdIn(List<String> values) {
+            addCriterion("fk_collective_id in", values, "fkCollectiveId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdNotIn(List<String> values) {
+            addCriterion("fk_collective_id not in", values, "fkCollectiveId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdBetween(String value1, String value2) {
+            addCriterion("fk_collective_id between", value1, value2, "fkCollectiveId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkCollectiveIdNotBetween(String value1, String value2) {
+            addCriterion("fk_collective_id not between", value1, value2, "fkCollectiveId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoIsNull() {
+            addCriterion("serial_no is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoIsNotNull() {
+            addCriterion("serial_no is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoEqualTo(String value) {
+            addCriterion("serial_no =", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotEqualTo(String value) {
+            addCriterion("serial_no <>", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoGreaterThan(String value) {
+            addCriterion("serial_no >", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoGreaterThanOrEqualTo(String value) {
+            addCriterion("serial_no >=", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoLessThan(String value) {
+            addCriterion("serial_no <", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoLessThanOrEqualTo(String value) {
+            addCriterion("serial_no <=", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoLike(String value) {
+            addCriterion("serial_no like", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotLike(String value) {
+            addCriterion("serial_no not like", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoIn(List<String> values) {
+            addCriterion("serial_no in", values, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotIn(List<String> values) {
+            addCriterion("serial_no not in", values, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoBetween(String value1, String value2) {
+            addCriterion("serial_no between", value1, value2, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotBetween(String value1, String value2) {
+            addCriterion("serial_no not between", value1, value2, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameIsNull() {
+            addCriterion("name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameIsNotNull() {
+            addCriterion("name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameEqualTo(String value) {
+            addCriterion("name =", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameNotEqualTo(String value) {
+            addCriterion("name <>", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameGreaterThan(String value) {
+            addCriterion("name >", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameGreaterThanOrEqualTo(String value) {
+            addCriterion("name >=", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameLessThan(String value) {
+            addCriterion("name <", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameLessThanOrEqualTo(String value) {
+            addCriterion("name <=", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameLike(String value) {
+            addCriterion("name like", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameNotLike(String value) {
+            addCriterion("name not like", value, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameIn(List<String> values) {
+            addCriterion("name in", values, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameNotIn(List<String> values) {
+            addCriterion("name not in", values, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameBetween(String value1, String value2) {
+            addCriterion("name between", value1, value2, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andNameNotBetween(String value1, String value2) {
+            addCriterion("name not between", value1, value2, "name");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoIsNull() {
+            addCriterion("bank_no is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoIsNotNull() {
+            addCriterion("bank_no is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoEqualTo(String value) {
+            addCriterion("bank_no =", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoNotEqualTo(String value) {
+            addCriterion("bank_no <>", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoGreaterThan(String value) {
+            addCriterion("bank_no >", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoGreaterThanOrEqualTo(String value) {
+            addCriterion("bank_no >=", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoLessThan(String value) {
+            addCriterion("bank_no <", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoLessThanOrEqualTo(String value) {
+            addCriterion("bank_no <=", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoLike(String value) {
+            addCriterion("bank_no like", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoNotLike(String value) {
+            addCriterion("bank_no not like", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoIn(List<String> values) {
+            addCriterion("bank_no in", values, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoNotIn(List<String> values) {
+            addCriterion("bank_no not in", values, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoBetween(String value1, String value2) {
+            addCriterion("bank_no between", value1, value2, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoNotBetween(String value1, String value2) {
+            addCriterion("bank_no not between", value1, value2, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidIsNull() {
+            addCriterion("account_pid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidIsNotNull() {
+            addCriterion("account_pid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidEqualTo(String value) {
+            addCriterion("account_pid =", value, "accountPid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidNotEqualTo(String value) {
+            addCriterion("account_pid <>", value, "accountPid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidGreaterThan(String value) {
+            addCriterion("account_pid >", value, "accountPid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidGreaterThanOrEqualTo(String value) {
+            addCriterion("account_pid >=", value, "accountPid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidLessThan(String value) {
+            addCriterion("account_pid <", value, "accountPid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidLessThanOrEqualTo(String value) {
+            addCriterion("account_pid <=", value, "accountPid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidLike(String value) {
+            addCriterion("account_pid like", value, "accountPid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidNotLike(String value) {
+            addCriterion("account_pid not like", value, "accountPid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidIn(List<String> values) {
+            addCriterion("account_pid in", values, "accountPid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidNotIn(List<String> values) {
+            addCriterion("account_pid not in", values, "accountPid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidBetween(String value1, String value2) {
+            addCriterion("account_pid between", value1, value2, "accountPid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountPidNotBetween(String value1, String value2) {
+            addCriterion("account_pid not between", value1, value2, "accountPid");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusIsNull() {
+            addCriterion("transfer_status is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusIsNotNull() {
+            addCriterion("transfer_status is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusEqualTo(String value) {
+            addCriterion("transfer_status =", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusNotEqualTo(String value) {
+            addCriterion("transfer_status <>", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusGreaterThan(String value) {
+            addCriterion("transfer_status >", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusGreaterThanOrEqualTo(String value) {
+            addCriterion("transfer_status >=", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusLessThan(String value) {
+            addCriterion("transfer_status <", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusLessThanOrEqualTo(String value) {
+            addCriterion("transfer_status <=", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusLike(String value) {
+            addCriterion("transfer_status like", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusNotLike(String value) {
+            addCriterion("transfer_status not like", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusIn(List<String> values) {
+            addCriterion("transfer_status in", values, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusNotIn(List<String> values) {
+            addCriterion("transfer_status not in", values, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusBetween(String value1, String value2) {
+            addCriterion("transfer_status between", value1, value2, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusNotBetween(String value1, String value2) {
+            addCriterion("transfer_status not between", value1, value2, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeIsNull() {
+            addCriterion("code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeIsNotNull() {
+            addCriterion("code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeEqualTo(String value) {
+            addCriterion("code =", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeNotEqualTo(String value) {
+            addCriterion("code <>", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeGreaterThan(String value) {
+            addCriterion("code >", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("code >=", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeLessThan(String value) {
+            addCriterion("code <", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeLessThanOrEqualTo(String value) {
+            addCriterion("code <=", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeLike(String value) {
+            addCriterion("code like", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeNotLike(String value) {
+            addCriterion("code not like", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeIn(List<String> values) {
+            addCriterion("code in", values, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeNotIn(List<String> values) {
+            addCriterion("code not in", values, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeBetween(String value1, String value2) {
+            addCriterion("code between", value1, value2, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeNotBetween(String value1, String value2) {
+            addCriterion("code not between", value1, value2, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgIsNull() {
+            addCriterion("msg is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgIsNotNull() {
+            addCriterion("msg is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgEqualTo(String value) {
+            addCriterion("msg =", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgNotEqualTo(String value) {
+            addCriterion("msg <>", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgGreaterThan(String value) {
+            addCriterion("msg >", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgGreaterThanOrEqualTo(String value) {
+            addCriterion("msg >=", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgLessThan(String value) {
+            addCriterion("msg <", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgLessThanOrEqualTo(String value) {
+            addCriterion("msg <=", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgLike(String value) {
+            addCriterion("msg like", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgNotLike(String value) {
+            addCriterion("msg not like", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgIn(List<String> values) {
+            addCriterion("msg in", values, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgNotIn(List<String> values) {
+            addCriterion("msg not in", values, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgBetween(String value1, String value2) {
+            addCriterion("msg between", value1, value2, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgNotBetween(String value1, String value2) {
+            addCriterion("msg not between", value1, value2, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateIsNull() {
+            addCriterion("date is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateIsNotNull() {
+            addCriterion("date is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateEqualTo(String value) {
+            addCriterion("date =", value, "date");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateNotEqualTo(String value) {
+            addCriterion("date <>", value, "date");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateGreaterThan(String value) {
+            addCriterion("date >", value, "date");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateGreaterThanOrEqualTo(String value) {
+            addCriterion("date >=", value, "date");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateLessThan(String value) {
+            addCriterion("date <", value, "date");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateLessThanOrEqualTo(String value) {
+            addCriterion("date <=", value, "date");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateLike(String value) {
+            addCriterion("date like", value, "date");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateNotLike(String value) {
+            addCriterion("date not like", value, "date");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateIn(List<String> values) {
+            addCriterion("date in", values, "date");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateNotIn(List<String> values) {
+            addCriterion("date not in", values, "date");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateBetween(String value1, String value2) {
+            addCriterion("date between", value1, value2, "date");
+            return (Criteria) this;
+        }
+
+        public Criteria andDateNotBetween(String value1, String value2) {
+            addCriterion("date not between", value1, value2, "date");
+            return (Criteria) this;
+        }
+
+        public Criteria andTimeIsNull() {
+            addCriterion("time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTimeIsNotNull() {
+            addCriterion("time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTimeEqualTo(Date value) {
+            addCriterion("time =", value, "time");
+            return (Criteria) this;
+        }
+
+        public Criteria andTimeNotEqualTo(Date value) {
+            addCriterion("time <>", value, "time");
+            return (Criteria) this;
+        }
+
+        public Criteria andTimeGreaterThan(Date value) {
+            addCriterion("time >", value, "time");
+            return (Criteria) this;
+        }
+
+        public Criteria andTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("time >=", value, "time");
+            return (Criteria) this;
+        }
+
+        public Criteria andTimeLessThan(Date value) {
+            addCriterion("time <", value, "time");
+            return (Criteria) this;
+        }
+
+        public Criteria andTimeLessThanOrEqualTo(Date value) {
+            addCriterion("time <=", value, "time");
+            return (Criteria) this;
+        }
+
+        public Criteria andTimeIn(List<Date> values) {
+            addCriterion("time in", values, "time");
+            return (Criteria) this;
+        }
+
+        public Criteria andTimeNotIn(List<Date> values) {
+            addCriterion("time not in", values, "time");
+            return (Criteria) this;
+        }
+
+        public Criteria andTimeBetween(Date value1, Date value2) {
+            addCriterion("time between", value1, value2, "time");
+            return (Criteria) this;
+        }
+
+        public Criteria andTimeNotBetween(Date value1, Date value2) {
+            addCriterion("time not between", value1, value2, "time");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNationIsNull() {
+            addCriterion("transfer_nation is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNationIsNotNull() {
+            addCriterion("transfer_nation is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNationEqualTo(Integer value) {
+            addCriterion("transfer_nation =", value, "transferNation");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNationNotEqualTo(Integer value) {
+            addCriterion("transfer_nation <>", value, "transferNation");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNationGreaterThan(Integer value) {
+            addCriterion("transfer_nation >", value, "transferNation");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNationGreaterThanOrEqualTo(Integer value) {
+            addCriterion("transfer_nation >=", value, "transferNation");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNationLessThan(Integer value) {
+            addCriterion("transfer_nation <", value, "transferNation");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNationLessThanOrEqualTo(Integer value) {
+            addCriterion("transfer_nation <=", value, "transferNation");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNationIn(List<Integer> values) {
+            addCriterion("transfer_nation in", values, "transferNation");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNationNotIn(List<Integer> values) {
+            addCriterion("transfer_nation not in", values, "transferNation");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNationBetween(Integer value1, Integer value2) {
+            addCriterion("transfer_nation between", value1, value2, "transferNation");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNationNotBetween(Integer value1, Integer value2) {
+            addCriterion("transfer_nation not between", value1, value2, "transferNation");
+            return (Criteria) this;
+        }
+
+        public Criteria andNationIdIsNull() {
+            addCriterion("nation_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNationIdIsNotNull() {
+            addCriterion("nation_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andNationIdEqualTo(Integer value) {
+            addCriterion("nation_id =", value, "nationId");
+            return (Criteria) this;
+        }
+
+        public Criteria andNationIdNotEqualTo(Integer value) {
+            addCriterion("nation_id <>", value, "nationId");
+            return (Criteria) this;
+        }
+
+        public Criteria andNationIdGreaterThan(Integer value) {
+            addCriterion("nation_id >", value, "nationId");
+            return (Criteria) this;
+        }
+
+        public Criteria andNationIdGreaterThanOrEqualTo(Integer value) {
+            addCriterion("nation_id >=", value, "nationId");
+            return (Criteria) this;
+        }
+
+        public Criteria andNationIdLessThan(Integer value) {
+            addCriterion("nation_id <", value, "nationId");
+            return (Criteria) this;
+        }
+
+        public Criteria andNationIdLessThanOrEqualTo(Integer value) {
+            addCriterion("nation_id <=", value, "nationId");
+            return (Criteria) this;
+        }
+
+        public Criteria andNationIdIn(List<Integer> values) {
+            addCriterion("nation_id in", values, "nationId");
+            return (Criteria) this;
+        }
+
+        public Criteria andNationIdNotIn(List<Integer> values) {
+            addCriterion("nation_id not in", values, "nationId");
+            return (Criteria) this;
+        }
+
+        public Criteria andNationIdBetween(Integer value1, Integer value2) {
+            addCriterion("nation_id between", value1, value2, "nationId");
+            return (Criteria) this;
+        }
+
+        public Criteria andNationIdNotBetween(Integer value1, Integer value2) {
+            addCriterion("nation_id not between", value1, value2, "nationId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIsNull() {
+            addCriterion("create_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIsNotNull() {
+            addCriterion("create_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeEqualTo(Date value) {
+            addCriterion("create_time =", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotEqualTo(Date value) {
+            addCriterion("create_time <>", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeGreaterThan(Date value) {
+            addCriterion("create_time >", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("create_time >=", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeLessThan(Date value) {
+            addCriterion("create_time <", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("create_time <=", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIn(List<Date> values) {
+            addCriterion("create_time in", values, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotIn(List<Date> values) {
+            addCriterion("create_time not in", values, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeBetween(Date value1, Date value2) {
+            addCriterion("create_time between", value1, value2, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("create_time not between", value1, value2, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdIsNull() {
+            addCriterion("create_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdIsNotNull() {
+            addCriterion("create_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdEqualTo(Long value) {
+            addCriterion("create_id =", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdNotEqualTo(Long value) {
+            addCriterion("create_id <>", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdGreaterThan(Long value) {
+            addCriterion("create_id >", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdGreaterThanOrEqualTo(Long value) {
+            addCriterion("create_id >=", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdLessThan(Long value) {
+            addCriterion("create_id <", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdLessThanOrEqualTo(Long value) {
+            addCriterion("create_id <=", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdIn(List<Long> values) {
+            addCriterion("create_id in", values, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdNotIn(List<Long> values) {
+            addCriterion("create_id not in", values, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdBetween(Long value1, Long value2) {
+            addCriterion("create_id between", value1, value2, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdNotBetween(Long value1, Long value2) {
+            addCriterion("create_id not between", value1, value2, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameIsNull() {
+            addCriterion("create_name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameIsNotNull() {
+            addCriterion("create_name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameEqualTo(String value) {
+            addCriterion("create_name =", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameNotEqualTo(String value) {
+            addCriterion("create_name <>", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameGreaterThan(String value) {
+            addCriterion("create_name >", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameGreaterThanOrEqualTo(String value) {
+            addCriterion("create_name >=", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameLessThan(String value) {
+            addCriterion("create_name <", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameLessThanOrEqualTo(String value) {
+            addCriterion("create_name <=", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameLike(String value) {
+            addCriterion("create_name like", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameNotLike(String value) {
+            addCriterion("create_name not like", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameIn(List<String> values) {
+            addCriterion("create_name in", values, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameNotIn(List<String> values) {
+            addCriterion("create_name not in", values, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameBetween(String value1, String value2) {
+            addCriterion("create_name between", value1, value2, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameNotBetween(String value1, String value2) {
+            addCriterion("create_name not between", value1, value2, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andInLineIsNull() {
+            addCriterion("in_line is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andInLineIsNotNull() {
+            addCriterion("in_line is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andInLineEqualTo(Integer value) {
+            addCriterion("in_line =", value, "inLine");
+            return (Criteria) this;
+        }
+
+        public Criteria andInLineNotEqualTo(Integer value) {
+            addCriterion("in_line <>", value, "inLine");
+            return (Criteria) this;
+        }
+
+        public Criteria andInLineGreaterThan(Integer value) {
+            addCriterion("in_line >", value, "inLine");
+            return (Criteria) this;
+        }
+
+        public Criteria andInLineGreaterThanOrEqualTo(Integer value) {
+            addCriterion("in_line >=", value, "inLine");
+            return (Criteria) this;
+        }
+
+        public Criteria andInLineLessThan(Integer value) {
+            addCriterion("in_line <", value, "inLine");
+            return (Criteria) this;
+        }
+
+        public Criteria andInLineLessThanOrEqualTo(Integer value) {
+            addCriterion("in_line <=", value, "inLine");
+            return (Criteria) this;
+        }
+
+        public Criteria andInLineIn(List<Integer> values) {
+            addCriterion("in_line in", values, "inLine");
+            return (Criteria) this;
+        }
+
+        public Criteria andInLineNotIn(List<Integer> values) {
+            addCriterion("in_line not in", values, "inLine");
+            return (Criteria) this;
+        }
+
+        public Criteria andInLineBetween(Integer value1, Integer value2) {
+            addCriterion("in_line between", value1, value2, "inLine");
+            return (Criteria) this;
+        }
+
+        public Criteria andInLineNotBetween(Integer value1, Integer value2) {
+            addCriterion("in_line not between", value1, value2, "inLine");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdIsNull() {
+            addCriterion("transfer_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdIsNotNull() {
+            addCriterion("transfer_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdEqualTo(Long value) {
+            addCriterion("transfer_id =", value, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdNotEqualTo(Long value) {
+            addCriterion("transfer_id <>", value, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdGreaterThan(Long value) {
+            addCriterion("transfer_id >", value, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdGreaterThanOrEqualTo(Long value) {
+            addCriterion("transfer_id >=", value, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdLessThan(Long value) {
+            addCriterion("transfer_id <", value, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdLessThanOrEqualTo(Long value) {
+            addCriterion("transfer_id <=", value, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdIn(List<Long> values) {
+            addCriterion("transfer_id in", values, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdNotIn(List<Long> values) {
+            addCriterion("transfer_id not in", values, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdBetween(Long value1, Long value2) {
+            addCriterion("transfer_id between", value1, value2, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdNotBetween(Long value1, Long value2) {
+            addCriterion("transfer_id not between", value1, value2, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameIsNull() {
+            addCriterion("transfer_name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameIsNotNull() {
+            addCriterion("transfer_name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameEqualTo(String value) {
+            addCriterion("transfer_name =", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameNotEqualTo(String value) {
+            addCriterion("transfer_name <>", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameGreaterThan(String value) {
+            addCriterion("transfer_name >", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameGreaterThanOrEqualTo(String value) {
+            addCriterion("transfer_name >=", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameLessThan(String value) {
+            addCriterion("transfer_name <", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameLessThanOrEqualTo(String value) {
+            addCriterion("transfer_name <=", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameLike(String value) {
+            addCriterion("transfer_name like", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameNotLike(String value) {
+            addCriterion("transfer_name not like", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameIn(List<String> values) {
+            addCriterion("transfer_name in", values, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameNotIn(List<String> values) {
+            addCriterion("transfer_name not in", values, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameBetween(String value1, String value2) {
+            addCriterion("transfer_name between", value1, value2, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameNotBetween(String value1, String value2) {
+            addCriterion("transfer_name not between", value1, value2, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeIsNull() {
+            addCriterion("transfer_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeIsNotNull() {
+            addCriterion("transfer_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeEqualTo(Date value) {
+            addCriterion("transfer_time =", value, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeNotEqualTo(Date value) {
+            addCriterion("transfer_time <>", value, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeGreaterThan(Date value) {
+            addCriterion("transfer_time >", value, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("transfer_time >=", value, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeLessThan(Date value) {
+            addCriterion("transfer_time <", value, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeLessThanOrEqualTo(Date value) {
+            addCriterion("transfer_time <=", value, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeIn(List<Date> values) {
+            addCriterion("transfer_time in", values, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeNotIn(List<Date> values) {
+            addCriterion("transfer_time not in", values, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeBetween(Date value1, Date value2) {
+            addCriterion("transfer_time between", value1, value2, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeNotBetween(Date value1, Date value2) {
+            addCriterion("transfer_time not between", value1, value2, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateIsNull() {
+            addCriterion("state is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateIsNotNull() {
+            addCriterion("state is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateEqualTo(Integer value) {
+            addCriterion("state =", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateNotEqualTo(Integer value) {
+            addCriterion("state <>", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateGreaterThan(Integer value) {
+            addCriterion("state >", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateGreaterThanOrEqualTo(Integer value) {
+            addCriterion("state >=", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateLessThan(Integer value) {
+            addCriterion("state <", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateLessThanOrEqualTo(Integer value) {
+            addCriterion("state <=", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateIn(List<Integer> values) {
+            addCriterion("state in", values, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateNotIn(List<Integer> values) {
+            addCriterion("state not in", values, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateBetween(Integer value1, Integer value2) {
+            addCriterion("state between", value1, value2, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateNotBetween(Integer value1, Integer value2) {
+            addCriterion("state not between", value1, value2, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameIsNull() {
+            addCriterion("bank_name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameIsNotNull() {
+            addCriterion("bank_name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameEqualTo(String value) {
+            addCriterion("bank_name =", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameNotEqualTo(String value) {
+            addCriterion("bank_name <>", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameGreaterThan(String value) {
+            addCriterion("bank_name >", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameGreaterThanOrEqualTo(String value) {
+            addCriterion("bank_name >=", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameLessThan(String value) {
+            addCriterion("bank_name <", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameLessThanOrEqualTo(String value) {
+            addCriterion("bank_name <=", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameLike(String value) {
+            addCriterion("bank_name like", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameNotLike(String value) {
+            addCriterion("bank_name not like", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameIn(List<String> values) {
+            addCriterion("bank_name in", values, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameNotIn(List<String> values) {
+            addCriterion("bank_name not in", values, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameBetween(String value1, String value2) {
+            addCriterion("bank_name between", value1, value2, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameNotBetween(String value1, String value2) {
+            addCriterion("bank_name not between", value1, value2, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeIsNull() {
+            addCriterion("bank_code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeIsNotNull() {
+            addCriterion("bank_code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeEqualTo(String value) {
+            addCriterion("bank_code =", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeNotEqualTo(String value) {
+            addCriterion("bank_code <>", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeGreaterThan(String value) {
+            addCriterion("bank_code >", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("bank_code >=", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeLessThan(String value) {
+            addCriterion("bank_code <", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeLessThanOrEqualTo(String value) {
+            addCriterion("bank_code <=", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeLike(String value) {
+            addCriterion("bank_code like", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeNotLike(String value) {
+            addCriterion("bank_code not like", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeIn(List<String> values) {
+            addCriterion("bank_code in", values, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeNotIn(List<String> values) {
+            addCriterion("bank_code not in", values, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeBetween(String value1, String value2) {
+            addCriterion("bank_code between", value1, value2, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeNotBetween(String value1, String value2) {
+            addCriterion("bank_code not between", value1, value2, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIsNull() {
+            addCriterion("status is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIsNotNull() {
+            addCriterion("status is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusEqualTo(Integer value) {
+            addCriterion("status =", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotEqualTo(Integer value) {
+            addCriterion("status <>", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusGreaterThan(Integer value) {
+            addCriterion("status >", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusGreaterThanOrEqualTo(Integer value) {
+            addCriterion("status >=", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusLessThan(Integer value) {
+            addCriterion("status <", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusLessThanOrEqualTo(Integer value) {
+            addCriterion("status <=", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIn(List<Integer> values) {
+            addCriterion("status in", values, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotIn(List<Integer> values) {
+            addCriterion("status not in", values, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusBetween(Integer value1, Integer value2) {
+            addCriterion("status between", value1, value2, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotBetween(Integer value1, Integer value2) {
+            addCriterion("status not between", value1, value2, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountIsNull() {
+            addCriterion("transfer_amount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountIsNotNull() {
+            addCriterion("transfer_amount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountEqualTo(BigDecimal value) {
+            addCriterion("transfer_amount =", value, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountNotEqualTo(BigDecimal value) {
+            addCriterion("transfer_amount <>", value, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountGreaterThan(BigDecimal value) {
+            addCriterion("transfer_amount >", value, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("transfer_amount >=", value, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountLessThan(BigDecimal value) {
+            addCriterion("transfer_amount <", value, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("transfer_amount <=", value, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountIn(List<BigDecimal> values) {
+            addCriterion("transfer_amount in", values, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountNotIn(List<BigDecimal> values) {
+            addCriterion("transfer_amount not in", values, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("transfer_amount between", value1, value2, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("transfer_amount not between", value1, value2, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeIsNull() {
+            addCriterion("core_code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeIsNotNull() {
+            addCriterion("core_code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeEqualTo(String value) {
+            addCriterion("core_code =", value, "coreCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeNotEqualTo(String value) {
+            addCriterion("core_code <>", value, "coreCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeGreaterThan(String value) {
+            addCriterion("core_code >", value, "coreCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("core_code >=", value, "coreCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeLessThan(String value) {
+            addCriterion("core_code <", value, "coreCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeLessThanOrEqualTo(String value) {
+            addCriterion("core_code <=", value, "coreCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeLike(String value) {
+            addCriterion("core_code like", value, "coreCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeNotLike(String value) {
+            addCriterion("core_code not like", value, "coreCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeIn(List<String> values) {
+            addCriterion("core_code in", values, "coreCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeNotIn(List<String> values) {
+            addCriterion("core_code not in", values, "coreCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeBetween(String value1, String value2) {
+            addCriterion("core_code between", value1, value2, "coreCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andCoreCodeNotBetween(String value1, String value2) {
+            addCriterion("core_code not between", value1, value2, "coreCode");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 477 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferDetailRequest.java

@@ -0,0 +1,477 @@
+package com.hcloud.microserver.mbg.modul;
+
+import io.swagger.annotations.ApiModelProperty;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+public class BTransferDetailRequest implements Serializable {
+    @ApiModelProperty(value = "主键")
+    private Long guid;
+
+    @ApiModelProperty(value = "清分总表id")
+    private Long fkTransferDetailId;
+
+    @ApiModelProperty(value = "操作用户id")
+    private Long fkUserId;
+
+    @ApiModelProperty(value = "银行用户id")
+    private String userId;
+
+    @ApiModelProperty(value = "提交人")
+    private String submitter;
+
+    @ApiModelProperty(value = "最后授权人")
+    private String authorizer;
+
+    @ApiModelProperty(value = "渠道流水号")
+    private String chaSerialNo;
+
+    @ApiModelProperty(value = "企业流水号")
+    private String entSerialNo;
+
+    @ApiModelProperty(value = "币种")
+    private String currency;
+
+    @ApiModelProperty(value = "付款金额")
+    private BigDecimal payAmount;
+
+    @ApiModelProperty(value = "付款银行名称")
+    private String payBankName;
+
+    @ApiModelProperty(value = "付款账号")
+    private String payAccount;
+
+    @ApiModelProperty(value = "付款人名称")
+    private String payName;
+
+    @ApiModelProperty(value = "交易日期")
+    private String payDate;
+
+    @ApiModelProperty(value = "交易序号")
+    private String paySerial;
+
+    @ApiModelProperty(value = "手续费支付方式")
+    private String handFeeType;
+
+    @ApiModelProperty(value = "交易状态")
+    private String payStatus;
+
+    @ApiModelProperty(value = "状态描述")
+    private String payMsg;
+
+    @ApiModelProperty(value = "交易应答码")
+    private String payResponseCode;
+
+    @ApiModelProperty(value = "失败原因")
+    private String failReson;
+
+    @ApiModelProperty(value = "账户余额")
+    private BigDecimal accountMoney;
+
+    @ApiModelProperty(value = "手续费")
+    private BigDecimal handFee;
+
+    @ApiModelProperty(value = "邮电费")
+    private BigDecimal postFee;
+
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    @ApiModelProperty(value = "状态:1-可用 0-不用")
+    private Integer status;
+
+    @ApiModelProperty(value = "清分流水号")
+    private String serialNo;
+
+    @ApiModelProperty(value = "交易代码")
+    private String serviceId;
+
+    @ApiModelProperty(value = "清分使用的session_id")
+    private String sessionId;
+
+    @ApiModelProperty(value = "清分时间")
+    private String reqTime;
+
+    @ApiModelProperty(value = "响应代码")
+    private String retCode;
+
+    @ApiModelProperty(value = "错误消息")
+    private String errorMsg;
+
+    @ApiModelProperty(value = "加急标志")
+    private String urgentSign;
+
+    @ApiModelProperty(value = "交易类型")
+    private String transactionType;
+
+    @ApiModelProperty(value = "企业指令内部编号")
+    private String entOrderCode;
+
+    @ApiModelProperty(value = "用途")
+    private String useWay;
+
+    @ApiModelProperty(value = "备注")
+    private String remark;
+
+    @ApiModelProperty(value = "校验标志")
+    private String checkMark;
+
+    @ApiModelProperty(value = "付款人备注")
+    private String payMark;
+
+    private static final long serialVersionUID = 1L;
+
+    public Long getGuid() {
+        return guid;
+    }
+
+    public void setGuid(Long guid) {
+        this.guid = guid;
+    }
+
+    public Long getFkTransferDetailId() {
+        return fkTransferDetailId;
+    }
+
+    public void setFkTransferDetailId(Long fkTransferDetailId) {
+        this.fkTransferDetailId = fkTransferDetailId;
+    }
+
+    public Long getFkUserId() {
+        return fkUserId;
+    }
+
+    public void setFkUserId(Long fkUserId) {
+        this.fkUserId = fkUserId;
+    }
+
+    public String getUserId() {
+        return userId;
+    }
+
+    public void setUserId(String userId) {
+        this.userId = userId;
+    }
+
+    public String getSubmitter() {
+        return submitter;
+    }
+
+    public void setSubmitter(String submitter) {
+        this.submitter = submitter;
+    }
+
+    public String getAuthorizer() {
+        return authorizer;
+    }
+
+    public void setAuthorizer(String authorizer) {
+        this.authorizer = authorizer;
+    }
+
+    public String getChaSerialNo() {
+        return chaSerialNo;
+    }
+
+    public void setChaSerialNo(String chaSerialNo) {
+        this.chaSerialNo = chaSerialNo;
+    }
+
+    public String getEntSerialNo() {
+        return entSerialNo;
+    }
+
+    public void setEntSerialNo(String entSerialNo) {
+        this.entSerialNo = entSerialNo;
+    }
+
+    public String getCurrency() {
+        return currency;
+    }
+
+    public void setCurrency(String currency) {
+        this.currency = currency;
+    }
+
+    public BigDecimal getPayAmount() {
+        return payAmount;
+    }
+
+    public void setPayAmount(BigDecimal payAmount) {
+        this.payAmount = payAmount;
+    }
+
+    public String getPayBankName() {
+        return payBankName;
+    }
+
+    public void setPayBankName(String payBankName) {
+        this.payBankName = payBankName;
+    }
+
+    public String getPayAccount() {
+        return payAccount;
+    }
+
+    public void setPayAccount(String payAccount) {
+        this.payAccount = payAccount;
+    }
+
+    public String getPayName() {
+        return payName;
+    }
+
+    public void setPayName(String payName) {
+        this.payName = payName;
+    }
+
+    public String getPayDate() {
+        return payDate;
+    }
+
+    public void setPayDate(String payDate) {
+        this.payDate = payDate;
+    }
+
+    public String getPaySerial() {
+        return paySerial;
+    }
+
+    public void setPaySerial(String paySerial) {
+        this.paySerial = paySerial;
+    }
+
+    public String getHandFeeType() {
+        return handFeeType;
+    }
+
+    public void setHandFeeType(String handFeeType) {
+        this.handFeeType = handFeeType;
+    }
+
+    public String getPayStatus() {
+        return payStatus;
+    }
+
+    public void setPayStatus(String payStatus) {
+        this.payStatus = payStatus;
+    }
+
+    public String getPayMsg() {
+        return payMsg;
+    }
+
+    public void setPayMsg(String payMsg) {
+        this.payMsg = payMsg;
+    }
+
+    public String getPayResponseCode() {
+        return payResponseCode;
+    }
+
+    public void setPayResponseCode(String payResponseCode) {
+        this.payResponseCode = payResponseCode;
+    }
+
+    public String getFailReson() {
+        return failReson;
+    }
+
+    public void setFailReson(String failReson) {
+        this.failReson = failReson;
+    }
+
+    public BigDecimal getAccountMoney() {
+        return accountMoney;
+    }
+
+    public void setAccountMoney(BigDecimal accountMoney) {
+        this.accountMoney = accountMoney;
+    }
+
+    public BigDecimal getHandFee() {
+        return handFee;
+    }
+
+    public void setHandFee(BigDecimal handFee) {
+        this.handFee = handFee;
+    }
+
+    public BigDecimal getPostFee() {
+        return postFee;
+    }
+
+    public void setPostFee(BigDecimal postFee) {
+        this.postFee = postFee;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public Integer getStatus() {
+        return status;
+    }
+
+    public void setStatus(Integer status) {
+        this.status = status;
+    }
+
+    public String getSerialNo() {
+        return serialNo;
+    }
+
+    public void setSerialNo(String serialNo) {
+        this.serialNo = serialNo;
+    }
+
+    public String getServiceId() {
+        return serviceId;
+    }
+
+    public void setServiceId(String serviceId) {
+        this.serviceId = serviceId;
+    }
+
+    public String getSessionId() {
+        return sessionId;
+    }
+
+    public void setSessionId(String sessionId) {
+        this.sessionId = sessionId;
+    }
+
+    public String getReqTime() {
+        return reqTime;
+    }
+
+    public void setReqTime(String reqTime) {
+        this.reqTime = reqTime;
+    }
+
+    public String getRetCode() {
+        return retCode;
+    }
+
+    public void setRetCode(String retCode) {
+        this.retCode = retCode;
+    }
+
+    public String getErrorMsg() {
+        return errorMsg;
+    }
+
+    public void setErrorMsg(String errorMsg) {
+        this.errorMsg = errorMsg;
+    }
+
+    public String getUrgentSign() {
+        return urgentSign;
+    }
+
+    public void setUrgentSign(String urgentSign) {
+        this.urgentSign = urgentSign;
+    }
+
+    public String getTransactionType() {
+        return transactionType;
+    }
+
+    public void setTransactionType(String transactionType) {
+        this.transactionType = transactionType;
+    }
+
+    public String getEntOrderCode() {
+        return entOrderCode;
+    }
+
+    public void setEntOrderCode(String entOrderCode) {
+        this.entOrderCode = entOrderCode;
+    }
+
+    public String getUseWay() {
+        return useWay;
+    }
+
+    public void setUseWay(String useWay) {
+        this.useWay = useWay;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+
+    public String getCheckMark() {
+        return checkMark;
+    }
+
+    public void setCheckMark(String checkMark) {
+        this.checkMark = checkMark;
+    }
+
+    public String getPayMark() {
+        return payMark;
+    }
+
+    public void setPayMark(String payMark) {
+        this.payMark = payMark;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", guid=").append(guid);
+        sb.append(", fkTransferDetailId=").append(fkTransferDetailId);
+        sb.append(", fkUserId=").append(fkUserId);
+        sb.append(", userId=").append(userId);
+        sb.append(", submitter=").append(submitter);
+        sb.append(", authorizer=").append(authorizer);
+        sb.append(", chaSerialNo=").append(chaSerialNo);
+        sb.append(", entSerialNo=").append(entSerialNo);
+        sb.append(", currency=").append(currency);
+        sb.append(", payAmount=").append(payAmount);
+        sb.append(", payBankName=").append(payBankName);
+        sb.append(", payAccount=").append(payAccount);
+        sb.append(", payName=").append(payName);
+        sb.append(", payDate=").append(payDate);
+        sb.append(", paySerial=").append(paySerial);
+        sb.append(", handFeeType=").append(handFeeType);
+        sb.append(", payStatus=").append(payStatus);
+        sb.append(", payMsg=").append(payMsg);
+        sb.append(", payResponseCode=").append(payResponseCode);
+        sb.append(", failReson=").append(failReson);
+        sb.append(", accountMoney=").append(accountMoney);
+        sb.append(", handFee=").append(handFee);
+        sb.append(", postFee=").append(postFee);
+        sb.append(", createTime=").append(createTime);
+        sb.append(", status=").append(status);
+        sb.append(", serialNo=").append(serialNo);
+        sb.append(", serviceId=").append(serviceId);
+        sb.append(", sessionId=").append(sessionId);
+        sb.append(", reqTime=").append(reqTime);
+        sb.append(", retCode=").append(retCode);
+        sb.append(", errorMsg=").append(errorMsg);
+        sb.append(", urgentSign=").append(urgentSign);
+        sb.append(", transactionType=").append(transactionType);
+        sb.append(", entOrderCode=").append(entOrderCode);
+        sb.append(", useWay=").append(useWay);
+        sb.append(", remark=").append(remark);
+        sb.append(", checkMark=").append(checkMark);
+        sb.append(", payMark=").append(payMark);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 2772 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferDetailRequestExample.java

@@ -0,0 +1,2772 @@
+package com.hcloud.microserver.mbg.modul;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class BTransferDetailRequestExample {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public BTransferDetailRequestExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andGuidIsNull() {
+            addCriterion("guid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidIsNotNull() {
+            addCriterion("guid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidEqualTo(Long value) {
+            addCriterion("guid =", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotEqualTo(Long value) {
+            addCriterion("guid <>", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidGreaterThan(Long value) {
+            addCriterion("guid >", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidGreaterThanOrEqualTo(Long value) {
+            addCriterion("guid >=", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidLessThan(Long value) {
+            addCriterion("guid <", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidLessThanOrEqualTo(Long value) {
+            addCriterion("guid <=", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidIn(List<Long> values) {
+            addCriterion("guid in", values, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotIn(List<Long> values) {
+            addCriterion("guid not in", values, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidBetween(Long value1, Long value2) {
+            addCriterion("guid between", value1, value2, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotBetween(Long value1, Long value2) {
+            addCriterion("guid not between", value1, value2, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferDetailIdIsNull() {
+            addCriterion("fk_transfer_detail_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferDetailIdIsNotNull() {
+            addCriterion("fk_transfer_detail_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferDetailIdEqualTo(Long value) {
+            addCriterion("fk_transfer_detail_id =", value, "fkTransferDetailId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferDetailIdNotEqualTo(Long value) {
+            addCriterion("fk_transfer_detail_id <>", value, "fkTransferDetailId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferDetailIdGreaterThan(Long value) {
+            addCriterion("fk_transfer_detail_id >", value, "fkTransferDetailId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferDetailIdGreaterThanOrEqualTo(Long value) {
+            addCriterion("fk_transfer_detail_id >=", value, "fkTransferDetailId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferDetailIdLessThan(Long value) {
+            addCriterion("fk_transfer_detail_id <", value, "fkTransferDetailId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferDetailIdLessThanOrEqualTo(Long value) {
+            addCriterion("fk_transfer_detail_id <=", value, "fkTransferDetailId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferDetailIdIn(List<Long> values) {
+            addCriterion("fk_transfer_detail_id in", values, "fkTransferDetailId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferDetailIdNotIn(List<Long> values) {
+            addCriterion("fk_transfer_detail_id not in", values, "fkTransferDetailId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferDetailIdBetween(Long value1, Long value2) {
+            addCriterion("fk_transfer_detail_id between", value1, value2, "fkTransferDetailId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferDetailIdNotBetween(Long value1, Long value2) {
+            addCriterion("fk_transfer_detail_id not between", value1, value2, "fkTransferDetailId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdIsNull() {
+            addCriterion("fk_user_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdIsNotNull() {
+            addCriterion("fk_user_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdEqualTo(Long value) {
+            addCriterion("fk_user_id =", value, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdNotEqualTo(Long value) {
+            addCriterion("fk_user_id <>", value, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdGreaterThan(Long value) {
+            addCriterion("fk_user_id >", value, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdGreaterThanOrEqualTo(Long value) {
+            addCriterion("fk_user_id >=", value, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdLessThan(Long value) {
+            addCriterion("fk_user_id <", value, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdLessThanOrEqualTo(Long value) {
+            addCriterion("fk_user_id <=", value, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdIn(List<Long> values) {
+            addCriterion("fk_user_id in", values, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdNotIn(List<Long> values) {
+            addCriterion("fk_user_id not in", values, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdBetween(Long value1, Long value2) {
+            addCriterion("fk_user_id between", value1, value2, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdNotBetween(Long value1, Long value2) {
+            addCriterion("fk_user_id not between", value1, value2, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdIsNull() {
+            addCriterion("user_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdIsNotNull() {
+            addCriterion("user_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdEqualTo(String value) {
+            addCriterion("user_id =", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotEqualTo(String value) {
+            addCriterion("user_id <>", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdGreaterThan(String value) {
+            addCriterion("user_id >", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdGreaterThanOrEqualTo(String value) {
+            addCriterion("user_id >=", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdLessThan(String value) {
+            addCriterion("user_id <", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdLessThanOrEqualTo(String value) {
+            addCriterion("user_id <=", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdLike(String value) {
+            addCriterion("user_id like", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotLike(String value) {
+            addCriterion("user_id not like", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdIn(List<String> values) {
+            addCriterion("user_id in", values, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotIn(List<String> values) {
+            addCriterion("user_id not in", values, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdBetween(String value1, String value2) {
+            addCriterion("user_id between", value1, value2, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotBetween(String value1, String value2) {
+            addCriterion("user_id not between", value1, value2, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterIsNull() {
+            addCriterion("submitter is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterIsNotNull() {
+            addCriterion("submitter is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterEqualTo(String value) {
+            addCriterion("submitter =", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterNotEqualTo(String value) {
+            addCriterion("submitter <>", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterGreaterThan(String value) {
+            addCriterion("submitter >", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterGreaterThanOrEqualTo(String value) {
+            addCriterion("submitter >=", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterLessThan(String value) {
+            addCriterion("submitter <", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterLessThanOrEqualTo(String value) {
+            addCriterion("submitter <=", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterLike(String value) {
+            addCriterion("submitter like", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterNotLike(String value) {
+            addCriterion("submitter not like", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterIn(List<String> values) {
+            addCriterion("submitter in", values, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterNotIn(List<String> values) {
+            addCriterion("submitter not in", values, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterBetween(String value1, String value2) {
+            addCriterion("submitter between", value1, value2, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterNotBetween(String value1, String value2) {
+            addCriterion("submitter not between", value1, value2, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerIsNull() {
+            addCriterion("authorizer is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerIsNotNull() {
+            addCriterion("authorizer is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerEqualTo(String value) {
+            addCriterion("authorizer =", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerNotEqualTo(String value) {
+            addCriterion("authorizer <>", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerGreaterThan(String value) {
+            addCriterion("authorizer >", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerGreaterThanOrEqualTo(String value) {
+            addCriterion("authorizer >=", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerLessThan(String value) {
+            addCriterion("authorizer <", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerLessThanOrEqualTo(String value) {
+            addCriterion("authorizer <=", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerLike(String value) {
+            addCriterion("authorizer like", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerNotLike(String value) {
+            addCriterion("authorizer not like", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerIn(List<String> values) {
+            addCriterion("authorizer in", values, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerNotIn(List<String> values) {
+            addCriterion("authorizer not in", values, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerBetween(String value1, String value2) {
+            addCriterion("authorizer between", value1, value2, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerNotBetween(String value1, String value2) {
+            addCriterion("authorizer not between", value1, value2, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoIsNull() {
+            addCriterion("cha_serial_no is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoIsNotNull() {
+            addCriterion("cha_serial_no is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoEqualTo(String value) {
+            addCriterion("cha_serial_no =", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoNotEqualTo(String value) {
+            addCriterion("cha_serial_no <>", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoGreaterThan(String value) {
+            addCriterion("cha_serial_no >", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoGreaterThanOrEqualTo(String value) {
+            addCriterion("cha_serial_no >=", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoLessThan(String value) {
+            addCriterion("cha_serial_no <", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoLessThanOrEqualTo(String value) {
+            addCriterion("cha_serial_no <=", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoLike(String value) {
+            addCriterion("cha_serial_no like", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoNotLike(String value) {
+            addCriterion("cha_serial_no not like", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoIn(List<String> values) {
+            addCriterion("cha_serial_no in", values, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoNotIn(List<String> values) {
+            addCriterion("cha_serial_no not in", values, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoBetween(String value1, String value2) {
+            addCriterion("cha_serial_no between", value1, value2, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoNotBetween(String value1, String value2) {
+            addCriterion("cha_serial_no not between", value1, value2, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoIsNull() {
+            addCriterion("ent_serial_no is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoIsNotNull() {
+            addCriterion("ent_serial_no is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoEqualTo(String value) {
+            addCriterion("ent_serial_no =", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoNotEqualTo(String value) {
+            addCriterion("ent_serial_no <>", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoGreaterThan(String value) {
+            addCriterion("ent_serial_no >", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoGreaterThanOrEqualTo(String value) {
+            addCriterion("ent_serial_no >=", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoLessThan(String value) {
+            addCriterion("ent_serial_no <", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoLessThanOrEqualTo(String value) {
+            addCriterion("ent_serial_no <=", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoLike(String value) {
+            addCriterion("ent_serial_no like", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoNotLike(String value) {
+            addCriterion("ent_serial_no not like", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoIn(List<String> values) {
+            addCriterion("ent_serial_no in", values, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoNotIn(List<String> values) {
+            addCriterion("ent_serial_no not in", values, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoBetween(String value1, String value2) {
+            addCriterion("ent_serial_no between", value1, value2, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoNotBetween(String value1, String value2) {
+            addCriterion("ent_serial_no not between", value1, value2, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyIsNull() {
+            addCriterion("currency is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyIsNotNull() {
+            addCriterion("currency is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyEqualTo(String value) {
+            addCriterion("currency =", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyNotEqualTo(String value) {
+            addCriterion("currency <>", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyGreaterThan(String value) {
+            addCriterion("currency >", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyGreaterThanOrEqualTo(String value) {
+            addCriterion("currency >=", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyLessThan(String value) {
+            addCriterion("currency <", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyLessThanOrEqualTo(String value) {
+            addCriterion("currency <=", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyLike(String value) {
+            addCriterion("currency like", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyNotLike(String value) {
+            addCriterion("currency not like", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyIn(List<String> values) {
+            addCriterion("currency in", values, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyNotIn(List<String> values) {
+            addCriterion("currency not in", values, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyBetween(String value1, String value2) {
+            addCriterion("currency between", value1, value2, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyNotBetween(String value1, String value2) {
+            addCriterion("currency not between", value1, value2, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountIsNull() {
+            addCriterion("pay_amount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountIsNotNull() {
+            addCriterion("pay_amount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountEqualTo(BigDecimal value) {
+            addCriterion("pay_amount =", value, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountNotEqualTo(BigDecimal value) {
+            addCriterion("pay_amount <>", value, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountGreaterThan(BigDecimal value) {
+            addCriterion("pay_amount >", value, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("pay_amount >=", value, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountLessThan(BigDecimal value) {
+            addCriterion("pay_amount <", value, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("pay_amount <=", value, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountIn(List<BigDecimal> values) {
+            addCriterion("pay_amount in", values, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountNotIn(List<BigDecimal> values) {
+            addCriterion("pay_amount not in", values, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("pay_amount between", value1, value2, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("pay_amount not between", value1, value2, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameIsNull() {
+            addCriterion("pay_bank_name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameIsNotNull() {
+            addCriterion("pay_bank_name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameEqualTo(String value) {
+            addCriterion("pay_bank_name =", value, "payBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameNotEqualTo(String value) {
+            addCriterion("pay_bank_name <>", value, "payBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameGreaterThan(String value) {
+            addCriterion("pay_bank_name >", value, "payBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_bank_name >=", value, "payBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameLessThan(String value) {
+            addCriterion("pay_bank_name <", value, "payBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameLessThanOrEqualTo(String value) {
+            addCriterion("pay_bank_name <=", value, "payBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameLike(String value) {
+            addCriterion("pay_bank_name like", value, "payBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameNotLike(String value) {
+            addCriterion("pay_bank_name not like", value, "payBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameIn(List<String> values) {
+            addCriterion("pay_bank_name in", values, "payBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameNotIn(List<String> values) {
+            addCriterion("pay_bank_name not in", values, "payBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameBetween(String value1, String value2) {
+            addCriterion("pay_bank_name between", value1, value2, "payBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayBankNameNotBetween(String value1, String value2) {
+            addCriterion("pay_bank_name not between", value1, value2, "payBankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountIsNull() {
+            addCriterion("pay_account is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountIsNotNull() {
+            addCriterion("pay_account is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountEqualTo(String value) {
+            addCriterion("pay_account =", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountNotEqualTo(String value) {
+            addCriterion("pay_account <>", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountGreaterThan(String value) {
+            addCriterion("pay_account >", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_account >=", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountLessThan(String value) {
+            addCriterion("pay_account <", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountLessThanOrEqualTo(String value) {
+            addCriterion("pay_account <=", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountLike(String value) {
+            addCriterion("pay_account like", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountNotLike(String value) {
+            addCriterion("pay_account not like", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountIn(List<String> values) {
+            addCriterion("pay_account in", values, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountNotIn(List<String> values) {
+            addCriterion("pay_account not in", values, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountBetween(String value1, String value2) {
+            addCriterion("pay_account between", value1, value2, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountNotBetween(String value1, String value2) {
+            addCriterion("pay_account not between", value1, value2, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameIsNull() {
+            addCriterion("pay_name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameIsNotNull() {
+            addCriterion("pay_name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameEqualTo(String value) {
+            addCriterion("pay_name =", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameNotEqualTo(String value) {
+            addCriterion("pay_name <>", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameGreaterThan(String value) {
+            addCriterion("pay_name >", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_name >=", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameLessThan(String value) {
+            addCriterion("pay_name <", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameLessThanOrEqualTo(String value) {
+            addCriterion("pay_name <=", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameLike(String value) {
+            addCriterion("pay_name like", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameNotLike(String value) {
+            addCriterion("pay_name not like", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameIn(List<String> values) {
+            addCriterion("pay_name in", values, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameNotIn(List<String> values) {
+            addCriterion("pay_name not in", values, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameBetween(String value1, String value2) {
+            addCriterion("pay_name between", value1, value2, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameNotBetween(String value1, String value2) {
+            addCriterion("pay_name not between", value1, value2, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateIsNull() {
+            addCriterion("pay_date is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateIsNotNull() {
+            addCriterion("pay_date is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateEqualTo(String value) {
+            addCriterion("pay_date =", value, "payDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateNotEqualTo(String value) {
+            addCriterion("pay_date <>", value, "payDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateGreaterThan(String value) {
+            addCriterion("pay_date >", value, "payDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_date >=", value, "payDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateLessThan(String value) {
+            addCriterion("pay_date <", value, "payDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateLessThanOrEqualTo(String value) {
+            addCriterion("pay_date <=", value, "payDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateLike(String value) {
+            addCriterion("pay_date like", value, "payDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateNotLike(String value) {
+            addCriterion("pay_date not like", value, "payDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateIn(List<String> values) {
+            addCriterion("pay_date in", values, "payDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateNotIn(List<String> values) {
+            addCriterion("pay_date not in", values, "payDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateBetween(String value1, String value2) {
+            addCriterion("pay_date between", value1, value2, "payDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayDateNotBetween(String value1, String value2) {
+            addCriterion("pay_date not between", value1, value2, "payDate");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialIsNull() {
+            addCriterion("pay_serial is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialIsNotNull() {
+            addCriterion("pay_serial is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialEqualTo(String value) {
+            addCriterion("pay_serial =", value, "paySerial");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialNotEqualTo(String value) {
+            addCriterion("pay_serial <>", value, "paySerial");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialGreaterThan(String value) {
+            addCriterion("pay_serial >", value, "paySerial");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_serial >=", value, "paySerial");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialLessThan(String value) {
+            addCriterion("pay_serial <", value, "paySerial");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialLessThanOrEqualTo(String value) {
+            addCriterion("pay_serial <=", value, "paySerial");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialLike(String value) {
+            addCriterion("pay_serial like", value, "paySerial");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialNotLike(String value) {
+            addCriterion("pay_serial not like", value, "paySerial");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialIn(List<String> values) {
+            addCriterion("pay_serial in", values, "paySerial");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialNotIn(List<String> values) {
+            addCriterion("pay_serial not in", values, "paySerial");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialBetween(String value1, String value2) {
+            addCriterion("pay_serial between", value1, value2, "paySerial");
+            return (Criteria) this;
+        }
+
+        public Criteria andPaySerialNotBetween(String value1, String value2) {
+            addCriterion("pay_serial not between", value1, value2, "paySerial");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeIsNull() {
+            addCriterion("hand_fee_type is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeIsNotNull() {
+            addCriterion("hand_fee_type is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeEqualTo(String value) {
+            addCriterion("hand_fee_type =", value, "handFeeType");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeNotEqualTo(String value) {
+            addCriterion("hand_fee_type <>", value, "handFeeType");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeGreaterThan(String value) {
+            addCriterion("hand_fee_type >", value, "handFeeType");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeGreaterThanOrEqualTo(String value) {
+            addCriterion("hand_fee_type >=", value, "handFeeType");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeLessThan(String value) {
+            addCriterion("hand_fee_type <", value, "handFeeType");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeLessThanOrEqualTo(String value) {
+            addCriterion("hand_fee_type <=", value, "handFeeType");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeLike(String value) {
+            addCriterion("hand_fee_type like", value, "handFeeType");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeNotLike(String value) {
+            addCriterion("hand_fee_type not like", value, "handFeeType");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeIn(List<String> values) {
+            addCriterion("hand_fee_type in", values, "handFeeType");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeNotIn(List<String> values) {
+            addCriterion("hand_fee_type not in", values, "handFeeType");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeBetween(String value1, String value2) {
+            addCriterion("hand_fee_type between", value1, value2, "handFeeType");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeTypeNotBetween(String value1, String value2) {
+            addCriterion("hand_fee_type not between", value1, value2, "handFeeType");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusIsNull() {
+            addCriterion("pay_status is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusIsNotNull() {
+            addCriterion("pay_status is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusEqualTo(String value) {
+            addCriterion("pay_status =", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusNotEqualTo(String value) {
+            addCriterion("pay_status <>", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusGreaterThan(String value) {
+            addCriterion("pay_status >", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_status >=", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusLessThan(String value) {
+            addCriterion("pay_status <", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusLessThanOrEqualTo(String value) {
+            addCriterion("pay_status <=", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusLike(String value) {
+            addCriterion("pay_status like", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusNotLike(String value) {
+            addCriterion("pay_status not like", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusIn(List<String> values) {
+            addCriterion("pay_status in", values, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusNotIn(List<String> values) {
+            addCriterion("pay_status not in", values, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusBetween(String value1, String value2) {
+            addCriterion("pay_status between", value1, value2, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusNotBetween(String value1, String value2) {
+            addCriterion("pay_status not between", value1, value2, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgIsNull() {
+            addCriterion("pay_msg is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgIsNotNull() {
+            addCriterion("pay_msg is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgEqualTo(String value) {
+            addCriterion("pay_msg =", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgNotEqualTo(String value) {
+            addCriterion("pay_msg <>", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgGreaterThan(String value) {
+            addCriterion("pay_msg >", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_msg >=", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgLessThan(String value) {
+            addCriterion("pay_msg <", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgLessThanOrEqualTo(String value) {
+            addCriterion("pay_msg <=", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgLike(String value) {
+            addCriterion("pay_msg like", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgNotLike(String value) {
+            addCriterion("pay_msg not like", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgIn(List<String> values) {
+            addCriterion("pay_msg in", values, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgNotIn(List<String> values) {
+            addCriterion("pay_msg not in", values, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgBetween(String value1, String value2) {
+            addCriterion("pay_msg between", value1, value2, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgNotBetween(String value1, String value2) {
+            addCriterion("pay_msg not between", value1, value2, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeIsNull() {
+            addCriterion("pay_response_code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeIsNotNull() {
+            addCriterion("pay_response_code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeEqualTo(String value) {
+            addCriterion("pay_response_code =", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeNotEqualTo(String value) {
+            addCriterion("pay_response_code <>", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeGreaterThan(String value) {
+            addCriterion("pay_response_code >", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_response_code >=", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeLessThan(String value) {
+            addCriterion("pay_response_code <", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeLessThanOrEqualTo(String value) {
+            addCriterion("pay_response_code <=", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeLike(String value) {
+            addCriterion("pay_response_code like", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeNotLike(String value) {
+            addCriterion("pay_response_code not like", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeIn(List<String> values) {
+            addCriterion("pay_response_code in", values, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeNotIn(List<String> values) {
+            addCriterion("pay_response_code not in", values, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeBetween(String value1, String value2) {
+            addCriterion("pay_response_code between", value1, value2, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeNotBetween(String value1, String value2) {
+            addCriterion("pay_response_code not between", value1, value2, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonIsNull() {
+            addCriterion("fail_reson is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonIsNotNull() {
+            addCriterion("fail_reson is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonEqualTo(String value) {
+            addCriterion("fail_reson =", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonNotEqualTo(String value) {
+            addCriterion("fail_reson <>", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonGreaterThan(String value) {
+            addCriterion("fail_reson >", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonGreaterThanOrEqualTo(String value) {
+            addCriterion("fail_reson >=", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonLessThan(String value) {
+            addCriterion("fail_reson <", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonLessThanOrEqualTo(String value) {
+            addCriterion("fail_reson <=", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonLike(String value) {
+            addCriterion("fail_reson like", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonNotLike(String value) {
+            addCriterion("fail_reson not like", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonIn(List<String> values) {
+            addCriterion("fail_reson in", values, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonNotIn(List<String> values) {
+            addCriterion("fail_reson not in", values, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonBetween(String value1, String value2) {
+            addCriterion("fail_reson between", value1, value2, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonNotBetween(String value1, String value2) {
+            addCriterion("fail_reson not between", value1, value2, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountMoneyIsNull() {
+            addCriterion("account_money is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountMoneyIsNotNull() {
+            addCriterion("account_money is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountMoneyEqualTo(BigDecimal value) {
+            addCriterion("account_money =", value, "accountMoney");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountMoneyNotEqualTo(BigDecimal value) {
+            addCriterion("account_money <>", value, "accountMoney");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountMoneyGreaterThan(BigDecimal value) {
+            addCriterion("account_money >", value, "accountMoney");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountMoneyGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("account_money >=", value, "accountMoney");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountMoneyLessThan(BigDecimal value) {
+            addCriterion("account_money <", value, "accountMoney");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountMoneyLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("account_money <=", value, "accountMoney");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountMoneyIn(List<BigDecimal> values) {
+            addCriterion("account_money in", values, "accountMoney");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountMoneyNotIn(List<BigDecimal> values) {
+            addCriterion("account_money not in", values, "accountMoney");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountMoneyBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("account_money between", value1, value2, "accountMoney");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountMoneyNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("account_money not between", value1, value2, "accountMoney");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeIsNull() {
+            addCriterion("hand_fee is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeIsNotNull() {
+            addCriterion("hand_fee is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeEqualTo(BigDecimal value) {
+            addCriterion("hand_fee =", value, "handFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeNotEqualTo(BigDecimal value) {
+            addCriterion("hand_fee <>", value, "handFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeGreaterThan(BigDecimal value) {
+            addCriterion("hand_fee >", value, "handFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("hand_fee >=", value, "handFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeLessThan(BigDecimal value) {
+            addCriterion("hand_fee <", value, "handFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("hand_fee <=", value, "handFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeIn(List<BigDecimal> values) {
+            addCriterion("hand_fee in", values, "handFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeNotIn(List<BigDecimal> values) {
+            addCriterion("hand_fee not in", values, "handFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("hand_fee between", value1, value2, "handFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andHandFeeNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("hand_fee not between", value1, value2, "handFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andPostFeeIsNull() {
+            addCriterion("post_fee is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPostFeeIsNotNull() {
+            addCriterion("post_fee is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPostFeeEqualTo(BigDecimal value) {
+            addCriterion("post_fee =", value, "postFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andPostFeeNotEqualTo(BigDecimal value) {
+            addCriterion("post_fee <>", value, "postFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andPostFeeGreaterThan(BigDecimal value) {
+            addCriterion("post_fee >", value, "postFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andPostFeeGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("post_fee >=", value, "postFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andPostFeeLessThan(BigDecimal value) {
+            addCriterion("post_fee <", value, "postFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andPostFeeLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("post_fee <=", value, "postFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andPostFeeIn(List<BigDecimal> values) {
+            addCriterion("post_fee in", values, "postFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andPostFeeNotIn(List<BigDecimal> values) {
+            addCriterion("post_fee not in", values, "postFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andPostFeeBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("post_fee between", value1, value2, "postFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andPostFeeNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("post_fee not between", value1, value2, "postFee");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIsNull() {
+            addCriterion("create_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIsNotNull() {
+            addCriterion("create_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeEqualTo(Date value) {
+            addCriterion("create_time =", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotEqualTo(Date value) {
+            addCriterion("create_time <>", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeGreaterThan(Date value) {
+            addCriterion("create_time >", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("create_time >=", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeLessThan(Date value) {
+            addCriterion("create_time <", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("create_time <=", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIn(List<Date> values) {
+            addCriterion("create_time in", values, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotIn(List<Date> values) {
+            addCriterion("create_time not in", values, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeBetween(Date value1, Date value2) {
+            addCriterion("create_time between", value1, value2, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("create_time not between", value1, value2, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIsNull() {
+            addCriterion("status is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIsNotNull() {
+            addCriterion("status is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusEqualTo(Integer value) {
+            addCriterion("status =", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotEqualTo(Integer value) {
+            addCriterion("status <>", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusGreaterThan(Integer value) {
+            addCriterion("status >", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusGreaterThanOrEqualTo(Integer value) {
+            addCriterion("status >=", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusLessThan(Integer value) {
+            addCriterion("status <", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusLessThanOrEqualTo(Integer value) {
+            addCriterion("status <=", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIn(List<Integer> values) {
+            addCriterion("status in", values, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotIn(List<Integer> values) {
+            addCriterion("status not in", values, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusBetween(Integer value1, Integer value2) {
+            addCriterion("status between", value1, value2, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotBetween(Integer value1, Integer value2) {
+            addCriterion("status not between", value1, value2, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoIsNull() {
+            addCriterion("serial_no is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoIsNotNull() {
+            addCriterion("serial_no is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoEqualTo(String value) {
+            addCriterion("serial_no =", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotEqualTo(String value) {
+            addCriterion("serial_no <>", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoGreaterThan(String value) {
+            addCriterion("serial_no >", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoGreaterThanOrEqualTo(String value) {
+            addCriterion("serial_no >=", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoLessThan(String value) {
+            addCriterion("serial_no <", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoLessThanOrEqualTo(String value) {
+            addCriterion("serial_no <=", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoLike(String value) {
+            addCriterion("serial_no like", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotLike(String value) {
+            addCriterion("serial_no not like", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoIn(List<String> values) {
+            addCriterion("serial_no in", values, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotIn(List<String> values) {
+            addCriterion("serial_no not in", values, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoBetween(String value1, String value2) {
+            addCriterion("serial_no between", value1, value2, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotBetween(String value1, String value2) {
+            addCriterion("serial_no not between", value1, value2, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdIsNull() {
+            addCriterion("service_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdIsNotNull() {
+            addCriterion("service_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdEqualTo(String value) {
+            addCriterion("service_id =", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdNotEqualTo(String value) {
+            addCriterion("service_id <>", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdGreaterThan(String value) {
+            addCriterion("service_id >", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdGreaterThanOrEqualTo(String value) {
+            addCriterion("service_id >=", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdLessThan(String value) {
+            addCriterion("service_id <", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdLessThanOrEqualTo(String value) {
+            addCriterion("service_id <=", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdLike(String value) {
+            addCriterion("service_id like", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdNotLike(String value) {
+            addCriterion("service_id not like", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdIn(List<String> values) {
+            addCriterion("service_id in", values, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdNotIn(List<String> values) {
+            addCriterion("service_id not in", values, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdBetween(String value1, String value2) {
+            addCriterion("service_id between", value1, value2, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdNotBetween(String value1, String value2) {
+            addCriterion("service_id not between", value1, value2, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdIsNull() {
+            addCriterion("session_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdIsNotNull() {
+            addCriterion("session_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdEqualTo(String value) {
+            addCriterion("session_id =", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdNotEqualTo(String value) {
+            addCriterion("session_id <>", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdGreaterThan(String value) {
+            addCriterion("session_id >", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdGreaterThanOrEqualTo(String value) {
+            addCriterion("session_id >=", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdLessThan(String value) {
+            addCriterion("session_id <", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdLessThanOrEqualTo(String value) {
+            addCriterion("session_id <=", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdLike(String value) {
+            addCriterion("session_id like", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdNotLike(String value) {
+            addCriterion("session_id not like", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdIn(List<String> values) {
+            addCriterion("session_id in", values, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdNotIn(List<String> values) {
+            addCriterion("session_id not in", values, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdBetween(String value1, String value2) {
+            addCriterion("session_id between", value1, value2, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdNotBetween(String value1, String value2) {
+            addCriterion("session_id not between", value1, value2, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeIsNull() {
+            addCriterion("req_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeIsNotNull() {
+            addCriterion("req_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeEqualTo(String value) {
+            addCriterion("req_time =", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeNotEqualTo(String value) {
+            addCriterion("req_time <>", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeGreaterThan(String value) {
+            addCriterion("req_time >", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeGreaterThanOrEqualTo(String value) {
+            addCriterion("req_time >=", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeLessThan(String value) {
+            addCriterion("req_time <", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeLessThanOrEqualTo(String value) {
+            addCriterion("req_time <=", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeLike(String value) {
+            addCriterion("req_time like", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeNotLike(String value) {
+            addCriterion("req_time not like", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeIn(List<String> values) {
+            addCriterion("req_time in", values, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeNotIn(List<String> values) {
+            addCriterion("req_time not in", values, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeBetween(String value1, String value2) {
+            addCriterion("req_time between", value1, value2, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeNotBetween(String value1, String value2) {
+            addCriterion("req_time not between", value1, value2, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeIsNull() {
+            addCriterion("ret_code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeIsNotNull() {
+            addCriterion("ret_code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeEqualTo(String value) {
+            addCriterion("ret_code =", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeNotEqualTo(String value) {
+            addCriterion("ret_code <>", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeGreaterThan(String value) {
+            addCriterion("ret_code >", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("ret_code >=", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeLessThan(String value) {
+            addCriterion("ret_code <", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeLessThanOrEqualTo(String value) {
+            addCriterion("ret_code <=", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeLike(String value) {
+            addCriterion("ret_code like", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeNotLike(String value) {
+            addCriterion("ret_code not like", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeIn(List<String> values) {
+            addCriterion("ret_code in", values, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeNotIn(List<String> values) {
+            addCriterion("ret_code not in", values, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeBetween(String value1, String value2) {
+            addCriterion("ret_code between", value1, value2, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeNotBetween(String value1, String value2) {
+            addCriterion("ret_code not between", value1, value2, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgIsNull() {
+            addCriterion("error_msg is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgIsNotNull() {
+            addCriterion("error_msg is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgEqualTo(String value) {
+            addCriterion("error_msg =", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgNotEqualTo(String value) {
+            addCriterion("error_msg <>", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgGreaterThan(String value) {
+            addCriterion("error_msg >", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgGreaterThanOrEqualTo(String value) {
+            addCriterion("error_msg >=", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgLessThan(String value) {
+            addCriterion("error_msg <", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgLessThanOrEqualTo(String value) {
+            addCriterion("error_msg <=", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgLike(String value) {
+            addCriterion("error_msg like", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgNotLike(String value) {
+            addCriterion("error_msg not like", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgIn(List<String> values) {
+            addCriterion("error_msg in", values, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgNotIn(List<String> values) {
+            addCriterion("error_msg not in", values, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgBetween(String value1, String value2) {
+            addCriterion("error_msg between", value1, value2, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgNotBetween(String value1, String value2) {
+            addCriterion("error_msg not between", value1, value2, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignIsNull() {
+            addCriterion("urgent_sign is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignIsNotNull() {
+            addCriterion("urgent_sign is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignEqualTo(String value) {
+            addCriterion("urgent_sign =", value, "urgentSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignNotEqualTo(String value) {
+            addCriterion("urgent_sign <>", value, "urgentSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignGreaterThan(String value) {
+            addCriterion("urgent_sign >", value, "urgentSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignGreaterThanOrEqualTo(String value) {
+            addCriterion("urgent_sign >=", value, "urgentSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignLessThan(String value) {
+            addCriterion("urgent_sign <", value, "urgentSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignLessThanOrEqualTo(String value) {
+            addCriterion("urgent_sign <=", value, "urgentSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignLike(String value) {
+            addCriterion("urgent_sign like", value, "urgentSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignNotLike(String value) {
+            addCriterion("urgent_sign not like", value, "urgentSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignIn(List<String> values) {
+            addCriterion("urgent_sign in", values, "urgentSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignNotIn(List<String> values) {
+            addCriterion("urgent_sign not in", values, "urgentSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignBetween(String value1, String value2) {
+            addCriterion("urgent_sign between", value1, value2, "urgentSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andUrgentSignNotBetween(String value1, String value2) {
+            addCriterion("urgent_sign not between", value1, value2, "urgentSign");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeIsNull() {
+            addCriterion("transaction_type is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeIsNotNull() {
+            addCriterion("transaction_type is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeEqualTo(String value) {
+            addCriterion("transaction_type =", value, "transactionType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeNotEqualTo(String value) {
+            addCriterion("transaction_type <>", value, "transactionType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeGreaterThan(String value) {
+            addCriterion("transaction_type >", value, "transactionType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeGreaterThanOrEqualTo(String value) {
+            addCriterion("transaction_type >=", value, "transactionType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeLessThan(String value) {
+            addCriterion("transaction_type <", value, "transactionType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeLessThanOrEqualTo(String value) {
+            addCriterion("transaction_type <=", value, "transactionType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeLike(String value) {
+            addCriterion("transaction_type like", value, "transactionType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeNotLike(String value) {
+            addCriterion("transaction_type not like", value, "transactionType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeIn(List<String> values) {
+            addCriterion("transaction_type in", values, "transactionType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeNotIn(List<String> values) {
+            addCriterion("transaction_type not in", values, "transactionType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeBetween(String value1, String value2) {
+            addCriterion("transaction_type between", value1, value2, "transactionType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransactionTypeNotBetween(String value1, String value2) {
+            addCriterion("transaction_type not between", value1, value2, "transactionType");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeIsNull() {
+            addCriterion("ent_order_code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeIsNotNull() {
+            addCriterion("ent_order_code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeEqualTo(String value) {
+            addCriterion("ent_order_code =", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeNotEqualTo(String value) {
+            addCriterion("ent_order_code <>", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeGreaterThan(String value) {
+            addCriterion("ent_order_code >", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("ent_order_code >=", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeLessThan(String value) {
+            addCriterion("ent_order_code <", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeLessThanOrEqualTo(String value) {
+            addCriterion("ent_order_code <=", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeLike(String value) {
+            addCriterion("ent_order_code like", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeNotLike(String value) {
+            addCriterion("ent_order_code not like", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeIn(List<String> values) {
+            addCriterion("ent_order_code in", values, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeNotIn(List<String> values) {
+            addCriterion("ent_order_code not in", values, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeBetween(String value1, String value2) {
+            addCriterion("ent_order_code between", value1, value2, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeNotBetween(String value1, String value2) {
+            addCriterion("ent_order_code not between", value1, value2, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayIsNull() {
+            addCriterion("use_way is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayIsNotNull() {
+            addCriterion("use_way is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayEqualTo(String value) {
+            addCriterion("use_way =", value, "useWay");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayNotEqualTo(String value) {
+            addCriterion("use_way <>", value, "useWay");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayGreaterThan(String value) {
+            addCriterion("use_way >", value, "useWay");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayGreaterThanOrEqualTo(String value) {
+            addCriterion("use_way >=", value, "useWay");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayLessThan(String value) {
+            addCriterion("use_way <", value, "useWay");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayLessThanOrEqualTo(String value) {
+            addCriterion("use_way <=", value, "useWay");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayLike(String value) {
+            addCriterion("use_way like", value, "useWay");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayNotLike(String value) {
+            addCriterion("use_way not like", value, "useWay");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayIn(List<String> values) {
+            addCriterion("use_way in", values, "useWay");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayNotIn(List<String> values) {
+            addCriterion("use_way not in", values, "useWay");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayBetween(String value1, String value2) {
+            addCriterion("use_way between", value1, value2, "useWay");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseWayNotBetween(String value1, String value2) {
+            addCriterion("use_way not between", value1, value2, "useWay");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkIsNull() {
+            addCriterion("remark is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkIsNotNull() {
+            addCriterion("remark is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkEqualTo(String value) {
+            addCriterion("remark =", value, "remark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkNotEqualTo(String value) {
+            addCriterion("remark <>", value, "remark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkGreaterThan(String value) {
+            addCriterion("remark >", value, "remark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
+            addCriterion("remark >=", value, "remark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkLessThan(String value) {
+            addCriterion("remark <", value, "remark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkLessThanOrEqualTo(String value) {
+            addCriterion("remark <=", value, "remark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkLike(String value) {
+            addCriterion("remark like", value, "remark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkNotLike(String value) {
+            addCriterion("remark not like", value, "remark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkIn(List<String> values) {
+            addCriterion("remark in", values, "remark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkNotIn(List<String> values) {
+            addCriterion("remark not in", values, "remark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkBetween(String value1, String value2) {
+            addCriterion("remark between", value1, value2, "remark");
+            return (Criteria) this;
+        }
+
+        public Criteria andRemarkNotBetween(String value1, String value2) {
+            addCriterion("remark not between", value1, value2, "remark");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkIsNull() {
+            addCriterion("check_mark is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkIsNotNull() {
+            addCriterion("check_mark is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkEqualTo(String value) {
+            addCriterion("check_mark =", value, "checkMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkNotEqualTo(String value) {
+            addCriterion("check_mark <>", value, "checkMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkGreaterThan(String value) {
+            addCriterion("check_mark >", value, "checkMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkGreaterThanOrEqualTo(String value) {
+            addCriterion("check_mark >=", value, "checkMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkLessThan(String value) {
+            addCriterion("check_mark <", value, "checkMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkLessThanOrEqualTo(String value) {
+            addCriterion("check_mark <=", value, "checkMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkLike(String value) {
+            addCriterion("check_mark like", value, "checkMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkNotLike(String value) {
+            addCriterion("check_mark not like", value, "checkMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkIn(List<String> values) {
+            addCriterion("check_mark in", values, "checkMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkNotIn(List<String> values) {
+            addCriterion("check_mark not in", values, "checkMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkBetween(String value1, String value2) {
+            addCriterion("check_mark between", value1, value2, "checkMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andCheckMarkNotBetween(String value1, String value2) {
+            addCriterion("check_mark not between", value1, value2, "checkMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkIsNull() {
+            addCriterion("pay_mark is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkIsNotNull() {
+            addCriterion("pay_mark is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkEqualTo(String value) {
+            addCriterion("pay_mark =", value, "payMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkNotEqualTo(String value) {
+            addCriterion("pay_mark <>", value, "payMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkGreaterThan(String value) {
+            addCriterion("pay_mark >", value, "payMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_mark >=", value, "payMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkLessThan(String value) {
+            addCriterion("pay_mark <", value, "payMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkLessThanOrEqualTo(String value) {
+            addCriterion("pay_mark <=", value, "payMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkLike(String value) {
+            addCriterion("pay_mark like", value, "payMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkNotLike(String value) {
+            addCriterion("pay_mark not like", value, "payMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkIn(List<String> values) {
+            addCriterion("pay_mark in", values, "payMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkNotIn(List<String> values) {
+            addCriterion("pay_mark not in", values, "payMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkBetween(String value1, String value2) {
+            addCriterion("pay_mark between", value1, value2, "payMark");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMarkNotBetween(String value1, String value2) {
+            addCriterion("pay_mark not between", value1, value2, "payMark");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 942 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferExample.java

@@ -0,0 +1,942 @@
+package com.hcloud.microserver.mbg.modul;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class BTransferExample {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public BTransferExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andGuidIsNull() {
+            addCriterion("guid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidIsNotNull() {
+            addCriterion("guid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidEqualTo(Long value) {
+            addCriterion("guid =", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotEqualTo(Long value) {
+            addCriterion("guid <>", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidGreaterThan(Long value) {
+            addCriterion("guid >", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidGreaterThanOrEqualTo(Long value) {
+            addCriterion("guid >=", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidLessThan(Long value) {
+            addCriterion("guid <", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidLessThanOrEqualTo(Long value) {
+            addCriterion("guid <=", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidIn(List<Long> values) {
+            addCriterion("guid in", values, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotIn(List<Long> values) {
+            addCriterion("guid not in", values, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidBetween(Long value1, Long value2) {
+            addCriterion("guid between", value1, value2, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotBetween(Long value1, Long value2) {
+            addCriterion("guid not between", value1, value2, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeIsNull() {
+            addCriterion("transfer_type is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeIsNotNull() {
+            addCriterion("transfer_type is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeEqualTo(Integer value) {
+            addCriterion("transfer_type =", value, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeNotEqualTo(Integer value) {
+            addCriterion("transfer_type <>", value, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeGreaterThan(Integer value) {
+            addCriterion("transfer_type >", value, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeGreaterThanOrEqualTo(Integer value) {
+            addCriterion("transfer_type >=", value, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeLessThan(Integer value) {
+            addCriterion("transfer_type <", value, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeLessThanOrEqualTo(Integer value) {
+            addCriterion("transfer_type <=", value, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeIn(List<Integer> values) {
+            addCriterion("transfer_type in", values, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeNotIn(List<Integer> values) {
+            addCriterion("transfer_type not in", values, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeBetween(Integer value1, Integer value2) {
+            addCriterion("transfer_type between", value1, value2, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTypeNotBetween(Integer value1, Integer value2) {
+            addCriterion("transfer_type not between", value1, value2, "transferType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusIsNull() {
+            addCriterion("transfer_status is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusIsNotNull() {
+            addCriterion("transfer_status is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusEqualTo(Integer value) {
+            addCriterion("transfer_status =", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusNotEqualTo(Integer value) {
+            addCriterion("transfer_status <>", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusGreaterThan(Integer value) {
+            addCriterion("transfer_status >", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusGreaterThanOrEqualTo(Integer value) {
+            addCriterion("transfer_status >=", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusLessThan(Integer value) {
+            addCriterion("transfer_status <", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusLessThanOrEqualTo(Integer value) {
+            addCriterion("transfer_status <=", value, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusIn(List<Integer> values) {
+            addCriterion("transfer_status in", values, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusNotIn(List<Integer> values) {
+            addCriterion("transfer_status not in", values, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusBetween(Integer value1, Integer value2) {
+            addCriterion("transfer_status between", value1, value2, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferStatusNotBetween(Integer value1, Integer value2) {
+            addCriterion("transfer_status not between", value1, value2, "transferStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeIsNull() {
+            addCriterion("transfer_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeIsNotNull() {
+            addCriterion("transfer_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeEqualTo(Date value) {
+            addCriterion("transfer_time =", value, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeNotEqualTo(Date value) {
+            addCriterion("transfer_time <>", value, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeGreaterThan(Date value) {
+            addCriterion("transfer_time >", value, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("transfer_time >=", value, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeLessThan(Date value) {
+            addCriterion("transfer_time <", value, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeLessThanOrEqualTo(Date value) {
+            addCriterion("transfer_time <=", value, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeIn(List<Date> values) {
+            addCriterion("transfer_time in", values, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeNotIn(List<Date> values) {
+            addCriterion("transfer_time not in", values, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeBetween(Date value1, Date value2) {
+            addCriterion("transfer_time between", value1, value2, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferTimeNotBetween(Date value1, Date value2) {
+            addCriterion("transfer_time not between", value1, value2, "transferTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountIsNull() {
+            addCriterion("transfer_amount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountIsNotNull() {
+            addCriterion("transfer_amount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountEqualTo(BigDecimal value) {
+            addCriterion("transfer_amount =", value, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountNotEqualTo(BigDecimal value) {
+            addCriterion("transfer_amount <>", value, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountGreaterThan(BigDecimal value) {
+            addCriterion("transfer_amount >", value, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("transfer_amount >=", value, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountLessThan(BigDecimal value) {
+            addCriterion("transfer_amount <", value, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("transfer_amount <=", value, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountIn(List<BigDecimal> values) {
+            addCriterion("transfer_amount in", values, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountNotIn(List<BigDecimal> values) {
+            addCriterion("transfer_amount not in", values, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("transfer_amount between", value1, value2, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("transfer_amount not between", value1, value2, "transferAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNumIsNull() {
+            addCriterion("transfer_num is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNumIsNotNull() {
+            addCriterion("transfer_num is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNumEqualTo(Integer value) {
+            addCriterion("transfer_num =", value, "transferNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNumNotEqualTo(Integer value) {
+            addCriterion("transfer_num <>", value, "transferNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNumGreaterThan(Integer value) {
+            addCriterion("transfer_num >", value, "transferNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNumGreaterThanOrEqualTo(Integer value) {
+            addCriterion("transfer_num >=", value, "transferNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNumLessThan(Integer value) {
+            addCriterion("transfer_num <", value, "transferNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNumLessThanOrEqualTo(Integer value) {
+            addCriterion("transfer_num <=", value, "transferNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNumIn(List<Integer> values) {
+            addCriterion("transfer_num in", values, "transferNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNumNotIn(List<Integer> values) {
+            addCriterion("transfer_num not in", values, "transferNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNumBetween(Integer value1, Integer value2) {
+            addCriterion("transfer_num between", value1, value2, "transferNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNumNotBetween(Integer value1, Integer value2) {
+            addCriterion("transfer_num not between", value1, value2, "transferNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdIsNull() {
+            addCriterion("create_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdIsNotNull() {
+            addCriterion("create_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdEqualTo(Long value) {
+            addCriterion("create_id =", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdNotEqualTo(Long value) {
+            addCriterion("create_id <>", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdGreaterThan(Long value) {
+            addCriterion("create_id >", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdGreaterThanOrEqualTo(Long value) {
+            addCriterion("create_id >=", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdLessThan(Long value) {
+            addCriterion("create_id <", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdLessThanOrEqualTo(Long value) {
+            addCriterion("create_id <=", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdIn(List<Long> values) {
+            addCriterion("create_id in", values, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdNotIn(List<Long> values) {
+            addCriterion("create_id not in", values, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdBetween(Long value1, Long value2) {
+            addCriterion("create_id between", value1, value2, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdNotBetween(Long value1, Long value2) {
+            addCriterion("create_id not between", value1, value2, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameIsNull() {
+            addCriterion("create_name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameIsNotNull() {
+            addCriterion("create_name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameEqualTo(String value) {
+            addCriterion("create_name =", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameNotEqualTo(String value) {
+            addCriterion("create_name <>", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameGreaterThan(String value) {
+            addCriterion("create_name >", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameGreaterThanOrEqualTo(String value) {
+            addCriterion("create_name >=", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameLessThan(String value) {
+            addCriterion("create_name <", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameLessThanOrEqualTo(String value) {
+            addCriterion("create_name <=", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameLike(String value) {
+            addCriterion("create_name like", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameNotLike(String value) {
+            addCriterion("create_name not like", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameIn(List<String> values) {
+            addCriterion("create_name in", values, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameNotIn(List<String> values) {
+            addCriterion("create_name not in", values, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameBetween(String value1, String value2) {
+            addCriterion("create_name between", value1, value2, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameNotBetween(String value1, String value2) {
+            addCriterion("create_name not between", value1, value2, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIsNull() {
+            addCriterion("create_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIsNotNull() {
+            addCriterion("create_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeEqualTo(Date value) {
+            addCriterion("create_time =", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotEqualTo(Date value) {
+            addCriterion("create_time <>", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeGreaterThan(Date value) {
+            addCriterion("create_time >", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("create_time >=", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeLessThan(Date value) {
+            addCriterion("create_time <", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("create_time <=", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIn(List<Date> values) {
+            addCriterion("create_time in", values, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotIn(List<Date> values) {
+            addCriterion("create_time not in", values, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeBetween(Date value1, Date value2) {
+            addCriterion("create_time between", value1, value2, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("create_time not between", value1, value2, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdIsNull() {
+            addCriterion("transfer_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdIsNotNull() {
+            addCriterion("transfer_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdEqualTo(Long value) {
+            addCriterion("transfer_id =", value, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdNotEqualTo(Long value) {
+            addCriterion("transfer_id <>", value, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdGreaterThan(Long value) {
+            addCriterion("transfer_id >", value, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdGreaterThanOrEqualTo(Long value) {
+            addCriterion("transfer_id >=", value, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdLessThan(Long value) {
+            addCriterion("transfer_id <", value, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdLessThanOrEqualTo(Long value) {
+            addCriterion("transfer_id <=", value, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdIn(List<Long> values) {
+            addCriterion("transfer_id in", values, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdNotIn(List<Long> values) {
+            addCriterion("transfer_id not in", values, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdBetween(Long value1, Long value2) {
+            addCriterion("transfer_id between", value1, value2, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferIdNotBetween(Long value1, Long value2) {
+            addCriterion("transfer_id not between", value1, value2, "transferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameIsNull() {
+            addCriterion("transfer_name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameIsNotNull() {
+            addCriterion("transfer_name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameEqualTo(String value) {
+            addCriterion("transfer_name =", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameNotEqualTo(String value) {
+            addCriterion("transfer_name <>", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameGreaterThan(String value) {
+            addCriterion("transfer_name >", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameGreaterThanOrEqualTo(String value) {
+            addCriterion("transfer_name >=", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameLessThan(String value) {
+            addCriterion("transfer_name <", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameLessThanOrEqualTo(String value) {
+            addCriterion("transfer_name <=", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameLike(String value) {
+            addCriterion("transfer_name like", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameNotLike(String value) {
+            addCriterion("transfer_name not like", value, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameIn(List<String> values) {
+            addCriterion("transfer_name in", values, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameNotIn(List<String> values) {
+            addCriterion("transfer_name not in", values, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameBetween(String value1, String value2) {
+            addCriterion("transfer_name between", value1, value2, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andTransferNameNotBetween(String value1, String value2) {
+            addCriterion("transfer_name not between", value1, value2, "transferName");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateIsNull() {
+            addCriterion("state is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateIsNotNull() {
+            addCriterion("state is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateEqualTo(Integer value) {
+            addCriterion("state =", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateNotEqualTo(Integer value) {
+            addCriterion("state <>", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateGreaterThan(Integer value) {
+            addCriterion("state >", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateGreaterThanOrEqualTo(Integer value) {
+            addCriterion("state >=", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateLessThan(Integer value) {
+            addCriterion("state <", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateLessThanOrEqualTo(Integer value) {
+            addCriterion("state <=", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateIn(List<Integer> values) {
+            addCriterion("state in", values, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateNotIn(List<Integer> values) {
+            addCriterion("state not in", values, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateBetween(Integer value1, Integer value2) {
+            addCriterion("state between", value1, value2, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateNotBetween(Integer value1, Integer value2) {
+            addCriterion("state not between", value1, value2, "state");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 453 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferFarmerRequest.java

@@ -0,0 +1,453 @@
+package com.hcloud.microserver.mbg.modul;
+
+import io.swagger.annotations.ApiModelProperty;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+
+public class BTransferFarmerRequest implements Serializable {
+    @ApiModelProperty(value = "主键")
+    private Long guid;
+
+    @ApiModelProperty(value = "银行用户账号")
+    private String userId;
+
+    @ApiModelProperty(value = "清分用户主键")
+    private Long fkUserId;
+
+    @ApiModelProperty(value = "清分总表id")
+    private Long fkTransferId;
+
+    @ApiModelProperty(value = "企业流水号")
+    private String entSerialNo;
+
+    @ApiModelProperty(value = "渠道流水号")
+    private String chaSerialNo;
+
+    @ApiModelProperty(value = "提交人")
+    private String submitter;
+
+    @ApiModelProperty(value = "最后授权人")
+    private String authorizer;
+
+    @ApiModelProperty(value = "付款账号")
+    private String payAccount;
+
+    @ApiModelProperty(value = "业务类型")
+    private String businessType;
+
+    @ApiModelProperty(value = "代发月份")
+    private String tranMonth;
+
+    @ApiModelProperty(value = "付款金额")
+    private BigDecimal payAmount;
+
+    @ApiModelProperty(value = "企业指令内部编号")
+    private String entOrderCode;
+
+    @ApiModelProperty(value = "操作方式")
+    private String opMethod;
+
+    @ApiModelProperty(value = "币种")
+    private String currency;
+
+    @ApiModelProperty(value = "批次备注")
+    private String batchNotes;
+
+    @ApiModelProperty(value = "付款人名称")
+    private String payName;
+
+    @ApiModelProperty(value = "交易状态")
+    private String payStatus;
+
+    @ApiModelProperty(value = "状态描述")
+    private String payMsg;
+
+    @ApiModelProperty(value = "交易应答码")
+    private String payResponseCode;
+
+    @ApiModelProperty(value = "失败原因")
+    private String failReson;
+
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    @ApiModelProperty(value = "状态:1-可用 0-不用")
+    private Integer status;
+
+    @ApiModelProperty(value = "清分流水号")
+    private String serialNo;
+
+    @ApiModelProperty(value = "交易代码")
+    private String serviceId;
+
+    @ApiModelProperty(value = "清分使用的session_id")
+    private String sessionId;
+
+    @ApiModelProperty(value = "清分时间")
+    private String reqTime;
+
+    @ApiModelProperty(value = "响应代码")
+    private String retCode;
+
+    @ApiModelProperty(value = "错误消息")
+    private String errorMsg;
+
+    @ApiModelProperty(value = "错误代码")
+    private String code;
+
+    @ApiModelProperty(value = "错误信息")
+    private String msg;
+
+    @ApiModelProperty(value = "成功笔数")
+    private Integer successTran;
+
+    @ApiModelProperty(value = "成功金额")
+    private BigDecimal successAmount;
+
+    @ApiModelProperty(value = "交易总笔数")
+    private Integer tranNum;
+
+    @ApiModelProperty(value = "明细展示")
+    private String detailDisplay;
+
+    @ApiModelProperty(value = "交易类型")
+    private String transcationType;
+
+    private static final long serialVersionUID = 1L;
+
+    public Long getGuid() {
+        return guid;
+    }
+
+    public void setGuid(Long guid) {
+        this.guid = guid;
+    }
+
+    public String getUserId() {
+        return userId;
+    }
+
+    public void setUserId(String userId) {
+        this.userId = userId;
+    }
+
+    public Long getFkUserId() {
+        return fkUserId;
+    }
+
+    public void setFkUserId(Long fkUserId) {
+        this.fkUserId = fkUserId;
+    }
+
+    public Long getFkTransferId() {
+        return fkTransferId;
+    }
+
+    public void setFkTransferId(Long fkTransferId) {
+        this.fkTransferId = fkTransferId;
+    }
+
+    public String getEntSerialNo() {
+        return entSerialNo;
+    }
+
+    public void setEntSerialNo(String entSerialNo) {
+        this.entSerialNo = entSerialNo;
+    }
+
+    public String getChaSerialNo() {
+        return chaSerialNo;
+    }
+
+    public void setChaSerialNo(String chaSerialNo) {
+        this.chaSerialNo = chaSerialNo;
+    }
+
+    public String getSubmitter() {
+        return submitter;
+    }
+
+    public void setSubmitter(String submitter) {
+        this.submitter = submitter;
+    }
+
+    public String getAuthorizer() {
+        return authorizer;
+    }
+
+    public void setAuthorizer(String authorizer) {
+        this.authorizer = authorizer;
+    }
+
+    public String getPayAccount() {
+        return payAccount;
+    }
+
+    public void setPayAccount(String payAccount) {
+        this.payAccount = payAccount;
+    }
+
+    public String getBusinessType() {
+        return businessType;
+    }
+
+    public void setBusinessType(String businessType) {
+        this.businessType = businessType;
+    }
+
+    public String getTranMonth() {
+        return tranMonth;
+    }
+
+    public void setTranMonth(String tranMonth) {
+        this.tranMonth = tranMonth;
+    }
+
+    public BigDecimal getPayAmount() {
+        return payAmount;
+    }
+
+    public void setPayAmount(BigDecimal payAmount) {
+        this.payAmount = payAmount;
+    }
+
+    public String getEntOrderCode() {
+        return entOrderCode;
+    }
+
+    public void setEntOrderCode(String entOrderCode) {
+        this.entOrderCode = entOrderCode;
+    }
+
+    public String getOpMethod() {
+        return opMethod;
+    }
+
+    public void setOpMethod(String opMethod) {
+        this.opMethod = opMethod;
+    }
+
+    public String getCurrency() {
+        return currency;
+    }
+
+    public void setCurrency(String currency) {
+        this.currency = currency;
+    }
+
+    public String getBatchNotes() {
+        return batchNotes;
+    }
+
+    public void setBatchNotes(String batchNotes) {
+        this.batchNotes = batchNotes;
+    }
+
+    public String getPayName() {
+        return payName;
+    }
+
+    public void setPayName(String payName) {
+        this.payName = payName;
+    }
+
+    public String getPayStatus() {
+        return payStatus;
+    }
+
+    public void setPayStatus(String payStatus) {
+        this.payStatus = payStatus;
+    }
+
+    public String getPayMsg() {
+        return payMsg;
+    }
+
+    public void setPayMsg(String payMsg) {
+        this.payMsg = payMsg;
+    }
+
+    public String getPayResponseCode() {
+        return payResponseCode;
+    }
+
+    public void setPayResponseCode(String payResponseCode) {
+        this.payResponseCode = payResponseCode;
+    }
+
+    public String getFailReson() {
+        return failReson;
+    }
+
+    public void setFailReson(String failReson) {
+        this.failReson = failReson;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public Integer getStatus() {
+        return status;
+    }
+
+    public void setStatus(Integer status) {
+        this.status = status;
+    }
+
+    public String getSerialNo() {
+        return serialNo;
+    }
+
+    public void setSerialNo(String serialNo) {
+        this.serialNo = serialNo;
+    }
+
+    public String getServiceId() {
+        return serviceId;
+    }
+
+    public void setServiceId(String serviceId) {
+        this.serviceId = serviceId;
+    }
+
+    public String getSessionId() {
+        return sessionId;
+    }
+
+    public void setSessionId(String sessionId) {
+        this.sessionId = sessionId;
+    }
+
+    public String getReqTime() {
+        return reqTime;
+    }
+
+    public void setReqTime(String reqTime) {
+        this.reqTime = reqTime;
+    }
+
+    public String getRetCode() {
+        return retCode;
+    }
+
+    public void setRetCode(String retCode) {
+        this.retCode = retCode;
+    }
+
+    public String getErrorMsg() {
+        return errorMsg;
+    }
+
+    public void setErrorMsg(String errorMsg) {
+        this.errorMsg = errorMsg;
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+    public void setCode(String code) {
+        this.code = code;
+    }
+
+    public String getMsg() {
+        return msg;
+    }
+
+    public void setMsg(String msg) {
+        this.msg = msg;
+    }
+
+    public Integer getSuccessTran() {
+        return successTran;
+    }
+
+    public void setSuccessTran(Integer successTran) {
+        this.successTran = successTran;
+    }
+
+    public BigDecimal getSuccessAmount() {
+        return successAmount;
+    }
+
+    public void setSuccessAmount(BigDecimal successAmount) {
+        this.successAmount = successAmount;
+    }
+
+    public Integer getTranNum() {
+        return tranNum;
+    }
+
+    public void setTranNum(Integer tranNum) {
+        this.tranNum = tranNum;
+    }
+
+    public String getDetailDisplay() {
+        return detailDisplay;
+    }
+
+    public void setDetailDisplay(String detailDisplay) {
+        this.detailDisplay = detailDisplay;
+    }
+
+    public String getTranscationType() {
+        return transcationType;
+    }
+
+    public void setTranscationType(String transcationType) {
+        this.transcationType = transcationType;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", guid=").append(guid);
+        sb.append(", userId=").append(userId);
+        sb.append(", fkUserId=").append(fkUserId);
+        sb.append(", fkTransferId=").append(fkTransferId);
+        sb.append(", entSerialNo=").append(entSerialNo);
+        sb.append(", chaSerialNo=").append(chaSerialNo);
+        sb.append(", submitter=").append(submitter);
+        sb.append(", authorizer=").append(authorizer);
+        sb.append(", payAccount=").append(payAccount);
+        sb.append(", businessType=").append(businessType);
+        sb.append(", tranMonth=").append(tranMonth);
+        sb.append(", payAmount=").append(payAmount);
+        sb.append(", entOrderCode=").append(entOrderCode);
+        sb.append(", opMethod=").append(opMethod);
+        sb.append(", currency=").append(currency);
+        sb.append(", batchNotes=").append(batchNotes);
+        sb.append(", payName=").append(payName);
+        sb.append(", payStatus=").append(payStatus);
+        sb.append(", payMsg=").append(payMsg);
+        sb.append(", payResponseCode=").append(payResponseCode);
+        sb.append(", failReson=").append(failReson);
+        sb.append(", createTime=").append(createTime);
+        sb.append(", status=").append(status);
+        sb.append(", serialNo=").append(serialNo);
+        sb.append(", serviceId=").append(serviceId);
+        sb.append(", sessionId=").append(sessionId);
+        sb.append(", reqTime=").append(reqTime);
+        sb.append(", retCode=").append(retCode);
+        sb.append(", errorMsg=").append(errorMsg);
+        sb.append(", code=").append(code);
+        sb.append(", msg=").append(msg);
+        sb.append(", successTran=").append(successTran);
+        sb.append(", successAmount=").append(successAmount);
+        sb.append(", tranNum=").append(tranNum);
+        sb.append(", detailDisplay=").append(detailDisplay);
+        sb.append(", transcationType=").append(transcationType);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 2632 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BTransferFarmerRequestExample.java

@@ -0,0 +1,2632 @@
+package com.hcloud.microserver.mbg.modul;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class BTransferFarmerRequestExample {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public BTransferFarmerRequestExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andGuidIsNull() {
+            addCriterion("guid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidIsNotNull() {
+            addCriterion("guid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidEqualTo(Long value) {
+            addCriterion("guid =", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotEqualTo(Long value) {
+            addCriterion("guid <>", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidGreaterThan(Long value) {
+            addCriterion("guid >", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidGreaterThanOrEqualTo(Long value) {
+            addCriterion("guid >=", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidLessThan(Long value) {
+            addCriterion("guid <", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidLessThanOrEqualTo(Long value) {
+            addCriterion("guid <=", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidIn(List<Long> values) {
+            addCriterion("guid in", values, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotIn(List<Long> values) {
+            addCriterion("guid not in", values, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidBetween(Long value1, Long value2) {
+            addCriterion("guid between", value1, value2, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotBetween(Long value1, Long value2) {
+            addCriterion("guid not between", value1, value2, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdIsNull() {
+            addCriterion("user_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdIsNotNull() {
+            addCriterion("user_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdEqualTo(String value) {
+            addCriterion("user_id =", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotEqualTo(String value) {
+            addCriterion("user_id <>", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdGreaterThan(String value) {
+            addCriterion("user_id >", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdGreaterThanOrEqualTo(String value) {
+            addCriterion("user_id >=", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdLessThan(String value) {
+            addCriterion("user_id <", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdLessThanOrEqualTo(String value) {
+            addCriterion("user_id <=", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdLike(String value) {
+            addCriterion("user_id like", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotLike(String value) {
+            addCriterion("user_id not like", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdIn(List<String> values) {
+            addCriterion("user_id in", values, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotIn(List<String> values) {
+            addCriterion("user_id not in", values, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdBetween(String value1, String value2) {
+            addCriterion("user_id between", value1, value2, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotBetween(String value1, String value2) {
+            addCriterion("user_id not between", value1, value2, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdIsNull() {
+            addCriterion("fk_user_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdIsNotNull() {
+            addCriterion("fk_user_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdEqualTo(Long value) {
+            addCriterion("fk_user_id =", value, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdNotEqualTo(Long value) {
+            addCriterion("fk_user_id <>", value, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdGreaterThan(Long value) {
+            addCriterion("fk_user_id >", value, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdGreaterThanOrEqualTo(Long value) {
+            addCriterion("fk_user_id >=", value, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdLessThan(Long value) {
+            addCriterion("fk_user_id <", value, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdLessThanOrEqualTo(Long value) {
+            addCriterion("fk_user_id <=", value, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdIn(List<Long> values) {
+            addCriterion("fk_user_id in", values, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdNotIn(List<Long> values) {
+            addCriterion("fk_user_id not in", values, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdBetween(Long value1, Long value2) {
+            addCriterion("fk_user_id between", value1, value2, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkUserIdNotBetween(Long value1, Long value2) {
+            addCriterion("fk_user_id not between", value1, value2, "fkUserId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdIsNull() {
+            addCriterion("fk_transfer_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdIsNotNull() {
+            addCriterion("fk_transfer_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdEqualTo(Long value) {
+            addCriterion("fk_transfer_id =", value, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdNotEqualTo(Long value) {
+            addCriterion("fk_transfer_id <>", value, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdGreaterThan(Long value) {
+            addCriterion("fk_transfer_id >", value, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdGreaterThanOrEqualTo(Long value) {
+            addCriterion("fk_transfer_id >=", value, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdLessThan(Long value) {
+            addCriterion("fk_transfer_id <", value, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdLessThanOrEqualTo(Long value) {
+            addCriterion("fk_transfer_id <=", value, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdIn(List<Long> values) {
+            addCriterion("fk_transfer_id in", values, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdNotIn(List<Long> values) {
+            addCriterion("fk_transfer_id not in", values, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdBetween(Long value1, Long value2) {
+            addCriterion("fk_transfer_id between", value1, value2, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andFkTransferIdNotBetween(Long value1, Long value2) {
+            addCriterion("fk_transfer_id not between", value1, value2, "fkTransferId");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoIsNull() {
+            addCriterion("ent_serial_no is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoIsNotNull() {
+            addCriterion("ent_serial_no is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoEqualTo(String value) {
+            addCriterion("ent_serial_no =", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoNotEqualTo(String value) {
+            addCriterion("ent_serial_no <>", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoGreaterThan(String value) {
+            addCriterion("ent_serial_no >", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoGreaterThanOrEqualTo(String value) {
+            addCriterion("ent_serial_no >=", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoLessThan(String value) {
+            addCriterion("ent_serial_no <", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoLessThanOrEqualTo(String value) {
+            addCriterion("ent_serial_no <=", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoLike(String value) {
+            addCriterion("ent_serial_no like", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoNotLike(String value) {
+            addCriterion("ent_serial_no not like", value, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoIn(List<String> values) {
+            addCriterion("ent_serial_no in", values, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoNotIn(List<String> values) {
+            addCriterion("ent_serial_no not in", values, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoBetween(String value1, String value2) {
+            addCriterion("ent_serial_no between", value1, value2, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntSerialNoNotBetween(String value1, String value2) {
+            addCriterion("ent_serial_no not between", value1, value2, "entSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoIsNull() {
+            addCriterion("cha_serial_no is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoIsNotNull() {
+            addCriterion("cha_serial_no is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoEqualTo(String value) {
+            addCriterion("cha_serial_no =", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoNotEqualTo(String value) {
+            addCriterion("cha_serial_no <>", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoGreaterThan(String value) {
+            addCriterion("cha_serial_no >", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoGreaterThanOrEqualTo(String value) {
+            addCriterion("cha_serial_no >=", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoLessThan(String value) {
+            addCriterion("cha_serial_no <", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoLessThanOrEqualTo(String value) {
+            addCriterion("cha_serial_no <=", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoLike(String value) {
+            addCriterion("cha_serial_no like", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoNotLike(String value) {
+            addCriterion("cha_serial_no not like", value, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoIn(List<String> values) {
+            addCriterion("cha_serial_no in", values, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoNotIn(List<String> values) {
+            addCriterion("cha_serial_no not in", values, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoBetween(String value1, String value2) {
+            addCriterion("cha_serial_no between", value1, value2, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChaSerialNoNotBetween(String value1, String value2) {
+            addCriterion("cha_serial_no not between", value1, value2, "chaSerialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterIsNull() {
+            addCriterion("submitter is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterIsNotNull() {
+            addCriterion("submitter is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterEqualTo(String value) {
+            addCriterion("submitter =", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterNotEqualTo(String value) {
+            addCriterion("submitter <>", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterGreaterThan(String value) {
+            addCriterion("submitter >", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterGreaterThanOrEqualTo(String value) {
+            addCriterion("submitter >=", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterLessThan(String value) {
+            addCriterion("submitter <", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterLessThanOrEqualTo(String value) {
+            addCriterion("submitter <=", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterLike(String value) {
+            addCriterion("submitter like", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterNotLike(String value) {
+            addCriterion("submitter not like", value, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterIn(List<String> values) {
+            addCriterion("submitter in", values, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterNotIn(List<String> values) {
+            addCriterion("submitter not in", values, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterBetween(String value1, String value2) {
+            addCriterion("submitter between", value1, value2, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andSubmitterNotBetween(String value1, String value2) {
+            addCriterion("submitter not between", value1, value2, "submitter");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerIsNull() {
+            addCriterion("authorizer is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerIsNotNull() {
+            addCriterion("authorizer is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerEqualTo(String value) {
+            addCriterion("authorizer =", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerNotEqualTo(String value) {
+            addCriterion("authorizer <>", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerGreaterThan(String value) {
+            addCriterion("authorizer >", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerGreaterThanOrEqualTo(String value) {
+            addCriterion("authorizer >=", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerLessThan(String value) {
+            addCriterion("authorizer <", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerLessThanOrEqualTo(String value) {
+            addCriterion("authorizer <=", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerLike(String value) {
+            addCriterion("authorizer like", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerNotLike(String value) {
+            addCriterion("authorizer not like", value, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerIn(List<String> values) {
+            addCriterion("authorizer in", values, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerNotIn(List<String> values) {
+            addCriterion("authorizer not in", values, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerBetween(String value1, String value2) {
+            addCriterion("authorizer between", value1, value2, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andAuthorizerNotBetween(String value1, String value2) {
+            addCriterion("authorizer not between", value1, value2, "authorizer");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountIsNull() {
+            addCriterion("pay_account is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountIsNotNull() {
+            addCriterion("pay_account is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountEqualTo(String value) {
+            addCriterion("pay_account =", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountNotEqualTo(String value) {
+            addCriterion("pay_account <>", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountGreaterThan(String value) {
+            addCriterion("pay_account >", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_account >=", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountLessThan(String value) {
+            addCriterion("pay_account <", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountLessThanOrEqualTo(String value) {
+            addCriterion("pay_account <=", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountLike(String value) {
+            addCriterion("pay_account like", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountNotLike(String value) {
+            addCriterion("pay_account not like", value, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountIn(List<String> values) {
+            addCriterion("pay_account in", values, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountNotIn(List<String> values) {
+            addCriterion("pay_account not in", values, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountBetween(String value1, String value2) {
+            addCriterion("pay_account between", value1, value2, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAccountNotBetween(String value1, String value2) {
+            addCriterion("pay_account not between", value1, value2, "payAccount");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeIsNull() {
+            addCriterion("`business _type` is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeIsNotNull() {
+            addCriterion("`business _type` is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeEqualTo(String value) {
+            addCriterion("`business _type` =", value, "businessType");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeNotEqualTo(String value) {
+            addCriterion("`business _type` <>", value, "businessType");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeGreaterThan(String value) {
+            addCriterion("`business _type` >", value, "businessType");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeGreaterThanOrEqualTo(String value) {
+            addCriterion("`business _type` >=", value, "businessType");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeLessThan(String value) {
+            addCriterion("`business _type` <", value, "businessType");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeLessThanOrEqualTo(String value) {
+            addCriterion("`business _type` <=", value, "businessType");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeLike(String value) {
+            addCriterion("`business _type` like", value, "businessType");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeNotLike(String value) {
+            addCriterion("`business _type` not like", value, "businessType");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeIn(List<String> values) {
+            addCriterion("`business _type` in", values, "businessType");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeNotIn(List<String> values) {
+            addCriterion("`business _type` not in", values, "businessType");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeBetween(String value1, String value2) {
+            addCriterion("`business _type` between", value1, value2, "businessType");
+            return (Criteria) this;
+        }
+
+        public Criteria andBusinessTypeNotBetween(String value1, String value2) {
+            addCriterion("`business _type` not between", value1, value2, "businessType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthIsNull() {
+            addCriterion("tran_month is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthIsNotNull() {
+            addCriterion("tran_month is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthEqualTo(String value) {
+            addCriterion("tran_month =", value, "tranMonth");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthNotEqualTo(String value) {
+            addCriterion("tran_month <>", value, "tranMonth");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthGreaterThan(String value) {
+            addCriterion("tran_month >", value, "tranMonth");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthGreaterThanOrEqualTo(String value) {
+            addCriterion("tran_month >=", value, "tranMonth");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthLessThan(String value) {
+            addCriterion("tran_month <", value, "tranMonth");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthLessThanOrEqualTo(String value) {
+            addCriterion("tran_month <=", value, "tranMonth");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthLike(String value) {
+            addCriterion("tran_month like", value, "tranMonth");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthNotLike(String value) {
+            addCriterion("tran_month not like", value, "tranMonth");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthIn(List<String> values) {
+            addCriterion("tran_month in", values, "tranMonth");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthNotIn(List<String> values) {
+            addCriterion("tran_month not in", values, "tranMonth");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthBetween(String value1, String value2) {
+            addCriterion("tran_month between", value1, value2, "tranMonth");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranMonthNotBetween(String value1, String value2) {
+            addCriterion("tran_month not between", value1, value2, "tranMonth");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountIsNull() {
+            addCriterion("pay_amount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountIsNotNull() {
+            addCriterion("pay_amount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountEqualTo(BigDecimal value) {
+            addCriterion("pay_amount =", value, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountNotEqualTo(BigDecimal value) {
+            addCriterion("pay_amount <>", value, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountGreaterThan(BigDecimal value) {
+            addCriterion("pay_amount >", value, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("pay_amount >=", value, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountLessThan(BigDecimal value) {
+            addCriterion("pay_amount <", value, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("pay_amount <=", value, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountIn(List<BigDecimal> values) {
+            addCriterion("pay_amount in", values, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountNotIn(List<BigDecimal> values) {
+            addCriterion("pay_amount not in", values, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("pay_amount between", value1, value2, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("pay_amount not between", value1, value2, "payAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeIsNull() {
+            addCriterion("ent_order_code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeIsNotNull() {
+            addCriterion("ent_order_code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeEqualTo(String value) {
+            addCriterion("ent_order_code =", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeNotEqualTo(String value) {
+            addCriterion("ent_order_code <>", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeGreaterThan(String value) {
+            addCriterion("ent_order_code >", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("ent_order_code >=", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeLessThan(String value) {
+            addCriterion("ent_order_code <", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeLessThanOrEqualTo(String value) {
+            addCriterion("ent_order_code <=", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeLike(String value) {
+            addCriterion("ent_order_code like", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeNotLike(String value) {
+            addCriterion("ent_order_code not like", value, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeIn(List<String> values) {
+            addCriterion("ent_order_code in", values, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeNotIn(List<String> values) {
+            addCriterion("ent_order_code not in", values, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeBetween(String value1, String value2) {
+            addCriterion("ent_order_code between", value1, value2, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andEntOrderCodeNotBetween(String value1, String value2) {
+            addCriterion("ent_order_code not between", value1, value2, "entOrderCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodIsNull() {
+            addCriterion("op_method is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodIsNotNull() {
+            addCriterion("op_method is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodEqualTo(String value) {
+            addCriterion("op_method =", value, "opMethod");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodNotEqualTo(String value) {
+            addCriterion("op_method <>", value, "opMethod");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodGreaterThan(String value) {
+            addCriterion("op_method >", value, "opMethod");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodGreaterThanOrEqualTo(String value) {
+            addCriterion("op_method >=", value, "opMethod");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodLessThan(String value) {
+            addCriterion("op_method <", value, "opMethod");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodLessThanOrEqualTo(String value) {
+            addCriterion("op_method <=", value, "opMethod");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodLike(String value) {
+            addCriterion("op_method like", value, "opMethod");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodNotLike(String value) {
+            addCriterion("op_method not like", value, "opMethod");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodIn(List<String> values) {
+            addCriterion("op_method in", values, "opMethod");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodNotIn(List<String> values) {
+            addCriterion("op_method not in", values, "opMethod");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodBetween(String value1, String value2) {
+            addCriterion("op_method between", value1, value2, "opMethod");
+            return (Criteria) this;
+        }
+
+        public Criteria andOpMethodNotBetween(String value1, String value2) {
+            addCriterion("op_method not between", value1, value2, "opMethod");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyIsNull() {
+            addCriterion("currency is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyIsNotNull() {
+            addCriterion("currency is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyEqualTo(String value) {
+            addCriterion("currency =", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyNotEqualTo(String value) {
+            addCriterion("currency <>", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyGreaterThan(String value) {
+            addCriterion("currency >", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyGreaterThanOrEqualTo(String value) {
+            addCriterion("currency >=", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyLessThan(String value) {
+            addCriterion("currency <", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyLessThanOrEqualTo(String value) {
+            addCriterion("currency <=", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyLike(String value) {
+            addCriterion("currency like", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyNotLike(String value) {
+            addCriterion("currency not like", value, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyIn(List<String> values) {
+            addCriterion("currency in", values, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyNotIn(List<String> values) {
+            addCriterion("currency not in", values, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyBetween(String value1, String value2) {
+            addCriterion("currency between", value1, value2, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andCurrencyNotBetween(String value1, String value2) {
+            addCriterion("currency not between", value1, value2, "currency");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesIsNull() {
+            addCriterion("batch_notes is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesIsNotNull() {
+            addCriterion("batch_notes is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesEqualTo(String value) {
+            addCriterion("batch_notes =", value, "batchNotes");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesNotEqualTo(String value) {
+            addCriterion("batch_notes <>", value, "batchNotes");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesGreaterThan(String value) {
+            addCriterion("batch_notes >", value, "batchNotes");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesGreaterThanOrEqualTo(String value) {
+            addCriterion("batch_notes >=", value, "batchNotes");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesLessThan(String value) {
+            addCriterion("batch_notes <", value, "batchNotes");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesLessThanOrEqualTo(String value) {
+            addCriterion("batch_notes <=", value, "batchNotes");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesLike(String value) {
+            addCriterion("batch_notes like", value, "batchNotes");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesNotLike(String value) {
+            addCriterion("batch_notes not like", value, "batchNotes");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesIn(List<String> values) {
+            addCriterion("batch_notes in", values, "batchNotes");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesNotIn(List<String> values) {
+            addCriterion("batch_notes not in", values, "batchNotes");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesBetween(String value1, String value2) {
+            addCriterion("batch_notes between", value1, value2, "batchNotes");
+            return (Criteria) this;
+        }
+
+        public Criteria andBatchNotesNotBetween(String value1, String value2) {
+            addCriterion("batch_notes not between", value1, value2, "batchNotes");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameIsNull() {
+            addCriterion("pay_name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameIsNotNull() {
+            addCriterion("pay_name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameEqualTo(String value) {
+            addCriterion("pay_name =", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameNotEqualTo(String value) {
+            addCriterion("pay_name <>", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameGreaterThan(String value) {
+            addCriterion("pay_name >", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_name >=", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameLessThan(String value) {
+            addCriterion("pay_name <", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameLessThanOrEqualTo(String value) {
+            addCriterion("pay_name <=", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameLike(String value) {
+            addCriterion("pay_name like", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameNotLike(String value) {
+            addCriterion("pay_name not like", value, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameIn(List<String> values) {
+            addCriterion("pay_name in", values, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameNotIn(List<String> values) {
+            addCriterion("pay_name not in", values, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameBetween(String value1, String value2) {
+            addCriterion("pay_name between", value1, value2, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayNameNotBetween(String value1, String value2) {
+            addCriterion("pay_name not between", value1, value2, "payName");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusIsNull() {
+            addCriterion("pay_status is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusIsNotNull() {
+            addCriterion("pay_status is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusEqualTo(String value) {
+            addCriterion("pay_status =", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusNotEqualTo(String value) {
+            addCriterion("pay_status <>", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusGreaterThan(String value) {
+            addCriterion("pay_status >", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_status >=", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusLessThan(String value) {
+            addCriterion("pay_status <", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusLessThanOrEqualTo(String value) {
+            addCriterion("pay_status <=", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusLike(String value) {
+            addCriterion("pay_status like", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusNotLike(String value) {
+            addCriterion("pay_status not like", value, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusIn(List<String> values) {
+            addCriterion("pay_status in", values, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusNotIn(List<String> values) {
+            addCriterion("pay_status not in", values, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusBetween(String value1, String value2) {
+            addCriterion("pay_status between", value1, value2, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayStatusNotBetween(String value1, String value2) {
+            addCriterion("pay_status not between", value1, value2, "payStatus");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgIsNull() {
+            addCriterion("pay_msg is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgIsNotNull() {
+            addCriterion("pay_msg is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgEqualTo(String value) {
+            addCriterion("pay_msg =", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgNotEqualTo(String value) {
+            addCriterion("pay_msg <>", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgGreaterThan(String value) {
+            addCriterion("pay_msg >", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_msg >=", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgLessThan(String value) {
+            addCriterion("pay_msg <", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgLessThanOrEqualTo(String value) {
+            addCriterion("pay_msg <=", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgLike(String value) {
+            addCriterion("pay_msg like", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgNotLike(String value) {
+            addCriterion("pay_msg not like", value, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgIn(List<String> values) {
+            addCriterion("pay_msg in", values, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgNotIn(List<String> values) {
+            addCriterion("pay_msg not in", values, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgBetween(String value1, String value2) {
+            addCriterion("pay_msg between", value1, value2, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayMsgNotBetween(String value1, String value2) {
+            addCriterion("pay_msg not between", value1, value2, "payMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeIsNull() {
+            addCriterion("pay_response_code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeIsNotNull() {
+            addCriterion("pay_response_code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeEqualTo(String value) {
+            addCriterion("pay_response_code =", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeNotEqualTo(String value) {
+            addCriterion("pay_response_code <>", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeGreaterThan(String value) {
+            addCriterion("pay_response_code >", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("pay_response_code >=", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeLessThan(String value) {
+            addCriterion("pay_response_code <", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeLessThanOrEqualTo(String value) {
+            addCriterion("pay_response_code <=", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeLike(String value) {
+            addCriterion("pay_response_code like", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeNotLike(String value) {
+            addCriterion("pay_response_code not like", value, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeIn(List<String> values) {
+            addCriterion("pay_response_code in", values, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeNotIn(List<String> values) {
+            addCriterion("pay_response_code not in", values, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeBetween(String value1, String value2) {
+            addCriterion("pay_response_code between", value1, value2, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andPayResponseCodeNotBetween(String value1, String value2) {
+            addCriterion("pay_response_code not between", value1, value2, "payResponseCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonIsNull() {
+            addCriterion("fail_reson is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonIsNotNull() {
+            addCriterion("fail_reson is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonEqualTo(String value) {
+            addCriterion("fail_reson =", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonNotEqualTo(String value) {
+            addCriterion("fail_reson <>", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonGreaterThan(String value) {
+            addCriterion("fail_reson >", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonGreaterThanOrEqualTo(String value) {
+            addCriterion("fail_reson >=", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonLessThan(String value) {
+            addCriterion("fail_reson <", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonLessThanOrEqualTo(String value) {
+            addCriterion("fail_reson <=", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonLike(String value) {
+            addCriterion("fail_reson like", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonNotLike(String value) {
+            addCriterion("fail_reson not like", value, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonIn(List<String> values) {
+            addCriterion("fail_reson in", values, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonNotIn(List<String> values) {
+            addCriterion("fail_reson not in", values, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonBetween(String value1, String value2) {
+            addCriterion("fail_reson between", value1, value2, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andFailResonNotBetween(String value1, String value2) {
+            addCriterion("fail_reson not between", value1, value2, "failReson");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIsNull() {
+            addCriterion("create_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIsNotNull() {
+            addCriterion("create_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeEqualTo(Date value) {
+            addCriterion("create_time =", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotEqualTo(Date value) {
+            addCriterion("create_time <>", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeGreaterThan(Date value) {
+            addCriterion("create_time >", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("create_time >=", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeLessThan(Date value) {
+            addCriterion("create_time <", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("create_time <=", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIn(List<Date> values) {
+            addCriterion("create_time in", values, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotIn(List<Date> values) {
+            addCriterion("create_time not in", values, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeBetween(Date value1, Date value2) {
+            addCriterion("create_time between", value1, value2, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("create_time not between", value1, value2, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIsNull() {
+            addCriterion("status is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIsNotNull() {
+            addCriterion("status is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusEqualTo(Integer value) {
+            addCriterion("status =", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotEqualTo(Integer value) {
+            addCriterion("status <>", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusGreaterThan(Integer value) {
+            addCriterion("status >", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusGreaterThanOrEqualTo(Integer value) {
+            addCriterion("status >=", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusLessThan(Integer value) {
+            addCriterion("status <", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusLessThanOrEqualTo(Integer value) {
+            addCriterion("status <=", value, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusIn(List<Integer> values) {
+            addCriterion("status in", values, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotIn(List<Integer> values) {
+            addCriterion("status not in", values, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusBetween(Integer value1, Integer value2) {
+            addCriterion("status between", value1, value2, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andStatusNotBetween(Integer value1, Integer value2) {
+            addCriterion("status not between", value1, value2, "status");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoIsNull() {
+            addCriterion("serial_no is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoIsNotNull() {
+            addCriterion("serial_no is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoEqualTo(String value) {
+            addCriterion("serial_no =", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotEqualTo(String value) {
+            addCriterion("serial_no <>", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoGreaterThan(String value) {
+            addCriterion("serial_no >", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoGreaterThanOrEqualTo(String value) {
+            addCriterion("serial_no >=", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoLessThan(String value) {
+            addCriterion("serial_no <", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoLessThanOrEqualTo(String value) {
+            addCriterion("serial_no <=", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoLike(String value) {
+            addCriterion("serial_no like", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotLike(String value) {
+            addCriterion("serial_no not like", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoIn(List<String> values) {
+            addCriterion("serial_no in", values, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotIn(List<String> values) {
+            addCriterion("serial_no not in", values, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoBetween(String value1, String value2) {
+            addCriterion("serial_no between", value1, value2, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotBetween(String value1, String value2) {
+            addCriterion("serial_no not between", value1, value2, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdIsNull() {
+            addCriterion("service_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdIsNotNull() {
+            addCriterion("service_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdEqualTo(String value) {
+            addCriterion("service_id =", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdNotEqualTo(String value) {
+            addCriterion("service_id <>", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdGreaterThan(String value) {
+            addCriterion("service_id >", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdGreaterThanOrEqualTo(String value) {
+            addCriterion("service_id >=", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdLessThan(String value) {
+            addCriterion("service_id <", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdLessThanOrEqualTo(String value) {
+            addCriterion("service_id <=", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdLike(String value) {
+            addCriterion("service_id like", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdNotLike(String value) {
+            addCriterion("service_id not like", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdIn(List<String> values) {
+            addCriterion("service_id in", values, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdNotIn(List<String> values) {
+            addCriterion("service_id not in", values, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdBetween(String value1, String value2) {
+            addCriterion("service_id between", value1, value2, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdNotBetween(String value1, String value2) {
+            addCriterion("service_id not between", value1, value2, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdIsNull() {
+            addCriterion("session_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdIsNotNull() {
+            addCriterion("session_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdEqualTo(String value) {
+            addCriterion("session_id =", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdNotEqualTo(String value) {
+            addCriterion("session_id <>", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdGreaterThan(String value) {
+            addCriterion("session_id >", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdGreaterThanOrEqualTo(String value) {
+            addCriterion("session_id >=", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdLessThan(String value) {
+            addCriterion("session_id <", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdLessThanOrEqualTo(String value) {
+            addCriterion("session_id <=", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdLike(String value) {
+            addCriterion("session_id like", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdNotLike(String value) {
+            addCriterion("session_id not like", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdIn(List<String> values) {
+            addCriterion("session_id in", values, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdNotIn(List<String> values) {
+            addCriterion("session_id not in", values, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdBetween(String value1, String value2) {
+            addCriterion("session_id between", value1, value2, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdNotBetween(String value1, String value2) {
+            addCriterion("session_id not between", value1, value2, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeIsNull() {
+            addCriterion("req_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeIsNotNull() {
+            addCriterion("req_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeEqualTo(String value) {
+            addCriterion("req_time =", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeNotEqualTo(String value) {
+            addCriterion("req_time <>", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeGreaterThan(String value) {
+            addCriterion("req_time >", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeGreaterThanOrEqualTo(String value) {
+            addCriterion("req_time >=", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeLessThan(String value) {
+            addCriterion("req_time <", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeLessThanOrEqualTo(String value) {
+            addCriterion("req_time <=", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeLike(String value) {
+            addCriterion("req_time like", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeNotLike(String value) {
+            addCriterion("req_time not like", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeIn(List<String> values) {
+            addCriterion("req_time in", values, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeNotIn(List<String> values) {
+            addCriterion("req_time not in", values, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeBetween(String value1, String value2) {
+            addCriterion("req_time between", value1, value2, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeNotBetween(String value1, String value2) {
+            addCriterion("req_time not between", value1, value2, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeIsNull() {
+            addCriterion("ret_code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeIsNotNull() {
+            addCriterion("ret_code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeEqualTo(String value) {
+            addCriterion("ret_code =", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeNotEqualTo(String value) {
+            addCriterion("ret_code <>", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeGreaterThan(String value) {
+            addCriterion("ret_code >", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("ret_code >=", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeLessThan(String value) {
+            addCriterion("ret_code <", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeLessThanOrEqualTo(String value) {
+            addCriterion("ret_code <=", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeLike(String value) {
+            addCriterion("ret_code like", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeNotLike(String value) {
+            addCriterion("ret_code not like", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeIn(List<String> values) {
+            addCriterion("ret_code in", values, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeNotIn(List<String> values) {
+            addCriterion("ret_code not in", values, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeBetween(String value1, String value2) {
+            addCriterion("ret_code between", value1, value2, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeNotBetween(String value1, String value2) {
+            addCriterion("ret_code not between", value1, value2, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgIsNull() {
+            addCriterion("error_msg is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgIsNotNull() {
+            addCriterion("error_msg is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgEqualTo(String value) {
+            addCriterion("error_msg =", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgNotEqualTo(String value) {
+            addCriterion("error_msg <>", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgGreaterThan(String value) {
+            addCriterion("error_msg >", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgGreaterThanOrEqualTo(String value) {
+            addCriterion("error_msg >=", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgLessThan(String value) {
+            addCriterion("error_msg <", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgLessThanOrEqualTo(String value) {
+            addCriterion("error_msg <=", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgLike(String value) {
+            addCriterion("error_msg like", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgNotLike(String value) {
+            addCriterion("error_msg not like", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgIn(List<String> values) {
+            addCriterion("error_msg in", values, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgNotIn(List<String> values) {
+            addCriterion("error_msg not in", values, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgBetween(String value1, String value2) {
+            addCriterion("error_msg between", value1, value2, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgNotBetween(String value1, String value2) {
+            addCriterion("error_msg not between", value1, value2, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeIsNull() {
+            addCriterion("code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeIsNotNull() {
+            addCriterion("code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeEqualTo(String value) {
+            addCriterion("code =", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeNotEqualTo(String value) {
+            addCriterion("code <>", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeGreaterThan(String value) {
+            addCriterion("code >", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("code >=", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeLessThan(String value) {
+            addCriterion("code <", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeLessThanOrEqualTo(String value) {
+            addCriterion("code <=", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeLike(String value) {
+            addCriterion("code like", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeNotLike(String value) {
+            addCriterion("code not like", value, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeIn(List<String> values) {
+            addCriterion("code in", values, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeNotIn(List<String> values) {
+            addCriterion("code not in", values, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeBetween(String value1, String value2) {
+            addCriterion("code between", value1, value2, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andCodeNotBetween(String value1, String value2) {
+            addCriterion("code not between", value1, value2, "code");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgIsNull() {
+            addCriterion("msg is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgIsNotNull() {
+            addCriterion("msg is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgEqualTo(String value) {
+            addCriterion("msg =", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgNotEqualTo(String value) {
+            addCriterion("msg <>", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgGreaterThan(String value) {
+            addCriterion("msg >", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgGreaterThanOrEqualTo(String value) {
+            addCriterion("msg >=", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgLessThan(String value) {
+            addCriterion("msg <", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgLessThanOrEqualTo(String value) {
+            addCriterion("msg <=", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgLike(String value) {
+            addCriterion("msg like", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgNotLike(String value) {
+            addCriterion("msg not like", value, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgIn(List<String> values) {
+            addCriterion("msg in", values, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgNotIn(List<String> values) {
+            addCriterion("msg not in", values, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgBetween(String value1, String value2) {
+            addCriterion("msg between", value1, value2, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andMsgNotBetween(String value1, String value2) {
+            addCriterion("msg not between", value1, value2, "msg");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessTranIsNull() {
+            addCriterion("success_tran is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessTranIsNotNull() {
+            addCriterion("success_tran is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessTranEqualTo(Integer value) {
+            addCriterion("success_tran =", value, "successTran");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessTranNotEqualTo(Integer value) {
+            addCriterion("success_tran <>", value, "successTran");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessTranGreaterThan(Integer value) {
+            addCriterion("success_tran >", value, "successTran");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessTranGreaterThanOrEqualTo(Integer value) {
+            addCriterion("success_tran >=", value, "successTran");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessTranLessThan(Integer value) {
+            addCriterion("success_tran <", value, "successTran");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessTranLessThanOrEqualTo(Integer value) {
+            addCriterion("success_tran <=", value, "successTran");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessTranIn(List<Integer> values) {
+            addCriterion("success_tran in", values, "successTran");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessTranNotIn(List<Integer> values) {
+            addCriterion("success_tran not in", values, "successTran");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessTranBetween(Integer value1, Integer value2) {
+            addCriterion("success_tran between", value1, value2, "successTran");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessTranNotBetween(Integer value1, Integer value2) {
+            addCriterion("success_tran not between", value1, value2, "successTran");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessAmountIsNull() {
+            addCriterion("success_amount is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessAmountIsNotNull() {
+            addCriterion("success_amount is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessAmountEqualTo(BigDecimal value) {
+            addCriterion("success_amount =", value, "successAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessAmountNotEqualTo(BigDecimal value) {
+            addCriterion("success_amount <>", value, "successAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessAmountGreaterThan(BigDecimal value) {
+            addCriterion("success_amount >", value, "successAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessAmountGreaterThanOrEqualTo(BigDecimal value) {
+            addCriterion("success_amount >=", value, "successAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessAmountLessThan(BigDecimal value) {
+            addCriterion("success_amount <", value, "successAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessAmountLessThanOrEqualTo(BigDecimal value) {
+            addCriterion("success_amount <=", value, "successAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessAmountIn(List<BigDecimal> values) {
+            addCriterion("success_amount in", values, "successAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessAmountNotIn(List<BigDecimal> values) {
+            addCriterion("success_amount not in", values, "successAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessAmountBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("success_amount between", value1, value2, "successAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andSuccessAmountNotBetween(BigDecimal value1, BigDecimal value2) {
+            addCriterion("success_amount not between", value1, value2, "successAmount");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranNumIsNull() {
+            addCriterion("tran_num is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranNumIsNotNull() {
+            addCriterion("tran_num is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranNumEqualTo(Integer value) {
+            addCriterion("tran_num =", value, "tranNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranNumNotEqualTo(Integer value) {
+            addCriterion("tran_num <>", value, "tranNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranNumGreaterThan(Integer value) {
+            addCriterion("tran_num >", value, "tranNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranNumGreaterThanOrEqualTo(Integer value) {
+            addCriterion("tran_num >=", value, "tranNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranNumLessThan(Integer value) {
+            addCriterion("tran_num <", value, "tranNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranNumLessThanOrEqualTo(Integer value) {
+            addCriterion("tran_num <=", value, "tranNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranNumIn(List<Integer> values) {
+            addCriterion("tran_num in", values, "tranNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranNumNotIn(List<Integer> values) {
+            addCriterion("tran_num not in", values, "tranNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranNumBetween(Integer value1, Integer value2) {
+            addCriterion("tran_num between", value1, value2, "tranNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranNumNotBetween(Integer value1, Integer value2) {
+            addCriterion("tran_num not between", value1, value2, "tranNum");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayIsNull() {
+            addCriterion("detail_display is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayIsNotNull() {
+            addCriterion("detail_display is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayEqualTo(String value) {
+            addCriterion("detail_display =", value, "detailDisplay");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayNotEqualTo(String value) {
+            addCriterion("detail_display <>", value, "detailDisplay");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayGreaterThan(String value) {
+            addCriterion("detail_display >", value, "detailDisplay");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayGreaterThanOrEqualTo(String value) {
+            addCriterion("detail_display >=", value, "detailDisplay");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayLessThan(String value) {
+            addCriterion("detail_display <", value, "detailDisplay");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayLessThanOrEqualTo(String value) {
+            addCriterion("detail_display <=", value, "detailDisplay");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayLike(String value) {
+            addCriterion("detail_display like", value, "detailDisplay");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayNotLike(String value) {
+            addCriterion("detail_display not like", value, "detailDisplay");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayIn(List<String> values) {
+            addCriterion("detail_display in", values, "detailDisplay");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayNotIn(List<String> values) {
+            addCriterion("detail_display not in", values, "detailDisplay");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayBetween(String value1, String value2) {
+            addCriterion("detail_display between", value1, value2, "detailDisplay");
+            return (Criteria) this;
+        }
+
+        public Criteria andDetailDisplayNotBetween(String value1, String value2) {
+            addCriterion("detail_display not between", value1, value2, "detailDisplay");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeIsNull() {
+            addCriterion("transcation_type is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeIsNotNull() {
+            addCriterion("transcation_type is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeEqualTo(String value) {
+            addCriterion("transcation_type =", value, "transcationType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeNotEqualTo(String value) {
+            addCriterion("transcation_type <>", value, "transcationType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeGreaterThan(String value) {
+            addCriterion("transcation_type >", value, "transcationType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeGreaterThanOrEqualTo(String value) {
+            addCriterion("transcation_type >=", value, "transcationType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeLessThan(String value) {
+            addCriterion("transcation_type <", value, "transcationType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeLessThanOrEqualTo(String value) {
+            addCriterion("transcation_type <=", value, "transcationType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeLike(String value) {
+            addCriterion("transcation_type like", value, "transcationType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeNotLike(String value) {
+            addCriterion("transcation_type not like", value, "transcationType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeIn(List<String> values) {
+            addCriterion("transcation_type in", values, "transcationType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeNotIn(List<String> values) {
+            addCriterion("transcation_type not in", values, "transcationType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeBetween(String value1, String value2) {
+            addCriterion("transcation_type between", value1, value2, "transcationType");
+            return (Criteria) this;
+        }
+
+        public Criteria andTranscationTypeNotBetween(String value1, String value2) {
+            addCriterion("transcation_type not between", value1, value2, "transcationType");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 224 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BUser.java

@@ -0,0 +1,224 @@
+package com.hcloud.microserver.mbg.modul;
+
+import io.swagger.annotations.ApiModelProperty;
+import java.io.Serializable;
+import java.util.Date;
+
+public class BUser implements Serializable {
+    @ApiModelProperty(value = "主键")
+    private Long guid;
+
+    @ApiModelProperty(value = "用户id")
+    private String userid;
+
+    @ApiModelProperty(value = "用户密码")
+    private String userpwd;
+
+    @ApiModelProperty(value = "系统编号")
+    private String systemid;
+
+    @ApiModelProperty(value = "账户号")
+    private String account;
+
+    @ApiModelProperty(value = "交易密码")
+    private String password;
+
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    @ApiModelProperty(value = "创建人id")
+    private Long createId;
+
+    @ApiModelProperty(value = "银行名称")
+    private String bankName;
+
+    @ApiModelProperty(value = "银行账号")
+    private String bankNo;
+
+    @ApiModelProperty(value = "银行机构编码")
+    private String bankCode;
+
+    @ApiModelProperty(value = "账户名")
+    private String accountName;
+
+    @ApiModelProperty(value = "渠道编号")
+    private String channelNo;
+
+    @ApiModelProperty(value = "创建人姓名")
+    private String createName;
+
+    @ApiModelProperty(value = "邮箱")
+    private String mail;
+
+    @ApiModelProperty(value = "状态")
+    private Integer state;
+
+    @ApiModelProperty(value = "联系电话")
+    private byte[] phone;
+
+    private static final long serialVersionUID = 1L;
+
+    public Long getGuid() {
+        return guid;
+    }
+
+    public void setGuid(Long guid) {
+        this.guid = guid;
+    }
+
+    public String getUserid() {
+        return userid;
+    }
+
+    public void setUserid(String userid) {
+        this.userid = userid;
+    }
+
+    public String getUserpwd() {
+        return userpwd;
+    }
+
+    public void setUserpwd(String userpwd) {
+        this.userpwd = userpwd;
+    }
+
+    public String getSystemid() {
+        return systemid;
+    }
+
+    public void setSystemid(String systemid) {
+        this.systemid = systemid;
+    }
+
+    public String getAccount() {
+        return account;
+    }
+
+    public void setAccount(String account) {
+        this.account = account;
+    }
+
+    public String getPassword() {
+        return password;
+    }
+
+    public void setPassword(String password) {
+        this.password = password;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    public Long getCreateId() {
+        return createId;
+    }
+
+    public void setCreateId(Long createId) {
+        this.createId = createId;
+    }
+
+    public String getBankName() {
+        return bankName;
+    }
+
+    public void setBankName(String bankName) {
+        this.bankName = bankName;
+    }
+
+    public String getBankNo() {
+        return bankNo;
+    }
+
+    public void setBankNo(String bankNo) {
+        this.bankNo = bankNo;
+    }
+
+    public String getBankCode() {
+        return bankCode;
+    }
+
+    public void setBankCode(String bankCode) {
+        this.bankCode = bankCode;
+    }
+
+    public String getAccountName() {
+        return accountName;
+    }
+
+    public void setAccountName(String accountName) {
+        this.accountName = accountName;
+    }
+
+    public String getChannelNo() {
+        return channelNo;
+    }
+
+    public void setChannelNo(String channelNo) {
+        this.channelNo = channelNo;
+    }
+
+    public String getCreateName() {
+        return createName;
+    }
+
+    public void setCreateName(String createName) {
+        this.createName = createName;
+    }
+
+    public String getMail() {
+        return mail;
+    }
+
+    public void setMail(String mail) {
+        this.mail = mail;
+    }
+
+    public Integer getState() {
+        return state;
+    }
+
+    public void setState(Integer state) {
+        this.state = state;
+    }
+
+    public byte[] getPhone() {
+        return phone;
+    }
+
+    public void setPhone(byte[] phone) {
+        this.phone = phone;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", guid=").append(guid);
+        sb.append(", userid=").append(userid);
+        sb.append(", userpwd=").append(userpwd);
+        sb.append(", systemid=").append(systemid);
+        sb.append(", account=").append(account);
+        sb.append(", password=").append(password);
+        sb.append(", createTime=").append(createTime);
+        sb.append(", createId=").append(createId);
+        sb.append(", bankName=").append(bankName);
+        sb.append(", bankNo=").append(bankNo);
+        sb.append(", bankCode=").append(bankCode);
+        sb.append(", accountName=").append(accountName);
+        sb.append(", channelNo=").append(channelNo);
+        sb.append(", createName=").append(createName);
+        sb.append(", mail=").append(mail);
+        sb.append(", state=").append(state);
+        sb.append(", phone=").append(phone);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 1281 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BUserExample.java

@@ -0,0 +1,1281 @@
+package com.hcloud.microserver.mbg.modul;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class BUserExample {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public BUserExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andGuidIsNull() {
+            addCriterion("guid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidIsNotNull() {
+            addCriterion("guid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidEqualTo(Long value) {
+            addCriterion("guid =", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotEqualTo(Long value) {
+            addCriterion("guid <>", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidGreaterThan(Long value) {
+            addCriterion("guid >", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidGreaterThanOrEqualTo(Long value) {
+            addCriterion("guid >=", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidLessThan(Long value) {
+            addCriterion("guid <", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidLessThanOrEqualTo(Long value) {
+            addCriterion("guid <=", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidIn(List<Long> values) {
+            addCriterion("guid in", values, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotIn(List<Long> values) {
+            addCriterion("guid not in", values, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidBetween(Long value1, Long value2) {
+            addCriterion("guid between", value1, value2, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotBetween(Long value1, Long value2) {
+            addCriterion("guid not between", value1, value2, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridIsNull() {
+            addCriterion("userID is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridIsNotNull() {
+            addCriterion("userID is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridEqualTo(String value) {
+            addCriterion("userID =", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridNotEqualTo(String value) {
+            addCriterion("userID <>", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridGreaterThan(String value) {
+            addCriterion("userID >", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridGreaterThanOrEqualTo(String value) {
+            addCriterion("userID >=", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridLessThan(String value) {
+            addCriterion("userID <", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridLessThanOrEqualTo(String value) {
+            addCriterion("userID <=", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridLike(String value) {
+            addCriterion("userID like", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridNotLike(String value) {
+            addCriterion("userID not like", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridIn(List<String> values) {
+            addCriterion("userID in", values, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridNotIn(List<String> values) {
+            addCriterion("userID not in", values, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridBetween(String value1, String value2) {
+            addCriterion("userID between", value1, value2, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridNotBetween(String value1, String value2) {
+            addCriterion("userID not between", value1, value2, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdIsNull() {
+            addCriterion("userPWD is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdIsNotNull() {
+            addCriterion("userPWD is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdEqualTo(String value) {
+            addCriterion("userPWD =", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdNotEqualTo(String value) {
+            addCriterion("userPWD <>", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdGreaterThan(String value) {
+            addCriterion("userPWD >", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdGreaterThanOrEqualTo(String value) {
+            addCriterion("userPWD >=", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdLessThan(String value) {
+            addCriterion("userPWD <", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdLessThanOrEqualTo(String value) {
+            addCriterion("userPWD <=", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdLike(String value) {
+            addCriterion("userPWD like", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdNotLike(String value) {
+            addCriterion("userPWD not like", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdIn(List<String> values) {
+            addCriterion("userPWD in", values, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdNotIn(List<String> values) {
+            addCriterion("userPWD not in", values, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdBetween(String value1, String value2) {
+            addCriterion("userPWD between", value1, value2, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdNotBetween(String value1, String value2) {
+            addCriterion("userPWD not between", value1, value2, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidIsNull() {
+            addCriterion("systemId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidIsNotNull() {
+            addCriterion("systemId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidEqualTo(String value) {
+            addCriterion("systemId =", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidNotEqualTo(String value) {
+            addCriterion("systemId <>", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidGreaterThan(String value) {
+            addCriterion("systemId >", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidGreaterThanOrEqualTo(String value) {
+            addCriterion("systemId >=", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidLessThan(String value) {
+            addCriterion("systemId <", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidLessThanOrEqualTo(String value) {
+            addCriterion("systemId <=", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidLike(String value) {
+            addCriterion("systemId like", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidNotLike(String value) {
+            addCriterion("systemId not like", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidIn(List<String> values) {
+            addCriterion("systemId in", values, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidNotIn(List<String> values) {
+            addCriterion("systemId not in", values, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidBetween(String value1, String value2) {
+            addCriterion("systemId between", value1, value2, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidNotBetween(String value1, String value2) {
+            addCriterion("systemId not between", value1, value2, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountIsNull() {
+            addCriterion("account is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountIsNotNull() {
+            addCriterion("account is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountEqualTo(String value) {
+            addCriterion("account =", value, "account");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNotEqualTo(String value) {
+            addCriterion("account <>", value, "account");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountGreaterThan(String value) {
+            addCriterion("account >", value, "account");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountGreaterThanOrEqualTo(String value) {
+            addCriterion("account >=", value, "account");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountLessThan(String value) {
+            addCriterion("account <", value, "account");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountLessThanOrEqualTo(String value) {
+            addCriterion("account <=", value, "account");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountLike(String value) {
+            addCriterion("account like", value, "account");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNotLike(String value) {
+            addCriterion("account not like", value, "account");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountIn(List<String> values) {
+            addCriterion("account in", values, "account");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNotIn(List<String> values) {
+            addCriterion("account not in", values, "account");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountBetween(String value1, String value2) {
+            addCriterion("account between", value1, value2, "account");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNotBetween(String value1, String value2) {
+            addCriterion("account not between", value1, value2, "account");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordIsNull() {
+            addCriterion("password is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordIsNotNull() {
+            addCriterion("password is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordEqualTo(String value) {
+            addCriterion("password =", value, "password");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordNotEqualTo(String value) {
+            addCriterion("password <>", value, "password");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordGreaterThan(String value) {
+            addCriterion("password >", value, "password");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordGreaterThanOrEqualTo(String value) {
+            addCriterion("password >=", value, "password");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordLessThan(String value) {
+            addCriterion("password <", value, "password");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordLessThanOrEqualTo(String value) {
+            addCriterion("password <=", value, "password");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordLike(String value) {
+            addCriterion("password like", value, "password");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordNotLike(String value) {
+            addCriterion("password not like", value, "password");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordIn(List<String> values) {
+            addCriterion("password in", values, "password");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordNotIn(List<String> values) {
+            addCriterion("password not in", values, "password");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordBetween(String value1, String value2) {
+            addCriterion("password between", value1, value2, "password");
+            return (Criteria) this;
+        }
+
+        public Criteria andPasswordNotBetween(String value1, String value2) {
+            addCriterion("password not between", value1, value2, "password");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIsNull() {
+            addCriterion("create_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIsNotNull() {
+            addCriterion("create_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeEqualTo(Date value) {
+            addCriterion("create_time =", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotEqualTo(Date value) {
+            addCriterion("create_time <>", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeGreaterThan(Date value) {
+            addCriterion("create_time >", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("create_time >=", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeLessThan(Date value) {
+            addCriterion("create_time <", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("create_time <=", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIn(List<Date> values) {
+            addCriterion("create_time in", values, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotIn(List<Date> values) {
+            addCriterion("create_time not in", values, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeBetween(Date value1, Date value2) {
+            addCriterion("create_time between", value1, value2, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("create_time not between", value1, value2, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdIsNull() {
+            addCriterion("create_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdIsNotNull() {
+            addCriterion("create_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdEqualTo(Long value) {
+            addCriterion("create_id =", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdNotEqualTo(Long value) {
+            addCriterion("create_id <>", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdGreaterThan(Long value) {
+            addCriterion("create_id >", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdGreaterThanOrEqualTo(Long value) {
+            addCriterion("create_id >=", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdLessThan(Long value) {
+            addCriterion("create_id <", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdLessThanOrEqualTo(Long value) {
+            addCriterion("create_id <=", value, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdIn(List<Long> values) {
+            addCriterion("create_id in", values, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdNotIn(List<Long> values) {
+            addCriterion("create_id not in", values, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdBetween(Long value1, Long value2) {
+            addCriterion("create_id between", value1, value2, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateIdNotBetween(Long value1, Long value2) {
+            addCriterion("create_id not between", value1, value2, "createId");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameIsNull() {
+            addCriterion("bank_name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameIsNotNull() {
+            addCriterion("bank_name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameEqualTo(String value) {
+            addCriterion("bank_name =", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameNotEqualTo(String value) {
+            addCriterion("bank_name <>", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameGreaterThan(String value) {
+            addCriterion("bank_name >", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameGreaterThanOrEqualTo(String value) {
+            addCriterion("bank_name >=", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameLessThan(String value) {
+            addCriterion("bank_name <", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameLessThanOrEqualTo(String value) {
+            addCriterion("bank_name <=", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameLike(String value) {
+            addCriterion("bank_name like", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameNotLike(String value) {
+            addCriterion("bank_name not like", value, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameIn(List<String> values) {
+            addCriterion("bank_name in", values, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameNotIn(List<String> values) {
+            addCriterion("bank_name not in", values, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameBetween(String value1, String value2) {
+            addCriterion("bank_name between", value1, value2, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNameNotBetween(String value1, String value2) {
+            addCriterion("bank_name not between", value1, value2, "bankName");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoIsNull() {
+            addCriterion("bank_no is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoIsNotNull() {
+            addCriterion("bank_no is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoEqualTo(String value) {
+            addCriterion("bank_no =", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoNotEqualTo(String value) {
+            addCriterion("bank_no <>", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoGreaterThan(String value) {
+            addCriterion("bank_no >", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoGreaterThanOrEqualTo(String value) {
+            addCriterion("bank_no >=", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoLessThan(String value) {
+            addCriterion("bank_no <", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoLessThanOrEqualTo(String value) {
+            addCriterion("bank_no <=", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoLike(String value) {
+            addCriterion("bank_no like", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoNotLike(String value) {
+            addCriterion("bank_no not like", value, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoIn(List<String> values) {
+            addCriterion("bank_no in", values, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoNotIn(List<String> values) {
+            addCriterion("bank_no not in", values, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoBetween(String value1, String value2) {
+            addCriterion("bank_no between", value1, value2, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankNoNotBetween(String value1, String value2) {
+            addCriterion("bank_no not between", value1, value2, "bankNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeIsNull() {
+            addCriterion("bank_code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeIsNotNull() {
+            addCriterion("bank_code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeEqualTo(String value) {
+            addCriterion("bank_code =", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeNotEqualTo(String value) {
+            addCriterion("bank_code <>", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeGreaterThan(String value) {
+            addCriterion("bank_code >", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("bank_code >=", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeLessThan(String value) {
+            addCriterion("bank_code <", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeLessThanOrEqualTo(String value) {
+            addCriterion("bank_code <=", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeLike(String value) {
+            addCriterion("bank_code like", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeNotLike(String value) {
+            addCriterion("bank_code not like", value, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeIn(List<String> values) {
+            addCriterion("bank_code in", values, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeNotIn(List<String> values) {
+            addCriterion("bank_code not in", values, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeBetween(String value1, String value2) {
+            addCriterion("bank_code between", value1, value2, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andBankCodeNotBetween(String value1, String value2) {
+            addCriterion("bank_code not between", value1, value2, "bankCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameIsNull() {
+            addCriterion("account_name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameIsNotNull() {
+            addCriterion("account_name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameEqualTo(String value) {
+            addCriterion("account_name =", value, "accountName");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameNotEqualTo(String value) {
+            addCriterion("account_name <>", value, "accountName");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameGreaterThan(String value) {
+            addCriterion("account_name >", value, "accountName");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameGreaterThanOrEqualTo(String value) {
+            addCriterion("account_name >=", value, "accountName");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameLessThan(String value) {
+            addCriterion("account_name <", value, "accountName");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameLessThanOrEqualTo(String value) {
+            addCriterion("account_name <=", value, "accountName");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameLike(String value) {
+            addCriterion("account_name like", value, "accountName");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameNotLike(String value) {
+            addCriterion("account_name not like", value, "accountName");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameIn(List<String> values) {
+            addCriterion("account_name in", values, "accountName");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameNotIn(List<String> values) {
+            addCriterion("account_name not in", values, "accountName");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameBetween(String value1, String value2) {
+            addCriterion("account_name between", value1, value2, "accountName");
+            return (Criteria) this;
+        }
+
+        public Criteria andAccountNameNotBetween(String value1, String value2) {
+            addCriterion("account_name not between", value1, value2, "accountName");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoIsNull() {
+            addCriterion("channel_no is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoIsNotNull() {
+            addCriterion("channel_no is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoEqualTo(String value) {
+            addCriterion("channel_no =", value, "channelNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoNotEqualTo(String value) {
+            addCriterion("channel_no <>", value, "channelNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoGreaterThan(String value) {
+            addCriterion("channel_no >", value, "channelNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoGreaterThanOrEqualTo(String value) {
+            addCriterion("channel_no >=", value, "channelNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoLessThan(String value) {
+            addCriterion("channel_no <", value, "channelNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoLessThanOrEqualTo(String value) {
+            addCriterion("channel_no <=", value, "channelNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoLike(String value) {
+            addCriterion("channel_no like", value, "channelNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoNotLike(String value) {
+            addCriterion("channel_no not like", value, "channelNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoIn(List<String> values) {
+            addCriterion("channel_no in", values, "channelNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoNotIn(List<String> values) {
+            addCriterion("channel_no not in", values, "channelNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoBetween(String value1, String value2) {
+            addCriterion("channel_no between", value1, value2, "channelNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andChannelNoNotBetween(String value1, String value2) {
+            addCriterion("channel_no not between", value1, value2, "channelNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameIsNull() {
+            addCriterion("create_name is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameIsNotNull() {
+            addCriterion("create_name is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameEqualTo(String value) {
+            addCriterion("create_name =", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameNotEqualTo(String value) {
+            addCriterion("create_name <>", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameGreaterThan(String value) {
+            addCriterion("create_name >", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameGreaterThanOrEqualTo(String value) {
+            addCriterion("create_name >=", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameLessThan(String value) {
+            addCriterion("create_name <", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameLessThanOrEqualTo(String value) {
+            addCriterion("create_name <=", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameLike(String value) {
+            addCriterion("create_name like", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameNotLike(String value) {
+            addCriterion("create_name not like", value, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameIn(List<String> values) {
+            addCriterion("create_name in", values, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameNotIn(List<String> values) {
+            addCriterion("create_name not in", values, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameBetween(String value1, String value2) {
+            addCriterion("create_name between", value1, value2, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateNameNotBetween(String value1, String value2) {
+            addCriterion("create_name not between", value1, value2, "createName");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailIsNull() {
+            addCriterion("mail is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailIsNotNull() {
+            addCriterion("mail is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailEqualTo(String value) {
+            addCriterion("mail =", value, "mail");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailNotEqualTo(String value) {
+            addCriterion("mail <>", value, "mail");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailGreaterThan(String value) {
+            addCriterion("mail >", value, "mail");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailGreaterThanOrEqualTo(String value) {
+            addCriterion("mail >=", value, "mail");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailLessThan(String value) {
+            addCriterion("mail <", value, "mail");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailLessThanOrEqualTo(String value) {
+            addCriterion("mail <=", value, "mail");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailLike(String value) {
+            addCriterion("mail like", value, "mail");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailNotLike(String value) {
+            addCriterion("mail not like", value, "mail");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailIn(List<String> values) {
+            addCriterion("mail in", values, "mail");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailNotIn(List<String> values) {
+            addCriterion("mail not in", values, "mail");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailBetween(String value1, String value2) {
+            addCriterion("mail between", value1, value2, "mail");
+            return (Criteria) this;
+        }
+
+        public Criteria andMailNotBetween(String value1, String value2) {
+            addCriterion("mail not between", value1, value2, "mail");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateIsNull() {
+            addCriterion("state is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateIsNotNull() {
+            addCriterion("state is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateEqualTo(Integer value) {
+            addCriterion("state =", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateNotEqualTo(Integer value) {
+            addCriterion("state <>", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateGreaterThan(Integer value) {
+            addCriterion("state >", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateGreaterThanOrEqualTo(Integer value) {
+            addCriterion("state >=", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateLessThan(Integer value) {
+            addCriterion("state <", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateLessThanOrEqualTo(Integer value) {
+            addCriterion("state <=", value, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateIn(List<Integer> values) {
+            addCriterion("state in", values, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateNotIn(List<Integer> values) {
+            addCriterion("state not in", values, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateBetween(Integer value1, Integer value2) {
+            addCriterion("state between", value1, value2, "state");
+            return (Criteria) this;
+        }
+
+        public Criteria andStateNotBetween(Integer value1, Integer value2) {
+            addCriterion("state not between", value1, value2, "state");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 164 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BUserLogin.java

@@ -0,0 +1,164 @@
+package com.hcloud.microserver.mbg.modul;
+
+import io.swagger.annotations.ApiModelProperty;
+import java.io.Serializable;
+import java.util.Date;
+
+public class BUserLogin implements Serializable {
+    @ApiModelProperty(value = "住建")
+    private Long guid;
+
+    @ApiModelProperty(value = "会话编号")
+    private String sessionId;
+
+    @ApiModelProperty(value = "服务编号")
+    private String serviceId;
+
+    @ApiModelProperty(value = "交易序列号")
+    private String serialNo;
+
+    @ApiModelProperty(value = "请求时间")
+    private String reqTime;
+
+    @ApiModelProperty(value = "响应代码")
+    private String retCode;
+
+    @ApiModelProperty(value = "错误信息")
+    private String errorMsg;
+
+    @ApiModelProperty(value = "用户登录ID")
+    private String userid;
+
+    @ApiModelProperty(value = "银企直联密码")
+    private String userpwd;
+
+    @ApiModelProperty(value = "系统编号")
+    private String systemid;
+
+    @ApiModelProperty(value = "所属企业名称")
+    private String corpname;
+
+    @ApiModelProperty(value = "创建时间")
+    private Date createTime;
+
+    private static final long serialVersionUID = 1L;
+
+    public Long getGuid() {
+        return guid;
+    }
+
+    public void setGuid(Long guid) {
+        this.guid = guid;
+    }
+
+    public String getSessionId() {
+        return sessionId;
+    }
+
+    public void setSessionId(String sessionId) {
+        this.sessionId = sessionId;
+    }
+
+    public String getServiceId() {
+        return serviceId;
+    }
+
+    public void setServiceId(String serviceId) {
+        this.serviceId = serviceId;
+    }
+
+    public String getSerialNo() {
+        return serialNo;
+    }
+
+    public void setSerialNo(String serialNo) {
+        this.serialNo = serialNo;
+    }
+
+    public String getReqTime() {
+        return reqTime;
+    }
+
+    public void setReqTime(String reqTime) {
+        this.reqTime = reqTime;
+    }
+
+    public String getRetCode() {
+        return retCode;
+    }
+
+    public void setRetCode(String retCode) {
+        this.retCode = retCode;
+    }
+
+    public String getErrorMsg() {
+        return errorMsg;
+    }
+
+    public void setErrorMsg(String errorMsg) {
+        this.errorMsg = errorMsg;
+    }
+
+    public String getUserid() {
+        return userid;
+    }
+
+    public void setUserid(String userid) {
+        this.userid = userid;
+    }
+
+    public String getUserpwd() {
+        return userpwd;
+    }
+
+    public void setUserpwd(String userpwd) {
+        this.userpwd = userpwd;
+    }
+
+    public String getSystemid() {
+        return systemid;
+    }
+
+    public void setSystemid(String systemid) {
+        this.systemid = systemid;
+    }
+
+    public String getCorpname() {
+        return corpname;
+    }
+
+    public void setCorpname(String corpname) {
+        this.corpname = corpname;
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", guid=").append(guid);
+        sb.append(", sessionId=").append(sessionId);
+        sb.append(", serviceId=").append(serviceId);
+        sb.append(", serialNo=").append(serialNo);
+        sb.append(", reqTime=").append(reqTime);
+        sb.append(", retCode=").append(retCode);
+        sb.append(", errorMsg=").append(errorMsg);
+        sb.append(", userid=").append(userid);
+        sb.append(", userpwd=").append(userpwd);
+        sb.append(", systemid=").append(systemid);
+        sb.append(", corpname=").append(corpname);
+        sb.append(", createTime=").append(createTime);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 1021 - 0
carbon-api-mbg/src/main/java/com/hcloud/microserver/mbg/modul/BUserLoginExample.java

@@ -0,0 +1,1021 @@
+package com.hcloud.microserver.mbg.modul;
+
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+public class BUserLoginExample {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public BUserLoginExample() {
+        oredCriteria = new ArrayList<Criteria>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<Criterion>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andGuidIsNull() {
+            addCriterion("guid is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidIsNotNull() {
+            addCriterion("guid is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidEqualTo(Long value) {
+            addCriterion("guid =", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotEqualTo(Long value) {
+            addCriterion("guid <>", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidGreaterThan(Long value) {
+            addCriterion("guid >", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidGreaterThanOrEqualTo(Long value) {
+            addCriterion("guid >=", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidLessThan(Long value) {
+            addCriterion("guid <", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidLessThanOrEqualTo(Long value) {
+            addCriterion("guid <=", value, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidIn(List<Long> values) {
+            addCriterion("guid in", values, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotIn(List<Long> values) {
+            addCriterion("guid not in", values, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidBetween(Long value1, Long value2) {
+            addCriterion("guid between", value1, value2, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andGuidNotBetween(Long value1, Long value2) {
+            addCriterion("guid not between", value1, value2, "guid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdIsNull() {
+            addCriterion("session_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdIsNotNull() {
+            addCriterion("session_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdEqualTo(String value) {
+            addCriterion("session_id =", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdNotEqualTo(String value) {
+            addCriterion("session_id <>", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdGreaterThan(String value) {
+            addCriterion("session_id >", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdGreaterThanOrEqualTo(String value) {
+            addCriterion("session_id >=", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdLessThan(String value) {
+            addCriterion("session_id <", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdLessThanOrEqualTo(String value) {
+            addCriterion("session_id <=", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdLike(String value) {
+            addCriterion("session_id like", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdNotLike(String value) {
+            addCriterion("session_id not like", value, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdIn(List<String> values) {
+            addCriterion("session_id in", values, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdNotIn(List<String> values) {
+            addCriterion("session_id not in", values, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdBetween(String value1, String value2) {
+            addCriterion("session_id between", value1, value2, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSessionIdNotBetween(String value1, String value2) {
+            addCriterion("session_id not between", value1, value2, "sessionId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdIsNull() {
+            addCriterion("service_id is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdIsNotNull() {
+            addCriterion("service_id is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdEqualTo(String value) {
+            addCriterion("service_id =", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdNotEqualTo(String value) {
+            addCriterion("service_id <>", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdGreaterThan(String value) {
+            addCriterion("service_id >", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdGreaterThanOrEqualTo(String value) {
+            addCriterion("service_id >=", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdLessThan(String value) {
+            addCriterion("service_id <", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdLessThanOrEqualTo(String value) {
+            addCriterion("service_id <=", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdLike(String value) {
+            addCriterion("service_id like", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdNotLike(String value) {
+            addCriterion("service_id not like", value, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdIn(List<String> values) {
+            addCriterion("service_id in", values, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdNotIn(List<String> values) {
+            addCriterion("service_id not in", values, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdBetween(String value1, String value2) {
+            addCriterion("service_id between", value1, value2, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andServiceIdNotBetween(String value1, String value2) {
+            addCriterion("service_id not between", value1, value2, "serviceId");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoIsNull() {
+            addCriterion("serial_no is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoIsNotNull() {
+            addCriterion("serial_no is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoEqualTo(String value) {
+            addCriterion("serial_no =", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotEqualTo(String value) {
+            addCriterion("serial_no <>", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoGreaterThan(String value) {
+            addCriterion("serial_no >", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoGreaterThanOrEqualTo(String value) {
+            addCriterion("serial_no >=", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoLessThan(String value) {
+            addCriterion("serial_no <", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoLessThanOrEqualTo(String value) {
+            addCriterion("serial_no <=", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoLike(String value) {
+            addCriterion("serial_no like", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotLike(String value) {
+            addCriterion("serial_no not like", value, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoIn(List<String> values) {
+            addCriterion("serial_no in", values, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotIn(List<String> values) {
+            addCriterion("serial_no not in", values, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoBetween(String value1, String value2) {
+            addCriterion("serial_no between", value1, value2, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andSerialNoNotBetween(String value1, String value2) {
+            addCriterion("serial_no not between", value1, value2, "serialNo");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeIsNull() {
+            addCriterion("req_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeIsNotNull() {
+            addCriterion("req_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeEqualTo(String value) {
+            addCriterion("req_time =", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeNotEqualTo(String value) {
+            addCriterion("req_time <>", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeGreaterThan(String value) {
+            addCriterion("req_time >", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeGreaterThanOrEqualTo(String value) {
+            addCriterion("req_time >=", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeLessThan(String value) {
+            addCriterion("req_time <", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeLessThanOrEqualTo(String value) {
+            addCriterion("req_time <=", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeLike(String value) {
+            addCriterion("req_time like", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeNotLike(String value) {
+            addCriterion("req_time not like", value, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeIn(List<String> values) {
+            addCriterion("req_time in", values, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeNotIn(List<String> values) {
+            addCriterion("req_time not in", values, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeBetween(String value1, String value2) {
+            addCriterion("req_time between", value1, value2, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andReqTimeNotBetween(String value1, String value2) {
+            addCriterion("req_time not between", value1, value2, "reqTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeIsNull() {
+            addCriterion("ret_code is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeIsNotNull() {
+            addCriterion("ret_code is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeEqualTo(String value) {
+            addCriterion("ret_code =", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeNotEqualTo(String value) {
+            addCriterion("ret_code <>", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeGreaterThan(String value) {
+            addCriterion("ret_code >", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeGreaterThanOrEqualTo(String value) {
+            addCriterion("ret_code >=", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeLessThan(String value) {
+            addCriterion("ret_code <", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeLessThanOrEqualTo(String value) {
+            addCriterion("ret_code <=", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeLike(String value) {
+            addCriterion("ret_code like", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeNotLike(String value) {
+            addCriterion("ret_code not like", value, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeIn(List<String> values) {
+            addCriterion("ret_code in", values, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeNotIn(List<String> values) {
+            addCriterion("ret_code not in", values, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeBetween(String value1, String value2) {
+            addCriterion("ret_code between", value1, value2, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andRetCodeNotBetween(String value1, String value2) {
+            addCriterion("ret_code not between", value1, value2, "retCode");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgIsNull() {
+            addCriterion("error_msg is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgIsNotNull() {
+            addCriterion("error_msg is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgEqualTo(String value) {
+            addCriterion("error_msg =", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgNotEqualTo(String value) {
+            addCriterion("error_msg <>", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgGreaterThan(String value) {
+            addCriterion("error_msg >", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgGreaterThanOrEqualTo(String value) {
+            addCriterion("error_msg >=", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgLessThan(String value) {
+            addCriterion("error_msg <", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgLessThanOrEqualTo(String value) {
+            addCriterion("error_msg <=", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgLike(String value) {
+            addCriterion("error_msg like", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgNotLike(String value) {
+            addCriterion("error_msg not like", value, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgIn(List<String> values) {
+            addCriterion("error_msg in", values, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgNotIn(List<String> values) {
+            addCriterion("error_msg not in", values, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgBetween(String value1, String value2) {
+            addCriterion("error_msg between", value1, value2, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andErrorMsgNotBetween(String value1, String value2) {
+            addCriterion("error_msg not between", value1, value2, "errorMsg");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridIsNull() {
+            addCriterion("userID is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridIsNotNull() {
+            addCriterion("userID is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridEqualTo(String value) {
+            addCriterion("userID =", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridNotEqualTo(String value) {
+            addCriterion("userID <>", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridGreaterThan(String value) {
+            addCriterion("userID >", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridGreaterThanOrEqualTo(String value) {
+            addCriterion("userID >=", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridLessThan(String value) {
+            addCriterion("userID <", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridLessThanOrEqualTo(String value) {
+            addCriterion("userID <=", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridLike(String value) {
+            addCriterion("userID like", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridNotLike(String value) {
+            addCriterion("userID not like", value, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridIn(List<String> values) {
+            addCriterion("userID in", values, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridNotIn(List<String> values) {
+            addCriterion("userID not in", values, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridBetween(String value1, String value2) {
+            addCriterion("userID between", value1, value2, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUseridNotBetween(String value1, String value2) {
+            addCriterion("userID not between", value1, value2, "userid");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdIsNull() {
+            addCriterion("userPWD is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdIsNotNull() {
+            addCriterion("userPWD is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdEqualTo(String value) {
+            addCriterion("userPWD =", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdNotEqualTo(String value) {
+            addCriterion("userPWD <>", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdGreaterThan(String value) {
+            addCriterion("userPWD >", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdGreaterThanOrEqualTo(String value) {
+            addCriterion("userPWD >=", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdLessThan(String value) {
+            addCriterion("userPWD <", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdLessThanOrEqualTo(String value) {
+            addCriterion("userPWD <=", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdLike(String value) {
+            addCriterion("userPWD like", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdNotLike(String value) {
+            addCriterion("userPWD not like", value, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdIn(List<String> values) {
+            addCriterion("userPWD in", values, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdNotIn(List<String> values) {
+            addCriterion("userPWD not in", values, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdBetween(String value1, String value2) {
+            addCriterion("userPWD between", value1, value2, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserpwdNotBetween(String value1, String value2) {
+            addCriterion("userPWD not between", value1, value2, "userpwd");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidIsNull() {
+            addCriterion("systemId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidIsNotNull() {
+            addCriterion("systemId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidEqualTo(String value) {
+            addCriterion("systemId =", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidNotEqualTo(String value) {
+            addCriterion("systemId <>", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidGreaterThan(String value) {
+            addCriterion("systemId >", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidGreaterThanOrEqualTo(String value) {
+            addCriterion("systemId >=", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidLessThan(String value) {
+            addCriterion("systemId <", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidLessThanOrEqualTo(String value) {
+            addCriterion("systemId <=", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidLike(String value) {
+            addCriterion("systemId like", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidNotLike(String value) {
+            addCriterion("systemId not like", value, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidIn(List<String> values) {
+            addCriterion("systemId in", values, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidNotIn(List<String> values) {
+            addCriterion("systemId not in", values, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidBetween(String value1, String value2) {
+            addCriterion("systemId between", value1, value2, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andSystemidNotBetween(String value1, String value2) {
+            addCriterion("systemId not between", value1, value2, "systemid");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameIsNull() {
+            addCriterion("corpName is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameIsNotNull() {
+            addCriterion("corpName is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameEqualTo(String value) {
+            addCriterion("corpName =", value, "corpname");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameNotEqualTo(String value) {
+            addCriterion("corpName <>", value, "corpname");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameGreaterThan(String value) {
+            addCriterion("corpName >", value, "corpname");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameGreaterThanOrEqualTo(String value) {
+            addCriterion("corpName >=", value, "corpname");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameLessThan(String value) {
+            addCriterion("corpName <", value, "corpname");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameLessThanOrEqualTo(String value) {
+            addCriterion("corpName <=", value, "corpname");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameLike(String value) {
+            addCriterion("corpName like", value, "corpname");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameNotLike(String value) {
+            addCriterion("corpName not like", value, "corpname");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameIn(List<String> values) {
+            addCriterion("corpName in", values, "corpname");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameNotIn(List<String> values) {
+            addCriterion("corpName not in", values, "corpname");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameBetween(String value1, String value2) {
+            addCriterion("corpName between", value1, value2, "corpname");
+            return (Criteria) this;
+        }
+
+        public Criteria andCorpnameNotBetween(String value1, String value2) {
+            addCriterion("corpName not between", value1, value2, "corpname");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIsNull() {
+            addCriterion("create_time is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIsNotNull() {
+            addCriterion("create_time is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeEqualTo(Date value) {
+            addCriterion("create_time =", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotEqualTo(Date value) {
+            addCriterion("create_time <>", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeGreaterThan(Date value) {
+            addCriterion("create_time >", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
+            addCriterion("create_time >=", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeLessThan(Date value) {
+            addCriterion("create_time <", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
+            addCriterion("create_time <=", value, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeIn(List<Date> values) {
+            addCriterion("create_time in", values, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotIn(List<Date> values) {
+            addCriterion("create_time not in", values, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeBetween(Date value1, Date value2) {
+            addCriterion("create_time between", value1, value2, "createTime");
+            return (Criteria) this;
+        }
+
+        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
+            addCriterion("create_time not between", value1, value2, "createTime");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 1 - 0
carbon-api-mbg/src/main/resources/META-INF/spring.factories

@@ -0,0 +1 @@
+org.springframework.boot.autoconfigure.EnableAutoConfiguration=

+ 590 - 0
carbon-api-mbg/src/main/resources/com/hcloud/microserver/mbg/mapper/BTransferDetailMapper.xml

@@ -0,0 +1,590 @@
+<?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.hcloud.microserver.mbg.mapper.BTransferDetailMapper">
+  <resultMap id="BaseResultMap" type="com.hcloud.microserver.mbg.modul.BTransferDetail">
+    <id column="guid" jdbcType="BIGINT" property="guid" />
+    <result column="fk_transfer_id" jdbcType="BIGINT" property="fkTransferId" />
+    <result column="transfer_type" jdbcType="INTEGER" property="transferType" />
+    <result column="fk_farmer_id" jdbcType="VARCHAR" property="fkFarmerId" />
+    <result column="fk_collective_id" jdbcType="VARCHAR" property="fkCollectiveId" />
+    <result column="serial_no" jdbcType="VARCHAR" property="serialNo" />
+    <result column="name" jdbcType="VARCHAR" property="name" />
+    <result column="bank_no" jdbcType="VARCHAR" property="bankNo" />
+    <result column="account_pid" jdbcType="VARCHAR" property="accountPid" />
+    <result column="transfer_status" jdbcType="VARCHAR" property="transferStatus" />
+    <result column="code" jdbcType="VARCHAR" property="code" />
+    <result column="msg" jdbcType="VARCHAR" property="msg" />
+    <result column="date" jdbcType="VARCHAR" property="date" />
+    <result column="time" jdbcType="TIMESTAMP" property="time" />
+    <result column="transfer_nation" jdbcType="INTEGER" property="transferNation" />
+    <result column="nation_id" jdbcType="INTEGER" property="nationId" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="create_id" jdbcType="BIGINT" property="createId" />
+    <result column="create_name" jdbcType="VARCHAR" property="createName" />
+    <result column="in_line" jdbcType="INTEGER" property="inLine" />
+    <result column="transfer_id" jdbcType="BIGINT" property="transferId" />
+    <result column="transfer_name" jdbcType="VARCHAR" property="transferName" />
+    <result column="transfer_time" jdbcType="TIMESTAMP" property="transferTime" />
+    <result column="state" jdbcType="INTEGER" property="state" />
+    <result column="bank_name" jdbcType="VARCHAR" property="bankName" />
+    <result column="bank_code" jdbcType="VARCHAR" property="bankCode" />
+    <result column="status" jdbcType="INTEGER" property="status" />
+    <result column="transfer_amount" jdbcType="DECIMAL" property="transferAmount" />
+    <result column="core_code" jdbcType="VARCHAR" property="coreCode" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <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">
+    <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">
+    guid, fk_transfer_id, transfer_type, fk_farmer_id, fk_collective_id, serial_no, name, 
+    bank_no, account_pid, transfer_status, code, msg, date, time, transfer_nation, nation_id, 
+    create_time, create_id, create_name, in_line, transfer_id, transfer_name, transfer_time, 
+    state, bank_name, bank_code, status, transfer_amount, core_code
+  </sql>
+  <select id="selectByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from b_transfer_detail
+    <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.Long" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from b_transfer_detail
+    where guid = #{guid,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from b_transfer_detail
+    where guid = #{guid,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailExample">
+    delete from b_transfer_detail
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetail">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer_detail (fk_transfer_id, transfer_type, fk_farmer_id, 
+      fk_collective_id, serial_no, name, 
+      bank_no, account_pid, transfer_status, 
+      code, msg, date, time, 
+      transfer_nation, nation_id, create_time, 
+      create_id, create_name, in_line, 
+      transfer_id, transfer_name, transfer_time, 
+      state, bank_name, bank_code, 
+      status, transfer_amount, core_code
+      )
+    values (#{fkTransferId,jdbcType=BIGINT}, #{transferType,jdbcType=INTEGER}, #{fkFarmerId,jdbcType=VARCHAR}, 
+      #{fkCollectiveId,jdbcType=VARCHAR}, #{serialNo,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, 
+      #{bankNo,jdbcType=VARCHAR}, #{accountPid,jdbcType=VARCHAR}, #{transferStatus,jdbcType=VARCHAR}, 
+      #{code,jdbcType=VARCHAR}, #{msg,jdbcType=VARCHAR}, #{date,jdbcType=VARCHAR}, #{time,jdbcType=TIMESTAMP}, 
+      #{transferNation,jdbcType=INTEGER}, #{nationId,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, 
+      #{createId,jdbcType=BIGINT}, #{createName,jdbcType=VARCHAR}, #{inLine,jdbcType=INTEGER}, 
+      #{transferId,jdbcType=BIGINT}, #{transferName,jdbcType=VARCHAR}, #{transferTime,jdbcType=TIMESTAMP}, 
+      #{state,jdbcType=INTEGER}, #{bankName,jdbcType=VARCHAR}, #{bankCode,jdbcType=VARCHAR}, 
+      #{status,jdbcType=INTEGER}, #{transferAmount,jdbcType=DECIMAL}, #{coreCode,jdbcType=VARCHAR}
+      )
+  </insert>
+  <insert id="insertSelective" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetail">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer_detail
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="fkTransferId != null">
+        fk_transfer_id,
+      </if>
+      <if test="transferType != null">
+        transfer_type,
+      </if>
+      <if test="fkFarmerId != null">
+        fk_farmer_id,
+      </if>
+      <if test="fkCollectiveId != null">
+        fk_collective_id,
+      </if>
+      <if test="serialNo != null">
+        serial_no,
+      </if>
+      <if test="name != null">
+        name,
+      </if>
+      <if test="bankNo != null">
+        bank_no,
+      </if>
+      <if test="accountPid != null">
+        account_pid,
+      </if>
+      <if test="transferStatus != null">
+        transfer_status,
+      </if>
+      <if test="code != null">
+        code,
+      </if>
+      <if test="msg != null">
+        msg,
+      </if>
+      <if test="date != null">
+        date,
+      </if>
+      <if test="time != null">
+        time,
+      </if>
+      <if test="transferNation != null">
+        transfer_nation,
+      </if>
+      <if test="nationId != null">
+        nation_id,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+      <if test="createId != null">
+        create_id,
+      </if>
+      <if test="createName != null">
+        create_name,
+      </if>
+      <if test="inLine != null">
+        in_line,
+      </if>
+      <if test="transferId != null">
+        transfer_id,
+      </if>
+      <if test="transferName != null">
+        transfer_name,
+      </if>
+      <if test="transferTime != null">
+        transfer_time,
+      </if>
+      <if test="state != null">
+        state,
+      </if>
+      <if test="bankName != null">
+        bank_name,
+      </if>
+      <if test="bankCode != null">
+        bank_code,
+      </if>
+      <if test="status != null">
+        status,
+      </if>
+      <if test="transferAmount != null">
+        transfer_amount,
+      </if>
+      <if test="coreCode != null">
+        core_code,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="fkTransferId != null">
+        #{fkTransferId,jdbcType=BIGINT},
+      </if>
+      <if test="transferType != null">
+        #{transferType,jdbcType=INTEGER},
+      </if>
+      <if test="fkFarmerId != null">
+        #{fkFarmerId,jdbcType=VARCHAR},
+      </if>
+      <if test="fkCollectiveId != null">
+        #{fkCollectiveId,jdbcType=VARCHAR},
+      </if>
+      <if test="serialNo != null">
+        #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="name != null">
+        #{name,jdbcType=VARCHAR},
+      </if>
+      <if test="bankNo != null">
+        #{bankNo,jdbcType=VARCHAR},
+      </if>
+      <if test="accountPid != null">
+        #{accountPid,jdbcType=VARCHAR},
+      </if>
+      <if test="transferStatus != null">
+        #{transferStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="code != null">
+        #{code,jdbcType=VARCHAR},
+      </if>
+      <if test="msg != null">
+        #{msg,jdbcType=VARCHAR},
+      </if>
+      <if test="date != null">
+        #{date,jdbcType=VARCHAR},
+      </if>
+      <if test="time != null">
+        #{time,jdbcType=TIMESTAMP},
+      </if>
+      <if test="transferNation != null">
+        #{transferNation,jdbcType=INTEGER},
+      </if>
+      <if test="nationId != null">
+        #{nationId,jdbcType=INTEGER},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createId != null">
+        #{createId,jdbcType=BIGINT},
+      </if>
+      <if test="createName != null">
+        #{createName,jdbcType=VARCHAR},
+      </if>
+      <if test="inLine != null">
+        #{inLine,jdbcType=INTEGER},
+      </if>
+      <if test="transferId != null">
+        #{transferId,jdbcType=BIGINT},
+      </if>
+      <if test="transferName != null">
+        #{transferName,jdbcType=VARCHAR},
+      </if>
+      <if test="transferTime != null">
+        #{transferTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="state != null">
+        #{state,jdbcType=INTEGER},
+      </if>
+      <if test="bankName != null">
+        #{bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="bankCode != null">
+        #{bankCode,jdbcType=VARCHAR},
+      </if>
+      <if test="status != null">
+        #{status,jdbcType=INTEGER},
+      </if>
+      <if test="transferAmount != null">
+        #{transferAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="coreCode != null">
+        #{coreCode,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailExample" resultType="java.lang.Long">
+    select count(*) from b_transfer_detail
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update b_transfer_detail
+    <set>
+      <if test="record.guid != null">
+        guid = #{record.guid,jdbcType=BIGINT},
+      </if>
+      <if test="record.fkTransferId != null">
+        fk_transfer_id = #{record.fkTransferId,jdbcType=BIGINT},
+      </if>
+      <if test="record.transferType != null">
+        transfer_type = #{record.transferType,jdbcType=INTEGER},
+      </if>
+      <if test="record.fkFarmerId != null">
+        fk_farmer_id = #{record.fkFarmerId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.fkCollectiveId != null">
+        fk_collective_id = #{record.fkCollectiveId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.serialNo != null">
+        serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.name != null">
+        name = #{record.name,jdbcType=VARCHAR},
+      </if>
+      <if test="record.bankNo != null">
+        bank_no = #{record.bankNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.accountPid != null">
+        account_pid = #{record.accountPid,jdbcType=VARCHAR},
+      </if>
+      <if test="record.transferStatus != null">
+        transfer_status = #{record.transferStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="record.code != null">
+        code = #{record.code,jdbcType=VARCHAR},
+      </if>
+      <if test="record.msg != null">
+        msg = #{record.msg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.date != null">
+        date = #{record.date,jdbcType=VARCHAR},
+      </if>
+      <if test="record.time != null">
+        time = #{record.time,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.transferNation != null">
+        transfer_nation = #{record.transferNation,jdbcType=INTEGER},
+      </if>
+      <if test="record.nationId != null">
+        nation_id = #{record.nationId,jdbcType=INTEGER},
+      </if>
+      <if test="record.createTime != null">
+        create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.createId != null">
+        create_id = #{record.createId,jdbcType=BIGINT},
+      </if>
+      <if test="record.createName != null">
+        create_name = #{record.createName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.inLine != null">
+        in_line = #{record.inLine,jdbcType=INTEGER},
+      </if>
+      <if test="record.transferId != null">
+        transfer_id = #{record.transferId,jdbcType=BIGINT},
+      </if>
+      <if test="record.transferName != null">
+        transfer_name = #{record.transferName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.transferTime != null">
+        transfer_time = #{record.transferTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.state != null">
+        state = #{record.state,jdbcType=INTEGER},
+      </if>
+      <if test="record.bankName != null">
+        bank_name = #{record.bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.bankCode != null">
+        bank_code = #{record.bankCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.status != null">
+        status = #{record.status,jdbcType=INTEGER},
+      </if>
+      <if test="record.transferAmount != null">
+        transfer_amount = #{record.transferAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.coreCode != null">
+        core_code = #{record.coreCode,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update b_transfer_detail
+    set guid = #{record.guid,jdbcType=BIGINT},
+      fk_transfer_id = #{record.fkTransferId,jdbcType=BIGINT},
+      transfer_type = #{record.transferType,jdbcType=INTEGER},
+      fk_farmer_id = #{record.fkFarmerId,jdbcType=VARCHAR},
+      fk_collective_id = #{record.fkCollectiveId,jdbcType=VARCHAR},
+      serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      name = #{record.name,jdbcType=VARCHAR},
+      bank_no = #{record.bankNo,jdbcType=VARCHAR},
+      account_pid = #{record.accountPid,jdbcType=VARCHAR},
+      transfer_status = #{record.transferStatus,jdbcType=VARCHAR},
+      code = #{record.code,jdbcType=VARCHAR},
+      msg = #{record.msg,jdbcType=VARCHAR},
+      date = #{record.date,jdbcType=VARCHAR},
+      time = #{record.time,jdbcType=TIMESTAMP},
+      transfer_nation = #{record.transferNation,jdbcType=INTEGER},
+      nation_id = #{record.nationId,jdbcType=INTEGER},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      create_id = #{record.createId,jdbcType=BIGINT},
+      create_name = #{record.createName,jdbcType=VARCHAR},
+      in_line = #{record.inLine,jdbcType=INTEGER},
+      transfer_id = #{record.transferId,jdbcType=BIGINT},
+      transfer_name = #{record.transferName,jdbcType=VARCHAR},
+      transfer_time = #{record.transferTime,jdbcType=TIMESTAMP},
+      state = #{record.state,jdbcType=INTEGER},
+      bank_name = #{record.bankName,jdbcType=VARCHAR},
+      bank_code = #{record.bankCode,jdbcType=VARCHAR},
+      status = #{record.status,jdbcType=INTEGER},
+      transfer_amount = #{record.transferAmount,jdbcType=DECIMAL},
+      core_code = #{record.coreCode,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetail">
+    update b_transfer_detail
+    <set>
+      <if test="fkTransferId != null">
+        fk_transfer_id = #{fkTransferId,jdbcType=BIGINT},
+      </if>
+      <if test="transferType != null">
+        transfer_type = #{transferType,jdbcType=INTEGER},
+      </if>
+      <if test="fkFarmerId != null">
+        fk_farmer_id = #{fkFarmerId,jdbcType=VARCHAR},
+      </if>
+      <if test="fkCollectiveId != null">
+        fk_collective_id = #{fkCollectiveId,jdbcType=VARCHAR},
+      </if>
+      <if test="serialNo != null">
+        serial_no = #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="name != null">
+        name = #{name,jdbcType=VARCHAR},
+      </if>
+      <if test="bankNo != null">
+        bank_no = #{bankNo,jdbcType=VARCHAR},
+      </if>
+      <if test="accountPid != null">
+        account_pid = #{accountPid,jdbcType=VARCHAR},
+      </if>
+      <if test="transferStatus != null">
+        transfer_status = #{transferStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="code != null">
+        code = #{code,jdbcType=VARCHAR},
+      </if>
+      <if test="msg != null">
+        msg = #{msg,jdbcType=VARCHAR},
+      </if>
+      <if test="date != null">
+        date = #{date,jdbcType=VARCHAR},
+      </if>
+      <if test="time != null">
+        time = #{time,jdbcType=TIMESTAMP},
+      </if>
+      <if test="transferNation != null">
+        transfer_nation = #{transferNation,jdbcType=INTEGER},
+      </if>
+      <if test="nationId != null">
+        nation_id = #{nationId,jdbcType=INTEGER},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createId != null">
+        create_id = #{createId,jdbcType=BIGINT},
+      </if>
+      <if test="createName != null">
+        create_name = #{createName,jdbcType=VARCHAR},
+      </if>
+      <if test="inLine != null">
+        in_line = #{inLine,jdbcType=INTEGER},
+      </if>
+      <if test="transferId != null">
+        transfer_id = #{transferId,jdbcType=BIGINT},
+      </if>
+      <if test="transferName != null">
+        transfer_name = #{transferName,jdbcType=VARCHAR},
+      </if>
+      <if test="transferTime != null">
+        transfer_time = #{transferTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="state != null">
+        state = #{state,jdbcType=INTEGER},
+      </if>
+      <if test="bankName != null">
+        bank_name = #{bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="bankCode != null">
+        bank_code = #{bankCode,jdbcType=VARCHAR},
+      </if>
+      <if test="status != null">
+        status = #{status,jdbcType=INTEGER},
+      </if>
+      <if test="transferAmount != null">
+        transfer_amount = #{transferAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="coreCode != null">
+        core_code = #{coreCode,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetail">
+    update b_transfer_detail
+    set fk_transfer_id = #{fkTransferId,jdbcType=BIGINT},
+      transfer_type = #{transferType,jdbcType=INTEGER},
+      fk_farmer_id = #{fkFarmerId,jdbcType=VARCHAR},
+      fk_collective_id = #{fkCollectiveId,jdbcType=VARCHAR},
+      serial_no = #{serialNo,jdbcType=VARCHAR},
+      name = #{name,jdbcType=VARCHAR},
+      bank_no = #{bankNo,jdbcType=VARCHAR},
+      account_pid = #{accountPid,jdbcType=VARCHAR},
+      transfer_status = #{transferStatus,jdbcType=VARCHAR},
+      code = #{code,jdbcType=VARCHAR},
+      msg = #{msg,jdbcType=VARCHAR},
+      date = #{date,jdbcType=VARCHAR},
+      time = #{time,jdbcType=TIMESTAMP},
+      transfer_nation = #{transferNation,jdbcType=INTEGER},
+      nation_id = #{nationId,jdbcType=INTEGER},
+      create_time = #{createTime,jdbcType=TIMESTAMP},
+      create_id = #{createId,jdbcType=BIGINT},
+      create_name = #{createName,jdbcType=VARCHAR},
+      in_line = #{inLine,jdbcType=INTEGER},
+      transfer_id = #{transferId,jdbcType=BIGINT},
+      transfer_name = #{transferName,jdbcType=VARCHAR},
+      transfer_time = #{transferTime,jdbcType=TIMESTAMP},
+      state = #{state,jdbcType=INTEGER},
+      bank_name = #{bankName,jdbcType=VARCHAR},
+      bank_code = #{bankCode,jdbcType=VARCHAR},
+      status = #{status,jdbcType=INTEGER},
+      transfer_amount = #{transferAmount,jdbcType=DECIMAL},
+      core_code = #{coreCode,jdbcType=VARCHAR}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+</mapper>

+ 733 - 0
carbon-api-mbg/src/main/resources/com/hcloud/microserver/mbg/mapper/BTransferDetailRequestMapper.xml

@@ -0,0 +1,733 @@
+<?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.hcloud.microserver.mbg.mapper.BTransferDetailRequestMapper">
+  <resultMap id="BaseResultMap" type="com.hcloud.microserver.mbg.modul.BTransferDetailRequest">
+    <id column="guid" jdbcType="BIGINT" property="guid" />
+    <result column="fk_transfer_detail_id" jdbcType="BIGINT" property="fkTransferDetailId" />
+    <result column="fk_user_id" jdbcType="BIGINT" property="fkUserId" />
+    <result column="user_id" jdbcType="VARCHAR" property="userId" />
+    <result column="submitter" jdbcType="VARCHAR" property="submitter" />
+    <result column="authorizer" jdbcType="VARCHAR" property="authorizer" />
+    <result column="cha_serial_no" jdbcType="VARCHAR" property="chaSerialNo" />
+    <result column="ent_serial_no" jdbcType="VARCHAR" property="entSerialNo" />
+    <result column="currency" jdbcType="VARCHAR" property="currency" />
+    <result column="pay_amount" jdbcType="DECIMAL" property="payAmount" />
+    <result column="pay_bank_name" jdbcType="VARCHAR" property="payBankName" />
+    <result column="pay_account" jdbcType="VARCHAR" property="payAccount" />
+    <result column="pay_name" jdbcType="VARCHAR" property="payName" />
+    <result column="pay_date" jdbcType="VARCHAR" property="payDate" />
+    <result column="pay_serial" jdbcType="VARCHAR" property="paySerial" />
+    <result column="hand_fee_type" jdbcType="VARCHAR" property="handFeeType" />
+    <result column="pay_status" jdbcType="VARCHAR" property="payStatus" />
+    <result column="pay_msg" jdbcType="VARCHAR" property="payMsg" />
+    <result column="pay_response_code" jdbcType="VARCHAR" property="payResponseCode" />
+    <result column="fail_reson" jdbcType="VARCHAR" property="failReson" />
+    <result column="account_money" jdbcType="DECIMAL" property="accountMoney" />
+    <result column="hand_fee" jdbcType="DECIMAL" property="handFee" />
+    <result column="post_fee" jdbcType="DECIMAL" property="postFee" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="status" jdbcType="INTEGER" property="status" />
+    <result column="serial_no" jdbcType="VARCHAR" property="serialNo" />
+    <result column="service_id" jdbcType="VARCHAR" property="serviceId" />
+    <result column="session_id" jdbcType="VARCHAR" property="sessionId" />
+    <result column="req_time" jdbcType="VARCHAR" property="reqTime" />
+    <result column="ret_code" jdbcType="VARCHAR" property="retCode" />
+    <result column="error_msg" jdbcType="VARCHAR" property="errorMsg" />
+    <result column="urgent_sign" jdbcType="VARCHAR" property="urgentSign" />
+    <result column="transaction_type" jdbcType="VARCHAR" property="transactionType" />
+    <result column="ent_order_code" jdbcType="VARCHAR" property="entOrderCode" />
+    <result column="use_way" jdbcType="VARCHAR" property="useWay" />
+    <result column="remark" jdbcType="VARCHAR" property="remark" />
+    <result column="check_mark" jdbcType="VARCHAR" property="checkMark" />
+    <result column="pay_mark" jdbcType="VARCHAR" property="payMark" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <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">
+    <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">
+    guid, fk_transfer_detail_id, fk_user_id, user_id, submitter, authorizer, cha_serial_no, 
+    ent_serial_no, currency, pay_amount, pay_bank_name, pay_account, pay_name, pay_date, 
+    pay_serial, hand_fee_type, pay_status, pay_msg, pay_response_code, fail_reson, account_money, 
+    hand_fee, post_fee, create_time, status, serial_no, service_id, session_id, req_time, 
+    ret_code, error_msg, urgent_sign, transaction_type, ent_order_code, use_way, remark, 
+    check_mark, pay_mark
+  </sql>
+  <select id="selectByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequestExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from b_transfer_detail_request
+    <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.Long" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from b_transfer_detail_request
+    where guid = #{guid,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from b_transfer_detail_request
+    where guid = #{guid,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequestExample">
+    delete from b_transfer_detail_request
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequest">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer_detail_request (fk_transfer_detail_id, fk_user_id, user_id, 
+      submitter, authorizer, cha_serial_no, 
+      ent_serial_no, currency, pay_amount, 
+      pay_bank_name, pay_account, pay_name, 
+      pay_date, pay_serial, hand_fee_type, 
+      pay_status, pay_msg, pay_response_code, 
+      fail_reson, account_money, hand_fee, 
+      post_fee, create_time, status, 
+      serial_no, service_id, session_id, 
+      req_time, ret_code, error_msg, 
+      urgent_sign, transaction_type, ent_order_code, 
+      use_way, remark, check_mark, 
+      pay_mark)
+    values (#{fkTransferDetailId,jdbcType=BIGINT}, #{fkUserId,jdbcType=BIGINT}, #{userId,jdbcType=VARCHAR}, 
+      #{submitter,jdbcType=VARCHAR}, #{authorizer,jdbcType=VARCHAR}, #{chaSerialNo,jdbcType=VARCHAR}, 
+      #{entSerialNo,jdbcType=VARCHAR}, #{currency,jdbcType=VARCHAR}, #{payAmount,jdbcType=DECIMAL}, 
+      #{payBankName,jdbcType=VARCHAR}, #{payAccount,jdbcType=VARCHAR}, #{payName,jdbcType=VARCHAR}, 
+      #{payDate,jdbcType=VARCHAR}, #{paySerial,jdbcType=VARCHAR}, #{handFeeType,jdbcType=VARCHAR}, 
+      #{payStatus,jdbcType=VARCHAR}, #{payMsg,jdbcType=VARCHAR}, #{payResponseCode,jdbcType=VARCHAR}, 
+      #{failReson,jdbcType=VARCHAR}, #{accountMoney,jdbcType=DECIMAL}, #{handFee,jdbcType=DECIMAL}, 
+      #{postFee,jdbcType=DECIMAL}, #{createTime,jdbcType=TIMESTAMP}, #{status,jdbcType=INTEGER}, 
+      #{serialNo,jdbcType=VARCHAR}, #{serviceId,jdbcType=VARCHAR}, #{sessionId,jdbcType=VARCHAR}, 
+      #{reqTime,jdbcType=VARCHAR}, #{retCode,jdbcType=VARCHAR}, #{errorMsg,jdbcType=VARCHAR}, 
+      #{urgentSign,jdbcType=VARCHAR}, #{transactionType,jdbcType=VARCHAR}, #{entOrderCode,jdbcType=VARCHAR}, 
+      #{useWay,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{checkMark,jdbcType=VARCHAR}, 
+      #{payMark,jdbcType=VARCHAR})
+  </insert>
+  <insert id="insertSelective" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequest">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer_detail_request
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="fkTransferDetailId != null">
+        fk_transfer_detail_id,
+      </if>
+      <if test="fkUserId != null">
+        fk_user_id,
+      </if>
+      <if test="userId != null">
+        user_id,
+      </if>
+      <if test="submitter != null">
+        submitter,
+      </if>
+      <if test="authorizer != null">
+        authorizer,
+      </if>
+      <if test="chaSerialNo != null">
+        cha_serial_no,
+      </if>
+      <if test="entSerialNo != null">
+        ent_serial_no,
+      </if>
+      <if test="currency != null">
+        currency,
+      </if>
+      <if test="payAmount != null">
+        pay_amount,
+      </if>
+      <if test="payBankName != null">
+        pay_bank_name,
+      </if>
+      <if test="payAccount != null">
+        pay_account,
+      </if>
+      <if test="payName != null">
+        pay_name,
+      </if>
+      <if test="payDate != null">
+        pay_date,
+      </if>
+      <if test="paySerial != null">
+        pay_serial,
+      </if>
+      <if test="handFeeType != null">
+        hand_fee_type,
+      </if>
+      <if test="payStatus != null">
+        pay_status,
+      </if>
+      <if test="payMsg != null">
+        pay_msg,
+      </if>
+      <if test="payResponseCode != null">
+        pay_response_code,
+      </if>
+      <if test="failReson != null">
+        fail_reson,
+      </if>
+      <if test="accountMoney != null">
+        account_money,
+      </if>
+      <if test="handFee != null">
+        hand_fee,
+      </if>
+      <if test="postFee != null">
+        post_fee,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+      <if test="status != null">
+        status,
+      </if>
+      <if test="serialNo != null">
+        serial_no,
+      </if>
+      <if test="serviceId != null">
+        service_id,
+      </if>
+      <if test="sessionId != null">
+        session_id,
+      </if>
+      <if test="reqTime != null">
+        req_time,
+      </if>
+      <if test="retCode != null">
+        ret_code,
+      </if>
+      <if test="errorMsg != null">
+        error_msg,
+      </if>
+      <if test="urgentSign != null">
+        urgent_sign,
+      </if>
+      <if test="transactionType != null">
+        transaction_type,
+      </if>
+      <if test="entOrderCode != null">
+        ent_order_code,
+      </if>
+      <if test="useWay != null">
+        use_way,
+      </if>
+      <if test="remark != null">
+        remark,
+      </if>
+      <if test="checkMark != null">
+        check_mark,
+      </if>
+      <if test="payMark != null">
+        pay_mark,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="fkTransferDetailId != null">
+        #{fkTransferDetailId,jdbcType=BIGINT},
+      </if>
+      <if test="fkUserId != null">
+        #{fkUserId,jdbcType=BIGINT},
+      </if>
+      <if test="userId != null">
+        #{userId,jdbcType=VARCHAR},
+      </if>
+      <if test="submitter != null">
+        #{submitter,jdbcType=VARCHAR},
+      </if>
+      <if test="authorizer != null">
+        #{authorizer,jdbcType=VARCHAR},
+      </if>
+      <if test="chaSerialNo != null">
+        #{chaSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="entSerialNo != null">
+        #{entSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="currency != null">
+        #{currency,jdbcType=VARCHAR},
+      </if>
+      <if test="payAmount != null">
+        #{payAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="payBankName != null">
+        #{payBankName,jdbcType=VARCHAR},
+      </if>
+      <if test="payAccount != null">
+        #{payAccount,jdbcType=VARCHAR},
+      </if>
+      <if test="payName != null">
+        #{payName,jdbcType=VARCHAR},
+      </if>
+      <if test="payDate != null">
+        #{payDate,jdbcType=VARCHAR},
+      </if>
+      <if test="paySerial != null">
+        #{paySerial,jdbcType=VARCHAR},
+      </if>
+      <if test="handFeeType != null">
+        #{handFeeType,jdbcType=VARCHAR},
+      </if>
+      <if test="payStatus != null">
+        #{payStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="payMsg != null">
+        #{payMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="payResponseCode != null">
+        #{payResponseCode,jdbcType=VARCHAR},
+      </if>
+      <if test="failReson != null">
+        #{failReson,jdbcType=VARCHAR},
+      </if>
+      <if test="accountMoney != null">
+        #{accountMoney,jdbcType=DECIMAL},
+      </if>
+      <if test="handFee != null">
+        #{handFee,jdbcType=DECIMAL},
+      </if>
+      <if test="postFee != null">
+        #{postFee,jdbcType=DECIMAL},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="status != null">
+        #{status,jdbcType=INTEGER},
+      </if>
+      <if test="serialNo != null">
+        #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="serviceId != null">
+        #{serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="sessionId != null">
+        #{sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="reqTime != null">
+        #{reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="retCode != null">
+        #{retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="errorMsg != null">
+        #{errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="urgentSign != null">
+        #{urgentSign,jdbcType=VARCHAR},
+      </if>
+      <if test="transactionType != null">
+        #{transactionType,jdbcType=VARCHAR},
+      </if>
+      <if test="entOrderCode != null">
+        #{entOrderCode,jdbcType=VARCHAR},
+      </if>
+      <if test="useWay != null">
+        #{useWay,jdbcType=VARCHAR},
+      </if>
+      <if test="remark != null">
+        #{remark,jdbcType=VARCHAR},
+      </if>
+      <if test="checkMark != null">
+        #{checkMark,jdbcType=VARCHAR},
+      </if>
+      <if test="payMark != null">
+        #{payMark,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequestExample" resultType="java.lang.Long">
+    select count(*) from b_transfer_detail_request
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update b_transfer_detail_request
+    <set>
+      <if test="record.guid != null">
+        guid = #{record.guid,jdbcType=BIGINT},
+      </if>
+      <if test="record.fkTransferDetailId != null">
+        fk_transfer_detail_id = #{record.fkTransferDetailId,jdbcType=BIGINT},
+      </if>
+      <if test="record.fkUserId != null">
+        fk_user_id = #{record.fkUserId,jdbcType=BIGINT},
+      </if>
+      <if test="record.userId != null">
+        user_id = #{record.userId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.submitter != null">
+        submitter = #{record.submitter,jdbcType=VARCHAR},
+      </if>
+      <if test="record.authorizer != null">
+        authorizer = #{record.authorizer,jdbcType=VARCHAR},
+      </if>
+      <if test="record.chaSerialNo != null">
+        cha_serial_no = #{record.chaSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.entSerialNo != null">
+        ent_serial_no = #{record.entSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.currency != null">
+        currency = #{record.currency,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payAmount != null">
+        pay_amount = #{record.payAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.payBankName != null">
+        pay_bank_name = #{record.payBankName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payAccount != null">
+        pay_account = #{record.payAccount,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payName != null">
+        pay_name = #{record.payName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payDate != null">
+        pay_date = #{record.payDate,jdbcType=VARCHAR},
+      </if>
+      <if test="record.paySerial != null">
+        pay_serial = #{record.paySerial,jdbcType=VARCHAR},
+      </if>
+      <if test="record.handFeeType != null">
+        hand_fee_type = #{record.handFeeType,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payStatus != null">
+        pay_status = #{record.payStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payMsg != null">
+        pay_msg = #{record.payMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payResponseCode != null">
+        pay_response_code = #{record.payResponseCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.failReson != null">
+        fail_reson = #{record.failReson,jdbcType=VARCHAR},
+      </if>
+      <if test="record.accountMoney != null">
+        account_money = #{record.accountMoney,jdbcType=DECIMAL},
+      </if>
+      <if test="record.handFee != null">
+        hand_fee = #{record.handFee,jdbcType=DECIMAL},
+      </if>
+      <if test="record.postFee != null">
+        post_fee = #{record.postFee,jdbcType=DECIMAL},
+      </if>
+      <if test="record.createTime != null">
+        create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.status != null">
+        status = #{record.status,jdbcType=INTEGER},
+      </if>
+      <if test="record.serialNo != null">
+        serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.serviceId != null">
+        service_id = #{record.serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.sessionId != null">
+        session_id = #{record.sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.reqTime != null">
+        req_time = #{record.reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="record.retCode != null">
+        ret_code = #{record.retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.errorMsg != null">
+        error_msg = #{record.errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.urgentSign != null">
+        urgent_sign = #{record.urgentSign,jdbcType=VARCHAR},
+      </if>
+      <if test="record.transactionType != null">
+        transaction_type = #{record.transactionType,jdbcType=VARCHAR},
+      </if>
+      <if test="record.entOrderCode != null">
+        ent_order_code = #{record.entOrderCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.useWay != null">
+        use_way = #{record.useWay,jdbcType=VARCHAR},
+      </if>
+      <if test="record.remark != null">
+        remark = #{record.remark,jdbcType=VARCHAR},
+      </if>
+      <if test="record.checkMark != null">
+        check_mark = #{record.checkMark,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payMark != null">
+        pay_mark = #{record.payMark,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update b_transfer_detail_request
+    set guid = #{record.guid,jdbcType=BIGINT},
+      fk_transfer_detail_id = #{record.fkTransferDetailId,jdbcType=BIGINT},
+      fk_user_id = #{record.fkUserId,jdbcType=BIGINT},
+      user_id = #{record.userId,jdbcType=VARCHAR},
+      submitter = #{record.submitter,jdbcType=VARCHAR},
+      authorizer = #{record.authorizer,jdbcType=VARCHAR},
+      cha_serial_no = #{record.chaSerialNo,jdbcType=VARCHAR},
+      ent_serial_no = #{record.entSerialNo,jdbcType=VARCHAR},
+      currency = #{record.currency,jdbcType=VARCHAR},
+      pay_amount = #{record.payAmount,jdbcType=DECIMAL},
+      pay_bank_name = #{record.payBankName,jdbcType=VARCHAR},
+      pay_account = #{record.payAccount,jdbcType=VARCHAR},
+      pay_name = #{record.payName,jdbcType=VARCHAR},
+      pay_date = #{record.payDate,jdbcType=VARCHAR},
+      pay_serial = #{record.paySerial,jdbcType=VARCHAR},
+      hand_fee_type = #{record.handFeeType,jdbcType=VARCHAR},
+      pay_status = #{record.payStatus,jdbcType=VARCHAR},
+      pay_msg = #{record.payMsg,jdbcType=VARCHAR},
+      pay_response_code = #{record.payResponseCode,jdbcType=VARCHAR},
+      fail_reson = #{record.failReson,jdbcType=VARCHAR},
+      account_money = #{record.accountMoney,jdbcType=DECIMAL},
+      hand_fee = #{record.handFee,jdbcType=DECIMAL},
+      post_fee = #{record.postFee,jdbcType=DECIMAL},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      status = #{record.status,jdbcType=INTEGER},
+      serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      service_id = #{record.serviceId,jdbcType=VARCHAR},
+      session_id = #{record.sessionId,jdbcType=VARCHAR},
+      req_time = #{record.reqTime,jdbcType=VARCHAR},
+      ret_code = #{record.retCode,jdbcType=VARCHAR},
+      error_msg = #{record.errorMsg,jdbcType=VARCHAR},
+      urgent_sign = #{record.urgentSign,jdbcType=VARCHAR},
+      transaction_type = #{record.transactionType,jdbcType=VARCHAR},
+      ent_order_code = #{record.entOrderCode,jdbcType=VARCHAR},
+      use_way = #{record.useWay,jdbcType=VARCHAR},
+      remark = #{record.remark,jdbcType=VARCHAR},
+      check_mark = #{record.checkMark,jdbcType=VARCHAR},
+      pay_mark = #{record.payMark,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequest">
+    update b_transfer_detail_request
+    <set>
+      <if test="fkTransferDetailId != null">
+        fk_transfer_detail_id = #{fkTransferDetailId,jdbcType=BIGINT},
+      </if>
+      <if test="fkUserId != null">
+        fk_user_id = #{fkUserId,jdbcType=BIGINT},
+      </if>
+      <if test="userId != null">
+        user_id = #{userId,jdbcType=VARCHAR},
+      </if>
+      <if test="submitter != null">
+        submitter = #{submitter,jdbcType=VARCHAR},
+      </if>
+      <if test="authorizer != null">
+        authorizer = #{authorizer,jdbcType=VARCHAR},
+      </if>
+      <if test="chaSerialNo != null">
+        cha_serial_no = #{chaSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="entSerialNo != null">
+        ent_serial_no = #{entSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="currency != null">
+        currency = #{currency,jdbcType=VARCHAR},
+      </if>
+      <if test="payAmount != null">
+        pay_amount = #{payAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="payBankName != null">
+        pay_bank_name = #{payBankName,jdbcType=VARCHAR},
+      </if>
+      <if test="payAccount != null">
+        pay_account = #{payAccount,jdbcType=VARCHAR},
+      </if>
+      <if test="payName != null">
+        pay_name = #{payName,jdbcType=VARCHAR},
+      </if>
+      <if test="payDate != null">
+        pay_date = #{payDate,jdbcType=VARCHAR},
+      </if>
+      <if test="paySerial != null">
+        pay_serial = #{paySerial,jdbcType=VARCHAR},
+      </if>
+      <if test="handFeeType != null">
+        hand_fee_type = #{handFeeType,jdbcType=VARCHAR},
+      </if>
+      <if test="payStatus != null">
+        pay_status = #{payStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="payMsg != null">
+        pay_msg = #{payMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="payResponseCode != null">
+        pay_response_code = #{payResponseCode,jdbcType=VARCHAR},
+      </if>
+      <if test="failReson != null">
+        fail_reson = #{failReson,jdbcType=VARCHAR},
+      </if>
+      <if test="accountMoney != null">
+        account_money = #{accountMoney,jdbcType=DECIMAL},
+      </if>
+      <if test="handFee != null">
+        hand_fee = #{handFee,jdbcType=DECIMAL},
+      </if>
+      <if test="postFee != null">
+        post_fee = #{postFee,jdbcType=DECIMAL},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="status != null">
+        status = #{status,jdbcType=INTEGER},
+      </if>
+      <if test="serialNo != null">
+        serial_no = #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="serviceId != null">
+        service_id = #{serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="sessionId != null">
+        session_id = #{sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="reqTime != null">
+        req_time = #{reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="retCode != null">
+        ret_code = #{retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="errorMsg != null">
+        error_msg = #{errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="urgentSign != null">
+        urgent_sign = #{urgentSign,jdbcType=VARCHAR},
+      </if>
+      <if test="transactionType != null">
+        transaction_type = #{transactionType,jdbcType=VARCHAR},
+      </if>
+      <if test="entOrderCode != null">
+        ent_order_code = #{entOrderCode,jdbcType=VARCHAR},
+      </if>
+      <if test="useWay != null">
+        use_way = #{useWay,jdbcType=VARCHAR},
+      </if>
+      <if test="remark != null">
+        remark = #{remark,jdbcType=VARCHAR},
+      </if>
+      <if test="checkMark != null">
+        check_mark = #{checkMark,jdbcType=VARCHAR},
+      </if>
+      <if test="payMark != null">
+        pay_mark = #{payMark,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequest">
+    update b_transfer_detail_request
+    set fk_transfer_detail_id = #{fkTransferDetailId,jdbcType=BIGINT},
+      fk_user_id = #{fkUserId,jdbcType=BIGINT},
+      user_id = #{userId,jdbcType=VARCHAR},
+      submitter = #{submitter,jdbcType=VARCHAR},
+      authorizer = #{authorizer,jdbcType=VARCHAR},
+      cha_serial_no = #{chaSerialNo,jdbcType=VARCHAR},
+      ent_serial_no = #{entSerialNo,jdbcType=VARCHAR},
+      currency = #{currency,jdbcType=VARCHAR},
+      pay_amount = #{payAmount,jdbcType=DECIMAL},
+      pay_bank_name = #{payBankName,jdbcType=VARCHAR},
+      pay_account = #{payAccount,jdbcType=VARCHAR},
+      pay_name = #{payName,jdbcType=VARCHAR},
+      pay_date = #{payDate,jdbcType=VARCHAR},
+      pay_serial = #{paySerial,jdbcType=VARCHAR},
+      hand_fee_type = #{handFeeType,jdbcType=VARCHAR},
+      pay_status = #{payStatus,jdbcType=VARCHAR},
+      pay_msg = #{payMsg,jdbcType=VARCHAR},
+      pay_response_code = #{payResponseCode,jdbcType=VARCHAR},
+      fail_reson = #{failReson,jdbcType=VARCHAR},
+      account_money = #{accountMoney,jdbcType=DECIMAL},
+      hand_fee = #{handFee,jdbcType=DECIMAL},
+      post_fee = #{postFee,jdbcType=DECIMAL},
+      create_time = #{createTime,jdbcType=TIMESTAMP},
+      status = #{status,jdbcType=INTEGER},
+      serial_no = #{serialNo,jdbcType=VARCHAR},
+      service_id = #{serviceId,jdbcType=VARCHAR},
+      session_id = #{sessionId,jdbcType=VARCHAR},
+      req_time = #{reqTime,jdbcType=VARCHAR},
+      ret_code = #{retCode,jdbcType=VARCHAR},
+      error_msg = #{errorMsg,jdbcType=VARCHAR},
+      urgent_sign = #{urgentSign,jdbcType=VARCHAR},
+      transaction_type = #{transactionType,jdbcType=VARCHAR},
+      ent_order_code = #{entOrderCode,jdbcType=VARCHAR},
+      use_way = #{useWay,jdbcType=VARCHAR},
+      remark = #{remark,jdbcType=VARCHAR},
+      check_mark = #{checkMark,jdbcType=VARCHAR},
+      pay_mark = #{payMark,jdbcType=VARCHAR}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+</mapper>

+ 700 - 0
carbon-api-mbg/src/main/resources/com/hcloud/microserver/mbg/mapper/BTransferFarmerRequestMapper.xml

@@ -0,0 +1,700 @@
+<?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.hcloud.microserver.mbg.mapper.BTransferFarmerRequestMapper">
+  <resultMap id="BaseResultMap" type="com.hcloud.microserver.mbg.modul.BTransferFarmerRequest">
+    <id column="guid" jdbcType="BIGINT" property="guid" />
+    <result column="user_id" jdbcType="VARCHAR" property="userId" />
+    <result column="fk_user_id" jdbcType="BIGINT" property="fkUserId" />
+    <result column="fk_transfer_id" jdbcType="BIGINT" property="fkTransferId" />
+    <result column="ent_serial_no" jdbcType="VARCHAR" property="entSerialNo" />
+    <result column="cha_serial_no" jdbcType="VARCHAR" property="chaSerialNo" />
+    <result column="submitter" jdbcType="VARCHAR" property="submitter" />
+    <result column="authorizer" jdbcType="VARCHAR" property="authorizer" />
+    <result column="pay_account" jdbcType="VARCHAR" property="payAccount" />
+    <result column="business _type" jdbcType="VARCHAR" property="businessType" />
+    <result column="tran_month" jdbcType="VARCHAR" property="tranMonth" />
+    <result column="pay_amount" jdbcType="DECIMAL" property="payAmount" />
+    <result column="ent_order_code" jdbcType="VARCHAR" property="entOrderCode" />
+    <result column="op_method" jdbcType="VARCHAR" property="opMethod" />
+    <result column="currency" jdbcType="VARCHAR" property="currency" />
+    <result column="batch_notes" jdbcType="VARCHAR" property="batchNotes" />
+    <result column="pay_name" jdbcType="VARCHAR" property="payName" />
+    <result column="pay_status" jdbcType="VARCHAR" property="payStatus" />
+    <result column="pay_msg" jdbcType="VARCHAR" property="payMsg" />
+    <result column="pay_response_code" jdbcType="VARCHAR" property="payResponseCode" />
+    <result column="fail_reson" jdbcType="VARCHAR" property="failReson" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="status" jdbcType="INTEGER" property="status" />
+    <result column="serial_no" jdbcType="VARCHAR" property="serialNo" />
+    <result column="service_id" jdbcType="VARCHAR" property="serviceId" />
+    <result column="session_id" jdbcType="VARCHAR" property="sessionId" />
+    <result column="req_time" jdbcType="VARCHAR" property="reqTime" />
+    <result column="ret_code" jdbcType="VARCHAR" property="retCode" />
+    <result column="error_msg" jdbcType="VARCHAR" property="errorMsg" />
+    <result column="code" jdbcType="VARCHAR" property="code" />
+    <result column="msg" jdbcType="VARCHAR" property="msg" />
+    <result column="success_tran" jdbcType="INTEGER" property="successTran" />
+    <result column="success_amount" jdbcType="DECIMAL" property="successAmount" />
+    <result column="tran_num" jdbcType="INTEGER" property="tranNum" />
+    <result column="detail_display" jdbcType="VARCHAR" property="detailDisplay" />
+    <result column="transcation_type" jdbcType="VARCHAR" property="transcationType" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <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">
+    <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">
+    guid, user_id, fk_user_id, fk_transfer_id, ent_serial_no, cha_serial_no, submitter, 
+    authorizer, pay_account, `business _type`, tran_month, pay_amount, ent_order_code, 
+    op_method, currency, batch_notes, pay_name, pay_status, pay_msg, pay_response_code, 
+    fail_reson, create_time, status, serial_no, service_id, session_id, req_time, ret_code, 
+    error_msg, code, msg, success_tran, success_amount, tran_num, detail_display, transcation_type
+  </sql>
+  <select id="selectByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequestExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from b_transfer_farmer_request
+    <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.Long" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from b_transfer_farmer_request
+    where guid = #{guid,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from b_transfer_farmer_request
+    where guid = #{guid,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequestExample">
+    delete from b_transfer_farmer_request
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequest">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer_farmer_request (user_id, fk_user_id, fk_transfer_id, 
+      ent_serial_no, cha_serial_no, submitter, 
+      authorizer, pay_account, `business _type`, 
+      tran_month, pay_amount, ent_order_code, 
+      op_method, currency, batch_notes, 
+      pay_name, pay_status, pay_msg, 
+      pay_response_code, fail_reson, create_time, 
+      status, serial_no, service_id, 
+      session_id, req_time, ret_code, 
+      error_msg, code, msg, 
+      success_tran, success_amount, tran_num, 
+      detail_display, transcation_type)
+    values (#{userId,jdbcType=VARCHAR}, #{fkUserId,jdbcType=BIGINT}, #{fkTransferId,jdbcType=BIGINT}, 
+      #{entSerialNo,jdbcType=VARCHAR}, #{chaSerialNo,jdbcType=VARCHAR}, #{submitter,jdbcType=VARCHAR}, 
+      #{authorizer,jdbcType=VARCHAR}, #{payAccount,jdbcType=VARCHAR}, #{businessType,jdbcType=VARCHAR}, 
+      #{tranMonth,jdbcType=VARCHAR}, #{payAmount,jdbcType=DECIMAL}, #{entOrderCode,jdbcType=VARCHAR}, 
+      #{opMethod,jdbcType=VARCHAR}, #{currency,jdbcType=VARCHAR}, #{batchNotes,jdbcType=VARCHAR}, 
+      #{payName,jdbcType=VARCHAR}, #{payStatus,jdbcType=VARCHAR}, #{payMsg,jdbcType=VARCHAR}, 
+      #{payResponseCode,jdbcType=VARCHAR}, #{failReson,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, 
+      #{status,jdbcType=INTEGER}, #{serialNo,jdbcType=VARCHAR}, #{serviceId,jdbcType=VARCHAR}, 
+      #{sessionId,jdbcType=VARCHAR}, #{reqTime,jdbcType=VARCHAR}, #{retCode,jdbcType=VARCHAR}, 
+      #{errorMsg,jdbcType=VARCHAR}, #{code,jdbcType=VARCHAR}, #{msg,jdbcType=VARCHAR}, 
+      #{successTran,jdbcType=INTEGER}, #{successAmount,jdbcType=DECIMAL}, #{tranNum,jdbcType=INTEGER}, 
+      #{detailDisplay,jdbcType=VARCHAR}, #{transcationType,jdbcType=VARCHAR})
+  </insert>
+  <insert id="insertSelective" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequest">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer_farmer_request
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="userId != null">
+        user_id,
+      </if>
+      <if test="fkUserId != null">
+        fk_user_id,
+      </if>
+      <if test="fkTransferId != null">
+        fk_transfer_id,
+      </if>
+      <if test="entSerialNo != null">
+        ent_serial_no,
+      </if>
+      <if test="chaSerialNo != null">
+        cha_serial_no,
+      </if>
+      <if test="submitter != null">
+        submitter,
+      </if>
+      <if test="authorizer != null">
+        authorizer,
+      </if>
+      <if test="payAccount != null">
+        pay_account,
+      </if>
+      <if test="businessType != null">
+        `business _type`,
+      </if>
+      <if test="tranMonth != null">
+        tran_month,
+      </if>
+      <if test="payAmount != null">
+        pay_amount,
+      </if>
+      <if test="entOrderCode != null">
+        ent_order_code,
+      </if>
+      <if test="opMethod != null">
+        op_method,
+      </if>
+      <if test="currency != null">
+        currency,
+      </if>
+      <if test="batchNotes != null">
+        batch_notes,
+      </if>
+      <if test="payName != null">
+        pay_name,
+      </if>
+      <if test="payStatus != null">
+        pay_status,
+      </if>
+      <if test="payMsg != null">
+        pay_msg,
+      </if>
+      <if test="payResponseCode != null">
+        pay_response_code,
+      </if>
+      <if test="failReson != null">
+        fail_reson,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+      <if test="status != null">
+        status,
+      </if>
+      <if test="serialNo != null">
+        serial_no,
+      </if>
+      <if test="serviceId != null">
+        service_id,
+      </if>
+      <if test="sessionId != null">
+        session_id,
+      </if>
+      <if test="reqTime != null">
+        req_time,
+      </if>
+      <if test="retCode != null">
+        ret_code,
+      </if>
+      <if test="errorMsg != null">
+        error_msg,
+      </if>
+      <if test="code != null">
+        code,
+      </if>
+      <if test="msg != null">
+        msg,
+      </if>
+      <if test="successTran != null">
+        success_tran,
+      </if>
+      <if test="successAmount != null">
+        success_amount,
+      </if>
+      <if test="tranNum != null">
+        tran_num,
+      </if>
+      <if test="detailDisplay != null">
+        detail_display,
+      </if>
+      <if test="transcationType != null">
+        transcation_type,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="userId != null">
+        #{userId,jdbcType=VARCHAR},
+      </if>
+      <if test="fkUserId != null">
+        #{fkUserId,jdbcType=BIGINT},
+      </if>
+      <if test="fkTransferId != null">
+        #{fkTransferId,jdbcType=BIGINT},
+      </if>
+      <if test="entSerialNo != null">
+        #{entSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="chaSerialNo != null">
+        #{chaSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="submitter != null">
+        #{submitter,jdbcType=VARCHAR},
+      </if>
+      <if test="authorizer != null">
+        #{authorizer,jdbcType=VARCHAR},
+      </if>
+      <if test="payAccount != null">
+        #{payAccount,jdbcType=VARCHAR},
+      </if>
+      <if test="businessType != null">
+        #{businessType,jdbcType=VARCHAR},
+      </if>
+      <if test="tranMonth != null">
+        #{tranMonth,jdbcType=VARCHAR},
+      </if>
+      <if test="payAmount != null">
+        #{payAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="entOrderCode != null">
+        #{entOrderCode,jdbcType=VARCHAR},
+      </if>
+      <if test="opMethod != null">
+        #{opMethod,jdbcType=VARCHAR},
+      </if>
+      <if test="currency != null">
+        #{currency,jdbcType=VARCHAR},
+      </if>
+      <if test="batchNotes != null">
+        #{batchNotes,jdbcType=VARCHAR},
+      </if>
+      <if test="payName != null">
+        #{payName,jdbcType=VARCHAR},
+      </if>
+      <if test="payStatus != null">
+        #{payStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="payMsg != null">
+        #{payMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="payResponseCode != null">
+        #{payResponseCode,jdbcType=VARCHAR},
+      </if>
+      <if test="failReson != null">
+        #{failReson,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="status != null">
+        #{status,jdbcType=INTEGER},
+      </if>
+      <if test="serialNo != null">
+        #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="serviceId != null">
+        #{serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="sessionId != null">
+        #{sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="reqTime != null">
+        #{reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="retCode != null">
+        #{retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="errorMsg != null">
+        #{errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="code != null">
+        #{code,jdbcType=VARCHAR},
+      </if>
+      <if test="msg != null">
+        #{msg,jdbcType=VARCHAR},
+      </if>
+      <if test="successTran != null">
+        #{successTran,jdbcType=INTEGER},
+      </if>
+      <if test="successAmount != null">
+        #{successAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="tranNum != null">
+        #{tranNum,jdbcType=INTEGER},
+      </if>
+      <if test="detailDisplay != null">
+        #{detailDisplay,jdbcType=VARCHAR},
+      </if>
+      <if test="transcationType != null">
+        #{transcationType,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequestExample" resultType="java.lang.Long">
+    select count(*) from b_transfer_farmer_request
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update b_transfer_farmer_request
+    <set>
+      <if test="record.guid != null">
+        guid = #{record.guid,jdbcType=BIGINT},
+      </if>
+      <if test="record.userId != null">
+        user_id = #{record.userId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.fkUserId != null">
+        fk_user_id = #{record.fkUserId,jdbcType=BIGINT},
+      </if>
+      <if test="record.fkTransferId != null">
+        fk_transfer_id = #{record.fkTransferId,jdbcType=BIGINT},
+      </if>
+      <if test="record.entSerialNo != null">
+        ent_serial_no = #{record.entSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.chaSerialNo != null">
+        cha_serial_no = #{record.chaSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.submitter != null">
+        submitter = #{record.submitter,jdbcType=VARCHAR},
+      </if>
+      <if test="record.authorizer != null">
+        authorizer = #{record.authorizer,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payAccount != null">
+        pay_account = #{record.payAccount,jdbcType=VARCHAR},
+      </if>
+      <if test="record.businessType != null">
+        `business _type` = #{record.businessType,jdbcType=VARCHAR},
+      </if>
+      <if test="record.tranMonth != null">
+        tran_month = #{record.tranMonth,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payAmount != null">
+        pay_amount = #{record.payAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.entOrderCode != null">
+        ent_order_code = #{record.entOrderCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.opMethod != null">
+        op_method = #{record.opMethod,jdbcType=VARCHAR},
+      </if>
+      <if test="record.currency != null">
+        currency = #{record.currency,jdbcType=VARCHAR},
+      </if>
+      <if test="record.batchNotes != null">
+        batch_notes = #{record.batchNotes,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payName != null">
+        pay_name = #{record.payName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payStatus != null">
+        pay_status = #{record.payStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payMsg != null">
+        pay_msg = #{record.payMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payResponseCode != null">
+        pay_response_code = #{record.payResponseCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.failReson != null">
+        fail_reson = #{record.failReson,jdbcType=VARCHAR},
+      </if>
+      <if test="record.createTime != null">
+        create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.status != null">
+        status = #{record.status,jdbcType=INTEGER},
+      </if>
+      <if test="record.serialNo != null">
+        serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.serviceId != null">
+        service_id = #{record.serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.sessionId != null">
+        session_id = #{record.sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.reqTime != null">
+        req_time = #{record.reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="record.retCode != null">
+        ret_code = #{record.retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.errorMsg != null">
+        error_msg = #{record.errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.code != null">
+        code = #{record.code,jdbcType=VARCHAR},
+      </if>
+      <if test="record.msg != null">
+        msg = #{record.msg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.successTran != null">
+        success_tran = #{record.successTran,jdbcType=INTEGER},
+      </if>
+      <if test="record.successAmount != null">
+        success_amount = #{record.successAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.tranNum != null">
+        tran_num = #{record.tranNum,jdbcType=INTEGER},
+      </if>
+      <if test="record.detailDisplay != null">
+        detail_display = #{record.detailDisplay,jdbcType=VARCHAR},
+      </if>
+      <if test="record.transcationType != null">
+        transcation_type = #{record.transcationType,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update b_transfer_farmer_request
+    set guid = #{record.guid,jdbcType=BIGINT},
+      user_id = #{record.userId,jdbcType=VARCHAR},
+      fk_user_id = #{record.fkUserId,jdbcType=BIGINT},
+      fk_transfer_id = #{record.fkTransferId,jdbcType=BIGINT},
+      ent_serial_no = #{record.entSerialNo,jdbcType=VARCHAR},
+      cha_serial_no = #{record.chaSerialNo,jdbcType=VARCHAR},
+      submitter = #{record.submitter,jdbcType=VARCHAR},
+      authorizer = #{record.authorizer,jdbcType=VARCHAR},
+      pay_account = #{record.payAccount,jdbcType=VARCHAR},
+      `business _type` = #{record.businessType,jdbcType=VARCHAR},
+      tran_month = #{record.tranMonth,jdbcType=VARCHAR},
+      pay_amount = #{record.payAmount,jdbcType=DECIMAL},
+      ent_order_code = #{record.entOrderCode,jdbcType=VARCHAR},
+      op_method = #{record.opMethod,jdbcType=VARCHAR},
+      currency = #{record.currency,jdbcType=VARCHAR},
+      batch_notes = #{record.batchNotes,jdbcType=VARCHAR},
+      pay_name = #{record.payName,jdbcType=VARCHAR},
+      pay_status = #{record.payStatus,jdbcType=VARCHAR},
+      pay_msg = #{record.payMsg,jdbcType=VARCHAR},
+      pay_response_code = #{record.payResponseCode,jdbcType=VARCHAR},
+      fail_reson = #{record.failReson,jdbcType=VARCHAR},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      status = #{record.status,jdbcType=INTEGER},
+      serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      service_id = #{record.serviceId,jdbcType=VARCHAR},
+      session_id = #{record.sessionId,jdbcType=VARCHAR},
+      req_time = #{record.reqTime,jdbcType=VARCHAR},
+      ret_code = #{record.retCode,jdbcType=VARCHAR},
+      error_msg = #{record.errorMsg,jdbcType=VARCHAR},
+      code = #{record.code,jdbcType=VARCHAR},
+      msg = #{record.msg,jdbcType=VARCHAR},
+      success_tran = #{record.successTran,jdbcType=INTEGER},
+      success_amount = #{record.successAmount,jdbcType=DECIMAL},
+      tran_num = #{record.tranNum,jdbcType=INTEGER},
+      detail_display = #{record.detailDisplay,jdbcType=VARCHAR},
+      transcation_type = #{record.transcationType,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequest">
+    update b_transfer_farmer_request
+    <set>
+      <if test="userId != null">
+        user_id = #{userId,jdbcType=VARCHAR},
+      </if>
+      <if test="fkUserId != null">
+        fk_user_id = #{fkUserId,jdbcType=BIGINT},
+      </if>
+      <if test="fkTransferId != null">
+        fk_transfer_id = #{fkTransferId,jdbcType=BIGINT},
+      </if>
+      <if test="entSerialNo != null">
+        ent_serial_no = #{entSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="chaSerialNo != null">
+        cha_serial_no = #{chaSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="submitter != null">
+        submitter = #{submitter,jdbcType=VARCHAR},
+      </if>
+      <if test="authorizer != null">
+        authorizer = #{authorizer,jdbcType=VARCHAR},
+      </if>
+      <if test="payAccount != null">
+        pay_account = #{payAccount,jdbcType=VARCHAR},
+      </if>
+      <if test="businessType != null">
+        `business _type` = #{businessType,jdbcType=VARCHAR},
+      </if>
+      <if test="tranMonth != null">
+        tran_month = #{tranMonth,jdbcType=VARCHAR},
+      </if>
+      <if test="payAmount != null">
+        pay_amount = #{payAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="entOrderCode != null">
+        ent_order_code = #{entOrderCode,jdbcType=VARCHAR},
+      </if>
+      <if test="opMethod != null">
+        op_method = #{opMethod,jdbcType=VARCHAR},
+      </if>
+      <if test="currency != null">
+        currency = #{currency,jdbcType=VARCHAR},
+      </if>
+      <if test="batchNotes != null">
+        batch_notes = #{batchNotes,jdbcType=VARCHAR},
+      </if>
+      <if test="payName != null">
+        pay_name = #{payName,jdbcType=VARCHAR},
+      </if>
+      <if test="payStatus != null">
+        pay_status = #{payStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="payMsg != null">
+        pay_msg = #{payMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="payResponseCode != null">
+        pay_response_code = #{payResponseCode,jdbcType=VARCHAR},
+      </if>
+      <if test="failReson != null">
+        fail_reson = #{failReson,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="status != null">
+        status = #{status,jdbcType=INTEGER},
+      </if>
+      <if test="serialNo != null">
+        serial_no = #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="serviceId != null">
+        service_id = #{serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="sessionId != null">
+        session_id = #{sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="reqTime != null">
+        req_time = #{reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="retCode != null">
+        ret_code = #{retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="errorMsg != null">
+        error_msg = #{errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="code != null">
+        code = #{code,jdbcType=VARCHAR},
+      </if>
+      <if test="msg != null">
+        msg = #{msg,jdbcType=VARCHAR},
+      </if>
+      <if test="successTran != null">
+        success_tran = #{successTran,jdbcType=INTEGER},
+      </if>
+      <if test="successAmount != null">
+        success_amount = #{successAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="tranNum != null">
+        tran_num = #{tranNum,jdbcType=INTEGER},
+      </if>
+      <if test="detailDisplay != null">
+        detail_display = #{detailDisplay,jdbcType=VARCHAR},
+      </if>
+      <if test="transcationType != null">
+        transcation_type = #{transcationType,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequest">
+    update b_transfer_farmer_request
+    set user_id = #{userId,jdbcType=VARCHAR},
+      fk_user_id = #{fkUserId,jdbcType=BIGINT},
+      fk_transfer_id = #{fkTransferId,jdbcType=BIGINT},
+      ent_serial_no = #{entSerialNo,jdbcType=VARCHAR},
+      cha_serial_no = #{chaSerialNo,jdbcType=VARCHAR},
+      submitter = #{submitter,jdbcType=VARCHAR},
+      authorizer = #{authorizer,jdbcType=VARCHAR},
+      pay_account = #{payAccount,jdbcType=VARCHAR},
+      `business _type` = #{businessType,jdbcType=VARCHAR},
+      tran_month = #{tranMonth,jdbcType=VARCHAR},
+      pay_amount = #{payAmount,jdbcType=DECIMAL},
+      ent_order_code = #{entOrderCode,jdbcType=VARCHAR},
+      op_method = #{opMethod,jdbcType=VARCHAR},
+      currency = #{currency,jdbcType=VARCHAR},
+      batch_notes = #{batchNotes,jdbcType=VARCHAR},
+      pay_name = #{payName,jdbcType=VARCHAR},
+      pay_status = #{payStatus,jdbcType=VARCHAR},
+      pay_msg = #{payMsg,jdbcType=VARCHAR},
+      pay_response_code = #{payResponseCode,jdbcType=VARCHAR},
+      fail_reson = #{failReson,jdbcType=VARCHAR},
+      create_time = #{createTime,jdbcType=TIMESTAMP},
+      status = #{status,jdbcType=INTEGER},
+      serial_no = #{serialNo,jdbcType=VARCHAR},
+      service_id = #{serviceId,jdbcType=VARCHAR},
+      session_id = #{sessionId,jdbcType=VARCHAR},
+      req_time = #{reqTime,jdbcType=VARCHAR},
+      ret_code = #{retCode,jdbcType=VARCHAR},
+      error_msg = #{errorMsg,jdbcType=VARCHAR},
+      code = #{code,jdbcType=VARCHAR},
+      msg = #{msg,jdbcType=VARCHAR},
+      success_tran = #{successTran,jdbcType=INTEGER},
+      success_amount = #{successAmount,jdbcType=DECIMAL},
+      tran_num = #{tranNum,jdbcType=INTEGER},
+      detail_display = #{detailDisplay,jdbcType=VARCHAR},
+      transcation_type = #{transcationType,jdbcType=VARCHAR}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+</mapper>

+ 321 - 0
carbon-api-mbg/src/main/resources/com/hcloud/microserver/mbg/mapper/BTransferMapper.xml

@@ -0,0 +1,321 @@
+<?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.hcloud.microserver.mbg.mapper.BTransferMapper">
+  <resultMap id="BaseResultMap" type="com.hcloud.microserver.mbg.modul.BTransfer">
+    <id column="guid" jdbcType="BIGINT" property="guid" />
+    <result column="transfer_type" jdbcType="INTEGER" property="transferType" />
+    <result column="transfer_status" jdbcType="INTEGER" property="transferStatus" />
+    <result column="transfer_time" jdbcType="TIMESTAMP" property="transferTime" />
+    <result column="transfer_amount" jdbcType="DECIMAL" property="transferAmount" />
+    <result column="transfer_num" jdbcType="INTEGER" property="transferNum" />
+    <result column="create_id" jdbcType="BIGINT" property="createId" />
+    <result column="create_name" jdbcType="VARCHAR" property="createName" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="transfer_id" jdbcType="BIGINT" property="transferId" />
+    <result column="transfer_name" jdbcType="VARCHAR" property="transferName" />
+    <result column="state" jdbcType="INTEGER" property="state" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <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">
+    <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">
+    guid, transfer_type, transfer_status, transfer_time, transfer_amount, transfer_num, 
+    create_id, create_name, create_time, transfer_id, transfer_name, state
+  </sql>
+  <select id="selectByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from b_transfer
+    <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.Long" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from b_transfer
+    where guid = #{guid,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from b_transfer
+    where guid = #{guid,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferExample">
+    delete from b_transfer
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hcloud.microserver.mbg.modul.BTransfer">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer (transfer_type, transfer_status, transfer_time, 
+      transfer_amount, transfer_num, create_id, 
+      create_name, create_time, transfer_id, 
+      transfer_name, state)
+    values (#{transferType,jdbcType=INTEGER}, #{transferStatus,jdbcType=INTEGER}, #{transferTime,jdbcType=TIMESTAMP}, 
+      #{transferAmount,jdbcType=DECIMAL}, #{transferNum,jdbcType=INTEGER}, #{createId,jdbcType=BIGINT}, 
+      #{createName,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{transferId,jdbcType=BIGINT}, 
+      #{transferName,jdbcType=VARCHAR}, #{state,jdbcType=INTEGER})
+  </insert>
+  <insert id="insertSelective" parameterType="com.hcloud.microserver.mbg.modul.BTransfer">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="transferType != null">
+        transfer_type,
+      </if>
+      <if test="transferStatus != null">
+        transfer_status,
+      </if>
+      <if test="transferTime != null">
+        transfer_time,
+      </if>
+      <if test="transferAmount != null">
+        transfer_amount,
+      </if>
+      <if test="transferNum != null">
+        transfer_num,
+      </if>
+      <if test="createId != null">
+        create_id,
+      </if>
+      <if test="createName != null">
+        create_name,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+      <if test="transferId != null">
+        transfer_id,
+      </if>
+      <if test="transferName != null">
+        transfer_name,
+      </if>
+      <if test="state != null">
+        state,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="transferType != null">
+        #{transferType,jdbcType=INTEGER},
+      </if>
+      <if test="transferStatus != null">
+        #{transferStatus,jdbcType=INTEGER},
+      </if>
+      <if test="transferTime != null">
+        #{transferTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="transferAmount != null">
+        #{transferAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="transferNum != null">
+        #{transferNum,jdbcType=INTEGER},
+      </if>
+      <if test="createId != null">
+        #{createId,jdbcType=BIGINT},
+      </if>
+      <if test="createName != null">
+        #{createName,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="transferId != null">
+        #{transferId,jdbcType=BIGINT},
+      </if>
+      <if test="transferName != null">
+        #{transferName,jdbcType=VARCHAR},
+      </if>
+      <if test="state != null">
+        #{state,jdbcType=INTEGER},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferExample" resultType="java.lang.Long">
+    select count(*) from b_transfer
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update b_transfer
+    <set>
+      <if test="record.guid != null">
+        guid = #{record.guid,jdbcType=BIGINT},
+      </if>
+      <if test="record.transferType != null">
+        transfer_type = #{record.transferType,jdbcType=INTEGER},
+      </if>
+      <if test="record.transferStatus != null">
+        transfer_status = #{record.transferStatus,jdbcType=INTEGER},
+      </if>
+      <if test="record.transferTime != null">
+        transfer_time = #{record.transferTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.transferAmount != null">
+        transfer_amount = #{record.transferAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.transferNum != null">
+        transfer_num = #{record.transferNum,jdbcType=INTEGER},
+      </if>
+      <if test="record.createId != null">
+        create_id = #{record.createId,jdbcType=BIGINT},
+      </if>
+      <if test="record.createName != null">
+        create_name = #{record.createName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.createTime != null">
+        create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.transferId != null">
+        transfer_id = #{record.transferId,jdbcType=BIGINT},
+      </if>
+      <if test="record.transferName != null">
+        transfer_name = #{record.transferName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.state != null">
+        state = #{record.state,jdbcType=INTEGER},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update b_transfer
+    set guid = #{record.guid,jdbcType=BIGINT},
+      transfer_type = #{record.transferType,jdbcType=INTEGER},
+      transfer_status = #{record.transferStatus,jdbcType=INTEGER},
+      transfer_time = #{record.transferTime,jdbcType=TIMESTAMP},
+      transfer_amount = #{record.transferAmount,jdbcType=DECIMAL},
+      transfer_num = #{record.transferNum,jdbcType=INTEGER},
+      create_id = #{record.createId,jdbcType=BIGINT},
+      create_name = #{record.createName,jdbcType=VARCHAR},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      transfer_id = #{record.transferId,jdbcType=BIGINT},
+      transfer_name = #{record.transferName,jdbcType=VARCHAR},
+      state = #{record.state,jdbcType=INTEGER}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.hcloud.microserver.mbg.modul.BTransfer">
+    update b_transfer
+    <set>
+      <if test="transferType != null">
+        transfer_type = #{transferType,jdbcType=INTEGER},
+      </if>
+      <if test="transferStatus != null">
+        transfer_status = #{transferStatus,jdbcType=INTEGER},
+      </if>
+      <if test="transferTime != null">
+        transfer_time = #{transferTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="transferAmount != null">
+        transfer_amount = #{transferAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="transferNum != null">
+        transfer_num = #{transferNum,jdbcType=INTEGER},
+      </if>
+      <if test="createId != null">
+        create_id = #{createId,jdbcType=BIGINT},
+      </if>
+      <if test="createName != null">
+        create_name = #{createName,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="transferId != null">
+        transfer_id = #{transferId,jdbcType=BIGINT},
+      </if>
+      <if test="transferName != null">
+        transfer_name = #{transferName,jdbcType=VARCHAR},
+      </if>
+      <if test="state != null">
+        state = #{state,jdbcType=INTEGER},
+      </if>
+    </set>
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.hcloud.microserver.mbg.modul.BTransfer">
+    update b_transfer
+    set transfer_type = #{transferType,jdbcType=INTEGER},
+      transfer_status = #{transferStatus,jdbcType=INTEGER},
+      transfer_time = #{transferTime,jdbcType=TIMESTAMP},
+      transfer_amount = #{transferAmount,jdbcType=DECIMAL},
+      transfer_num = #{transferNum,jdbcType=INTEGER},
+      create_id = #{createId,jdbcType=BIGINT},
+      create_name = #{createName,jdbcType=VARCHAR},
+      create_time = #{createTime,jdbcType=TIMESTAMP},
+      transfer_id = #{transferId,jdbcType=BIGINT},
+      transfer_name = #{transferName,jdbcType=VARCHAR},
+      state = #{state,jdbcType=INTEGER}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+</mapper>

+ 321 - 0
carbon-api-mbg/src/main/resources/com/hcloud/microserver/mbg/mapper/BUserLoginMapper.xml

@@ -0,0 +1,321 @@
+<?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.hcloud.microserver.mbg.mapper.BUserLoginMapper">
+  <resultMap id="BaseResultMap" type="com.hcloud.microserver.mbg.modul.BUserLogin">
+    <id column="guid" jdbcType="BIGINT" property="guid" />
+    <result column="session_id" jdbcType="VARCHAR" property="sessionId" />
+    <result column="service_id" jdbcType="VARCHAR" property="serviceId" />
+    <result column="serial_no" jdbcType="VARCHAR" property="serialNo" />
+    <result column="req_time" jdbcType="VARCHAR" property="reqTime" />
+    <result column="ret_code" jdbcType="VARCHAR" property="retCode" />
+    <result column="error_msg" jdbcType="VARCHAR" property="errorMsg" />
+    <result column="userID" jdbcType="VARCHAR" property="userid" />
+    <result column="userPWD" jdbcType="VARCHAR" property="userpwd" />
+    <result column="systemId" jdbcType="VARCHAR" property="systemid" />
+    <result column="corpName" jdbcType="VARCHAR" property="corpname" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <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">
+    <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">
+    guid, session_id, service_id, serial_no, req_time, ret_code, error_msg, userID, userPWD, 
+    systemId, corpName, create_time
+  </sql>
+  <select id="selectByExample" parameterType="com.hcloud.microserver.mbg.modul.BUserLoginExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from b_user_login
+    <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.Long" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from b_user_login
+    where guid = #{guid,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from b_user_login
+    where guid = #{guid,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hcloud.microserver.mbg.modul.BUserLoginExample">
+    delete from b_user_login
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hcloud.microserver.mbg.modul.BUserLogin">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_user_login (session_id, service_id, serial_no, 
+      req_time, ret_code, error_msg, 
+      userID, userPWD, systemId, 
+      corpName, create_time)
+    values (#{sessionId,jdbcType=VARCHAR}, #{serviceId,jdbcType=VARCHAR}, #{serialNo,jdbcType=VARCHAR}, 
+      #{reqTime,jdbcType=VARCHAR}, #{retCode,jdbcType=VARCHAR}, #{errorMsg,jdbcType=VARCHAR}, 
+      #{userid,jdbcType=VARCHAR}, #{userpwd,jdbcType=VARCHAR}, #{systemid,jdbcType=VARCHAR}, 
+      #{corpname,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP})
+  </insert>
+  <insert id="insertSelective" parameterType="com.hcloud.microserver.mbg.modul.BUserLogin">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_user_login
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="sessionId != null">
+        session_id,
+      </if>
+      <if test="serviceId != null">
+        service_id,
+      </if>
+      <if test="serialNo != null">
+        serial_no,
+      </if>
+      <if test="reqTime != null">
+        req_time,
+      </if>
+      <if test="retCode != null">
+        ret_code,
+      </if>
+      <if test="errorMsg != null">
+        error_msg,
+      </if>
+      <if test="userid != null">
+        userID,
+      </if>
+      <if test="userpwd != null">
+        userPWD,
+      </if>
+      <if test="systemid != null">
+        systemId,
+      </if>
+      <if test="corpname != null">
+        corpName,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="sessionId != null">
+        #{sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="serviceId != null">
+        #{serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="serialNo != null">
+        #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="reqTime != null">
+        #{reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="retCode != null">
+        #{retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="errorMsg != null">
+        #{errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="userid != null">
+        #{userid,jdbcType=VARCHAR},
+      </if>
+      <if test="userpwd != null">
+        #{userpwd,jdbcType=VARCHAR},
+      </if>
+      <if test="systemid != null">
+        #{systemid,jdbcType=VARCHAR},
+      </if>
+      <if test="corpname != null">
+        #{corpname,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hcloud.microserver.mbg.modul.BUserLoginExample" resultType="java.lang.Long">
+    select count(*) from b_user_login
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update b_user_login
+    <set>
+      <if test="record.guid != null">
+        guid = #{record.guid,jdbcType=BIGINT},
+      </if>
+      <if test="record.sessionId != null">
+        session_id = #{record.sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.serviceId != null">
+        service_id = #{record.serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.serialNo != null">
+        serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.reqTime != null">
+        req_time = #{record.reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="record.retCode != null">
+        ret_code = #{record.retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.errorMsg != null">
+        error_msg = #{record.errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.userid != null">
+        userID = #{record.userid,jdbcType=VARCHAR},
+      </if>
+      <if test="record.userpwd != null">
+        userPWD = #{record.userpwd,jdbcType=VARCHAR},
+      </if>
+      <if test="record.systemid != null">
+        systemId = #{record.systemid,jdbcType=VARCHAR},
+      </if>
+      <if test="record.corpname != null">
+        corpName = #{record.corpname,jdbcType=VARCHAR},
+      </if>
+      <if test="record.createTime != null">
+        create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update b_user_login
+    set guid = #{record.guid,jdbcType=BIGINT},
+      session_id = #{record.sessionId,jdbcType=VARCHAR},
+      service_id = #{record.serviceId,jdbcType=VARCHAR},
+      serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      req_time = #{record.reqTime,jdbcType=VARCHAR},
+      ret_code = #{record.retCode,jdbcType=VARCHAR},
+      error_msg = #{record.errorMsg,jdbcType=VARCHAR},
+      userID = #{record.userid,jdbcType=VARCHAR},
+      userPWD = #{record.userpwd,jdbcType=VARCHAR},
+      systemId = #{record.systemid,jdbcType=VARCHAR},
+      corpName = #{record.corpname,jdbcType=VARCHAR},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.hcloud.microserver.mbg.modul.BUserLogin">
+    update b_user_login
+    <set>
+      <if test="sessionId != null">
+        session_id = #{sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="serviceId != null">
+        service_id = #{serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="serialNo != null">
+        serial_no = #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="reqTime != null">
+        req_time = #{reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="retCode != null">
+        ret_code = #{retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="errorMsg != null">
+        error_msg = #{errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="userid != null">
+        userID = #{userid,jdbcType=VARCHAR},
+      </if>
+      <if test="userpwd != null">
+        userPWD = #{userpwd,jdbcType=VARCHAR},
+      </if>
+      <if test="systemid != null">
+        systemId = #{systemid,jdbcType=VARCHAR},
+      </if>
+      <if test="corpname != null">
+        corpName = #{corpname,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.hcloud.microserver.mbg.modul.BUserLogin">
+    update b_user_login
+    set session_id = #{sessionId,jdbcType=VARCHAR},
+      service_id = #{serviceId,jdbcType=VARCHAR},
+      serial_no = #{serialNo,jdbcType=VARCHAR},
+      req_time = #{reqTime,jdbcType=VARCHAR},
+      ret_code = #{retCode,jdbcType=VARCHAR},
+      error_msg = #{errorMsg,jdbcType=VARCHAR},
+      userID = #{userid,jdbcType=VARCHAR},
+      userPWD = #{userpwd,jdbcType=VARCHAR},
+      systemId = #{systemid,jdbcType=VARCHAR},
+      corpName = #{corpname,jdbcType=VARCHAR},
+      create_time = #{createTime,jdbcType=TIMESTAMP}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+</mapper>

+ 464 - 0
carbon-api-mbg/src/main/resources/com/hcloud/microserver/mbg/mapper/BUserMapper.xml

@@ -0,0 +1,464 @@
+<?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.hcloud.microserver.mbg.mapper.BUserMapper">
+  <resultMap id="BaseResultMap" type="com.hcloud.microserver.mbg.modul.BUser">
+    <id column="guid" jdbcType="BIGINT" property="guid" />
+    <result column="userID" jdbcType="VARCHAR" property="userid" />
+    <result column="userPWD" jdbcType="VARCHAR" property="userpwd" />
+    <result column="systemId" jdbcType="VARCHAR" property="systemid" />
+    <result column="account" jdbcType="VARCHAR" property="account" />
+    <result column="password" jdbcType="VARCHAR" property="password" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="create_id" jdbcType="BIGINT" property="createId" />
+    <result column="bank_name" jdbcType="VARCHAR" property="bankName" />
+    <result column="bank_no" jdbcType="VARCHAR" property="bankNo" />
+    <result column="bank_code" jdbcType="VARCHAR" property="bankCode" />
+    <result column="account_name" jdbcType="VARCHAR" property="accountName" />
+    <result column="channel_no" jdbcType="VARCHAR" property="channelNo" />
+    <result column="create_name" jdbcType="VARCHAR" property="createName" />
+    <result column="mail" jdbcType="VARCHAR" property="mail" />
+    <result column="state" jdbcType="INTEGER" property="state" />
+  </resultMap>
+  <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.hcloud.microserver.mbg.modul.BUser">
+    <result column="phone" jdbcType="VARBINARY" property="phone" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <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">
+    <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">
+    guid, userID, userPWD, systemId, account, password, create_time, create_id, bank_name, 
+    bank_no, bank_code, account_name, channel_no, create_name, mail, state
+  </sql>
+  <sql id="Blob_Column_List">
+    phone
+  </sql>
+  <select id="selectByExampleWithBLOBs" parameterType="com.hcloud.microserver.mbg.modul.BUserExample" resultMap="ResultMapWithBLOBs">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    ,
+    <include refid="Blob_Column_List" />
+    from b_user
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByExample" parameterType="com.hcloud.microserver.mbg.modul.BUserExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from b_user
+    <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.Long" resultMap="ResultMapWithBLOBs">
+    select 
+    <include refid="Base_Column_List" />
+    ,
+    <include refid="Blob_Column_List" />
+    from b_user
+    where guid = #{guid,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from b_user
+    where guid = #{guid,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hcloud.microserver.mbg.modul.BUserExample">
+    delete from b_user
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hcloud.microserver.mbg.modul.BUser">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_user (userID, userPWD, systemId, 
+      account, password, create_time, 
+      create_id, bank_name, bank_no, 
+      bank_code, account_name, channel_no, 
+      create_name, mail, state, 
+      phone)
+    values (#{userid,jdbcType=VARCHAR}, #{userpwd,jdbcType=VARCHAR}, #{systemid,jdbcType=VARCHAR}, 
+      #{account,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, 
+      #{createId,jdbcType=BIGINT}, #{bankName,jdbcType=VARCHAR}, #{bankNo,jdbcType=VARCHAR}, 
+      #{bankCode,jdbcType=VARCHAR}, #{accountName,jdbcType=VARCHAR}, #{channelNo,jdbcType=VARCHAR}, 
+      #{createName,jdbcType=VARCHAR}, #{mail,jdbcType=VARCHAR}, #{state,jdbcType=INTEGER}, 
+      #{phone,jdbcType=VARBINARY})
+  </insert>
+  <insert id="insertSelective" parameterType="com.hcloud.microserver.mbg.modul.BUser">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_user
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="userid != null">
+        userID,
+      </if>
+      <if test="userpwd != null">
+        userPWD,
+      </if>
+      <if test="systemid != null">
+        systemId,
+      </if>
+      <if test="account != null">
+        account,
+      </if>
+      <if test="password != null">
+        password,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+      <if test="createId != null">
+        create_id,
+      </if>
+      <if test="bankName != null">
+        bank_name,
+      </if>
+      <if test="bankNo != null">
+        bank_no,
+      </if>
+      <if test="bankCode != null">
+        bank_code,
+      </if>
+      <if test="accountName != null">
+        account_name,
+      </if>
+      <if test="channelNo != null">
+        channel_no,
+      </if>
+      <if test="createName != null">
+        create_name,
+      </if>
+      <if test="mail != null">
+        mail,
+      </if>
+      <if test="state != null">
+        state,
+      </if>
+      <if test="phone != null">
+        phone,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="userid != null">
+        #{userid,jdbcType=VARCHAR},
+      </if>
+      <if test="userpwd != null">
+        #{userpwd,jdbcType=VARCHAR},
+      </if>
+      <if test="systemid != null">
+        #{systemid,jdbcType=VARCHAR},
+      </if>
+      <if test="account != null">
+        #{account,jdbcType=VARCHAR},
+      </if>
+      <if test="password != null">
+        #{password,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createId != null">
+        #{createId,jdbcType=BIGINT},
+      </if>
+      <if test="bankName != null">
+        #{bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="bankNo != null">
+        #{bankNo,jdbcType=VARCHAR},
+      </if>
+      <if test="bankCode != null">
+        #{bankCode,jdbcType=VARCHAR},
+      </if>
+      <if test="accountName != null">
+        #{accountName,jdbcType=VARCHAR},
+      </if>
+      <if test="channelNo != null">
+        #{channelNo,jdbcType=VARCHAR},
+      </if>
+      <if test="createName != null">
+        #{createName,jdbcType=VARCHAR},
+      </if>
+      <if test="mail != null">
+        #{mail,jdbcType=VARCHAR},
+      </if>
+      <if test="state != null">
+        #{state,jdbcType=INTEGER},
+      </if>
+      <if test="phone != null">
+        #{phone,jdbcType=VARBINARY},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hcloud.microserver.mbg.modul.BUserExample" resultType="java.lang.Long">
+    select count(*) from b_user
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update b_user
+    <set>
+      <if test="record.guid != null">
+        guid = #{record.guid,jdbcType=BIGINT},
+      </if>
+      <if test="record.userid != null">
+        userID = #{record.userid,jdbcType=VARCHAR},
+      </if>
+      <if test="record.userpwd != null">
+        userPWD = #{record.userpwd,jdbcType=VARCHAR},
+      </if>
+      <if test="record.systemid != null">
+        systemId = #{record.systemid,jdbcType=VARCHAR},
+      </if>
+      <if test="record.account != null">
+        account = #{record.account,jdbcType=VARCHAR},
+      </if>
+      <if test="record.password != null">
+        password = #{record.password,jdbcType=VARCHAR},
+      </if>
+      <if test="record.createTime != null">
+        create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.createId != null">
+        create_id = #{record.createId,jdbcType=BIGINT},
+      </if>
+      <if test="record.bankName != null">
+        bank_name = #{record.bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.bankNo != null">
+        bank_no = #{record.bankNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.bankCode != null">
+        bank_code = #{record.bankCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.accountName != null">
+        account_name = #{record.accountName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.channelNo != null">
+        channel_no = #{record.channelNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.createName != null">
+        create_name = #{record.createName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.mail != null">
+        mail = #{record.mail,jdbcType=VARCHAR},
+      </if>
+      <if test="record.state != null">
+        state = #{record.state,jdbcType=INTEGER},
+      </if>
+      <if test="record.phone != null">
+        phone = #{record.phone,jdbcType=VARBINARY},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExampleWithBLOBs" parameterType="map">
+    update b_user
+    set guid = #{record.guid,jdbcType=BIGINT},
+      userID = #{record.userid,jdbcType=VARCHAR},
+      userPWD = #{record.userpwd,jdbcType=VARCHAR},
+      systemId = #{record.systemid,jdbcType=VARCHAR},
+      account = #{record.account,jdbcType=VARCHAR},
+      password = #{record.password,jdbcType=VARCHAR},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      create_id = #{record.createId,jdbcType=BIGINT},
+      bank_name = #{record.bankName,jdbcType=VARCHAR},
+      bank_no = #{record.bankNo,jdbcType=VARCHAR},
+      bank_code = #{record.bankCode,jdbcType=VARCHAR},
+      account_name = #{record.accountName,jdbcType=VARCHAR},
+      channel_no = #{record.channelNo,jdbcType=VARCHAR},
+      create_name = #{record.createName,jdbcType=VARCHAR},
+      mail = #{record.mail,jdbcType=VARCHAR},
+      state = #{record.state,jdbcType=INTEGER},
+      phone = #{record.phone,jdbcType=VARBINARY}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update b_user
+    set guid = #{record.guid,jdbcType=BIGINT},
+      userID = #{record.userid,jdbcType=VARCHAR},
+      userPWD = #{record.userpwd,jdbcType=VARCHAR},
+      systemId = #{record.systemid,jdbcType=VARCHAR},
+      account = #{record.account,jdbcType=VARCHAR},
+      password = #{record.password,jdbcType=VARCHAR},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      create_id = #{record.createId,jdbcType=BIGINT},
+      bank_name = #{record.bankName,jdbcType=VARCHAR},
+      bank_no = #{record.bankNo,jdbcType=VARCHAR},
+      bank_code = #{record.bankCode,jdbcType=VARCHAR},
+      account_name = #{record.accountName,jdbcType=VARCHAR},
+      channel_no = #{record.channelNo,jdbcType=VARCHAR},
+      create_name = #{record.createName,jdbcType=VARCHAR},
+      mail = #{record.mail,jdbcType=VARCHAR},
+      state = #{record.state,jdbcType=INTEGER}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.hcloud.microserver.mbg.modul.BUser">
+    update b_user
+    <set>
+      <if test="userid != null">
+        userID = #{userid,jdbcType=VARCHAR},
+      </if>
+      <if test="userpwd != null">
+        userPWD = #{userpwd,jdbcType=VARCHAR},
+      </if>
+      <if test="systemid != null">
+        systemId = #{systemid,jdbcType=VARCHAR},
+      </if>
+      <if test="account != null">
+        account = #{account,jdbcType=VARCHAR},
+      </if>
+      <if test="password != null">
+        password = #{password,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createId != null">
+        create_id = #{createId,jdbcType=BIGINT},
+      </if>
+      <if test="bankName != null">
+        bank_name = #{bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="bankNo != null">
+        bank_no = #{bankNo,jdbcType=VARCHAR},
+      </if>
+      <if test="bankCode != null">
+        bank_code = #{bankCode,jdbcType=VARCHAR},
+      </if>
+      <if test="accountName != null">
+        account_name = #{accountName,jdbcType=VARCHAR},
+      </if>
+      <if test="channelNo != null">
+        channel_no = #{channelNo,jdbcType=VARCHAR},
+      </if>
+      <if test="createName != null">
+        create_name = #{createName,jdbcType=VARCHAR},
+      </if>
+      <if test="mail != null">
+        mail = #{mail,jdbcType=VARCHAR},
+      </if>
+      <if test="state != null">
+        state = #{state,jdbcType=INTEGER},
+      </if>
+      <if test="phone != null">
+        phone = #{phone,jdbcType=VARBINARY},
+      </if>
+    </set>
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKeyWithBLOBs" parameterType="com.hcloud.microserver.mbg.modul.BUser">
+    update b_user
+    set userID = #{userid,jdbcType=VARCHAR},
+      userPWD = #{userpwd,jdbcType=VARCHAR},
+      systemId = #{systemid,jdbcType=VARCHAR},
+      account = #{account,jdbcType=VARCHAR},
+      password = #{password,jdbcType=VARCHAR},
+      create_time = #{createTime,jdbcType=TIMESTAMP},
+      create_id = #{createId,jdbcType=BIGINT},
+      bank_name = #{bankName,jdbcType=VARCHAR},
+      bank_no = #{bankNo,jdbcType=VARCHAR},
+      bank_code = #{bankCode,jdbcType=VARCHAR},
+      account_name = #{accountName,jdbcType=VARCHAR},
+      channel_no = #{channelNo,jdbcType=VARCHAR},
+      create_name = #{createName,jdbcType=VARCHAR},
+      mail = #{mail,jdbcType=VARCHAR},
+      state = #{state,jdbcType=INTEGER},
+      phone = #{phone,jdbcType=VARBINARY}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.hcloud.microserver.mbg.modul.BUser">
+    update b_user
+    set userID = #{userid,jdbcType=VARCHAR},
+      userPWD = #{userpwd,jdbcType=VARCHAR},
+      systemId = #{systemid,jdbcType=VARCHAR},
+      account = #{account,jdbcType=VARCHAR},
+      password = #{password,jdbcType=VARCHAR},
+      create_time = #{createTime,jdbcType=TIMESTAMP},
+      create_id = #{createId,jdbcType=BIGINT},
+      bank_name = #{bankName,jdbcType=VARCHAR},
+      bank_no = #{bankNo,jdbcType=VARCHAR},
+      bank_code = #{bankCode,jdbcType=VARCHAR},
+      account_name = #{accountName,jdbcType=VARCHAR},
+      channel_no = #{channelNo,jdbcType=VARCHAR},
+      create_name = #{createName,jdbcType=VARCHAR},
+      mail = #{mail,jdbcType=VARCHAR},
+      state = #{state,jdbcType=INTEGER}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+</mapper>

BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/CommentGenerator.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/Generator.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/BaseEntity.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/FileDO.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/LoginUser.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/LoginUserDetails.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/R.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/SysDept.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/SysDictData.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/SysOperLog.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/SysRole.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/SysUser.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/domain/TreeEntity.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/factory/PlatformLogFallbackFactory$1.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/factory/PlatformLogFallbackFactory.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/api/service/PlatformLogService.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferDetailMapper.class


+ 590 - 0
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferDetailMapper.xml

@@ -0,0 +1,590 @@
+<?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.hcloud.microserver.mbg.mapper.BTransferDetailMapper">
+  <resultMap id="BaseResultMap" type="com.hcloud.microserver.mbg.modul.BTransferDetail">
+    <id column="guid" jdbcType="BIGINT" property="guid" />
+    <result column="fk_transfer_id" jdbcType="BIGINT" property="fkTransferId" />
+    <result column="transfer_type" jdbcType="INTEGER" property="transferType" />
+    <result column="fk_farmer_id" jdbcType="VARCHAR" property="fkFarmerId" />
+    <result column="fk_collective_id" jdbcType="VARCHAR" property="fkCollectiveId" />
+    <result column="serial_no" jdbcType="VARCHAR" property="serialNo" />
+    <result column="name" jdbcType="VARCHAR" property="name" />
+    <result column="bank_no" jdbcType="VARCHAR" property="bankNo" />
+    <result column="account_pid" jdbcType="VARCHAR" property="accountPid" />
+    <result column="transfer_status" jdbcType="VARCHAR" property="transferStatus" />
+    <result column="code" jdbcType="VARCHAR" property="code" />
+    <result column="msg" jdbcType="VARCHAR" property="msg" />
+    <result column="date" jdbcType="VARCHAR" property="date" />
+    <result column="time" jdbcType="TIMESTAMP" property="time" />
+    <result column="transfer_nation" jdbcType="INTEGER" property="transferNation" />
+    <result column="nation_id" jdbcType="INTEGER" property="nationId" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="create_id" jdbcType="BIGINT" property="createId" />
+    <result column="create_name" jdbcType="VARCHAR" property="createName" />
+    <result column="in_line" jdbcType="INTEGER" property="inLine" />
+    <result column="transfer_id" jdbcType="BIGINT" property="transferId" />
+    <result column="transfer_name" jdbcType="VARCHAR" property="transferName" />
+    <result column="transfer_time" jdbcType="TIMESTAMP" property="transferTime" />
+    <result column="state" jdbcType="INTEGER" property="state" />
+    <result column="bank_name" jdbcType="VARCHAR" property="bankName" />
+    <result column="bank_code" jdbcType="VARCHAR" property="bankCode" />
+    <result column="status" jdbcType="INTEGER" property="status" />
+    <result column="transfer_amount" jdbcType="DECIMAL" property="transferAmount" />
+    <result column="core_code" jdbcType="VARCHAR" property="coreCode" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <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">
+    <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">
+    guid, fk_transfer_id, transfer_type, fk_farmer_id, fk_collective_id, serial_no, name, 
+    bank_no, account_pid, transfer_status, code, msg, date, time, transfer_nation, nation_id, 
+    create_time, create_id, create_name, in_line, transfer_id, transfer_name, transfer_time, 
+    state, bank_name, bank_code, status, transfer_amount, core_code
+  </sql>
+  <select id="selectByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from b_transfer_detail
+    <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.Long" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from b_transfer_detail
+    where guid = #{guid,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from b_transfer_detail
+    where guid = #{guid,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailExample">
+    delete from b_transfer_detail
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetail">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer_detail (fk_transfer_id, transfer_type, fk_farmer_id, 
+      fk_collective_id, serial_no, name, 
+      bank_no, account_pid, transfer_status, 
+      code, msg, date, time, 
+      transfer_nation, nation_id, create_time, 
+      create_id, create_name, in_line, 
+      transfer_id, transfer_name, transfer_time, 
+      state, bank_name, bank_code, 
+      status, transfer_amount, core_code
+      )
+    values (#{fkTransferId,jdbcType=BIGINT}, #{transferType,jdbcType=INTEGER}, #{fkFarmerId,jdbcType=VARCHAR}, 
+      #{fkCollectiveId,jdbcType=VARCHAR}, #{serialNo,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, 
+      #{bankNo,jdbcType=VARCHAR}, #{accountPid,jdbcType=VARCHAR}, #{transferStatus,jdbcType=VARCHAR}, 
+      #{code,jdbcType=VARCHAR}, #{msg,jdbcType=VARCHAR}, #{date,jdbcType=VARCHAR}, #{time,jdbcType=TIMESTAMP}, 
+      #{transferNation,jdbcType=INTEGER}, #{nationId,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, 
+      #{createId,jdbcType=BIGINT}, #{createName,jdbcType=VARCHAR}, #{inLine,jdbcType=INTEGER}, 
+      #{transferId,jdbcType=BIGINT}, #{transferName,jdbcType=VARCHAR}, #{transferTime,jdbcType=TIMESTAMP}, 
+      #{state,jdbcType=INTEGER}, #{bankName,jdbcType=VARCHAR}, #{bankCode,jdbcType=VARCHAR}, 
+      #{status,jdbcType=INTEGER}, #{transferAmount,jdbcType=DECIMAL}, #{coreCode,jdbcType=VARCHAR}
+      )
+  </insert>
+  <insert id="insertSelective" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetail">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer_detail
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="fkTransferId != null">
+        fk_transfer_id,
+      </if>
+      <if test="transferType != null">
+        transfer_type,
+      </if>
+      <if test="fkFarmerId != null">
+        fk_farmer_id,
+      </if>
+      <if test="fkCollectiveId != null">
+        fk_collective_id,
+      </if>
+      <if test="serialNo != null">
+        serial_no,
+      </if>
+      <if test="name != null">
+        name,
+      </if>
+      <if test="bankNo != null">
+        bank_no,
+      </if>
+      <if test="accountPid != null">
+        account_pid,
+      </if>
+      <if test="transferStatus != null">
+        transfer_status,
+      </if>
+      <if test="code != null">
+        code,
+      </if>
+      <if test="msg != null">
+        msg,
+      </if>
+      <if test="date != null">
+        date,
+      </if>
+      <if test="time != null">
+        time,
+      </if>
+      <if test="transferNation != null">
+        transfer_nation,
+      </if>
+      <if test="nationId != null">
+        nation_id,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+      <if test="createId != null">
+        create_id,
+      </if>
+      <if test="createName != null">
+        create_name,
+      </if>
+      <if test="inLine != null">
+        in_line,
+      </if>
+      <if test="transferId != null">
+        transfer_id,
+      </if>
+      <if test="transferName != null">
+        transfer_name,
+      </if>
+      <if test="transferTime != null">
+        transfer_time,
+      </if>
+      <if test="state != null">
+        state,
+      </if>
+      <if test="bankName != null">
+        bank_name,
+      </if>
+      <if test="bankCode != null">
+        bank_code,
+      </if>
+      <if test="status != null">
+        status,
+      </if>
+      <if test="transferAmount != null">
+        transfer_amount,
+      </if>
+      <if test="coreCode != null">
+        core_code,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="fkTransferId != null">
+        #{fkTransferId,jdbcType=BIGINT},
+      </if>
+      <if test="transferType != null">
+        #{transferType,jdbcType=INTEGER},
+      </if>
+      <if test="fkFarmerId != null">
+        #{fkFarmerId,jdbcType=VARCHAR},
+      </if>
+      <if test="fkCollectiveId != null">
+        #{fkCollectiveId,jdbcType=VARCHAR},
+      </if>
+      <if test="serialNo != null">
+        #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="name != null">
+        #{name,jdbcType=VARCHAR},
+      </if>
+      <if test="bankNo != null">
+        #{bankNo,jdbcType=VARCHAR},
+      </if>
+      <if test="accountPid != null">
+        #{accountPid,jdbcType=VARCHAR},
+      </if>
+      <if test="transferStatus != null">
+        #{transferStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="code != null">
+        #{code,jdbcType=VARCHAR},
+      </if>
+      <if test="msg != null">
+        #{msg,jdbcType=VARCHAR},
+      </if>
+      <if test="date != null">
+        #{date,jdbcType=VARCHAR},
+      </if>
+      <if test="time != null">
+        #{time,jdbcType=TIMESTAMP},
+      </if>
+      <if test="transferNation != null">
+        #{transferNation,jdbcType=INTEGER},
+      </if>
+      <if test="nationId != null">
+        #{nationId,jdbcType=INTEGER},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createId != null">
+        #{createId,jdbcType=BIGINT},
+      </if>
+      <if test="createName != null">
+        #{createName,jdbcType=VARCHAR},
+      </if>
+      <if test="inLine != null">
+        #{inLine,jdbcType=INTEGER},
+      </if>
+      <if test="transferId != null">
+        #{transferId,jdbcType=BIGINT},
+      </if>
+      <if test="transferName != null">
+        #{transferName,jdbcType=VARCHAR},
+      </if>
+      <if test="transferTime != null">
+        #{transferTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="state != null">
+        #{state,jdbcType=INTEGER},
+      </if>
+      <if test="bankName != null">
+        #{bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="bankCode != null">
+        #{bankCode,jdbcType=VARCHAR},
+      </if>
+      <if test="status != null">
+        #{status,jdbcType=INTEGER},
+      </if>
+      <if test="transferAmount != null">
+        #{transferAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="coreCode != null">
+        #{coreCode,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailExample" resultType="java.lang.Long">
+    select count(*) from b_transfer_detail
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update b_transfer_detail
+    <set>
+      <if test="record.guid != null">
+        guid = #{record.guid,jdbcType=BIGINT},
+      </if>
+      <if test="record.fkTransferId != null">
+        fk_transfer_id = #{record.fkTransferId,jdbcType=BIGINT},
+      </if>
+      <if test="record.transferType != null">
+        transfer_type = #{record.transferType,jdbcType=INTEGER},
+      </if>
+      <if test="record.fkFarmerId != null">
+        fk_farmer_id = #{record.fkFarmerId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.fkCollectiveId != null">
+        fk_collective_id = #{record.fkCollectiveId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.serialNo != null">
+        serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.name != null">
+        name = #{record.name,jdbcType=VARCHAR},
+      </if>
+      <if test="record.bankNo != null">
+        bank_no = #{record.bankNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.accountPid != null">
+        account_pid = #{record.accountPid,jdbcType=VARCHAR},
+      </if>
+      <if test="record.transferStatus != null">
+        transfer_status = #{record.transferStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="record.code != null">
+        code = #{record.code,jdbcType=VARCHAR},
+      </if>
+      <if test="record.msg != null">
+        msg = #{record.msg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.date != null">
+        date = #{record.date,jdbcType=VARCHAR},
+      </if>
+      <if test="record.time != null">
+        time = #{record.time,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.transferNation != null">
+        transfer_nation = #{record.transferNation,jdbcType=INTEGER},
+      </if>
+      <if test="record.nationId != null">
+        nation_id = #{record.nationId,jdbcType=INTEGER},
+      </if>
+      <if test="record.createTime != null">
+        create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.createId != null">
+        create_id = #{record.createId,jdbcType=BIGINT},
+      </if>
+      <if test="record.createName != null">
+        create_name = #{record.createName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.inLine != null">
+        in_line = #{record.inLine,jdbcType=INTEGER},
+      </if>
+      <if test="record.transferId != null">
+        transfer_id = #{record.transferId,jdbcType=BIGINT},
+      </if>
+      <if test="record.transferName != null">
+        transfer_name = #{record.transferName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.transferTime != null">
+        transfer_time = #{record.transferTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.state != null">
+        state = #{record.state,jdbcType=INTEGER},
+      </if>
+      <if test="record.bankName != null">
+        bank_name = #{record.bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.bankCode != null">
+        bank_code = #{record.bankCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.status != null">
+        status = #{record.status,jdbcType=INTEGER},
+      </if>
+      <if test="record.transferAmount != null">
+        transfer_amount = #{record.transferAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.coreCode != null">
+        core_code = #{record.coreCode,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update b_transfer_detail
+    set guid = #{record.guid,jdbcType=BIGINT},
+      fk_transfer_id = #{record.fkTransferId,jdbcType=BIGINT},
+      transfer_type = #{record.transferType,jdbcType=INTEGER},
+      fk_farmer_id = #{record.fkFarmerId,jdbcType=VARCHAR},
+      fk_collective_id = #{record.fkCollectiveId,jdbcType=VARCHAR},
+      serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      name = #{record.name,jdbcType=VARCHAR},
+      bank_no = #{record.bankNo,jdbcType=VARCHAR},
+      account_pid = #{record.accountPid,jdbcType=VARCHAR},
+      transfer_status = #{record.transferStatus,jdbcType=VARCHAR},
+      code = #{record.code,jdbcType=VARCHAR},
+      msg = #{record.msg,jdbcType=VARCHAR},
+      date = #{record.date,jdbcType=VARCHAR},
+      time = #{record.time,jdbcType=TIMESTAMP},
+      transfer_nation = #{record.transferNation,jdbcType=INTEGER},
+      nation_id = #{record.nationId,jdbcType=INTEGER},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      create_id = #{record.createId,jdbcType=BIGINT},
+      create_name = #{record.createName,jdbcType=VARCHAR},
+      in_line = #{record.inLine,jdbcType=INTEGER},
+      transfer_id = #{record.transferId,jdbcType=BIGINT},
+      transfer_name = #{record.transferName,jdbcType=VARCHAR},
+      transfer_time = #{record.transferTime,jdbcType=TIMESTAMP},
+      state = #{record.state,jdbcType=INTEGER},
+      bank_name = #{record.bankName,jdbcType=VARCHAR},
+      bank_code = #{record.bankCode,jdbcType=VARCHAR},
+      status = #{record.status,jdbcType=INTEGER},
+      transfer_amount = #{record.transferAmount,jdbcType=DECIMAL},
+      core_code = #{record.coreCode,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetail">
+    update b_transfer_detail
+    <set>
+      <if test="fkTransferId != null">
+        fk_transfer_id = #{fkTransferId,jdbcType=BIGINT},
+      </if>
+      <if test="transferType != null">
+        transfer_type = #{transferType,jdbcType=INTEGER},
+      </if>
+      <if test="fkFarmerId != null">
+        fk_farmer_id = #{fkFarmerId,jdbcType=VARCHAR},
+      </if>
+      <if test="fkCollectiveId != null">
+        fk_collective_id = #{fkCollectiveId,jdbcType=VARCHAR},
+      </if>
+      <if test="serialNo != null">
+        serial_no = #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="name != null">
+        name = #{name,jdbcType=VARCHAR},
+      </if>
+      <if test="bankNo != null">
+        bank_no = #{bankNo,jdbcType=VARCHAR},
+      </if>
+      <if test="accountPid != null">
+        account_pid = #{accountPid,jdbcType=VARCHAR},
+      </if>
+      <if test="transferStatus != null">
+        transfer_status = #{transferStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="code != null">
+        code = #{code,jdbcType=VARCHAR},
+      </if>
+      <if test="msg != null">
+        msg = #{msg,jdbcType=VARCHAR},
+      </if>
+      <if test="date != null">
+        date = #{date,jdbcType=VARCHAR},
+      </if>
+      <if test="time != null">
+        time = #{time,jdbcType=TIMESTAMP},
+      </if>
+      <if test="transferNation != null">
+        transfer_nation = #{transferNation,jdbcType=INTEGER},
+      </if>
+      <if test="nationId != null">
+        nation_id = #{nationId,jdbcType=INTEGER},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createId != null">
+        create_id = #{createId,jdbcType=BIGINT},
+      </if>
+      <if test="createName != null">
+        create_name = #{createName,jdbcType=VARCHAR},
+      </if>
+      <if test="inLine != null">
+        in_line = #{inLine,jdbcType=INTEGER},
+      </if>
+      <if test="transferId != null">
+        transfer_id = #{transferId,jdbcType=BIGINT},
+      </if>
+      <if test="transferName != null">
+        transfer_name = #{transferName,jdbcType=VARCHAR},
+      </if>
+      <if test="transferTime != null">
+        transfer_time = #{transferTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="state != null">
+        state = #{state,jdbcType=INTEGER},
+      </if>
+      <if test="bankName != null">
+        bank_name = #{bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="bankCode != null">
+        bank_code = #{bankCode,jdbcType=VARCHAR},
+      </if>
+      <if test="status != null">
+        status = #{status,jdbcType=INTEGER},
+      </if>
+      <if test="transferAmount != null">
+        transfer_amount = #{transferAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="coreCode != null">
+        core_code = #{coreCode,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetail">
+    update b_transfer_detail
+    set fk_transfer_id = #{fkTransferId,jdbcType=BIGINT},
+      transfer_type = #{transferType,jdbcType=INTEGER},
+      fk_farmer_id = #{fkFarmerId,jdbcType=VARCHAR},
+      fk_collective_id = #{fkCollectiveId,jdbcType=VARCHAR},
+      serial_no = #{serialNo,jdbcType=VARCHAR},
+      name = #{name,jdbcType=VARCHAR},
+      bank_no = #{bankNo,jdbcType=VARCHAR},
+      account_pid = #{accountPid,jdbcType=VARCHAR},
+      transfer_status = #{transferStatus,jdbcType=VARCHAR},
+      code = #{code,jdbcType=VARCHAR},
+      msg = #{msg,jdbcType=VARCHAR},
+      date = #{date,jdbcType=VARCHAR},
+      time = #{time,jdbcType=TIMESTAMP},
+      transfer_nation = #{transferNation,jdbcType=INTEGER},
+      nation_id = #{nationId,jdbcType=INTEGER},
+      create_time = #{createTime,jdbcType=TIMESTAMP},
+      create_id = #{createId,jdbcType=BIGINT},
+      create_name = #{createName,jdbcType=VARCHAR},
+      in_line = #{inLine,jdbcType=INTEGER},
+      transfer_id = #{transferId,jdbcType=BIGINT},
+      transfer_name = #{transferName,jdbcType=VARCHAR},
+      transfer_time = #{transferTime,jdbcType=TIMESTAMP},
+      state = #{state,jdbcType=INTEGER},
+      bank_name = #{bankName,jdbcType=VARCHAR},
+      bank_code = #{bankCode,jdbcType=VARCHAR},
+      status = #{status,jdbcType=INTEGER},
+      transfer_amount = #{transferAmount,jdbcType=DECIMAL},
+      core_code = #{coreCode,jdbcType=VARCHAR}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+</mapper>

BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferDetailRequestMapper.class


+ 733 - 0
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferDetailRequestMapper.xml

@@ -0,0 +1,733 @@
+<?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.hcloud.microserver.mbg.mapper.BTransferDetailRequestMapper">
+  <resultMap id="BaseResultMap" type="com.hcloud.microserver.mbg.modul.BTransferDetailRequest">
+    <id column="guid" jdbcType="BIGINT" property="guid" />
+    <result column="fk_transfer_detail_id" jdbcType="BIGINT" property="fkTransferDetailId" />
+    <result column="fk_user_id" jdbcType="BIGINT" property="fkUserId" />
+    <result column="user_id" jdbcType="VARCHAR" property="userId" />
+    <result column="submitter" jdbcType="VARCHAR" property="submitter" />
+    <result column="authorizer" jdbcType="VARCHAR" property="authorizer" />
+    <result column="cha_serial_no" jdbcType="VARCHAR" property="chaSerialNo" />
+    <result column="ent_serial_no" jdbcType="VARCHAR" property="entSerialNo" />
+    <result column="currency" jdbcType="VARCHAR" property="currency" />
+    <result column="pay_amount" jdbcType="DECIMAL" property="payAmount" />
+    <result column="pay_bank_name" jdbcType="VARCHAR" property="payBankName" />
+    <result column="pay_account" jdbcType="VARCHAR" property="payAccount" />
+    <result column="pay_name" jdbcType="VARCHAR" property="payName" />
+    <result column="pay_date" jdbcType="VARCHAR" property="payDate" />
+    <result column="pay_serial" jdbcType="VARCHAR" property="paySerial" />
+    <result column="hand_fee_type" jdbcType="VARCHAR" property="handFeeType" />
+    <result column="pay_status" jdbcType="VARCHAR" property="payStatus" />
+    <result column="pay_msg" jdbcType="VARCHAR" property="payMsg" />
+    <result column="pay_response_code" jdbcType="VARCHAR" property="payResponseCode" />
+    <result column="fail_reson" jdbcType="VARCHAR" property="failReson" />
+    <result column="account_money" jdbcType="DECIMAL" property="accountMoney" />
+    <result column="hand_fee" jdbcType="DECIMAL" property="handFee" />
+    <result column="post_fee" jdbcType="DECIMAL" property="postFee" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="status" jdbcType="INTEGER" property="status" />
+    <result column="serial_no" jdbcType="VARCHAR" property="serialNo" />
+    <result column="service_id" jdbcType="VARCHAR" property="serviceId" />
+    <result column="session_id" jdbcType="VARCHAR" property="sessionId" />
+    <result column="req_time" jdbcType="VARCHAR" property="reqTime" />
+    <result column="ret_code" jdbcType="VARCHAR" property="retCode" />
+    <result column="error_msg" jdbcType="VARCHAR" property="errorMsg" />
+    <result column="urgent_sign" jdbcType="VARCHAR" property="urgentSign" />
+    <result column="transaction_type" jdbcType="VARCHAR" property="transactionType" />
+    <result column="ent_order_code" jdbcType="VARCHAR" property="entOrderCode" />
+    <result column="use_way" jdbcType="VARCHAR" property="useWay" />
+    <result column="remark" jdbcType="VARCHAR" property="remark" />
+    <result column="check_mark" jdbcType="VARCHAR" property="checkMark" />
+    <result column="pay_mark" jdbcType="VARCHAR" property="payMark" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <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">
+    <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">
+    guid, fk_transfer_detail_id, fk_user_id, user_id, submitter, authorizer, cha_serial_no, 
+    ent_serial_no, currency, pay_amount, pay_bank_name, pay_account, pay_name, pay_date, 
+    pay_serial, hand_fee_type, pay_status, pay_msg, pay_response_code, fail_reson, account_money, 
+    hand_fee, post_fee, create_time, status, serial_no, service_id, session_id, req_time, 
+    ret_code, error_msg, urgent_sign, transaction_type, ent_order_code, use_way, remark, 
+    check_mark, pay_mark
+  </sql>
+  <select id="selectByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequestExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from b_transfer_detail_request
+    <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.Long" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from b_transfer_detail_request
+    where guid = #{guid,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from b_transfer_detail_request
+    where guid = #{guid,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequestExample">
+    delete from b_transfer_detail_request
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequest">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer_detail_request (fk_transfer_detail_id, fk_user_id, user_id, 
+      submitter, authorizer, cha_serial_no, 
+      ent_serial_no, currency, pay_amount, 
+      pay_bank_name, pay_account, pay_name, 
+      pay_date, pay_serial, hand_fee_type, 
+      pay_status, pay_msg, pay_response_code, 
+      fail_reson, account_money, hand_fee, 
+      post_fee, create_time, status, 
+      serial_no, service_id, session_id, 
+      req_time, ret_code, error_msg, 
+      urgent_sign, transaction_type, ent_order_code, 
+      use_way, remark, check_mark, 
+      pay_mark)
+    values (#{fkTransferDetailId,jdbcType=BIGINT}, #{fkUserId,jdbcType=BIGINT}, #{userId,jdbcType=VARCHAR}, 
+      #{submitter,jdbcType=VARCHAR}, #{authorizer,jdbcType=VARCHAR}, #{chaSerialNo,jdbcType=VARCHAR}, 
+      #{entSerialNo,jdbcType=VARCHAR}, #{currency,jdbcType=VARCHAR}, #{payAmount,jdbcType=DECIMAL}, 
+      #{payBankName,jdbcType=VARCHAR}, #{payAccount,jdbcType=VARCHAR}, #{payName,jdbcType=VARCHAR}, 
+      #{payDate,jdbcType=VARCHAR}, #{paySerial,jdbcType=VARCHAR}, #{handFeeType,jdbcType=VARCHAR}, 
+      #{payStatus,jdbcType=VARCHAR}, #{payMsg,jdbcType=VARCHAR}, #{payResponseCode,jdbcType=VARCHAR}, 
+      #{failReson,jdbcType=VARCHAR}, #{accountMoney,jdbcType=DECIMAL}, #{handFee,jdbcType=DECIMAL}, 
+      #{postFee,jdbcType=DECIMAL}, #{createTime,jdbcType=TIMESTAMP}, #{status,jdbcType=INTEGER}, 
+      #{serialNo,jdbcType=VARCHAR}, #{serviceId,jdbcType=VARCHAR}, #{sessionId,jdbcType=VARCHAR}, 
+      #{reqTime,jdbcType=VARCHAR}, #{retCode,jdbcType=VARCHAR}, #{errorMsg,jdbcType=VARCHAR}, 
+      #{urgentSign,jdbcType=VARCHAR}, #{transactionType,jdbcType=VARCHAR}, #{entOrderCode,jdbcType=VARCHAR}, 
+      #{useWay,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}, #{checkMark,jdbcType=VARCHAR}, 
+      #{payMark,jdbcType=VARCHAR})
+  </insert>
+  <insert id="insertSelective" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequest">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer_detail_request
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="fkTransferDetailId != null">
+        fk_transfer_detail_id,
+      </if>
+      <if test="fkUserId != null">
+        fk_user_id,
+      </if>
+      <if test="userId != null">
+        user_id,
+      </if>
+      <if test="submitter != null">
+        submitter,
+      </if>
+      <if test="authorizer != null">
+        authorizer,
+      </if>
+      <if test="chaSerialNo != null">
+        cha_serial_no,
+      </if>
+      <if test="entSerialNo != null">
+        ent_serial_no,
+      </if>
+      <if test="currency != null">
+        currency,
+      </if>
+      <if test="payAmount != null">
+        pay_amount,
+      </if>
+      <if test="payBankName != null">
+        pay_bank_name,
+      </if>
+      <if test="payAccount != null">
+        pay_account,
+      </if>
+      <if test="payName != null">
+        pay_name,
+      </if>
+      <if test="payDate != null">
+        pay_date,
+      </if>
+      <if test="paySerial != null">
+        pay_serial,
+      </if>
+      <if test="handFeeType != null">
+        hand_fee_type,
+      </if>
+      <if test="payStatus != null">
+        pay_status,
+      </if>
+      <if test="payMsg != null">
+        pay_msg,
+      </if>
+      <if test="payResponseCode != null">
+        pay_response_code,
+      </if>
+      <if test="failReson != null">
+        fail_reson,
+      </if>
+      <if test="accountMoney != null">
+        account_money,
+      </if>
+      <if test="handFee != null">
+        hand_fee,
+      </if>
+      <if test="postFee != null">
+        post_fee,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+      <if test="status != null">
+        status,
+      </if>
+      <if test="serialNo != null">
+        serial_no,
+      </if>
+      <if test="serviceId != null">
+        service_id,
+      </if>
+      <if test="sessionId != null">
+        session_id,
+      </if>
+      <if test="reqTime != null">
+        req_time,
+      </if>
+      <if test="retCode != null">
+        ret_code,
+      </if>
+      <if test="errorMsg != null">
+        error_msg,
+      </if>
+      <if test="urgentSign != null">
+        urgent_sign,
+      </if>
+      <if test="transactionType != null">
+        transaction_type,
+      </if>
+      <if test="entOrderCode != null">
+        ent_order_code,
+      </if>
+      <if test="useWay != null">
+        use_way,
+      </if>
+      <if test="remark != null">
+        remark,
+      </if>
+      <if test="checkMark != null">
+        check_mark,
+      </if>
+      <if test="payMark != null">
+        pay_mark,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="fkTransferDetailId != null">
+        #{fkTransferDetailId,jdbcType=BIGINT},
+      </if>
+      <if test="fkUserId != null">
+        #{fkUserId,jdbcType=BIGINT},
+      </if>
+      <if test="userId != null">
+        #{userId,jdbcType=VARCHAR},
+      </if>
+      <if test="submitter != null">
+        #{submitter,jdbcType=VARCHAR},
+      </if>
+      <if test="authorizer != null">
+        #{authorizer,jdbcType=VARCHAR},
+      </if>
+      <if test="chaSerialNo != null">
+        #{chaSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="entSerialNo != null">
+        #{entSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="currency != null">
+        #{currency,jdbcType=VARCHAR},
+      </if>
+      <if test="payAmount != null">
+        #{payAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="payBankName != null">
+        #{payBankName,jdbcType=VARCHAR},
+      </if>
+      <if test="payAccount != null">
+        #{payAccount,jdbcType=VARCHAR},
+      </if>
+      <if test="payName != null">
+        #{payName,jdbcType=VARCHAR},
+      </if>
+      <if test="payDate != null">
+        #{payDate,jdbcType=VARCHAR},
+      </if>
+      <if test="paySerial != null">
+        #{paySerial,jdbcType=VARCHAR},
+      </if>
+      <if test="handFeeType != null">
+        #{handFeeType,jdbcType=VARCHAR},
+      </if>
+      <if test="payStatus != null">
+        #{payStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="payMsg != null">
+        #{payMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="payResponseCode != null">
+        #{payResponseCode,jdbcType=VARCHAR},
+      </if>
+      <if test="failReson != null">
+        #{failReson,jdbcType=VARCHAR},
+      </if>
+      <if test="accountMoney != null">
+        #{accountMoney,jdbcType=DECIMAL},
+      </if>
+      <if test="handFee != null">
+        #{handFee,jdbcType=DECIMAL},
+      </if>
+      <if test="postFee != null">
+        #{postFee,jdbcType=DECIMAL},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="status != null">
+        #{status,jdbcType=INTEGER},
+      </if>
+      <if test="serialNo != null">
+        #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="serviceId != null">
+        #{serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="sessionId != null">
+        #{sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="reqTime != null">
+        #{reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="retCode != null">
+        #{retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="errorMsg != null">
+        #{errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="urgentSign != null">
+        #{urgentSign,jdbcType=VARCHAR},
+      </if>
+      <if test="transactionType != null">
+        #{transactionType,jdbcType=VARCHAR},
+      </if>
+      <if test="entOrderCode != null">
+        #{entOrderCode,jdbcType=VARCHAR},
+      </if>
+      <if test="useWay != null">
+        #{useWay,jdbcType=VARCHAR},
+      </if>
+      <if test="remark != null">
+        #{remark,jdbcType=VARCHAR},
+      </if>
+      <if test="checkMark != null">
+        #{checkMark,jdbcType=VARCHAR},
+      </if>
+      <if test="payMark != null">
+        #{payMark,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequestExample" resultType="java.lang.Long">
+    select count(*) from b_transfer_detail_request
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update b_transfer_detail_request
+    <set>
+      <if test="record.guid != null">
+        guid = #{record.guid,jdbcType=BIGINT},
+      </if>
+      <if test="record.fkTransferDetailId != null">
+        fk_transfer_detail_id = #{record.fkTransferDetailId,jdbcType=BIGINT},
+      </if>
+      <if test="record.fkUserId != null">
+        fk_user_id = #{record.fkUserId,jdbcType=BIGINT},
+      </if>
+      <if test="record.userId != null">
+        user_id = #{record.userId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.submitter != null">
+        submitter = #{record.submitter,jdbcType=VARCHAR},
+      </if>
+      <if test="record.authorizer != null">
+        authorizer = #{record.authorizer,jdbcType=VARCHAR},
+      </if>
+      <if test="record.chaSerialNo != null">
+        cha_serial_no = #{record.chaSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.entSerialNo != null">
+        ent_serial_no = #{record.entSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.currency != null">
+        currency = #{record.currency,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payAmount != null">
+        pay_amount = #{record.payAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.payBankName != null">
+        pay_bank_name = #{record.payBankName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payAccount != null">
+        pay_account = #{record.payAccount,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payName != null">
+        pay_name = #{record.payName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payDate != null">
+        pay_date = #{record.payDate,jdbcType=VARCHAR},
+      </if>
+      <if test="record.paySerial != null">
+        pay_serial = #{record.paySerial,jdbcType=VARCHAR},
+      </if>
+      <if test="record.handFeeType != null">
+        hand_fee_type = #{record.handFeeType,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payStatus != null">
+        pay_status = #{record.payStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payMsg != null">
+        pay_msg = #{record.payMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payResponseCode != null">
+        pay_response_code = #{record.payResponseCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.failReson != null">
+        fail_reson = #{record.failReson,jdbcType=VARCHAR},
+      </if>
+      <if test="record.accountMoney != null">
+        account_money = #{record.accountMoney,jdbcType=DECIMAL},
+      </if>
+      <if test="record.handFee != null">
+        hand_fee = #{record.handFee,jdbcType=DECIMAL},
+      </if>
+      <if test="record.postFee != null">
+        post_fee = #{record.postFee,jdbcType=DECIMAL},
+      </if>
+      <if test="record.createTime != null">
+        create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.status != null">
+        status = #{record.status,jdbcType=INTEGER},
+      </if>
+      <if test="record.serialNo != null">
+        serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.serviceId != null">
+        service_id = #{record.serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.sessionId != null">
+        session_id = #{record.sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.reqTime != null">
+        req_time = #{record.reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="record.retCode != null">
+        ret_code = #{record.retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.errorMsg != null">
+        error_msg = #{record.errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.urgentSign != null">
+        urgent_sign = #{record.urgentSign,jdbcType=VARCHAR},
+      </if>
+      <if test="record.transactionType != null">
+        transaction_type = #{record.transactionType,jdbcType=VARCHAR},
+      </if>
+      <if test="record.entOrderCode != null">
+        ent_order_code = #{record.entOrderCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.useWay != null">
+        use_way = #{record.useWay,jdbcType=VARCHAR},
+      </if>
+      <if test="record.remark != null">
+        remark = #{record.remark,jdbcType=VARCHAR},
+      </if>
+      <if test="record.checkMark != null">
+        check_mark = #{record.checkMark,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payMark != null">
+        pay_mark = #{record.payMark,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update b_transfer_detail_request
+    set guid = #{record.guid,jdbcType=BIGINT},
+      fk_transfer_detail_id = #{record.fkTransferDetailId,jdbcType=BIGINT},
+      fk_user_id = #{record.fkUserId,jdbcType=BIGINT},
+      user_id = #{record.userId,jdbcType=VARCHAR},
+      submitter = #{record.submitter,jdbcType=VARCHAR},
+      authorizer = #{record.authorizer,jdbcType=VARCHAR},
+      cha_serial_no = #{record.chaSerialNo,jdbcType=VARCHAR},
+      ent_serial_no = #{record.entSerialNo,jdbcType=VARCHAR},
+      currency = #{record.currency,jdbcType=VARCHAR},
+      pay_amount = #{record.payAmount,jdbcType=DECIMAL},
+      pay_bank_name = #{record.payBankName,jdbcType=VARCHAR},
+      pay_account = #{record.payAccount,jdbcType=VARCHAR},
+      pay_name = #{record.payName,jdbcType=VARCHAR},
+      pay_date = #{record.payDate,jdbcType=VARCHAR},
+      pay_serial = #{record.paySerial,jdbcType=VARCHAR},
+      hand_fee_type = #{record.handFeeType,jdbcType=VARCHAR},
+      pay_status = #{record.payStatus,jdbcType=VARCHAR},
+      pay_msg = #{record.payMsg,jdbcType=VARCHAR},
+      pay_response_code = #{record.payResponseCode,jdbcType=VARCHAR},
+      fail_reson = #{record.failReson,jdbcType=VARCHAR},
+      account_money = #{record.accountMoney,jdbcType=DECIMAL},
+      hand_fee = #{record.handFee,jdbcType=DECIMAL},
+      post_fee = #{record.postFee,jdbcType=DECIMAL},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      status = #{record.status,jdbcType=INTEGER},
+      serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      service_id = #{record.serviceId,jdbcType=VARCHAR},
+      session_id = #{record.sessionId,jdbcType=VARCHAR},
+      req_time = #{record.reqTime,jdbcType=VARCHAR},
+      ret_code = #{record.retCode,jdbcType=VARCHAR},
+      error_msg = #{record.errorMsg,jdbcType=VARCHAR},
+      urgent_sign = #{record.urgentSign,jdbcType=VARCHAR},
+      transaction_type = #{record.transactionType,jdbcType=VARCHAR},
+      ent_order_code = #{record.entOrderCode,jdbcType=VARCHAR},
+      use_way = #{record.useWay,jdbcType=VARCHAR},
+      remark = #{record.remark,jdbcType=VARCHAR},
+      check_mark = #{record.checkMark,jdbcType=VARCHAR},
+      pay_mark = #{record.payMark,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequest">
+    update b_transfer_detail_request
+    <set>
+      <if test="fkTransferDetailId != null">
+        fk_transfer_detail_id = #{fkTransferDetailId,jdbcType=BIGINT},
+      </if>
+      <if test="fkUserId != null">
+        fk_user_id = #{fkUserId,jdbcType=BIGINT},
+      </if>
+      <if test="userId != null">
+        user_id = #{userId,jdbcType=VARCHAR},
+      </if>
+      <if test="submitter != null">
+        submitter = #{submitter,jdbcType=VARCHAR},
+      </if>
+      <if test="authorizer != null">
+        authorizer = #{authorizer,jdbcType=VARCHAR},
+      </if>
+      <if test="chaSerialNo != null">
+        cha_serial_no = #{chaSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="entSerialNo != null">
+        ent_serial_no = #{entSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="currency != null">
+        currency = #{currency,jdbcType=VARCHAR},
+      </if>
+      <if test="payAmount != null">
+        pay_amount = #{payAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="payBankName != null">
+        pay_bank_name = #{payBankName,jdbcType=VARCHAR},
+      </if>
+      <if test="payAccount != null">
+        pay_account = #{payAccount,jdbcType=VARCHAR},
+      </if>
+      <if test="payName != null">
+        pay_name = #{payName,jdbcType=VARCHAR},
+      </if>
+      <if test="payDate != null">
+        pay_date = #{payDate,jdbcType=VARCHAR},
+      </if>
+      <if test="paySerial != null">
+        pay_serial = #{paySerial,jdbcType=VARCHAR},
+      </if>
+      <if test="handFeeType != null">
+        hand_fee_type = #{handFeeType,jdbcType=VARCHAR},
+      </if>
+      <if test="payStatus != null">
+        pay_status = #{payStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="payMsg != null">
+        pay_msg = #{payMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="payResponseCode != null">
+        pay_response_code = #{payResponseCode,jdbcType=VARCHAR},
+      </if>
+      <if test="failReson != null">
+        fail_reson = #{failReson,jdbcType=VARCHAR},
+      </if>
+      <if test="accountMoney != null">
+        account_money = #{accountMoney,jdbcType=DECIMAL},
+      </if>
+      <if test="handFee != null">
+        hand_fee = #{handFee,jdbcType=DECIMAL},
+      </if>
+      <if test="postFee != null">
+        post_fee = #{postFee,jdbcType=DECIMAL},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="status != null">
+        status = #{status,jdbcType=INTEGER},
+      </if>
+      <if test="serialNo != null">
+        serial_no = #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="serviceId != null">
+        service_id = #{serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="sessionId != null">
+        session_id = #{sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="reqTime != null">
+        req_time = #{reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="retCode != null">
+        ret_code = #{retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="errorMsg != null">
+        error_msg = #{errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="urgentSign != null">
+        urgent_sign = #{urgentSign,jdbcType=VARCHAR},
+      </if>
+      <if test="transactionType != null">
+        transaction_type = #{transactionType,jdbcType=VARCHAR},
+      </if>
+      <if test="entOrderCode != null">
+        ent_order_code = #{entOrderCode,jdbcType=VARCHAR},
+      </if>
+      <if test="useWay != null">
+        use_way = #{useWay,jdbcType=VARCHAR},
+      </if>
+      <if test="remark != null">
+        remark = #{remark,jdbcType=VARCHAR},
+      </if>
+      <if test="checkMark != null">
+        check_mark = #{checkMark,jdbcType=VARCHAR},
+      </if>
+      <if test="payMark != null">
+        pay_mark = #{payMark,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.hcloud.microserver.mbg.modul.BTransferDetailRequest">
+    update b_transfer_detail_request
+    set fk_transfer_detail_id = #{fkTransferDetailId,jdbcType=BIGINT},
+      fk_user_id = #{fkUserId,jdbcType=BIGINT},
+      user_id = #{userId,jdbcType=VARCHAR},
+      submitter = #{submitter,jdbcType=VARCHAR},
+      authorizer = #{authorizer,jdbcType=VARCHAR},
+      cha_serial_no = #{chaSerialNo,jdbcType=VARCHAR},
+      ent_serial_no = #{entSerialNo,jdbcType=VARCHAR},
+      currency = #{currency,jdbcType=VARCHAR},
+      pay_amount = #{payAmount,jdbcType=DECIMAL},
+      pay_bank_name = #{payBankName,jdbcType=VARCHAR},
+      pay_account = #{payAccount,jdbcType=VARCHAR},
+      pay_name = #{payName,jdbcType=VARCHAR},
+      pay_date = #{payDate,jdbcType=VARCHAR},
+      pay_serial = #{paySerial,jdbcType=VARCHAR},
+      hand_fee_type = #{handFeeType,jdbcType=VARCHAR},
+      pay_status = #{payStatus,jdbcType=VARCHAR},
+      pay_msg = #{payMsg,jdbcType=VARCHAR},
+      pay_response_code = #{payResponseCode,jdbcType=VARCHAR},
+      fail_reson = #{failReson,jdbcType=VARCHAR},
+      account_money = #{accountMoney,jdbcType=DECIMAL},
+      hand_fee = #{handFee,jdbcType=DECIMAL},
+      post_fee = #{postFee,jdbcType=DECIMAL},
+      create_time = #{createTime,jdbcType=TIMESTAMP},
+      status = #{status,jdbcType=INTEGER},
+      serial_no = #{serialNo,jdbcType=VARCHAR},
+      service_id = #{serviceId,jdbcType=VARCHAR},
+      session_id = #{sessionId,jdbcType=VARCHAR},
+      req_time = #{reqTime,jdbcType=VARCHAR},
+      ret_code = #{retCode,jdbcType=VARCHAR},
+      error_msg = #{errorMsg,jdbcType=VARCHAR},
+      urgent_sign = #{urgentSign,jdbcType=VARCHAR},
+      transaction_type = #{transactionType,jdbcType=VARCHAR},
+      ent_order_code = #{entOrderCode,jdbcType=VARCHAR},
+      use_way = #{useWay,jdbcType=VARCHAR},
+      remark = #{remark,jdbcType=VARCHAR},
+      check_mark = #{checkMark,jdbcType=VARCHAR},
+      pay_mark = #{payMark,jdbcType=VARCHAR}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+</mapper>

BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferFarmerRequestMapper.class


+ 700 - 0
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferFarmerRequestMapper.xml

@@ -0,0 +1,700 @@
+<?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.hcloud.microserver.mbg.mapper.BTransferFarmerRequestMapper">
+  <resultMap id="BaseResultMap" type="com.hcloud.microserver.mbg.modul.BTransferFarmerRequest">
+    <id column="guid" jdbcType="BIGINT" property="guid" />
+    <result column="user_id" jdbcType="VARCHAR" property="userId" />
+    <result column="fk_user_id" jdbcType="BIGINT" property="fkUserId" />
+    <result column="fk_transfer_id" jdbcType="BIGINT" property="fkTransferId" />
+    <result column="ent_serial_no" jdbcType="VARCHAR" property="entSerialNo" />
+    <result column="cha_serial_no" jdbcType="VARCHAR" property="chaSerialNo" />
+    <result column="submitter" jdbcType="VARCHAR" property="submitter" />
+    <result column="authorizer" jdbcType="VARCHAR" property="authorizer" />
+    <result column="pay_account" jdbcType="VARCHAR" property="payAccount" />
+    <result column="business _type" jdbcType="VARCHAR" property="businessType" />
+    <result column="tran_month" jdbcType="VARCHAR" property="tranMonth" />
+    <result column="pay_amount" jdbcType="DECIMAL" property="payAmount" />
+    <result column="ent_order_code" jdbcType="VARCHAR" property="entOrderCode" />
+    <result column="op_method" jdbcType="VARCHAR" property="opMethod" />
+    <result column="currency" jdbcType="VARCHAR" property="currency" />
+    <result column="batch_notes" jdbcType="VARCHAR" property="batchNotes" />
+    <result column="pay_name" jdbcType="VARCHAR" property="payName" />
+    <result column="pay_status" jdbcType="VARCHAR" property="payStatus" />
+    <result column="pay_msg" jdbcType="VARCHAR" property="payMsg" />
+    <result column="pay_response_code" jdbcType="VARCHAR" property="payResponseCode" />
+    <result column="fail_reson" jdbcType="VARCHAR" property="failReson" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="status" jdbcType="INTEGER" property="status" />
+    <result column="serial_no" jdbcType="VARCHAR" property="serialNo" />
+    <result column="service_id" jdbcType="VARCHAR" property="serviceId" />
+    <result column="session_id" jdbcType="VARCHAR" property="sessionId" />
+    <result column="req_time" jdbcType="VARCHAR" property="reqTime" />
+    <result column="ret_code" jdbcType="VARCHAR" property="retCode" />
+    <result column="error_msg" jdbcType="VARCHAR" property="errorMsg" />
+    <result column="code" jdbcType="VARCHAR" property="code" />
+    <result column="msg" jdbcType="VARCHAR" property="msg" />
+    <result column="success_tran" jdbcType="INTEGER" property="successTran" />
+    <result column="success_amount" jdbcType="DECIMAL" property="successAmount" />
+    <result column="tran_num" jdbcType="INTEGER" property="tranNum" />
+    <result column="detail_display" jdbcType="VARCHAR" property="detailDisplay" />
+    <result column="transcation_type" jdbcType="VARCHAR" property="transcationType" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <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">
+    <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">
+    guid, user_id, fk_user_id, fk_transfer_id, ent_serial_no, cha_serial_no, submitter, 
+    authorizer, pay_account, `business _type`, tran_month, pay_amount, ent_order_code, 
+    op_method, currency, batch_notes, pay_name, pay_status, pay_msg, pay_response_code, 
+    fail_reson, create_time, status, serial_no, service_id, session_id, req_time, ret_code, 
+    error_msg, code, msg, success_tran, success_amount, tran_num, detail_display, transcation_type
+  </sql>
+  <select id="selectByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequestExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from b_transfer_farmer_request
+    <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.Long" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from b_transfer_farmer_request
+    where guid = #{guid,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from b_transfer_farmer_request
+    where guid = #{guid,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequestExample">
+    delete from b_transfer_farmer_request
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequest">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer_farmer_request (user_id, fk_user_id, fk_transfer_id, 
+      ent_serial_no, cha_serial_no, submitter, 
+      authorizer, pay_account, `business _type`, 
+      tran_month, pay_amount, ent_order_code, 
+      op_method, currency, batch_notes, 
+      pay_name, pay_status, pay_msg, 
+      pay_response_code, fail_reson, create_time, 
+      status, serial_no, service_id, 
+      session_id, req_time, ret_code, 
+      error_msg, code, msg, 
+      success_tran, success_amount, tran_num, 
+      detail_display, transcation_type)
+    values (#{userId,jdbcType=VARCHAR}, #{fkUserId,jdbcType=BIGINT}, #{fkTransferId,jdbcType=BIGINT}, 
+      #{entSerialNo,jdbcType=VARCHAR}, #{chaSerialNo,jdbcType=VARCHAR}, #{submitter,jdbcType=VARCHAR}, 
+      #{authorizer,jdbcType=VARCHAR}, #{payAccount,jdbcType=VARCHAR}, #{businessType,jdbcType=VARCHAR}, 
+      #{tranMonth,jdbcType=VARCHAR}, #{payAmount,jdbcType=DECIMAL}, #{entOrderCode,jdbcType=VARCHAR}, 
+      #{opMethod,jdbcType=VARCHAR}, #{currency,jdbcType=VARCHAR}, #{batchNotes,jdbcType=VARCHAR}, 
+      #{payName,jdbcType=VARCHAR}, #{payStatus,jdbcType=VARCHAR}, #{payMsg,jdbcType=VARCHAR}, 
+      #{payResponseCode,jdbcType=VARCHAR}, #{failReson,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, 
+      #{status,jdbcType=INTEGER}, #{serialNo,jdbcType=VARCHAR}, #{serviceId,jdbcType=VARCHAR}, 
+      #{sessionId,jdbcType=VARCHAR}, #{reqTime,jdbcType=VARCHAR}, #{retCode,jdbcType=VARCHAR}, 
+      #{errorMsg,jdbcType=VARCHAR}, #{code,jdbcType=VARCHAR}, #{msg,jdbcType=VARCHAR}, 
+      #{successTran,jdbcType=INTEGER}, #{successAmount,jdbcType=DECIMAL}, #{tranNum,jdbcType=INTEGER}, 
+      #{detailDisplay,jdbcType=VARCHAR}, #{transcationType,jdbcType=VARCHAR})
+  </insert>
+  <insert id="insertSelective" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequest">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer_farmer_request
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="userId != null">
+        user_id,
+      </if>
+      <if test="fkUserId != null">
+        fk_user_id,
+      </if>
+      <if test="fkTransferId != null">
+        fk_transfer_id,
+      </if>
+      <if test="entSerialNo != null">
+        ent_serial_no,
+      </if>
+      <if test="chaSerialNo != null">
+        cha_serial_no,
+      </if>
+      <if test="submitter != null">
+        submitter,
+      </if>
+      <if test="authorizer != null">
+        authorizer,
+      </if>
+      <if test="payAccount != null">
+        pay_account,
+      </if>
+      <if test="businessType != null">
+        `business _type`,
+      </if>
+      <if test="tranMonth != null">
+        tran_month,
+      </if>
+      <if test="payAmount != null">
+        pay_amount,
+      </if>
+      <if test="entOrderCode != null">
+        ent_order_code,
+      </if>
+      <if test="opMethod != null">
+        op_method,
+      </if>
+      <if test="currency != null">
+        currency,
+      </if>
+      <if test="batchNotes != null">
+        batch_notes,
+      </if>
+      <if test="payName != null">
+        pay_name,
+      </if>
+      <if test="payStatus != null">
+        pay_status,
+      </if>
+      <if test="payMsg != null">
+        pay_msg,
+      </if>
+      <if test="payResponseCode != null">
+        pay_response_code,
+      </if>
+      <if test="failReson != null">
+        fail_reson,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+      <if test="status != null">
+        status,
+      </if>
+      <if test="serialNo != null">
+        serial_no,
+      </if>
+      <if test="serviceId != null">
+        service_id,
+      </if>
+      <if test="sessionId != null">
+        session_id,
+      </if>
+      <if test="reqTime != null">
+        req_time,
+      </if>
+      <if test="retCode != null">
+        ret_code,
+      </if>
+      <if test="errorMsg != null">
+        error_msg,
+      </if>
+      <if test="code != null">
+        code,
+      </if>
+      <if test="msg != null">
+        msg,
+      </if>
+      <if test="successTran != null">
+        success_tran,
+      </if>
+      <if test="successAmount != null">
+        success_amount,
+      </if>
+      <if test="tranNum != null">
+        tran_num,
+      </if>
+      <if test="detailDisplay != null">
+        detail_display,
+      </if>
+      <if test="transcationType != null">
+        transcation_type,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="userId != null">
+        #{userId,jdbcType=VARCHAR},
+      </if>
+      <if test="fkUserId != null">
+        #{fkUserId,jdbcType=BIGINT},
+      </if>
+      <if test="fkTransferId != null">
+        #{fkTransferId,jdbcType=BIGINT},
+      </if>
+      <if test="entSerialNo != null">
+        #{entSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="chaSerialNo != null">
+        #{chaSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="submitter != null">
+        #{submitter,jdbcType=VARCHAR},
+      </if>
+      <if test="authorizer != null">
+        #{authorizer,jdbcType=VARCHAR},
+      </if>
+      <if test="payAccount != null">
+        #{payAccount,jdbcType=VARCHAR},
+      </if>
+      <if test="businessType != null">
+        #{businessType,jdbcType=VARCHAR},
+      </if>
+      <if test="tranMonth != null">
+        #{tranMonth,jdbcType=VARCHAR},
+      </if>
+      <if test="payAmount != null">
+        #{payAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="entOrderCode != null">
+        #{entOrderCode,jdbcType=VARCHAR},
+      </if>
+      <if test="opMethod != null">
+        #{opMethod,jdbcType=VARCHAR},
+      </if>
+      <if test="currency != null">
+        #{currency,jdbcType=VARCHAR},
+      </if>
+      <if test="batchNotes != null">
+        #{batchNotes,jdbcType=VARCHAR},
+      </if>
+      <if test="payName != null">
+        #{payName,jdbcType=VARCHAR},
+      </if>
+      <if test="payStatus != null">
+        #{payStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="payMsg != null">
+        #{payMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="payResponseCode != null">
+        #{payResponseCode,jdbcType=VARCHAR},
+      </if>
+      <if test="failReson != null">
+        #{failReson,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="status != null">
+        #{status,jdbcType=INTEGER},
+      </if>
+      <if test="serialNo != null">
+        #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="serviceId != null">
+        #{serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="sessionId != null">
+        #{sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="reqTime != null">
+        #{reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="retCode != null">
+        #{retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="errorMsg != null">
+        #{errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="code != null">
+        #{code,jdbcType=VARCHAR},
+      </if>
+      <if test="msg != null">
+        #{msg,jdbcType=VARCHAR},
+      </if>
+      <if test="successTran != null">
+        #{successTran,jdbcType=INTEGER},
+      </if>
+      <if test="successAmount != null">
+        #{successAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="tranNum != null">
+        #{tranNum,jdbcType=INTEGER},
+      </if>
+      <if test="detailDisplay != null">
+        #{detailDisplay,jdbcType=VARCHAR},
+      </if>
+      <if test="transcationType != null">
+        #{transcationType,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequestExample" resultType="java.lang.Long">
+    select count(*) from b_transfer_farmer_request
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update b_transfer_farmer_request
+    <set>
+      <if test="record.guid != null">
+        guid = #{record.guid,jdbcType=BIGINT},
+      </if>
+      <if test="record.userId != null">
+        user_id = #{record.userId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.fkUserId != null">
+        fk_user_id = #{record.fkUserId,jdbcType=BIGINT},
+      </if>
+      <if test="record.fkTransferId != null">
+        fk_transfer_id = #{record.fkTransferId,jdbcType=BIGINT},
+      </if>
+      <if test="record.entSerialNo != null">
+        ent_serial_no = #{record.entSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.chaSerialNo != null">
+        cha_serial_no = #{record.chaSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.submitter != null">
+        submitter = #{record.submitter,jdbcType=VARCHAR},
+      </if>
+      <if test="record.authorizer != null">
+        authorizer = #{record.authorizer,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payAccount != null">
+        pay_account = #{record.payAccount,jdbcType=VARCHAR},
+      </if>
+      <if test="record.businessType != null">
+        `business _type` = #{record.businessType,jdbcType=VARCHAR},
+      </if>
+      <if test="record.tranMonth != null">
+        tran_month = #{record.tranMonth,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payAmount != null">
+        pay_amount = #{record.payAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.entOrderCode != null">
+        ent_order_code = #{record.entOrderCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.opMethod != null">
+        op_method = #{record.opMethod,jdbcType=VARCHAR},
+      </if>
+      <if test="record.currency != null">
+        currency = #{record.currency,jdbcType=VARCHAR},
+      </if>
+      <if test="record.batchNotes != null">
+        batch_notes = #{record.batchNotes,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payName != null">
+        pay_name = #{record.payName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payStatus != null">
+        pay_status = #{record.payStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payMsg != null">
+        pay_msg = #{record.payMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.payResponseCode != null">
+        pay_response_code = #{record.payResponseCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.failReson != null">
+        fail_reson = #{record.failReson,jdbcType=VARCHAR},
+      </if>
+      <if test="record.createTime != null">
+        create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.status != null">
+        status = #{record.status,jdbcType=INTEGER},
+      </if>
+      <if test="record.serialNo != null">
+        serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.serviceId != null">
+        service_id = #{record.serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.sessionId != null">
+        session_id = #{record.sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.reqTime != null">
+        req_time = #{record.reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="record.retCode != null">
+        ret_code = #{record.retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.errorMsg != null">
+        error_msg = #{record.errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.code != null">
+        code = #{record.code,jdbcType=VARCHAR},
+      </if>
+      <if test="record.msg != null">
+        msg = #{record.msg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.successTran != null">
+        success_tran = #{record.successTran,jdbcType=INTEGER},
+      </if>
+      <if test="record.successAmount != null">
+        success_amount = #{record.successAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.tranNum != null">
+        tran_num = #{record.tranNum,jdbcType=INTEGER},
+      </if>
+      <if test="record.detailDisplay != null">
+        detail_display = #{record.detailDisplay,jdbcType=VARCHAR},
+      </if>
+      <if test="record.transcationType != null">
+        transcation_type = #{record.transcationType,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update b_transfer_farmer_request
+    set guid = #{record.guid,jdbcType=BIGINT},
+      user_id = #{record.userId,jdbcType=VARCHAR},
+      fk_user_id = #{record.fkUserId,jdbcType=BIGINT},
+      fk_transfer_id = #{record.fkTransferId,jdbcType=BIGINT},
+      ent_serial_no = #{record.entSerialNo,jdbcType=VARCHAR},
+      cha_serial_no = #{record.chaSerialNo,jdbcType=VARCHAR},
+      submitter = #{record.submitter,jdbcType=VARCHAR},
+      authorizer = #{record.authorizer,jdbcType=VARCHAR},
+      pay_account = #{record.payAccount,jdbcType=VARCHAR},
+      `business _type` = #{record.businessType,jdbcType=VARCHAR},
+      tran_month = #{record.tranMonth,jdbcType=VARCHAR},
+      pay_amount = #{record.payAmount,jdbcType=DECIMAL},
+      ent_order_code = #{record.entOrderCode,jdbcType=VARCHAR},
+      op_method = #{record.opMethod,jdbcType=VARCHAR},
+      currency = #{record.currency,jdbcType=VARCHAR},
+      batch_notes = #{record.batchNotes,jdbcType=VARCHAR},
+      pay_name = #{record.payName,jdbcType=VARCHAR},
+      pay_status = #{record.payStatus,jdbcType=VARCHAR},
+      pay_msg = #{record.payMsg,jdbcType=VARCHAR},
+      pay_response_code = #{record.payResponseCode,jdbcType=VARCHAR},
+      fail_reson = #{record.failReson,jdbcType=VARCHAR},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      status = #{record.status,jdbcType=INTEGER},
+      serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      service_id = #{record.serviceId,jdbcType=VARCHAR},
+      session_id = #{record.sessionId,jdbcType=VARCHAR},
+      req_time = #{record.reqTime,jdbcType=VARCHAR},
+      ret_code = #{record.retCode,jdbcType=VARCHAR},
+      error_msg = #{record.errorMsg,jdbcType=VARCHAR},
+      code = #{record.code,jdbcType=VARCHAR},
+      msg = #{record.msg,jdbcType=VARCHAR},
+      success_tran = #{record.successTran,jdbcType=INTEGER},
+      success_amount = #{record.successAmount,jdbcType=DECIMAL},
+      tran_num = #{record.tranNum,jdbcType=INTEGER},
+      detail_display = #{record.detailDisplay,jdbcType=VARCHAR},
+      transcation_type = #{record.transcationType,jdbcType=VARCHAR}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequest">
+    update b_transfer_farmer_request
+    <set>
+      <if test="userId != null">
+        user_id = #{userId,jdbcType=VARCHAR},
+      </if>
+      <if test="fkUserId != null">
+        fk_user_id = #{fkUserId,jdbcType=BIGINT},
+      </if>
+      <if test="fkTransferId != null">
+        fk_transfer_id = #{fkTransferId,jdbcType=BIGINT},
+      </if>
+      <if test="entSerialNo != null">
+        ent_serial_no = #{entSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="chaSerialNo != null">
+        cha_serial_no = #{chaSerialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="submitter != null">
+        submitter = #{submitter,jdbcType=VARCHAR},
+      </if>
+      <if test="authorizer != null">
+        authorizer = #{authorizer,jdbcType=VARCHAR},
+      </if>
+      <if test="payAccount != null">
+        pay_account = #{payAccount,jdbcType=VARCHAR},
+      </if>
+      <if test="businessType != null">
+        `business _type` = #{businessType,jdbcType=VARCHAR},
+      </if>
+      <if test="tranMonth != null">
+        tran_month = #{tranMonth,jdbcType=VARCHAR},
+      </if>
+      <if test="payAmount != null">
+        pay_amount = #{payAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="entOrderCode != null">
+        ent_order_code = #{entOrderCode,jdbcType=VARCHAR},
+      </if>
+      <if test="opMethod != null">
+        op_method = #{opMethod,jdbcType=VARCHAR},
+      </if>
+      <if test="currency != null">
+        currency = #{currency,jdbcType=VARCHAR},
+      </if>
+      <if test="batchNotes != null">
+        batch_notes = #{batchNotes,jdbcType=VARCHAR},
+      </if>
+      <if test="payName != null">
+        pay_name = #{payName,jdbcType=VARCHAR},
+      </if>
+      <if test="payStatus != null">
+        pay_status = #{payStatus,jdbcType=VARCHAR},
+      </if>
+      <if test="payMsg != null">
+        pay_msg = #{payMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="payResponseCode != null">
+        pay_response_code = #{payResponseCode,jdbcType=VARCHAR},
+      </if>
+      <if test="failReson != null">
+        fail_reson = #{failReson,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="status != null">
+        status = #{status,jdbcType=INTEGER},
+      </if>
+      <if test="serialNo != null">
+        serial_no = #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="serviceId != null">
+        service_id = #{serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="sessionId != null">
+        session_id = #{sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="reqTime != null">
+        req_time = #{reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="retCode != null">
+        ret_code = #{retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="errorMsg != null">
+        error_msg = #{errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="code != null">
+        code = #{code,jdbcType=VARCHAR},
+      </if>
+      <if test="msg != null">
+        msg = #{msg,jdbcType=VARCHAR},
+      </if>
+      <if test="successTran != null">
+        success_tran = #{successTran,jdbcType=INTEGER},
+      </if>
+      <if test="successAmount != null">
+        success_amount = #{successAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="tranNum != null">
+        tran_num = #{tranNum,jdbcType=INTEGER},
+      </if>
+      <if test="detailDisplay != null">
+        detail_display = #{detailDisplay,jdbcType=VARCHAR},
+      </if>
+      <if test="transcationType != null">
+        transcation_type = #{transcationType,jdbcType=VARCHAR},
+      </if>
+    </set>
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.hcloud.microserver.mbg.modul.BTransferFarmerRequest">
+    update b_transfer_farmer_request
+    set user_id = #{userId,jdbcType=VARCHAR},
+      fk_user_id = #{fkUserId,jdbcType=BIGINT},
+      fk_transfer_id = #{fkTransferId,jdbcType=BIGINT},
+      ent_serial_no = #{entSerialNo,jdbcType=VARCHAR},
+      cha_serial_no = #{chaSerialNo,jdbcType=VARCHAR},
+      submitter = #{submitter,jdbcType=VARCHAR},
+      authorizer = #{authorizer,jdbcType=VARCHAR},
+      pay_account = #{payAccount,jdbcType=VARCHAR},
+      `business _type` = #{businessType,jdbcType=VARCHAR},
+      tran_month = #{tranMonth,jdbcType=VARCHAR},
+      pay_amount = #{payAmount,jdbcType=DECIMAL},
+      ent_order_code = #{entOrderCode,jdbcType=VARCHAR},
+      op_method = #{opMethod,jdbcType=VARCHAR},
+      currency = #{currency,jdbcType=VARCHAR},
+      batch_notes = #{batchNotes,jdbcType=VARCHAR},
+      pay_name = #{payName,jdbcType=VARCHAR},
+      pay_status = #{payStatus,jdbcType=VARCHAR},
+      pay_msg = #{payMsg,jdbcType=VARCHAR},
+      pay_response_code = #{payResponseCode,jdbcType=VARCHAR},
+      fail_reson = #{failReson,jdbcType=VARCHAR},
+      create_time = #{createTime,jdbcType=TIMESTAMP},
+      status = #{status,jdbcType=INTEGER},
+      serial_no = #{serialNo,jdbcType=VARCHAR},
+      service_id = #{serviceId,jdbcType=VARCHAR},
+      session_id = #{sessionId,jdbcType=VARCHAR},
+      req_time = #{reqTime,jdbcType=VARCHAR},
+      ret_code = #{retCode,jdbcType=VARCHAR},
+      error_msg = #{errorMsg,jdbcType=VARCHAR},
+      code = #{code,jdbcType=VARCHAR},
+      msg = #{msg,jdbcType=VARCHAR},
+      success_tran = #{successTran,jdbcType=INTEGER},
+      success_amount = #{successAmount,jdbcType=DECIMAL},
+      tran_num = #{tranNum,jdbcType=INTEGER},
+      detail_display = #{detailDisplay,jdbcType=VARCHAR},
+      transcation_type = #{transcationType,jdbcType=VARCHAR}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+</mapper>

BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferMapper.class


+ 321 - 0
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BTransferMapper.xml

@@ -0,0 +1,321 @@
+<?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.hcloud.microserver.mbg.mapper.BTransferMapper">
+  <resultMap id="BaseResultMap" type="com.hcloud.microserver.mbg.modul.BTransfer">
+    <id column="guid" jdbcType="BIGINT" property="guid" />
+    <result column="transfer_type" jdbcType="INTEGER" property="transferType" />
+    <result column="transfer_status" jdbcType="INTEGER" property="transferStatus" />
+    <result column="transfer_time" jdbcType="TIMESTAMP" property="transferTime" />
+    <result column="transfer_amount" jdbcType="DECIMAL" property="transferAmount" />
+    <result column="transfer_num" jdbcType="INTEGER" property="transferNum" />
+    <result column="create_id" jdbcType="BIGINT" property="createId" />
+    <result column="create_name" jdbcType="VARCHAR" property="createName" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="transfer_id" jdbcType="BIGINT" property="transferId" />
+    <result column="transfer_name" jdbcType="VARCHAR" property="transferName" />
+    <result column="state" jdbcType="INTEGER" property="state" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <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">
+    <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">
+    guid, transfer_type, transfer_status, transfer_time, transfer_amount, transfer_num, 
+    create_id, create_name, create_time, transfer_id, transfer_name, state
+  </sql>
+  <select id="selectByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from b_transfer
+    <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.Long" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from b_transfer
+    where guid = #{guid,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from b_transfer
+    where guid = #{guid,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferExample">
+    delete from b_transfer
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hcloud.microserver.mbg.modul.BTransfer">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer (transfer_type, transfer_status, transfer_time, 
+      transfer_amount, transfer_num, create_id, 
+      create_name, create_time, transfer_id, 
+      transfer_name, state)
+    values (#{transferType,jdbcType=INTEGER}, #{transferStatus,jdbcType=INTEGER}, #{transferTime,jdbcType=TIMESTAMP}, 
+      #{transferAmount,jdbcType=DECIMAL}, #{transferNum,jdbcType=INTEGER}, #{createId,jdbcType=BIGINT}, 
+      #{createName,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{transferId,jdbcType=BIGINT}, 
+      #{transferName,jdbcType=VARCHAR}, #{state,jdbcType=INTEGER})
+  </insert>
+  <insert id="insertSelective" parameterType="com.hcloud.microserver.mbg.modul.BTransfer">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_transfer
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="transferType != null">
+        transfer_type,
+      </if>
+      <if test="transferStatus != null">
+        transfer_status,
+      </if>
+      <if test="transferTime != null">
+        transfer_time,
+      </if>
+      <if test="transferAmount != null">
+        transfer_amount,
+      </if>
+      <if test="transferNum != null">
+        transfer_num,
+      </if>
+      <if test="createId != null">
+        create_id,
+      </if>
+      <if test="createName != null">
+        create_name,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+      <if test="transferId != null">
+        transfer_id,
+      </if>
+      <if test="transferName != null">
+        transfer_name,
+      </if>
+      <if test="state != null">
+        state,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="transferType != null">
+        #{transferType,jdbcType=INTEGER},
+      </if>
+      <if test="transferStatus != null">
+        #{transferStatus,jdbcType=INTEGER},
+      </if>
+      <if test="transferTime != null">
+        #{transferTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="transferAmount != null">
+        #{transferAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="transferNum != null">
+        #{transferNum,jdbcType=INTEGER},
+      </if>
+      <if test="createId != null">
+        #{createId,jdbcType=BIGINT},
+      </if>
+      <if test="createName != null">
+        #{createName,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="transferId != null">
+        #{transferId,jdbcType=BIGINT},
+      </if>
+      <if test="transferName != null">
+        #{transferName,jdbcType=VARCHAR},
+      </if>
+      <if test="state != null">
+        #{state,jdbcType=INTEGER},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hcloud.microserver.mbg.modul.BTransferExample" resultType="java.lang.Long">
+    select count(*) from b_transfer
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update b_transfer
+    <set>
+      <if test="record.guid != null">
+        guid = #{record.guid,jdbcType=BIGINT},
+      </if>
+      <if test="record.transferType != null">
+        transfer_type = #{record.transferType,jdbcType=INTEGER},
+      </if>
+      <if test="record.transferStatus != null">
+        transfer_status = #{record.transferStatus,jdbcType=INTEGER},
+      </if>
+      <if test="record.transferTime != null">
+        transfer_time = #{record.transferTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.transferAmount != null">
+        transfer_amount = #{record.transferAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="record.transferNum != null">
+        transfer_num = #{record.transferNum,jdbcType=INTEGER},
+      </if>
+      <if test="record.createId != null">
+        create_id = #{record.createId,jdbcType=BIGINT},
+      </if>
+      <if test="record.createName != null">
+        create_name = #{record.createName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.createTime != null">
+        create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.transferId != null">
+        transfer_id = #{record.transferId,jdbcType=BIGINT},
+      </if>
+      <if test="record.transferName != null">
+        transfer_name = #{record.transferName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.state != null">
+        state = #{record.state,jdbcType=INTEGER},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update b_transfer
+    set guid = #{record.guid,jdbcType=BIGINT},
+      transfer_type = #{record.transferType,jdbcType=INTEGER},
+      transfer_status = #{record.transferStatus,jdbcType=INTEGER},
+      transfer_time = #{record.transferTime,jdbcType=TIMESTAMP},
+      transfer_amount = #{record.transferAmount,jdbcType=DECIMAL},
+      transfer_num = #{record.transferNum,jdbcType=INTEGER},
+      create_id = #{record.createId,jdbcType=BIGINT},
+      create_name = #{record.createName,jdbcType=VARCHAR},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      transfer_id = #{record.transferId,jdbcType=BIGINT},
+      transfer_name = #{record.transferName,jdbcType=VARCHAR},
+      state = #{record.state,jdbcType=INTEGER}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.hcloud.microserver.mbg.modul.BTransfer">
+    update b_transfer
+    <set>
+      <if test="transferType != null">
+        transfer_type = #{transferType,jdbcType=INTEGER},
+      </if>
+      <if test="transferStatus != null">
+        transfer_status = #{transferStatus,jdbcType=INTEGER},
+      </if>
+      <if test="transferTime != null">
+        transfer_time = #{transferTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="transferAmount != null">
+        transfer_amount = #{transferAmount,jdbcType=DECIMAL},
+      </if>
+      <if test="transferNum != null">
+        transfer_num = #{transferNum,jdbcType=INTEGER},
+      </if>
+      <if test="createId != null">
+        create_id = #{createId,jdbcType=BIGINT},
+      </if>
+      <if test="createName != null">
+        create_name = #{createName,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="transferId != null">
+        transfer_id = #{transferId,jdbcType=BIGINT},
+      </if>
+      <if test="transferName != null">
+        transfer_name = #{transferName,jdbcType=VARCHAR},
+      </if>
+      <if test="state != null">
+        state = #{state,jdbcType=INTEGER},
+      </if>
+    </set>
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.hcloud.microserver.mbg.modul.BTransfer">
+    update b_transfer
+    set transfer_type = #{transferType,jdbcType=INTEGER},
+      transfer_status = #{transferStatus,jdbcType=INTEGER},
+      transfer_time = #{transferTime,jdbcType=TIMESTAMP},
+      transfer_amount = #{transferAmount,jdbcType=DECIMAL},
+      transfer_num = #{transferNum,jdbcType=INTEGER},
+      create_id = #{createId,jdbcType=BIGINT},
+      create_name = #{createName,jdbcType=VARCHAR},
+      create_time = #{createTime,jdbcType=TIMESTAMP},
+      transfer_id = #{transferId,jdbcType=BIGINT},
+      transfer_name = #{transferName,jdbcType=VARCHAR},
+      state = #{state,jdbcType=INTEGER}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+</mapper>

BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BUserLoginMapper.class


+ 321 - 0
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BUserLoginMapper.xml

@@ -0,0 +1,321 @@
+<?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.hcloud.microserver.mbg.mapper.BUserLoginMapper">
+  <resultMap id="BaseResultMap" type="com.hcloud.microserver.mbg.modul.BUserLogin">
+    <id column="guid" jdbcType="BIGINT" property="guid" />
+    <result column="session_id" jdbcType="VARCHAR" property="sessionId" />
+    <result column="service_id" jdbcType="VARCHAR" property="serviceId" />
+    <result column="serial_no" jdbcType="VARCHAR" property="serialNo" />
+    <result column="req_time" jdbcType="VARCHAR" property="reqTime" />
+    <result column="ret_code" jdbcType="VARCHAR" property="retCode" />
+    <result column="error_msg" jdbcType="VARCHAR" property="errorMsg" />
+    <result column="userID" jdbcType="VARCHAR" property="userid" />
+    <result column="userPWD" jdbcType="VARCHAR" property="userpwd" />
+    <result column="systemId" jdbcType="VARCHAR" property="systemid" />
+    <result column="corpName" jdbcType="VARCHAR" property="corpname" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <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">
+    <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">
+    guid, session_id, service_id, serial_no, req_time, ret_code, error_msg, userID, userPWD, 
+    systemId, corpName, create_time
+  </sql>
+  <select id="selectByExample" parameterType="com.hcloud.microserver.mbg.modul.BUserLoginExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from b_user_login
+    <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.Long" resultMap="BaseResultMap">
+    select 
+    <include refid="Base_Column_List" />
+    from b_user_login
+    where guid = #{guid,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from b_user_login
+    where guid = #{guid,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hcloud.microserver.mbg.modul.BUserLoginExample">
+    delete from b_user_login
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hcloud.microserver.mbg.modul.BUserLogin">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_user_login (session_id, service_id, serial_no, 
+      req_time, ret_code, error_msg, 
+      userID, userPWD, systemId, 
+      corpName, create_time)
+    values (#{sessionId,jdbcType=VARCHAR}, #{serviceId,jdbcType=VARCHAR}, #{serialNo,jdbcType=VARCHAR}, 
+      #{reqTime,jdbcType=VARCHAR}, #{retCode,jdbcType=VARCHAR}, #{errorMsg,jdbcType=VARCHAR}, 
+      #{userid,jdbcType=VARCHAR}, #{userpwd,jdbcType=VARCHAR}, #{systemid,jdbcType=VARCHAR}, 
+      #{corpname,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP})
+  </insert>
+  <insert id="insertSelective" parameterType="com.hcloud.microserver.mbg.modul.BUserLogin">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_user_login
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="sessionId != null">
+        session_id,
+      </if>
+      <if test="serviceId != null">
+        service_id,
+      </if>
+      <if test="serialNo != null">
+        serial_no,
+      </if>
+      <if test="reqTime != null">
+        req_time,
+      </if>
+      <if test="retCode != null">
+        ret_code,
+      </if>
+      <if test="errorMsg != null">
+        error_msg,
+      </if>
+      <if test="userid != null">
+        userID,
+      </if>
+      <if test="userpwd != null">
+        userPWD,
+      </if>
+      <if test="systemid != null">
+        systemId,
+      </if>
+      <if test="corpname != null">
+        corpName,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="sessionId != null">
+        #{sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="serviceId != null">
+        #{serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="serialNo != null">
+        #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="reqTime != null">
+        #{reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="retCode != null">
+        #{retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="errorMsg != null">
+        #{errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="userid != null">
+        #{userid,jdbcType=VARCHAR},
+      </if>
+      <if test="userpwd != null">
+        #{userpwd,jdbcType=VARCHAR},
+      </if>
+      <if test="systemid != null">
+        #{systemid,jdbcType=VARCHAR},
+      </if>
+      <if test="corpname != null">
+        #{corpname,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hcloud.microserver.mbg.modul.BUserLoginExample" resultType="java.lang.Long">
+    select count(*) from b_user_login
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update b_user_login
+    <set>
+      <if test="record.guid != null">
+        guid = #{record.guid,jdbcType=BIGINT},
+      </if>
+      <if test="record.sessionId != null">
+        session_id = #{record.sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.serviceId != null">
+        service_id = #{record.serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="record.serialNo != null">
+        serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.reqTime != null">
+        req_time = #{record.reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="record.retCode != null">
+        ret_code = #{record.retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.errorMsg != null">
+        error_msg = #{record.errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="record.userid != null">
+        userID = #{record.userid,jdbcType=VARCHAR},
+      </if>
+      <if test="record.userpwd != null">
+        userPWD = #{record.userpwd,jdbcType=VARCHAR},
+      </if>
+      <if test="record.systemid != null">
+        systemId = #{record.systemid,jdbcType=VARCHAR},
+      </if>
+      <if test="record.corpname != null">
+        corpName = #{record.corpname,jdbcType=VARCHAR},
+      </if>
+      <if test="record.createTime != null">
+        create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update b_user_login
+    set guid = #{record.guid,jdbcType=BIGINT},
+      session_id = #{record.sessionId,jdbcType=VARCHAR},
+      service_id = #{record.serviceId,jdbcType=VARCHAR},
+      serial_no = #{record.serialNo,jdbcType=VARCHAR},
+      req_time = #{record.reqTime,jdbcType=VARCHAR},
+      ret_code = #{record.retCode,jdbcType=VARCHAR},
+      error_msg = #{record.errorMsg,jdbcType=VARCHAR},
+      userID = #{record.userid,jdbcType=VARCHAR},
+      userPWD = #{record.userpwd,jdbcType=VARCHAR},
+      systemId = #{record.systemid,jdbcType=VARCHAR},
+      corpName = #{record.corpname,jdbcType=VARCHAR},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.hcloud.microserver.mbg.modul.BUserLogin">
+    update b_user_login
+    <set>
+      <if test="sessionId != null">
+        session_id = #{sessionId,jdbcType=VARCHAR},
+      </if>
+      <if test="serviceId != null">
+        service_id = #{serviceId,jdbcType=VARCHAR},
+      </if>
+      <if test="serialNo != null">
+        serial_no = #{serialNo,jdbcType=VARCHAR},
+      </if>
+      <if test="reqTime != null">
+        req_time = #{reqTime,jdbcType=VARCHAR},
+      </if>
+      <if test="retCode != null">
+        ret_code = #{retCode,jdbcType=VARCHAR},
+      </if>
+      <if test="errorMsg != null">
+        error_msg = #{errorMsg,jdbcType=VARCHAR},
+      </if>
+      <if test="userid != null">
+        userID = #{userid,jdbcType=VARCHAR},
+      </if>
+      <if test="userpwd != null">
+        userPWD = #{userpwd,jdbcType=VARCHAR},
+      </if>
+      <if test="systemid != null">
+        systemId = #{systemid,jdbcType=VARCHAR},
+      </if>
+      <if test="corpname != null">
+        corpName = #{corpname,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+    </set>
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.hcloud.microserver.mbg.modul.BUserLogin">
+    update b_user_login
+    set session_id = #{sessionId,jdbcType=VARCHAR},
+      service_id = #{serviceId,jdbcType=VARCHAR},
+      serial_no = #{serialNo,jdbcType=VARCHAR},
+      req_time = #{reqTime,jdbcType=VARCHAR},
+      ret_code = #{retCode,jdbcType=VARCHAR},
+      error_msg = #{errorMsg,jdbcType=VARCHAR},
+      userID = #{userid,jdbcType=VARCHAR},
+      userPWD = #{userpwd,jdbcType=VARCHAR},
+      systemId = #{systemid,jdbcType=VARCHAR},
+      corpName = #{corpname,jdbcType=VARCHAR},
+      create_time = #{createTime,jdbcType=TIMESTAMP}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+</mapper>

BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BUserMapper.class


+ 464 - 0
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/mapper/BUserMapper.xml

@@ -0,0 +1,464 @@
+<?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.hcloud.microserver.mbg.mapper.BUserMapper">
+  <resultMap id="BaseResultMap" type="com.hcloud.microserver.mbg.modul.BUser">
+    <id column="guid" jdbcType="BIGINT" property="guid" />
+    <result column="userID" jdbcType="VARCHAR" property="userid" />
+    <result column="userPWD" jdbcType="VARCHAR" property="userpwd" />
+    <result column="systemId" jdbcType="VARCHAR" property="systemid" />
+    <result column="account" jdbcType="VARCHAR" property="account" />
+    <result column="password" jdbcType="VARCHAR" property="password" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="create_id" jdbcType="BIGINT" property="createId" />
+    <result column="bank_name" jdbcType="VARCHAR" property="bankName" />
+    <result column="bank_no" jdbcType="VARCHAR" property="bankNo" />
+    <result column="bank_code" jdbcType="VARCHAR" property="bankCode" />
+    <result column="account_name" jdbcType="VARCHAR" property="accountName" />
+    <result column="channel_no" jdbcType="VARCHAR" property="channelNo" />
+    <result column="create_name" jdbcType="VARCHAR" property="createName" />
+    <result column="mail" jdbcType="VARCHAR" property="mail" />
+    <result column="state" jdbcType="INTEGER" property="state" />
+  </resultMap>
+  <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.hcloud.microserver.mbg.modul.BUser">
+    <result column="phone" jdbcType="VARBINARY" property="phone" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <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">
+    <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">
+    guid, userID, userPWD, systemId, account, password, create_time, create_id, bank_name, 
+    bank_no, bank_code, account_name, channel_no, create_name, mail, state
+  </sql>
+  <sql id="Blob_Column_List">
+    phone
+  </sql>
+  <select id="selectByExampleWithBLOBs" parameterType="com.hcloud.microserver.mbg.modul.BUserExample" resultMap="ResultMapWithBLOBs">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    ,
+    <include refid="Blob_Column_List" />
+    from b_user
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <select id="selectByExample" parameterType="com.hcloud.microserver.mbg.modul.BUserExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from b_user
+    <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.Long" resultMap="ResultMapWithBLOBs">
+    select 
+    <include refid="Base_Column_List" />
+    ,
+    <include refid="Blob_Column_List" />
+    from b_user
+    where guid = #{guid,jdbcType=BIGINT}
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
+    delete from b_user
+    where guid = #{guid,jdbcType=BIGINT}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hcloud.microserver.mbg.modul.BUserExample">
+    delete from b_user
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hcloud.microserver.mbg.modul.BUser">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_user (userID, userPWD, systemId, 
+      account, password, create_time, 
+      create_id, bank_name, bank_no, 
+      bank_code, account_name, channel_no, 
+      create_name, mail, state, 
+      phone)
+    values (#{userid,jdbcType=VARCHAR}, #{userpwd,jdbcType=VARCHAR}, #{systemid,jdbcType=VARCHAR}, 
+      #{account,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, 
+      #{createId,jdbcType=BIGINT}, #{bankName,jdbcType=VARCHAR}, #{bankNo,jdbcType=VARCHAR}, 
+      #{bankCode,jdbcType=VARCHAR}, #{accountName,jdbcType=VARCHAR}, #{channelNo,jdbcType=VARCHAR}, 
+      #{createName,jdbcType=VARCHAR}, #{mail,jdbcType=VARCHAR}, #{state,jdbcType=INTEGER}, 
+      #{phone,jdbcType=VARBINARY})
+  </insert>
+  <insert id="insertSelective" parameterType="com.hcloud.microserver.mbg.modul.BUser">
+    <selectKey keyProperty="guid" order="AFTER" resultType="java.lang.Long">
+      SELECT LAST_INSERT_ID()
+    </selectKey>
+    insert into b_user
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="userid != null">
+        userID,
+      </if>
+      <if test="userpwd != null">
+        userPWD,
+      </if>
+      <if test="systemid != null">
+        systemId,
+      </if>
+      <if test="account != null">
+        account,
+      </if>
+      <if test="password != null">
+        password,
+      </if>
+      <if test="createTime != null">
+        create_time,
+      </if>
+      <if test="createId != null">
+        create_id,
+      </if>
+      <if test="bankName != null">
+        bank_name,
+      </if>
+      <if test="bankNo != null">
+        bank_no,
+      </if>
+      <if test="bankCode != null">
+        bank_code,
+      </if>
+      <if test="accountName != null">
+        account_name,
+      </if>
+      <if test="channelNo != null">
+        channel_no,
+      </if>
+      <if test="createName != null">
+        create_name,
+      </if>
+      <if test="mail != null">
+        mail,
+      </if>
+      <if test="state != null">
+        state,
+      </if>
+      <if test="phone != null">
+        phone,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="userid != null">
+        #{userid,jdbcType=VARCHAR},
+      </if>
+      <if test="userpwd != null">
+        #{userpwd,jdbcType=VARCHAR},
+      </if>
+      <if test="systemid != null">
+        #{systemid,jdbcType=VARCHAR},
+      </if>
+      <if test="account != null">
+        #{account,jdbcType=VARCHAR},
+      </if>
+      <if test="password != null">
+        #{password,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createId != null">
+        #{createId,jdbcType=BIGINT},
+      </if>
+      <if test="bankName != null">
+        #{bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="bankNo != null">
+        #{bankNo,jdbcType=VARCHAR},
+      </if>
+      <if test="bankCode != null">
+        #{bankCode,jdbcType=VARCHAR},
+      </if>
+      <if test="accountName != null">
+        #{accountName,jdbcType=VARCHAR},
+      </if>
+      <if test="channelNo != null">
+        #{channelNo,jdbcType=VARCHAR},
+      </if>
+      <if test="createName != null">
+        #{createName,jdbcType=VARCHAR},
+      </if>
+      <if test="mail != null">
+        #{mail,jdbcType=VARCHAR},
+      </if>
+      <if test="state != null">
+        #{state,jdbcType=INTEGER},
+      </if>
+      <if test="phone != null">
+        #{phone,jdbcType=VARBINARY},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hcloud.microserver.mbg.modul.BUserExample" resultType="java.lang.Long">
+    select count(*) from b_user
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update b_user
+    <set>
+      <if test="record.guid != null">
+        guid = #{record.guid,jdbcType=BIGINT},
+      </if>
+      <if test="record.userid != null">
+        userID = #{record.userid,jdbcType=VARCHAR},
+      </if>
+      <if test="record.userpwd != null">
+        userPWD = #{record.userpwd,jdbcType=VARCHAR},
+      </if>
+      <if test="record.systemid != null">
+        systemId = #{record.systemid,jdbcType=VARCHAR},
+      </if>
+      <if test="record.account != null">
+        account = #{record.account,jdbcType=VARCHAR},
+      </if>
+      <if test="record.password != null">
+        password = #{record.password,jdbcType=VARCHAR},
+      </if>
+      <if test="record.createTime != null">
+        create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="record.createId != null">
+        create_id = #{record.createId,jdbcType=BIGINT},
+      </if>
+      <if test="record.bankName != null">
+        bank_name = #{record.bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.bankNo != null">
+        bank_no = #{record.bankNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.bankCode != null">
+        bank_code = #{record.bankCode,jdbcType=VARCHAR},
+      </if>
+      <if test="record.accountName != null">
+        account_name = #{record.accountName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.channelNo != null">
+        channel_no = #{record.channelNo,jdbcType=VARCHAR},
+      </if>
+      <if test="record.createName != null">
+        create_name = #{record.createName,jdbcType=VARCHAR},
+      </if>
+      <if test="record.mail != null">
+        mail = #{record.mail,jdbcType=VARCHAR},
+      </if>
+      <if test="record.state != null">
+        state = #{record.state,jdbcType=INTEGER},
+      </if>
+      <if test="record.phone != null">
+        phone = #{record.phone,jdbcType=VARBINARY},
+      </if>
+    </set>
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExampleWithBLOBs" parameterType="map">
+    update b_user
+    set guid = #{record.guid,jdbcType=BIGINT},
+      userID = #{record.userid,jdbcType=VARCHAR},
+      userPWD = #{record.userpwd,jdbcType=VARCHAR},
+      systemId = #{record.systemid,jdbcType=VARCHAR},
+      account = #{record.account,jdbcType=VARCHAR},
+      password = #{record.password,jdbcType=VARCHAR},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      create_id = #{record.createId,jdbcType=BIGINT},
+      bank_name = #{record.bankName,jdbcType=VARCHAR},
+      bank_no = #{record.bankNo,jdbcType=VARCHAR},
+      bank_code = #{record.bankCode,jdbcType=VARCHAR},
+      account_name = #{record.accountName,jdbcType=VARCHAR},
+      channel_no = #{record.channelNo,jdbcType=VARCHAR},
+      create_name = #{record.createName,jdbcType=VARCHAR},
+      mail = #{record.mail,jdbcType=VARCHAR},
+      state = #{record.state,jdbcType=INTEGER},
+      phone = #{record.phone,jdbcType=VARBINARY}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update b_user
+    set guid = #{record.guid,jdbcType=BIGINT},
+      userID = #{record.userid,jdbcType=VARCHAR},
+      userPWD = #{record.userpwd,jdbcType=VARCHAR},
+      systemId = #{record.systemid,jdbcType=VARCHAR},
+      account = #{record.account,jdbcType=VARCHAR},
+      password = #{record.password,jdbcType=VARCHAR},
+      create_time = #{record.createTime,jdbcType=TIMESTAMP},
+      create_id = #{record.createId,jdbcType=BIGINT},
+      bank_name = #{record.bankName,jdbcType=VARCHAR},
+      bank_no = #{record.bankNo,jdbcType=VARCHAR},
+      bank_code = #{record.bankCode,jdbcType=VARCHAR},
+      account_name = #{record.accountName,jdbcType=VARCHAR},
+      channel_no = #{record.channelNo,jdbcType=VARCHAR},
+      create_name = #{record.createName,jdbcType=VARCHAR},
+      mail = #{record.mail,jdbcType=VARCHAR},
+      state = #{record.state,jdbcType=INTEGER}
+    <if test="_parameter != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByPrimaryKeySelective" parameterType="com.hcloud.microserver.mbg.modul.BUser">
+    update b_user
+    <set>
+      <if test="userid != null">
+        userID = #{userid,jdbcType=VARCHAR},
+      </if>
+      <if test="userpwd != null">
+        userPWD = #{userpwd,jdbcType=VARCHAR},
+      </if>
+      <if test="systemid != null">
+        systemId = #{systemid,jdbcType=VARCHAR},
+      </if>
+      <if test="account != null">
+        account = #{account,jdbcType=VARCHAR},
+      </if>
+      <if test="password != null">
+        password = #{password,jdbcType=VARCHAR},
+      </if>
+      <if test="createTime != null">
+        create_time = #{createTime,jdbcType=TIMESTAMP},
+      </if>
+      <if test="createId != null">
+        create_id = #{createId,jdbcType=BIGINT},
+      </if>
+      <if test="bankName != null">
+        bank_name = #{bankName,jdbcType=VARCHAR},
+      </if>
+      <if test="bankNo != null">
+        bank_no = #{bankNo,jdbcType=VARCHAR},
+      </if>
+      <if test="bankCode != null">
+        bank_code = #{bankCode,jdbcType=VARCHAR},
+      </if>
+      <if test="accountName != null">
+        account_name = #{accountName,jdbcType=VARCHAR},
+      </if>
+      <if test="channelNo != null">
+        channel_no = #{channelNo,jdbcType=VARCHAR},
+      </if>
+      <if test="createName != null">
+        create_name = #{createName,jdbcType=VARCHAR},
+      </if>
+      <if test="mail != null">
+        mail = #{mail,jdbcType=VARCHAR},
+      </if>
+      <if test="state != null">
+        state = #{state,jdbcType=INTEGER},
+      </if>
+      <if test="phone != null">
+        phone = #{phone,jdbcType=VARBINARY},
+      </if>
+    </set>
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKeyWithBLOBs" parameterType="com.hcloud.microserver.mbg.modul.BUser">
+    update b_user
+    set userID = #{userid,jdbcType=VARCHAR},
+      userPWD = #{userpwd,jdbcType=VARCHAR},
+      systemId = #{systemid,jdbcType=VARCHAR},
+      account = #{account,jdbcType=VARCHAR},
+      password = #{password,jdbcType=VARCHAR},
+      create_time = #{createTime,jdbcType=TIMESTAMP},
+      create_id = #{createId,jdbcType=BIGINT},
+      bank_name = #{bankName,jdbcType=VARCHAR},
+      bank_no = #{bankNo,jdbcType=VARCHAR},
+      bank_code = #{bankCode,jdbcType=VARCHAR},
+      account_name = #{accountName,jdbcType=VARCHAR},
+      channel_no = #{channelNo,jdbcType=VARCHAR},
+      create_name = #{createName,jdbcType=VARCHAR},
+      mail = #{mail,jdbcType=VARCHAR},
+      state = #{state,jdbcType=INTEGER},
+      phone = #{phone,jdbcType=VARBINARY}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+  <update id="updateByPrimaryKey" parameterType="com.hcloud.microserver.mbg.modul.BUser">
+    update b_user
+    set userID = #{userid,jdbcType=VARCHAR},
+      userPWD = #{userpwd,jdbcType=VARCHAR},
+      systemId = #{systemid,jdbcType=VARCHAR},
+      account = #{account,jdbcType=VARCHAR},
+      password = #{password,jdbcType=VARCHAR},
+      create_time = #{createTime,jdbcType=TIMESTAMP},
+      create_id = #{createId,jdbcType=BIGINT},
+      bank_name = #{bankName,jdbcType=VARCHAR},
+      bank_no = #{bankNo,jdbcType=VARCHAR},
+      bank_code = #{bankCode,jdbcType=VARCHAR},
+      account_name = #{accountName,jdbcType=VARCHAR},
+      channel_no = #{channelNo,jdbcType=VARCHAR},
+      create_name = #{createName,jdbcType=VARCHAR},
+      mail = #{mail,jdbcType=VARCHAR},
+      state = #{state,jdbcType=INTEGER}
+    where guid = #{guid,jdbcType=BIGINT}
+  </update>
+</mapper>

BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransfer.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetail.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailExample$Criteria.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailExample$Criterion.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailExample$GeneratedCriteria.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailExample.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailRequest.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailRequestExample$Criteria.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailRequestExample$Criterion.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailRequestExample$GeneratedCriteria.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferDetailRequestExample.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferExample$Criteria.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferExample$Criterion.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferExample$GeneratedCriteria.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferExample.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferFarmerRequest.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferFarmerRequestExample$Criteria.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferFarmerRequestExample$Criterion.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferFarmerRequestExample$GeneratedCriteria.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BTransferFarmerRequestExample.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUser.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserExample$Criteria.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserExample$Criterion.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserExample$GeneratedCriteria.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserExample.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserLogin.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserLoginExample$Criteria.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserLoginExample$Criterion.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserLoginExample$GeneratedCriteria.class


BIN
carbon-api-mbg/target/classes/com/hcloud/microserver/mbg/modul/BUserLoginExample.class


+ 4 - 0
carbon-api-mbg/target/classes/generator.properties

@@ -0,0 +1,4 @@
+jdbc.driverClass=com.mysql.cj.jdbc.Driver
+jdbc.connectionURL=jdbc:mysql://172.16.90.253:3306/cq-carbon-platform-dev?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
+jdbc.userId=root
+jdbc.password=123456

+ 44 - 0
carbon-api-mbg/target/classes/generatorConfig.xml

@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE generatorConfiguration
+        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
+        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
+
+<generatorConfiguration>
+    <properties resource="generator.properties"/>
+    <context id="MySqlContext" targetRuntime="MyBatis3" defaultModelType="flat">
+        <property name="beginningDelimiter" value="`"/>
+        <property name="endingDelimiter" value="`"/>
+        <property name="javaFileEncoding" value="UTF-8"/>
+        <!-- 为模型生成序列化方法-->
+        <plugin type="org.mybatis.generator.plugins.SerializablePlugin"/>
+        <!-- 为生成的Java模型创建一个toString方法 -->
+        <plugin type="org.mybatis.generator.plugins.ToStringPlugin"/>
+        <!--生成mapper.xml时覆盖原文件-->
+        <plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin" />
+        <commentGenerator type="com.hcloud.microserver.CommentGenerator">
+            <!-- 是否去除自动生成的注释 true:是 : false:否 -->
+            <property name="suppressAllComments" value="true"/>
+            <property name="suppressDate" value="true"/>
+            <property name="addRemarkComments" value="true"/>
+        </commentGenerator>
+
+        <jdbcConnection driverClass="${jdbc.driverClass}"
+                        connectionURL="${jdbc.connectionURL}"
+                        userId="${jdbc.userId}"
+                        password="${jdbc.password}">
+            <!--解决mysql驱动升级到8.0后不生成指定数据库代码的问题-->
+            <property name="nullCatalogMeansCurrent" value="true" />
+        </jdbcConnection>
+
+        <javaModelGenerator targetPackage="com.hcloud.microserver.mbg.modul" targetProject="carbon-api-mbg\src\main\java"/>
+
+        <sqlMapGenerator targetPackage="com.hcloud.microserver.mbg.mapper" targetProject="carbon-api-mbg\src\main\resources"/>
+
+        <javaClientGenerator type="XMLMAPPER" targetPackage="com.hcloud.microserver.mbg.mapper"
+                             targetProject="carbon-api-mbg\src\main\java"/>
+        <!--生成全部表tableName设为%-->
+        <table tableName="b_%">
+            <generatedKey column="guid" sqlStatement="MySql" identity="true"/>
+        </table>
+    </context>
+</generatorConfiguration>

+ 1 - 1
carbon-back/carbon-back-service/src/main/java/com/hcloud/microserver/system/log/aspect/LogAspect.java

@@ -7,8 +7,8 @@ import com.hcloud.microserver.commoncore.constant.CacheConstants;
 import com.hcloud.microserver.commoncore.util.ServletUtils;
 import com.hcloud.microserver.commoncore.util.ip.IpUtils;
 import com.hcloud.microserver.commoncore.util.string.StringUtils;
-import com.hcloud.microserver.system.log.annotation.Log;
 import com.hcloud.microserver.system.log.enums.BusinessStatus;
+import com.hcloud.microserver.system.log.annotation.Log;
 import com.hcloud.microserver.system.log.service.AsyncLogService;
 import org.aspectj.lang.JoinPoint;
 import org.aspectj.lang.Signature;

+ 2 - 2
carbon-back/carbon-back-service/src/main/java/com/hcloud/microserver/system/log/service/AsyncLogService.java

@@ -16,7 +16,7 @@ import org.springframework.stereotype.Service;
 public class AsyncLogService
 {
     @Autowired
-    private ISysOperLogService operLogService;
+    private ISysOperLogService iSysOperLogService;
 
     /**
      * 保存系统日志记录
@@ -25,6 +25,6 @@ public class AsyncLogService
     public void saveSysLog(SysOperLog sysOperLog)
     {
 
-        operLogService.insertOperlog(sysOperLog);
+        iSysOperLogService.insertOperlog(sysOperLog);
     }
 }

+ 1 - 1
carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/config/MyBatisConfig.java

@@ -10,6 +10,6 @@ import org.springframework.transaction.annotation.EnableTransactionManagement;
  */
 @Configuration
 @EnableTransactionManagement
-@MapperScan({"com.hcloud.microserver.system.mbg.mapper","com.hcloud.microserver.system.bank.dao"})
+@MapperScan({"com.hcloud.microserver.mbg.mapper","com.hcloud.microserver.system.bank.dao"})
 public class MyBatisConfig {
 }

+ 38 - 0
carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/controller/BTransferController.java

@@ -4,7 +4,11 @@ import com.github.pagehelper.PageInfo;
 import com.hcloud.microserver.mbg.modul.BTransfer;
 import com.hcloud.microserver.commoncore.base.BaseController;
 import com.hcloud.microserver.commoncore.base.ResponseBase;
+import com.hcloud.microserver.mbg.modul.BTransferDetail;
+import com.hcloud.microserver.mbg.modul.BTransferDetailRequest;
+import com.hcloud.microserver.mbg.modul.BTransferFarmerRequest;
 import com.hcloud.microserver.system.bank.carbon.form.BTransferForm;
+import com.hcloud.microserver.system.bank.service.BTransferDetailService;
 import com.hcloud.microserver.system.bank.service.BTransferService;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -22,6 +26,9 @@ public class BTransferController extends BaseController {
     @Autowired
     private BTransferService bTransferService;
 
+    @Autowired
+    private BTransferDetailService bTransferDetailService;
+
     @ApiOperation("获取清分接口")
     @PostMapping("/list")
     public ResponseBase<List<BTransfer>> list(@RequestBody BTransferForm form){
@@ -39,4 +46,35 @@ public class BTransferController extends BaseController {
         }
         return responseResultFailure();
     }
+
+    @ApiOperation("获取清分明细列表")
+    @GetMapping("/detail")
+    public ResponseBase<List<BTransferDetail>> detailList(@RequestParam("guid")Long guid,
+                                              @RequestParam(value = "pageNo",defaultValue = "0")int pageNo,
+                                              @RequestParam(value = "pageSize",defaultValue = "10")int pageSize){
+        PageInfo<BTransferDetail> bTransferDetailListByFkTransferId = bTransferDetailService.getBTransferDetailListByFkTransferId(guid, pageNo, pageSize);
+        if (bTransferDetailListByFkTransferId!= null){
+            return responseSuccess(bTransferDetailListByFkTransferId);
+        }
+        return responseResultFailure();
+    }
+
+    @ApiOperation("获取清分明细请求信息列表")
+    @GetMapping("/detail/request")
+    public ResponseBase<BTransferDetailRequest> detailRequest(@RequestParam("guid")Long guid){
+        BTransferDetailRequest detail = bTransferDetailService.getBTransferDetailRequestDetailByFkTransferId(guid);
+        if (detail!= null){
+            return responseResultSuccess(detail);
+        }
+        return responseResultFailure();
+    }
+    @ApiOperation("获取清分请求信息列表")
+    @GetMapping("/request")
+    public ResponseBase<List<BTransferDetail>> equest(@RequestParam("guid")Long guid){
+        BTransferFarmerRequest detail = bTransferService.getRequest(guid);
+        if (detail!= null){
+            return responseResultSuccess(detail);
+        }
+        return responseResultFailure();
+    }
 }

+ 6 - 1
carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/service/BTransferDetailService.java

@@ -58,6 +58,11 @@ public interface BTransferDetailService {
 
     public int insertRequest(BTransferDetailRequest request);
 
-
+    /**
+     * 根据总清分id获取清分明细
+     * @param fkTransferId
+     * @return
+     */
+    public BTransferDetailRequest getBTransferDetailRequestDetailByFkTransferId(Long fkTransferId);
 
 }

+ 8 - 0
carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/service/BTransferService.java

@@ -2,6 +2,7 @@ package com.hcloud.microserver.system.bank.service;
 
 import com.github.pagehelper.PageInfo;
 import com.hcloud.microserver.mbg.modul.BTransfer;
+import com.hcloud.microserver.mbg.modul.BTransferFarmerRequest;
 import com.hcloud.microserver.system.bank.carbon.form.BTransferForm;
 
 /**
@@ -51,6 +52,13 @@ public interface BTransferService {
     public BTransfer getCheckTransfer(Long guid,Integer status);
 
 
+    /**
+     * 校验Btransfer是否符合发送清分请求状态
+     * @return
+     */
+    public BTransferFarmerRequest getRequest(Long guid);
+
+
 
 
 }

+ 18 - 0
carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/service/impl/BTransferDetailServiceImpl.java

@@ -10,6 +10,7 @@ import com.hcloud.microserver.mbg.modul.BTransferDetailRequest;
 import com.hcloud.microserver.api.domain.LoginUser;
 import com.hcloud.microserver.api.domain.SysUser;
 import com.hcloud.microserver.commoncore.util.string.StringUtils;
+import com.hcloud.microserver.mbg.modul.BTransferDetailRequestExample;
 import com.hcloud.microserver.security.service.TokenService;
 import com.hcloud.microserver.system.bank.carbon.form.BTransferDetailForm;
 import com.hcloud.microserver.system.bank.service.BTransferDetailService;
@@ -28,6 +29,9 @@ public class BTransferDetailServiceImpl implements BTransferDetailService {
     @Autowired
     private TokenService tokenService;
 
+    @Autowired
+    private BTransferDetailRequestMapper bTransferDetailRequestMapper;
+
     @Autowired
     private BTransferDetailRequestMapper requestMapper;
     @Override
@@ -132,4 +136,18 @@ public class BTransferDetailServiceImpl implements BTransferDetailService {
         }
         return 0;
     }
+
+    @Override
+    public BTransferDetailRequest getBTransferDetailRequestDetailByFkTransferId(Long fkTransferId) {
+        if (fkTransferId != null){
+            BTransferDetailRequestExample example = new BTransferDetailRequestExample();
+            BTransferDetailRequestExample.Criteria criteria = example.createCriteria();
+            criteria.andFkTransferDetailIdEqualTo(fkTransferId);
+            List<BTransferDetailRequest> requests = bTransferDetailRequestMapper.selectByExample(example);
+            if (requests != null&&requests.size()>0){
+                return requests.get(0);
+            }
+        }
+        return null;
+    }
 }

+ 20 - 0
carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/service/impl/BTransferServiceImpl.java

@@ -2,6 +2,7 @@ package com.hcloud.microserver.system.bank.service.impl;
 
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
+import com.hcloud.microserver.mbg.mapper.BTransferFarmerRequestMapper;
 import com.hcloud.microserver.mbg.mapper.BTransferMapper;
 import com.hcloud.microserver.mbg.modul.BTransfer;
 import com.hcloud.microserver.mbg.modul.BTransferExample;
@@ -9,6 +10,8 @@ import com.hcloud.microserver.api.domain.LoginUser;
 import com.hcloud.microserver.api.domain.SysUser;
 import com.hcloud.microserver.commoncore.util.reflect.DateUtils;
 import com.hcloud.microserver.commoncore.util.string.StringUtils;
+import com.hcloud.microserver.mbg.modul.BTransferFarmerRequest;
+import com.hcloud.microserver.mbg.modul.BTransferFarmerRequestExample;
 import com.hcloud.microserver.security.service.TokenService;
 import com.hcloud.microserver.system.bank.carbon.form.BTransferForm;
 import com.hcloud.microserver.system.bank.service.BTransferService;
@@ -25,6 +28,9 @@ public class BTransferServiceImpl implements BTransferService {
     @Autowired
     private BTransferMapper bTransferMapper;
 
+    @Autowired
+    private BTransferFarmerRequestMapper bTransferFarmerRequestMapper;
+
     @Autowired
     private TokenService tokenService;
     @Override
@@ -111,4 +117,18 @@ public class BTransferServiceImpl implements BTransferService {
         }
         return null;
     }
+
+    @Override
+    public BTransferFarmerRequest getRequest(Long guid) {
+        if (guid != null){
+            BTransferFarmerRequestExample example = new BTransferFarmerRequestExample();
+            BTransferFarmerRequestExample.Criteria criteria = example.createCriteria();
+            criteria.andFkTransferIdEqualTo(guid);
+            List<BTransferFarmerRequest> requests = bTransferFarmerRequestMapper.selectByExample(example);
+            if (requests != null&&requests.size()>0){
+                return requests.get(0);
+            }
+        }
+        return null;
+    }
 }

+ 7 - 7
carbon-bank/carbon-bank-service/src/main/java/com/hcloud/microserver/system/bank/service/impl/MakeClearingServiceImpl.java

@@ -98,13 +98,13 @@ public class MakeClearingServiceImpl implements MakeClearingService {
          * 校验是否错误
          */
 
-        int i = cacheMakeClearing(form.getTransferId());
-        if (i==0){
-            throw new GlobalException("错误操作");
-        }
-        if (i==1){
-            throw new GlobalException("错误操作");
-        }
+//        int i = cacheMakeClearing(form.getTransferId());
+//        if (i==0){
+//            throw new GlobalException("错误操作");
+//        }
+//        if (i==1){
+//            throw new GlobalException("错误操作");
+//        }
         String pwd = form.getPassword();
         String account = form.getAccount();
         BUser user = getBUserByUserId(account);

+ 25 - 0
carbon-job/src/main/java/com/hcloud/microserver/job/PlatformJobApplication.java

@@ -0,0 +1,25 @@
+package com.hcloud.microserver.job;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.cloud.client.SpringCloudApplication;
+import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.scheduling.annotation.EnableAsync;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
+
+@EnableAsync
+@EnableDiscoveryClient
+@EnableTransactionManagement
+@MapperScan(basePackages = {"com.hcloud.microserver.mbg.mapper","com.hcloud.microserver.job.mapper"})
+@SpringBootApplication
+@SpringCloudApplication
+public class PlatformJobApplication
+{
+    public static void main(String[] args)
+    {
+        SpringApplication.run(PlatformJobApplication.class, args);
+        System.out.println("(♥◠‿◠)ノ゙  job模块启动成功   ");
+    }
+}

+ 0 - 19
carbon-job/src/main/java/com/hcloud/microserver/job/RuoYiJobApplication.java

@@ -1,19 +0,0 @@
-package com.hcloud.microserver.job;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.cloud.client.SpringCloudApplication;
-
-/**
- * 定时任务
- * 
- * @author ruoyi
- */
-@SpringCloudApplication
-public class RuoYiJobApplication
-{
-    public static void main(String[] args)
-    {
-        SpringApplication.run(RuoYiJobApplication.class, args);
-        System.out.println("(♥◠‿◠)ノ゙  job模块启动成功   ");
-    }
-}

+ 31 - 0
carbon-job/src/main/java/com/hcloud/microserver/job/config/CarbonSecurityConfig.java

@@ -0,0 +1,31 @@
+package com.hcloud.microserver.job.config;
+
+import com.hcloud.microserver.job.service.SysUserService;
+import com.hcloud.microserver.security.config.SecurityConfig;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
+import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
+import org.springframework.security.core.userdetails.UserDetailsService;
+
+/**
+ * mall-security模块相关配置
+ * Created by macro on 2019/11/9.
+ */
+@Configuration
+@EnableWebSecurity
+@EnableGlobalMethodSecurity(prePostEnabled = true)
+public class CarbonSecurityConfig extends SecurityConfig {
+
+    @Autowired
+    private SysUserService sysUserService;
+    @Bean
+    @Override
+    public UserDetailsService userDetailsService() {
+        //获取登录用户信息
+        return username -> sysUserService.loadUser(username);
+    }
+
+
+}

+ 15 - 0
carbon-job/src/main/java/com/hcloud/microserver/job/config/MyBatisConfig.java

@@ -0,0 +1,15 @@
+package com.hcloud.microserver.job.config;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
+
+/**
+ * MyBatis相关配置
+ * Created by macro on 2019/4/8.
+ */
+@Configuration
+@EnableTransactionManagement
+@MapperScan({"com.hcloud.microserver.mbg.mapper","com.hcloud.microserver.job.mapper"})
+public class MyBatisConfig {
+}

+ 2 - 2
carbon-job/src/main/java/com/hcloud/microserver/job/config/ScheduleConfig.java

@@ -23,7 +23,7 @@ public class ScheduleConfig
 
         // quartz参数
         Properties prop = new Properties();
-        prop.put("org.quartz.scheduler.instanceName", "RuoyiScheduler");
+        prop.put("org.quartz.scheduler.instanceName", "CarbonPlatformScheduler");
         prop.put("org.quartz.scheduler.instanceId", "AUTO");
         // 线程池配置
         prop.put("org.quartz.threadPool.class", "org.quartz.simpl.SimpleThreadPool");
@@ -43,7 +43,7 @@ public class ScheduleConfig
         prop.put("org.quartz.jobStore.tablePrefix", "QRTZ_");
         factory.setQuartzProperties(prop);
 
-        factory.setSchedulerName("RuoyiScheduler");
+        factory.setSchedulerName("CarbonPlatformScheduler");
         // 延时启动
         factory.setStartupDelay(1);
         factory.setApplicationContextSchedulerContextKey("applicationContextKey");

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно