1
0

2 Коммиты 978db5797c ... 61cde4b8f8

Автор SHA1 Сообщение Дата
  yubin 61cde4b8f8 支付通道代码逆向生成 1 неделя назад
  yubin e0b6c9193d 支付通道代码逆向生成 1 неделя назад
24 измененных файлов с 2143 добавлено и 4 удалено
  1. 269 0
      cif-api/src/main/java/com/txz/cif/dto/MidChannelMethodDTO.java
  2. 269 0
      cif-api/src/main/java/com/txz/cif/dto/PaymentChannelDTO.java
  3. 206 0
      cif-api/src/main/java/com/txz/cif/dto/PaymentMethodDTO.java
  4. 7 0
      cif-service/src/main/java/com/txz/cif/dao/MidChannelMethodMapper.java
  5. 7 0
      cif-service/src/main/java/com/txz/cif/dao/PaymentChannelMapper.java
  6. 7 0
      cif-service/src/main/java/com/txz/cif/dao/PaymentMethodMapper.java
  7. 301 0
      cif-service/src/main/java/com/txz/cif/model/MidChannelMethod.java
  8. 302 0
      cif-service/src/main/java/com/txz/cif/model/PaymentChannel.java
  9. 228 0
      cif-service/src/main/java/com/txz/cif/model/PaymentMethod.java
  10. 11 0
      cif-service/src/main/java/com/txz/cif/service/MidChannelMethodService.java
  11. 11 0
      cif-service/src/main/java/com/txz/cif/service/PaymentChannelService.java
  12. 11 0
      cif-service/src/main/java/com/txz/cif/service/PaymentMethodService.java
  13. 22 0
      cif-service/src/main/java/com/txz/cif/service/impl/MidChannelMethodServiceImpl.java
  14. 22 0
      cif-service/src/main/java/com/txz/cif/service/impl/PaymentChannelServiceImpl.java
  15. 22 0
      cif-service/src/main/java/com/txz/cif/service/impl/PaymentMethodServiceImpl.java
  16. 128 0
      cif-service/src/main/java/com/txz/cif/web/mng/MidChannelMethodController.java
  17. 128 0
      cif-service/src/main/java/com/txz/cif/web/mng/PaymentChannelController.java
  18. 128 0
      cif-service/src/main/java/com/txz/cif/web/mng/PaymentMethodController.java
  19. 2 2
      cif-service/src/main/resources/bootstrap.properties
  20. 1 1
      cif-service/src/main/resources/logback.xml
  21. 21 0
      cif-service/src/main/resources/mapper/MidChannelMethodMapper.xml
  22. 21 0
      cif-service/src/main/resources/mapper/PaymentChannelMapper.xml
  23. 18 0
      cif-service/src/main/resources/mapper/PaymentMethodMapper.xml
  24. 1 1
      cif-service/src/test/java/CodeGenerator.java

+ 269 - 0
cif-api/src/main/java/com/txz/cif/dto/MidChannelMethodDTO.java

@@ -0,0 +1,269 @@
+/*
+*
+* MidChannelMethodDTO.java
+* Copyright(C) 2017-2020 fendo公司
+* @date 2025-08-04
+*/
+package com.txz.cif.dto;
+
+import java.io.Serializable;
+import java.util.Date;
+
+public class MidChannelMethodDTO implements Serializable {
+    /**
+     * 
+     */
+    private Long id;
+
+    /**
+     * 通道id
+     */
+    private Long channelId;
+
+    /**
+     * 支付方式id
+     */
+    private Long methodId;
+
+    /**
+     * 1代收 2代付
+     */
+    private Integer agencyService;
+
+    /**
+     * 权重
+     */
+    private Byte weight;
+
+    /**
+     * 1开启 0关闭
+     */
+    private Byte status;
+
+    /**
+     * 创建人
+     */
+    private String createUser;
+
+    /**
+     * 更新人
+     */
+    private String updateUser;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 删除标识 1是0否
+     */
+    private Byte isValid;
+
+    /**
+     * 版本号
+     */
+    private Integer version;
+
+    /**
+     * c_mid_channel_method
+     */
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 
+     * @return id 
+     */
+    public Long getId() {
+        return id;
+    }
+
+    /**
+     * 
+     * @param id 
+     */
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    /**
+     * 通道id
+     * @return channel_id 通道id
+     */
+    public Long getChannelId() {
+        return channelId;
+    }
+
+    /**
+     * 通道id
+     * @param channelId 通道id
+     */
+    public void setChannelId(Long channelId) {
+        this.channelId = channelId;
+    }
+
+    /**
+     * 支付方式id
+     * @return method_id 支付方式id
+     */
+    public Long getMethodId() {
+        return methodId;
+    }
+
+    /**
+     * 支付方式id
+     * @param methodId 支付方式id
+     */
+    public void setMethodId(Long methodId) {
+        this.methodId = methodId;
+    }
+
+    /**
+     * 1代收 2代付
+     * @return agency_service 1代收 2代付
+     */
+    public Integer getAgencyService() {
+        return agencyService;
+    }
+
+    /**
+     * 1代收 2代付
+     * @param agencyService 1代收 2代付
+     */
+    public void setAgencyService(Integer agencyService) {
+        this.agencyService = agencyService;
+    }
+
+    /**
+     * 权重
+     * @return weight 权重
+     */
+    public Byte getWeight() {
+        return weight;
+    }
+
+    /**
+     * 权重
+     * @param weight 权重
+     */
+    public void setWeight(Byte weight) {
+        this.weight = weight;
+    }
+
+    /**
+     * 1开启 0关闭
+     * @return status 1开启 0关闭
+     */
+    public Byte getStatus() {
+        return status;
+    }
+
+    /**
+     * 1开启 0关闭
+     * @param status 1开启 0关闭
+     */
+    public void setStatus(Byte status) {
+        this.status = status;
+    }
+
+    /**
+     * 创建人
+     * @return create_user 创建人
+     */
+    public String getCreateUser() {
+        return createUser;
+    }
+
+    /**
+     * 创建人
+     * @param createUser 创建人
+     */
+    public void setCreateUser(String createUser) {
+        this.createUser = createUser;
+    }
+
+    /**
+     * 更新人
+     * @return update_user 更新人
+     */
+    public String getUpdateUser() {
+        return updateUser;
+    }
+
+    /**
+     * 更新人
+     * @param updateUser 更新人
+     */
+    public void setUpdateUser(String updateUser) {
+        this.updateUser = updateUser;
+    }
+
+    /**
+     * 更新时间
+     * @return update_time 更新时间
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * 更新时间
+     * @param updateTime 更新时间
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * 创建时间
+     * @return create_time 创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    /**
+     * 创建时间
+     * @param createTime 创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 删除标识 1是0否
+     * @return is_valid 删除标识 1是0否
+     */
+    public Byte getIsValid() {
+        return isValid;
+    }
+
+    /**
+     * 删除标识 1是0否
+     * @param isValid 删除标识 1是0否
+     */
+    public void setIsValid(Byte isValid) {
+        this.isValid = isValid;
+    }
+
+    /**
+     * 版本号
+     * @return version 版本号
+     */
+    public Integer getVersion() {
+        return version;
+    }
+
+    /**
+     * 版本号
+     * @param version 版本号
+     */
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+}

+ 269 - 0
cif-api/src/main/java/com/txz/cif/dto/PaymentChannelDTO.java

@@ -0,0 +1,269 @@
+/*
+*
+* PaymentChannelDTO.java
+* Copyright(C) 2017-2020 fendo公司
+* @date 2025-08-04
+*/
+package com.txz.cif.dto;
+
+import java.io.Serializable;
+import java.util.Date;
+
+public class PaymentChannelDTO implements Serializable {
+    /**
+     * 
+     */
+    private Long id;
+
+    /**
+     * 支付通道编码
+     */
+    private String channelCode;
+
+    /**
+     * 通道名称
+     */
+    private String channelName;
+
+    /**
+     * 商户号
+     */
+    private String merchantNum;
+
+    /**
+     * 应用id
+     */
+    private String appid;
+
+    /**
+     * 密钥
+     */
+    private String secretKey;
+
+    /**
+     * 创建人
+     */
+    private String createUser;
+
+    /**
+     * 更新人
+     */
+    private String updateUser;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 删除标识 1是0否
+     */
+    private Byte isValid;
+
+    /**
+     * 版本号
+     */
+    private Integer version;
+
+    /**
+     * c_payment_channel
+     */
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 
+     * @return id 
+     */
+    public Long getId() {
+        return id;
+    }
+
+    /**
+     * 
+     * @param id 
+     */
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    /**
+     * 支付通道编码
+     * @return channel_code 支付通道编码
+     */
+    public String getChannelCode() {
+        return channelCode;
+    }
+
+    /**
+     * 支付通道编码
+     * @param channelCode 支付通道编码
+     */
+    public void setChannelCode(String channelCode) {
+        this.channelCode = channelCode;
+    }
+
+    /**
+     * 通道名称
+     * @return channel_name 通道名称
+     */
+    public String getChannelName() {
+        return channelName;
+    }
+
+    /**
+     * 通道名称
+     * @param channelName 通道名称
+     */
+    public void setChannelName(String channelName) {
+        this.channelName = channelName;
+    }
+
+    /**
+     * 商户号
+     * @return merchant_num 商户号
+     */
+    public String getMerchantNum() {
+        return merchantNum;
+    }
+
+    /**
+     * 商户号
+     * @param merchantNum 商户号
+     */
+    public void setMerchantNum(String merchantNum) {
+        this.merchantNum = merchantNum;
+    }
+
+    /**
+     * 应用id
+     * @return appid 应用id
+     */
+    public String getAppid() {
+        return appid;
+    }
+
+    /**
+     * 应用id
+     * @param appid 应用id
+     */
+    public void setAppid(String appid) {
+        this.appid = appid;
+    }
+
+    /**
+     * 密钥
+     * @return secret_key 密钥
+     */
+    public String getSecretKey() {
+        return secretKey;
+    }
+
+    /**
+     * 密钥
+     * @param secretKey 密钥
+     */
+    public void setSecretKey(String secretKey) {
+        this.secretKey = secretKey;
+    }
+
+    /**
+     * 创建人
+     * @return create_user 创建人
+     */
+    public String getCreateUser() {
+        return createUser;
+    }
+
+    /**
+     * 创建人
+     * @param createUser 创建人
+     */
+    public void setCreateUser(String createUser) {
+        this.createUser = createUser;
+    }
+
+    /**
+     * 更新人
+     * @return update_user 更新人
+     */
+    public String getUpdateUser() {
+        return updateUser;
+    }
+
+    /**
+     * 更新人
+     * @param updateUser 更新人
+     */
+    public void setUpdateUser(String updateUser) {
+        this.updateUser = updateUser;
+    }
+
+    /**
+     * 更新时间
+     * @return update_time 更新时间
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * 更新时间
+     * @param updateTime 更新时间
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * 创建时间
+     * @return create_time 创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    /**
+     * 创建时间
+     * @param createTime 创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 删除标识 1是0否
+     * @return is_valid 删除标识 1是0否
+     */
+    public Byte getIsValid() {
+        return isValid;
+    }
+
+    /**
+     * 删除标识 1是0否
+     * @param isValid 删除标识 1是0否
+     */
+    public void setIsValid(Byte isValid) {
+        this.isValid = isValid;
+    }
+
+    /**
+     * 版本号
+     * @return version 版本号
+     */
+    public Integer getVersion() {
+        return version;
+    }
+
+    /**
+     * 版本号
+     * @param version 版本号
+     */
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+}

+ 206 - 0
cif-api/src/main/java/com/txz/cif/dto/PaymentMethodDTO.java

@@ -0,0 +1,206 @@
+/*
+*
+* PaymentMethodDTO.java
+* Copyright(C) 2017-2020 fendo公司
+* @date 2025-08-04
+*/
+package com.txz.cif.dto;
+
+import java.io.Serializable;
+import java.util.Date;
+
+public class PaymentMethodDTO implements Serializable {
+    /**
+     * 
+     */
+    private Long id;
+
+    /**
+     * 支付方式编码
+     */
+    private String methodCode;
+
+    /**
+     * 支付方式名称
+     */
+    private String methodName;
+
+    /**
+     * 创建人
+     */
+    private String createUser;
+
+    /**
+     * 更新人
+     */
+    private String updateUser;
+
+    /**
+     * 更新时间
+     */
+    private Date updateTime;
+
+    /**
+     * 创建时间
+     */
+    private Date createTime;
+
+    /**
+     * 删除标识 1是0否
+     */
+    private Byte isValid;
+
+    /**
+     * 版本号
+     */
+    private Integer version;
+
+    /**
+     * c_payment_method
+     */
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 
+     * @return id 
+     */
+    public Long getId() {
+        return id;
+    }
+
+    /**
+     * 
+     * @param id 
+     */
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    /**
+     * 支付方式编码
+     * @return method_code 支付方式编码
+     */
+    public String getMethodCode() {
+        return methodCode;
+    }
+
+    /**
+     * 支付方式编码
+     * @param methodCode 支付方式编码
+     */
+    public void setMethodCode(String methodCode) {
+        this.methodCode = methodCode;
+    }
+
+    /**
+     * 支付方式名称
+     * @return method_name 支付方式名称
+     */
+    public String getMethodName() {
+        return methodName;
+    }
+
+    /**
+     * 支付方式名称
+     * @param methodName 支付方式名称
+     */
+    public void setMethodName(String methodName) {
+        this.methodName = methodName;
+    }
+
+    /**
+     * 创建人
+     * @return create_user 创建人
+     */
+    public String getCreateUser() {
+        return createUser;
+    }
+
+    /**
+     * 创建人
+     * @param createUser 创建人
+     */
+    public void setCreateUser(String createUser) {
+        this.createUser = createUser;
+    }
+
+    /**
+     * 更新人
+     * @return update_user 更新人
+     */
+    public String getUpdateUser() {
+        return updateUser;
+    }
+
+    /**
+     * 更新人
+     * @param updateUser 更新人
+     */
+    public void setUpdateUser(String updateUser) {
+        this.updateUser = updateUser;
+    }
+
+    /**
+     * 更新时间
+     * @return update_time 更新时间
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * 更新时间
+     * @param updateTime 更新时间
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * 创建时间
+     * @return create_time 创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    /**
+     * 创建时间
+     * @param createTime 创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 删除标识 1是0否
+     * @return is_valid 删除标识 1是0否
+     */
+    public Byte getIsValid() {
+        return isValid;
+    }
+
+    /**
+     * 删除标识 1是0否
+     * @param isValid 删除标识 1是0否
+     */
+    public void setIsValid(Byte isValid) {
+        this.isValid = isValid;
+    }
+
+    /**
+     * 版本号
+     * @return version 版本号
+     */
+    public Integer getVersion() {
+        return version;
+    }
+
+    /**
+     * 版本号
+     * @param version 版本号
+     */
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+}

+ 7 - 0
cif-service/src/main/java/com/txz/cif/dao/MidChannelMethodMapper.java

@@ -0,0 +1,7 @@
+package com.txz.cif.dao;
+
+import com.txz.cif.core.Mapper;
+import com.txz.cif.model.MidChannelMethod;
+
+public interface MidChannelMethodMapper extends Mapper<MidChannelMethod> {
+}

+ 7 - 0
cif-service/src/main/java/com/txz/cif/dao/PaymentChannelMapper.java

@@ -0,0 +1,7 @@
+package com.txz.cif.dao;
+
+import com.txz.cif.core.Mapper;
+import com.txz.cif.model.PaymentChannel;
+
+public interface PaymentChannelMapper extends Mapper<PaymentChannel> {
+}

+ 7 - 0
cif-service/src/main/java/com/txz/cif/dao/PaymentMethodMapper.java

@@ -0,0 +1,7 @@
+package com.txz.cif.dao;
+
+import com.txz.cif.core.Mapper;
+import com.txz.cif.model.PaymentMethod;
+
+public interface PaymentMethodMapper extends Mapper<PaymentMethod> {
+}

+ 301 - 0
cif-service/src/main/java/com/txz/cif/model/MidChannelMethod.java

@@ -0,0 +1,301 @@
+package com.txz.cif.model;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+import javax.persistence.*;
+
+@ApiModel(value="com.txz.cif.model.MidChannelMethod")
+@Table(name = "c_mid_channel_method")
+public class MidChannelMethod {
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @ApiModelProperty(value="id")
+    private Long id;
+
+    /**
+     * 通道id
+     */
+    @Column(name = "channel_id")
+    @ApiModelProperty(value="channelId通道id")
+    private Long channelId;
+
+    /**
+     * 支付方式id
+     */
+    @Column(name = "method_id")
+    @ApiModelProperty(value="methodId支付方式id")
+    private Long methodId;
+
+    /**
+     * 1代收 2代付
+     */
+    @Column(name = "agency_service")
+    @ApiModelProperty(value="agencyService1代收 2代付")
+    private Integer agencyService;
+
+    /**
+     * 权重
+     */
+    @ApiModelProperty(value="weight权重")
+    private Byte weight;
+
+    /**
+     * 1开启 0关闭
+     */
+    @ApiModelProperty(value="status1开启 0关闭")
+    private Byte status;
+
+    /**
+     * 创建人
+     */
+    @Column(name = "create_user")
+    @ApiModelProperty(value="createUser创建人")
+    private String createUser;
+
+    /**
+     * 更新人
+     */
+    @Column(name = "update_user")
+    @ApiModelProperty(value="updateUser更新人")
+    private String updateUser;
+
+    /**
+     * 更新时间
+     */
+    @Column(name = "update_time")
+    @ApiModelProperty(value="updateTime更新时间")
+    private Date updateTime;
+
+    /**
+     * 创建时间
+     */
+    @Column(name = "create_time")
+    @ApiModelProperty(value="createTime创建时间")
+    private Date createTime;
+
+    /**
+     * 删除标识 1是0否
+     */
+    @Column(name = "is_valid")
+    @ApiModelProperty(value="isValid删除标识 1是0否")
+    private Byte isValid;
+
+    /**
+     * 版本号
+     */
+    @ApiModelProperty(value="version版本号")
+    private Integer version;
+
+    /**
+     * @return id
+     */
+    public Long getId() {
+        return id;
+    }
+
+    /**
+     * @param id
+     */
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    /**
+     * 获取通道id
+     *
+     * @return channel_id - 通道id
+     */
+    public Long getChannelId() {
+        return channelId;
+    }
+
+    /**
+     * 设置通道id
+     *
+     * @param channelId 通道id
+     */
+    public void setChannelId(Long channelId) {
+        this.channelId = channelId;
+    }
+
+    /**
+     * 获取支付方式id
+     *
+     * @return method_id - 支付方式id
+     */
+    public Long getMethodId() {
+        return methodId;
+    }
+
+    /**
+     * 设置支付方式id
+     *
+     * @param methodId 支付方式id
+     */
+    public void setMethodId(Long methodId) {
+        this.methodId = methodId;
+    }
+
+    /**
+     * 获取1代收 2代付
+     *
+     * @return agency_service - 1代收 2代付
+     */
+    public Integer getAgencyService() {
+        return agencyService;
+    }
+
+    /**
+     * 设置1代收 2代付
+     *
+     * @param agencyService 1代收 2代付
+     */
+    public void setAgencyService(Integer agencyService) {
+        this.agencyService = agencyService;
+    }
+
+    /**
+     * 获取权重
+     *
+     * @return weight - 权重
+     */
+    public Byte getWeight() {
+        return weight;
+    }
+
+    /**
+     * 设置权重
+     *
+     * @param weight 权重
+     */
+    public void setWeight(Byte weight) {
+        this.weight = weight;
+    }
+
+    /**
+     * 获取1开启 0关闭
+     *
+     * @return status - 1开启 0关闭
+     */
+    public Byte getStatus() {
+        return status;
+    }
+
+    /**
+     * 设置1开启 0关闭
+     *
+     * @param status 1开启 0关闭
+     */
+    public void setStatus(Byte status) {
+        this.status = status;
+    }
+
+    /**
+     * 获取创建人
+     *
+     * @return create_user - 创建人
+     */
+    public String getCreateUser() {
+        return createUser;
+    }
+
+    /**
+     * 设置创建人
+     *
+     * @param createUser 创建人
+     */
+    public void setCreateUser(String createUser) {
+        this.createUser = createUser;
+    }
+
+    /**
+     * 获取更新人
+     *
+     * @return update_user - 更新人
+     */
+    public String getUpdateUser() {
+        return updateUser;
+    }
+
+    /**
+     * 设置更新人
+     *
+     * @param updateUser 更新人
+     */
+    public void setUpdateUser(String updateUser) {
+        this.updateUser = updateUser;
+    }
+
+    /**
+     * 获取更新时间
+     *
+     * @return update_time - 更新时间
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * 设置更新时间
+     *
+     * @param updateTime 更新时间
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * 获取创建时间
+     *
+     * @return create_time - 创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    /**
+     * 设置创建时间
+     *
+     * @param createTime 创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取删除标识 1是0否
+     *
+     * @return is_valid - 删除标识 1是0否
+     */
+    public Byte getIsValid() {
+        return isValid;
+    }
+
+    /**
+     * 设置删除标识 1是0否
+     *
+     * @param isValid 删除标识 1是0否
+     */
+    public void setIsValid(Byte isValid) {
+        this.isValid = isValid;
+    }
+
+    /**
+     * 获取版本号
+     *
+     * @return version - 版本号
+     */
+    public Integer getVersion() {
+        return version;
+    }
+
+    /**
+     * 设置版本号
+     *
+     * @param version 版本号
+     */
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+}

+ 302 - 0
cif-service/src/main/java/com/txz/cif/model/PaymentChannel.java

@@ -0,0 +1,302 @@
+package com.txz.cif.model;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+import javax.persistence.*;
+
+@ApiModel(value="com.txz.cif.model.PaymentChannel")
+@Table(name = "c_payment_channel")
+public class PaymentChannel {
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @ApiModelProperty(value="id")
+    private Long id;
+
+    /**
+     * 支付通道编码
+     */
+    @Column(name = "channel_code")
+    @ApiModelProperty(value="channelCode支付通道编码")
+    private String channelCode;
+
+    /**
+     * 通道名称
+     */
+    @Column(name = "channel_name")
+    @ApiModelProperty(value="channelName通道名称")
+    private String channelName;
+
+    /**
+     * 商户号
+     */
+    @Column(name = "merchant_num")
+    @ApiModelProperty(value="merchantNum商户号")
+    private String merchantNum;
+
+    /**
+     * 应用id
+     */
+    @ApiModelProperty(value="appid应用id")
+    private String appid;
+
+    /**
+     * 密钥
+     */
+    @Column(name = "secret_key")
+    @ApiModelProperty(value="secretKey密钥")
+    private String secretKey;
+
+    /**
+     * 创建人
+     */
+    @Column(name = "create_user")
+    @ApiModelProperty(value="createUser创建人")
+    private String createUser;
+
+    /**
+     * 更新人
+     */
+    @Column(name = "update_user")
+    @ApiModelProperty(value="updateUser更新人")
+    private String updateUser;
+
+    /**
+     * 更新时间
+     */
+    @Column(name = "update_time")
+    @ApiModelProperty(value="updateTime更新时间")
+    private Date updateTime;
+
+    /**
+     * 创建时间
+     */
+    @Column(name = "create_time")
+    @ApiModelProperty(value="createTime创建时间")
+    private Date createTime;
+
+    /**
+     * 删除标识 1是0否
+     */
+    @Column(name = "is_valid")
+    @ApiModelProperty(value="isValid删除标识 1是0否")
+    private Byte isValid;
+
+    /**
+     * 版本号
+     */
+    @ApiModelProperty(value="version版本号")
+    private Integer version;
+
+    /**
+     * @return id
+     */
+    public Long getId() {
+        return id;
+    }
+
+    /**
+     * @param id
+     */
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    /**
+     * 获取支付通道编码
+     *
+     * @return channel_code - 支付通道编码
+     */
+    public String getChannelCode() {
+        return channelCode;
+    }
+
+    /**
+     * 设置支付通道编码
+     *
+     * @param channelCode 支付通道编码
+     */
+    public void setChannelCode(String channelCode) {
+        this.channelCode = channelCode;
+    }
+
+    /**
+     * 获取通道名称
+     *
+     * @return channel_name - 通道名称
+     */
+    public String getChannelName() {
+        return channelName;
+    }
+
+    /**
+     * 设置通道名称
+     *
+     * @param channelName 通道名称
+     */
+    public void setChannelName(String channelName) {
+        this.channelName = channelName;
+    }
+
+    /**
+     * 获取商户号
+     *
+     * @return merchant_num - 商户号
+     */
+    public String getMerchantNum() {
+        return merchantNum;
+    }
+
+    /**
+     * 设置商户号
+     *
+     * @param merchantNum 商户号
+     */
+    public void setMerchantNum(String merchantNum) {
+        this.merchantNum = merchantNum;
+    }
+
+    /**
+     * 获取应用id
+     *
+     * @return appid - 应用id
+     */
+    public String getAppid() {
+        return appid;
+    }
+
+    /**
+     * 设置应用id
+     *
+     * @param appid 应用id
+     */
+    public void setAppid(String appid) {
+        this.appid = appid;
+    }
+
+    /**
+     * 获取密钥
+     *
+     * @return secret_key - 密钥
+     */
+    public String getSecretKey() {
+        return secretKey;
+    }
+
+    /**
+     * 设置密钥
+     *
+     * @param secretKey 密钥
+     */
+    public void setSecretKey(String secretKey) {
+        this.secretKey = secretKey;
+    }
+
+    /**
+     * 获取创建人
+     *
+     * @return create_user - 创建人
+     */
+    public String getCreateUser() {
+        return createUser;
+    }
+
+    /**
+     * 设置创建人
+     *
+     * @param createUser 创建人
+     */
+    public void setCreateUser(String createUser) {
+        this.createUser = createUser;
+    }
+
+    /**
+     * 获取更新人
+     *
+     * @return update_user - 更新人
+     */
+    public String getUpdateUser() {
+        return updateUser;
+    }
+
+    /**
+     * 设置更新人
+     *
+     * @param updateUser 更新人
+     */
+    public void setUpdateUser(String updateUser) {
+        this.updateUser = updateUser;
+    }
+
+    /**
+     * 获取更新时间
+     *
+     * @return update_time - 更新时间
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * 设置更新时间
+     *
+     * @param updateTime 更新时间
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * 获取创建时间
+     *
+     * @return create_time - 创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    /**
+     * 设置创建时间
+     *
+     * @param createTime 创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取删除标识 1是0否
+     *
+     * @return is_valid - 删除标识 1是0否
+     */
+    public Byte getIsValid() {
+        return isValid;
+    }
+
+    /**
+     * 设置删除标识 1是0否
+     *
+     * @param isValid 删除标识 1是0否
+     */
+    public void setIsValid(Byte isValid) {
+        this.isValid = isValid;
+    }
+
+    /**
+     * 获取版本号
+     *
+     * @return version - 版本号
+     */
+    public Integer getVersion() {
+        return version;
+    }
+
+    /**
+     * 设置版本号
+     *
+     * @param version 版本号
+     */
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+}

+ 228 - 0
cif-service/src/main/java/com/txz/cif/model/PaymentMethod.java

@@ -0,0 +1,228 @@
+package com.txz.cif.model;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import java.util.Date;
+import javax.persistence.*;
+
+@ApiModel(value="com.txz.cif.model.PaymentMethod")
+@Table(name = "c_payment_method")
+public class PaymentMethod {
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @ApiModelProperty(value="id")
+    private Long id;
+
+    /**
+     * 支付方式编码
+     */
+    @Column(name = "method_code")
+    @ApiModelProperty(value="methodCode支付方式编码")
+    private String methodCode;
+
+    /**
+     * 支付方式名称
+     */
+    @Column(name = "method_name")
+    @ApiModelProperty(value="methodName支付方式名称")
+    private String methodName;
+
+    /**
+     * 创建人
+     */
+    @Column(name = "create_user")
+    @ApiModelProperty(value="createUser创建人")
+    private String createUser;
+
+    /**
+     * 更新人
+     */
+    @Column(name = "update_user")
+    @ApiModelProperty(value="updateUser更新人")
+    private String updateUser;
+
+    /**
+     * 更新时间
+     */
+    @Column(name = "update_time")
+    @ApiModelProperty(value="updateTime更新时间")
+    private Date updateTime;
+
+    /**
+     * 创建时间
+     */
+    @Column(name = "create_time")
+    @ApiModelProperty(value="createTime创建时间")
+    private Date createTime;
+
+    /**
+     * 删除标识 1是0否
+     */
+    @Column(name = "is_valid")
+    @ApiModelProperty(value="isValid删除标识 1是0否")
+    private Byte isValid;
+
+    /**
+     * 版本号
+     */
+    @ApiModelProperty(value="version版本号")
+    private Integer version;
+
+    /**
+     * @return id
+     */
+    public Long getId() {
+        return id;
+    }
+
+    /**
+     * @param id
+     */
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    /**
+     * 获取支付方式编码
+     *
+     * @return method_code - 支付方式编码
+     */
+    public String getMethodCode() {
+        return methodCode;
+    }
+
+    /**
+     * 设置支付方式编码
+     *
+     * @param methodCode 支付方式编码
+     */
+    public void setMethodCode(String methodCode) {
+        this.methodCode = methodCode;
+    }
+
+    /**
+     * 获取支付方式名称
+     *
+     * @return method_name - 支付方式名称
+     */
+    public String getMethodName() {
+        return methodName;
+    }
+
+    /**
+     * 设置支付方式名称
+     *
+     * @param methodName 支付方式名称
+     */
+    public void setMethodName(String methodName) {
+        this.methodName = methodName;
+    }
+
+    /**
+     * 获取创建人
+     *
+     * @return create_user - 创建人
+     */
+    public String getCreateUser() {
+        return createUser;
+    }
+
+    /**
+     * 设置创建人
+     *
+     * @param createUser 创建人
+     */
+    public void setCreateUser(String createUser) {
+        this.createUser = createUser;
+    }
+
+    /**
+     * 获取更新人
+     *
+     * @return update_user - 更新人
+     */
+    public String getUpdateUser() {
+        return updateUser;
+    }
+
+    /**
+     * 设置更新人
+     *
+     * @param updateUser 更新人
+     */
+    public void setUpdateUser(String updateUser) {
+        this.updateUser = updateUser;
+    }
+
+    /**
+     * 获取更新时间
+     *
+     * @return update_time - 更新时间
+     */
+    public Date getUpdateTime() {
+        return updateTime;
+    }
+
+    /**
+     * 设置更新时间
+     *
+     * @param updateTime 更新时间
+     */
+    public void setUpdateTime(Date updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    /**
+     * 获取创建时间
+     *
+     * @return create_time - 创建时间
+     */
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    /**
+     * 设置创建时间
+     *
+     * @param createTime 创建时间
+     */
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    /**
+     * 获取删除标识 1是0否
+     *
+     * @return is_valid - 删除标识 1是0否
+     */
+    public Byte getIsValid() {
+        return isValid;
+    }
+
+    /**
+     * 设置删除标识 1是0否
+     *
+     * @param isValid 删除标识 1是0否
+     */
+    public void setIsValid(Byte isValid) {
+        this.isValid = isValid;
+    }
+
+    /**
+     * 获取版本号
+     *
+     * @return version - 版本号
+     */
+    public Integer getVersion() {
+        return version;
+    }
+
+    /**
+     * 设置版本号
+     *
+     * @param version 版本号
+     */
+    public void setVersion(Integer version) {
+        this.version = version;
+    }
+}

+ 11 - 0
cif-service/src/main/java/com/txz/cif/service/MidChannelMethodService.java

@@ -0,0 +1,11 @@
+package com.txz.cif.service;
+import com.txz.cif.model.MidChannelMethod;
+import com.txz.cif.core.Service;
+
+
+/**
+ * Created by CodeGenerator on 2025/08/04.
+ */
+public interface MidChannelMethodService extends Service<MidChannelMethod> {
+
+}

+ 11 - 0
cif-service/src/main/java/com/txz/cif/service/PaymentChannelService.java

@@ -0,0 +1,11 @@
+package com.txz.cif.service;
+import com.txz.cif.model.PaymentChannel;
+import com.txz.cif.core.Service;
+
+
+/**
+ * Created by CodeGenerator on 2025/08/04.
+ */
+public interface PaymentChannelService extends Service<PaymentChannel> {
+
+}

+ 11 - 0
cif-service/src/main/java/com/txz/cif/service/PaymentMethodService.java

@@ -0,0 +1,11 @@
+package com.txz.cif.service;
+import com.txz.cif.model.PaymentMethod;
+import com.txz.cif.core.Service;
+
+
+/**
+ * Created by CodeGenerator on 2025/08/04.
+ */
+public interface PaymentMethodService extends Service<PaymentMethod> {
+
+}

+ 22 - 0
cif-service/src/main/java/com/txz/cif/service/impl/MidChannelMethodServiceImpl.java

@@ -0,0 +1,22 @@
+package com.txz.cif.service.impl;
+
+import com.txz.cif.dao.MidChannelMethodMapper;
+import com.txz.cif.model.MidChannelMethod;
+import com.txz.cif.service.MidChannelMethodService;
+import com.txz.cif.core.AbstractService;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+
+/**
+ * Created by CodeGenerator on 2025/08/04.
+ */
+@Service
+@Transactional
+public class MidChannelMethodServiceImpl extends AbstractService<MidChannelMethod> implements MidChannelMethodService {
+    @Resource
+    private MidChannelMethodMapper cMidChannelMethodMapper;
+
+}

+ 22 - 0
cif-service/src/main/java/com/txz/cif/service/impl/PaymentChannelServiceImpl.java

@@ -0,0 +1,22 @@
+package com.txz.cif.service.impl;
+
+import com.txz.cif.dao.PaymentChannelMapper;
+import com.txz.cif.model.PaymentChannel;
+import com.txz.cif.service.PaymentChannelService;
+import com.txz.cif.core.AbstractService;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+
+/**
+ * Created by CodeGenerator on 2025/08/04.
+ */
+@Service
+@Transactional
+public class PaymentChannelServiceImpl extends AbstractService<PaymentChannel> implements PaymentChannelService {
+    @Resource
+    private PaymentChannelMapper cPaymentChannelMapper;
+
+}

+ 22 - 0
cif-service/src/main/java/com/txz/cif/service/impl/PaymentMethodServiceImpl.java

@@ -0,0 +1,22 @@
+package com.txz.cif.service.impl;
+
+import com.txz.cif.dao.PaymentMethodMapper;
+import com.txz.cif.model.PaymentMethod;
+import com.txz.cif.service.PaymentMethodService;
+import com.txz.cif.core.AbstractService;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+
+
+/**
+ * Created by CodeGenerator on 2025/08/04.
+ */
+@Service
+@Transactional
+public class PaymentMethodServiceImpl extends AbstractService<PaymentMethod> implements PaymentMethodService {
+    @Resource
+    private PaymentMethodMapper cPaymentMethodMapper;
+
+}

+ 128 - 0
cif-service/src/main/java/com/txz/cif/web/mng/MidChannelMethodController.java

@@ -0,0 +1,128 @@
+package com.txz.cif.web.mng;
+import com.txz.cif.core.Result;
+import com.txz.cif.core.ResultGenerator;
+import com.txz.cif.model.MidChannelMethod;
+import com.txz.cif.service.MidChannelMethodService;
+
+import com.txz.cif.core.ResultCode;
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import org.springframework.web.bind.annotation.*;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.txz.core.ServiceException;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+import tk.mybatis.mapper.entity.Condition;
+import tk.mybatis.mapper.entity.Example.Criteria;
+
+import javax.annotation.Resource;
+import java.util.List;
+import org.apache.commons.lang.StringUtils;
+
+/**
+* Created by CodeGenerator on 2025/08/04.
+*/
+@Api(tags = "[后台]midChannelMethod管理")
+@RestController
+@RequestMapping("/mid/channel/method")
+public class MidChannelMethodController {
+
+	private static Logger log = LoggerFactory.getLogger(MidChannelMethodController.class);
+
+    @Resource
+    private MidChannelMethodService midChannelMethodService;
+
+    @PostMapping("/add")
+	@ApiOperation(value = "midChannelMethod新增",httpMethod = "POST")
+    public Result add(@RequestBody MidChannelMethod midChannelMethod) {
+    	if(midChannelMethod == null){
+    		return ResultGenerator.genFailResult(ResultCode.OBJECT_IS_NULL);
+    	}
+    	try {
+    //		midChannelMethod.setCreateTime(new Date());
+    //		midChannelMethod.setCreateUserId(userId);
+    		midChannelMethodService.save(midChannelMethod);
+		} catch (Exception e) {
+			log.error("新增对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+
+        return ResultGenerator.genSuccessResult(midChannelMethod);
+    }
+
+    @GetMapping("/delete")
+	@ApiOperation(value = "midChannelMethod删除",httpMethod = "GET")
+    public Result delete(@RequestParam Integer id) {
+    	if(id == null){
+    		return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
+    	}
+    	try {
+    		midChannelMethodService.deleteById(id);
+		} catch (Exception e) {
+			log.error("删除对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return ResultGenerator.genSuccessResult();
+    }
+
+    @PostMapping("/update")
+	@ApiOperation(value = "midChannelMethod更新",httpMethod = "POST")
+    public Result update(@RequestBody MidChannelMethod midChannelMethod) {
+    	if(midChannelMethod == null){
+    		return ResultGenerator.genFailResult(ResultCode.OBJECT_IS_NULL);
+    	}
+    	if(midChannelMethod.getId() == null){
+    		return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
+    	}
+    	try {
+    //		midChannelMethod.setUpdateTime(new Date());
+    //		midChannelMethod.setUpdateUserId(userId);
+    		midChannelMethodService.update(midChannelMethod);
+		} catch (Exception e) {
+			log.error("更新对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return ResultGenerator.genSuccessResult();
+    }
+
+    @GetMapping("/detail")
+	@ApiOperation(value = "midChannelMethod获取详情",httpMethod = "GET")
+    public Result<MidChannelMethod> detail(@RequestParam Integer id) {
+    	if(id == null){
+    		return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
+    	}
+
+    	MidChannelMethod midChannelMethod = null;
+    	try {
+    		midChannelMethod = midChannelMethodService.findById(id);
+		} catch (Exception e) {
+			log.error("查询对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+
+        return ResultGenerator.genSuccessResult(midChannelMethod);
+    }
+
+    @PostMapping("/list")
+	@ApiOperation(value = "midChannelMethod获取列表",httpMethod = "POST")
+    public Result<List<MidChannelMethod>> list(@RequestBody MidChannelMethod midChannelMethod, @RequestParam(defaultValue = "0") Integer page, @RequestParam(defaultValue = "0") Integer size) {
+
+        PageHelper.startPage(page, size);
+
+        Condition condition = new Condition(midChannelMethod.getClass());
+        Criteria criteria = condition.createCriteria();
+//        criteria.andEqualTo("name", city.getName());
+		PageInfo pageInfo = null;
+		try {
+    		 List<MidChannelMethod> list = midChannelMethodService.findByCondition(condition);
+    		 pageInfo = new PageInfo(list);
+		} catch (Exception e) {
+			log.error("查询对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return ResultGenerator.genSuccessResult(pageInfo);
+    }
+}

+ 128 - 0
cif-service/src/main/java/com/txz/cif/web/mng/PaymentChannelController.java

@@ -0,0 +1,128 @@
+package com.txz.cif.web.mng;
+import com.txz.cif.core.Result;
+import com.txz.cif.core.ResultGenerator;
+import com.txz.cif.model.PaymentChannel;
+import com.txz.cif.service.PaymentChannelService;
+
+import com.txz.cif.core.ResultCode;
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import org.springframework.web.bind.annotation.*;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.txz.core.ServiceException;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+import tk.mybatis.mapper.entity.Condition;
+import tk.mybatis.mapper.entity.Example.Criteria;
+
+import javax.annotation.Resource;
+import java.util.List;
+import org.apache.commons.lang.StringUtils;
+
+/**
+* Created by CodeGenerator on 2025/08/04.
+*/
+@Api(tags = "[后台]paymentChannel管理")
+@RestController
+@RequestMapping("/payment/channel")
+public class PaymentChannelController {
+
+	private static Logger log = LoggerFactory.getLogger(PaymentChannelController.class);
+
+    @Resource
+    private PaymentChannelService paymentChannelService;
+
+    @PostMapping("/add")
+	@ApiOperation(value = "paymentChannel新增",httpMethod = "POST")
+    public Result add(@RequestBody PaymentChannel paymentChannel) {
+    	if(paymentChannel == null){
+    		return ResultGenerator.genFailResult(ResultCode.OBJECT_IS_NULL);
+    	}
+    	try {
+    //		paymentChannel.setCreateTime(new Date());
+    //		paymentChannel.setCreateUserId(userId);
+    		paymentChannelService.save(paymentChannel);
+		} catch (Exception e) {
+			log.error("新增对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+
+        return ResultGenerator.genSuccessResult(paymentChannel);
+    }
+
+    @GetMapping("/delete")
+	@ApiOperation(value = "paymentChannel删除",httpMethod = "GET")
+    public Result delete(@RequestParam Integer id) {
+    	if(id == null){
+    		return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
+    	}
+    	try {
+    		paymentChannelService.deleteById(id);
+		} catch (Exception e) {
+			log.error("删除对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return ResultGenerator.genSuccessResult();
+    }
+
+    @PostMapping("/update")
+	@ApiOperation(value = "paymentChannel更新",httpMethod = "POST")
+    public Result update(@RequestBody PaymentChannel paymentChannel) {
+    	if(paymentChannel == null){
+    		return ResultGenerator.genFailResult(ResultCode.OBJECT_IS_NULL);
+    	}
+    	if(paymentChannel.getId() == null){
+    		return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
+    	}
+    	try {
+    //		paymentChannel.setUpdateTime(new Date());
+    //		paymentChannel.setUpdateUserId(userId);
+    		paymentChannelService.update(paymentChannel);
+		} catch (Exception e) {
+			log.error("更新对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return ResultGenerator.genSuccessResult();
+    }
+
+    @GetMapping("/detail")
+	@ApiOperation(value = "paymentChannel获取详情",httpMethod = "GET")
+    public Result<PaymentChannel> detail(@RequestParam Integer id) {
+    	if(id == null){
+    		return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
+    	}
+
+    	PaymentChannel paymentChannel = null;
+    	try {
+    		paymentChannel = paymentChannelService.findById(id);
+		} catch (Exception e) {
+			log.error("查询对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+
+        return ResultGenerator.genSuccessResult(paymentChannel);
+    }
+
+    @PostMapping("/list")
+	@ApiOperation(value = "paymentChannel获取列表",httpMethod = "POST")
+    public Result<List<PaymentChannel>> list(@RequestBody PaymentChannel paymentChannel, @RequestParam(defaultValue = "0") Integer page, @RequestParam(defaultValue = "0") Integer size) {
+
+        PageHelper.startPage(page, size);
+
+        Condition condition = new Condition(paymentChannel.getClass());
+        Criteria criteria = condition.createCriteria();
+//        criteria.andEqualTo("name", city.getName());
+		PageInfo pageInfo = null;
+		try {
+    		 List<PaymentChannel> list = paymentChannelService.findByCondition(condition);
+    		 pageInfo = new PageInfo(list);
+		} catch (Exception e) {
+			log.error("查询对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return ResultGenerator.genSuccessResult(pageInfo);
+    }
+}

+ 128 - 0
cif-service/src/main/java/com/txz/cif/web/mng/PaymentMethodController.java

@@ -0,0 +1,128 @@
+package com.txz.cif.web.mng;
+import com.txz.cif.core.Result;
+import com.txz.cif.core.ResultGenerator;
+import com.txz.cif.model.PaymentMethod;
+import com.txz.cif.service.PaymentMethodService;
+
+import com.txz.cif.core.ResultCode;
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import org.springframework.web.bind.annotation.*;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import com.txz.core.ServiceException;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+import tk.mybatis.mapper.entity.Condition;
+import tk.mybatis.mapper.entity.Example.Criteria;
+
+import javax.annotation.Resource;
+import java.util.List;
+import org.apache.commons.lang.StringUtils;
+
+/**
+* Created by CodeGenerator on 2025/08/04.
+*/
+@Api(tags = "[后台]paymentMethod管理")
+@RestController
+@RequestMapping("/payment/method")
+public class PaymentMethodController {
+
+	private static Logger log = LoggerFactory.getLogger(PaymentMethodController.class);
+
+    @Resource
+    private PaymentMethodService paymentMethodService;
+
+    @PostMapping("/add")
+	@ApiOperation(value = "paymentMethod新增",httpMethod = "POST")
+    public Result add(@RequestBody PaymentMethod paymentMethod) {
+    	if(paymentMethod == null){
+    		return ResultGenerator.genFailResult(ResultCode.OBJECT_IS_NULL);
+    	}
+    	try {
+    //		paymentMethod.setCreateTime(new Date());
+    //		paymentMethod.setCreateUserId(userId);
+    		paymentMethodService.save(paymentMethod);
+		} catch (Exception e) {
+			log.error("新增对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+
+        return ResultGenerator.genSuccessResult(paymentMethod);
+    }
+
+    @GetMapping("/delete")
+	@ApiOperation(value = "paymentMethod删除",httpMethod = "GET")
+    public Result delete(@RequestParam Integer id) {
+    	if(id == null){
+    		return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
+    	}
+    	try {
+    		paymentMethodService.deleteById(id);
+		} catch (Exception e) {
+			log.error("删除对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return ResultGenerator.genSuccessResult();
+    }
+
+    @PostMapping("/update")
+	@ApiOperation(value = "paymentMethod更新",httpMethod = "POST")
+    public Result update(@RequestBody PaymentMethod paymentMethod) {
+    	if(paymentMethod == null){
+    		return ResultGenerator.genFailResult(ResultCode.OBJECT_IS_NULL);
+    	}
+    	if(paymentMethod.getId() == null){
+    		return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
+    	}
+    	try {
+    //		paymentMethod.setUpdateTime(new Date());
+    //		paymentMethod.setUpdateUserId(userId);
+    		paymentMethodService.update(paymentMethod);
+		} catch (Exception e) {
+			log.error("更新对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return ResultGenerator.genSuccessResult();
+    }
+
+    @GetMapping("/detail")
+	@ApiOperation(value = "paymentMethod获取详情",httpMethod = "GET")
+    public Result<PaymentMethod> detail(@RequestParam Integer id) {
+    	if(id == null){
+    		return ResultGenerator.genFailResult(ResultCode.ID_IS_NULL);
+    	}
+
+    	PaymentMethod paymentMethod = null;
+    	try {
+    		paymentMethod = paymentMethodService.findById(id);
+		} catch (Exception e) {
+			log.error("查询对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+
+        return ResultGenerator.genSuccessResult(paymentMethod);
+    }
+
+    @PostMapping("/list")
+	@ApiOperation(value = "paymentMethod获取列表",httpMethod = "POST")
+    public Result<List<PaymentMethod>> list(@RequestBody PaymentMethod paymentMethod, @RequestParam(defaultValue = "0") Integer page, @RequestParam(defaultValue = "0") Integer size) {
+
+        PageHelper.startPage(page, size);
+
+        Condition condition = new Condition(paymentMethod.getClass());
+        Criteria criteria = condition.createCriteria();
+//        criteria.andEqualTo("name", city.getName());
+		PageInfo pageInfo = null;
+		try {
+    		 List<PaymentMethod> list = paymentMethodService.findByCondition(condition);
+    		 pageInfo = new PageInfo(list);
+		} catch (Exception e) {
+			log.error("查询对象操作异常e:{}",e);
+			return ResultGenerator.genFailResult(ResultCode.INTERNAL_SERVER_ERROR);
+		}
+        return ResultGenerator.genSuccessResult(pageInfo);
+    }
+}

+ 2 - 2
cif-service/src/main/resources/bootstrap.properties

@@ -11,8 +11,8 @@ test.nacos=172.10.100.40:30848
 pro.nacos=172.10.100.10:30308
 spring.cloud.nacos.discovery.server-addr=${${spring.profiles.active}.nacos}
 spring.cloud.nacos.config.server-addr=${${spring.profiles.active}.nacos}
-dev.file.home=/Users/linxk/mydata/temp
-test.file.home=/Users/linxk/mydata/temp
+dev.file.home=./temp
+test.file.home=./temp
 log.home=${${spring.profiles.active}.file.home}
 
 #spring.cloud.nacos.config.namespace=7eea2e46-08a2-44b9-b067-51148ee2d71e

+ 1 - 1
cif-service/src/main/resources/logback.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <configuration debug="false">
     <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
-    <property name="LOG_HOME" value="/var/logs/cif" />
+    <property name="LOG_HOME" value="./cif" />
 <!--    <property name="port" value="${server.port}"/>-->
 <!--    <property resource="application.properties"/>-->
     <springProperty scope="context" name="port" source="server.port"/>

+ 21 - 0
cif-service/src/main/resources/mapper/MidChannelMethodMapper.xml

@@ -0,0 +1,21 @@
+<?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.txz.cif.dao.MidChannelMethodMapper">
+  <resultMap id="BaseResultMap" type="com.txz.cif.model.MidChannelMethod">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    <id column="id" jdbcType="BIGINT" property="id" />
+    <result column="channel_id" jdbcType="BIGINT" property="channelId" />
+    <result column="method_id" jdbcType="BIGINT" property="methodId" />
+    <result column="agency_service" jdbcType="INTEGER" property="agencyService" />
+    <result column="weight" jdbcType="TINYINT" property="weight" />
+    <result column="status" jdbcType="TINYINT" property="status" />
+    <result column="create_user" jdbcType="VARCHAR" property="createUser" />
+    <result column="update_user" jdbcType="VARCHAR" property="updateUser" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="is_valid" jdbcType="TINYINT" property="isValid" />
+    <result column="version" jdbcType="INTEGER" property="version" />
+  </resultMap>
+</mapper>

+ 21 - 0
cif-service/src/main/resources/mapper/PaymentChannelMapper.xml

@@ -0,0 +1,21 @@
+<?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.txz.cif.dao.PaymentChannelMapper">
+  <resultMap id="BaseResultMap" type="com.txz.cif.model.PaymentChannel">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    <id column="id" jdbcType="BIGINT" property="id" />
+    <result column="channel_code" jdbcType="VARCHAR" property="channelCode" />
+    <result column="channel_name" jdbcType="VARCHAR" property="channelName" />
+    <result column="merchant_num" jdbcType="VARCHAR" property="merchantNum" />
+    <result column="appid" jdbcType="VARCHAR" property="appid" />
+    <result column="secret_key" jdbcType="VARCHAR" property="secretKey" />
+    <result column="create_user" jdbcType="VARCHAR" property="createUser" />
+    <result column="update_user" jdbcType="VARCHAR" property="updateUser" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="is_valid" jdbcType="TINYINT" property="isValid" />
+    <result column="version" jdbcType="INTEGER" property="version" />
+  </resultMap>
+</mapper>

+ 18 - 0
cif-service/src/main/resources/mapper/PaymentMethodMapper.xml

@@ -0,0 +1,18 @@
+<?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.txz.cif.dao.PaymentMethodMapper">
+  <resultMap id="BaseResultMap" type="com.txz.cif.model.PaymentMethod">
+    <!--
+      WARNING - @mbg.generated
+    -->
+    <id column="id" jdbcType="BIGINT" property="id" />
+    <result column="method_code" jdbcType="VARCHAR" property="methodCode" />
+    <result column="method_name" jdbcType="VARCHAR" property="methodName" />
+    <result column="create_user" jdbcType="VARCHAR" property="createUser" />
+    <result column="update_user" jdbcType="VARCHAR" property="updateUser" />
+    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
+    <result column="create_time" jdbcType="TIMESTAMP" property="createTime" />
+    <result column="is_valid" jdbcType="TINYINT" property="isValid" />
+    <result column="version" jdbcType="INTEGER" property="version" />
+  </resultMap>
+</mapper>

+ 1 - 1
cif-service/src/test/java/CodeGenerator.java

@@ -22,7 +22,7 @@ public class CodeGenerator {
 		//genCode("c_customer","c_customer_address","c_user","c_user_operator","c_bcard_list");
 		// genCode("输入表名","输入自定义Model名称");
 //		 genCode("c_cluster","c_cluster_user");
-		genCode("c_red_envelope" );
+		genCode("c_payment_channel","c_payment_method","c_mid_channel_method");
 	}