@@ -3,7 +3,6 @@ package cn.com.taiji.userw.api; | |||
import cn.com.taiji.common.manager.ManagerException; | |||
import cn.com.taiji.common.model.dao.Pagination; | |||
import cn.com.taiji.common.web.ApiResponse; | |||
import cn.com.taiji.core.entity.comm.CommonPayConfig; | |||
import cn.com.taiji.userw.dto.wx.*; | |||
import cn.com.taiji.userw.manager.wx.WxPayConfigManager; | |||
import io.swagger.annotations.Api; | |||
@@ -12,8 +11,6 @@ import org.springframework.beans.factory.annotation.Autowired; | |||
import org.springframework.validation.annotation.Validated; | |||
import org.springframework.web.bind.annotation.*; | |||
import java.util.List; | |||
/** | |||
* @Author:ChenChao | |||
* @Date:2025/5/20 17:00 | |||
@@ -29,7 +26,7 @@ public class WxPayConfigController extends MyValidController{ | |||
private WxPayConfigManager manager; | |||
@ApiOperation(value = "分页查询") | |||
@PostMapping(value = "/page") | |||
public ApiResponse<Pagination> page(@Validated @RequestBody WxPayPageRequestDTO reqDto) { | |||
public ApiResponse<Pagination> page(@Validated @RequestBody WxPayPageReqtDTO reqDto) { | |||
Pagination page = manager.page(reqDto); | |||
return ApiResponse.of(page); | |||
} |
@@ -4,7 +4,7 @@ import cn.com.taiji.common.manager.ManagerException; | |||
import cn.com.taiji.common.model.dao.Pagination; | |||
import cn.com.taiji.common.web.ApiResponse; | |||
import cn.com.taiji.userw.dto.wx.WxCarAddReqDTO; | |||
import cn.com.taiji.userw.dto.wx.WxCarPageRequestDTO; | |||
import cn.com.taiji.userw.dto.wx.WxCarPageReqDTO; | |||
import cn.com.taiji.userw.dto.wx.WxCarUpdateReqDTO; | |||
import cn.com.taiji.userw.manager.wx.WxSignChannelConfigManager; | |||
import io.swagger.annotations.Api; | |||
@@ -28,7 +28,7 @@ public class WxSignConfigController extends MyValidController{ | |||
private WxSignChannelConfigManager manager; | |||
@ApiOperation(value = "分页查询") | |||
@PostMapping(value = "/page") | |||
public ApiResponse<Pagination> page(@Validated @RequestBody WxCarPageRequestDTO reqDto) { | |||
public ApiResponse<Pagination> page(@Validated @RequestBody WxCarPageReqDTO reqDto) { | |||
Pagination page = manager.page(reqDto); | |||
return ApiResponse.of(page); | |||
} |
@@ -12,7 +12,7 @@ import lombok.Data; | |||
* @description: | |||
*/ | |||
@Data | |||
public class WxCarPageRequestDTO extends AbstractStaffBizPageRequestDTO { | |||
public class WxCarPageReqDTO extends AbstractStaffBizPageRequestDTO { | |||
@ApiModelProperty(value = "渠道编号") | |||
@FixedLength(length = 11) |
@@ -0,0 +1,23 @@ | |||
package cn.com.taiji.userw.dto.wx; | |||
import cn.com.taiji.core.dto.AbstractStaffBizPageRequestDTO; | |||
import cn.com.taiji.core.entity.comm.CommonWxSignConfig; | |||
import cn.com.taiji.core.model.comm.protocol.constraint.FixedLength; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
/** | |||
* @Author:ChenChao | |||
* @Date:2025/5/20 14:52 | |||
* @Filename:WxConfigPageRequestDTO | |||
* @description: | |||
*/ | |||
@ApiModel(description ="微信签约分页查询") | |||
@Data | |||
public class WxCarPageResDTO extends CommonWxSignConfig { | |||
@ApiModelProperty(value = "渠道名称") | |||
private String agencyName; | |||
} |
@@ -14,7 +14,7 @@ import lombok.Data; | |||
*/ | |||
@Data | |||
@ApiModel(description ="支付配置分页查询") | |||
public class WxPayPageRequestDTO extends AbstractStaffBizPageRequestDTO { | |||
public class WxPayPageReqtDTO extends AbstractStaffBizPageRequestDTO { | |||
@ApiModelProperty(value = "渠道编号") | |||
@FixedLength(length = 11) |
@@ -0,0 +1,21 @@ | |||
package cn.com.taiji.userw.dto.wx; | |||
import cn.com.taiji.core.entity.comm.CommonPayConfig; | |||
import io.swagger.annotations.ApiModel; | |||
import io.swagger.annotations.ApiModelProperty; | |||
import lombok.Data; | |||
/** | |||
* @Author:ChenChao | |||
* @Date:2025/6/9 17:36 | |||
* @Filename:WxPayPageResDTO | |||
* @description: | |||
*/ | |||
@ApiModel(description ="微信支付分页查询") | |||
@Data | |||
public class WxPayPageResDTO extends CommonPayConfig { | |||
@ApiModelProperty(value = "渠道名称") | |||
private String agencyName; | |||
} |
@@ -3,11 +3,9 @@ package cn.com.taiji.userw.manager.wx; | |||
import cn.com.taiji.common.manager.ManagerException; | |||
import cn.com.taiji.common.model.dao.Pagination; | |||
import cn.com.taiji.userw.dto.wx.WxPayAddReqDTO; | |||
import cn.com.taiji.userw.dto.wx.WxPayPageRequestDTO; | |||
import cn.com.taiji.userw.dto.wx.WxPayPageReqtDTO; | |||
import cn.com.taiji.userw.dto.wx.WxPayUpdateReqDTO; | |||
import java.util.List; | |||
/** | |||
* @Author:ChenChao | |||
* @Date:2025/5/20 17:03 | |||
@@ -15,7 +13,7 @@ import java.util.List; | |||
* @description: 微信支付配置管理 | |||
*/ | |||
public interface WxPayConfigManager { | |||
Pagination page(WxPayPageRequestDTO reqDto); | |||
Pagination page(WxPayPageReqtDTO reqDto); | |||
void add(WxPayAddReqDTO reqDto); | |||
@@ -3,18 +3,18 @@ package cn.com.taiji.userw.manager.wx; | |||
import cn.com.taiji.common.manager.AbstractManager; | |||
import cn.com.taiji.common.manager.ManagerException; | |||
import cn.com.taiji.common.model.dao.Pagination; | |||
import cn.com.taiji.core.entity.basic.QtkAgency; | |||
import cn.com.taiji.core.entity.comm.CommonPayConfig; | |||
import cn.com.taiji.core.repo.jpa.basic.QtkAgencyRepo; | |||
import cn.com.taiji.core.repo.jpa.comm.CommonPayConfigRepo; | |||
import cn.com.taiji.userw.dto.wx.WxPayAddReqDTO; | |||
import cn.com.taiji.userw.dto.wx.WxPayPageRequestDTO; | |||
import cn.com.taiji.userw.dto.wx.WxPayPageReqtDTO; | |||
import cn.com.taiji.userw.dto.wx.WxPayPageResDTO; | |||
import cn.com.taiji.userw.dto.wx.WxPayUpdateReqDTO; | |||
import cn.com.taiji.userw.repo.jpa.request.CommonPayConfigPageRequest; | |||
import cn.com.taiji.userw.repo.jpa.request.CommonWxSignConfigPageRequest; | |||
import org.springframework.beans.factory.annotation.Autowired; | |||
import org.springframework.stereotype.Service; | |||
import java.util.List; | |||
/** | |||
* @Author:ChenChao | |||
* @Date:2025/5/20 17:03 | |||
@@ -26,10 +26,22 @@ public class WxPayConfigManagerImpl extends AbstractManager implements WxPayConf | |||
@Autowired | |||
private CommonPayConfigRepo commonPayConfigRepo; | |||
@Autowired | |||
private QtkAgencyRepo qtkAgencyRepo; | |||
@Override | |||
public Pagination page(WxPayPageRequestDTO reqDto) { | |||
public Pagination page(WxPayPageReqtDTO reqDto) { | |||
CommonPayConfigPageRequest request = copyProperties(reqDto, new CommonPayConfigPageRequest()); | |||
return commonPayConfigRepo.page(request); | |||
return commonPayConfigRepo.page(request).convertResult(this::cover); | |||
} | |||
private WxPayPageResDTO cover(CommonPayConfig o) { | |||
WxPayPageResDTO resDTO = copyProperties(o, new WxPayPageResDTO()); | |||
QtkAgency agency = qtkAgencyRepo.findByAgencyId(o.getAgencyId()); | |||
if (agency != null) { | |||
resDTO.setAgencyName(agency.getName()); | |||
} | |||
return resDTO; | |||
} | |||
@Override |
@@ -3,7 +3,7 @@ package cn.com.taiji.userw.manager.wx; | |||
import cn.com.taiji.common.manager.ManagerException; | |||
import cn.com.taiji.common.model.dao.Pagination; | |||
import cn.com.taiji.userw.dto.wx.WxCarAddReqDTO; | |||
import cn.com.taiji.userw.dto.wx.WxCarPageRequestDTO; | |||
import cn.com.taiji.userw.dto.wx.WxCarPageReqDTO; | |||
import cn.com.taiji.userw.dto.wx.WxCarUpdateReqDTO; | |||
/** | |||
@@ -13,7 +13,7 @@ import cn.com.taiji.userw.dto.wx.WxCarUpdateReqDTO; | |||
* @description: | |||
*/ | |||
public interface WxSignChannelConfigManager { | |||
Pagination page(WxCarPageRequestDTO reqDto); | |||
Pagination page(WxCarPageReqDTO reqDto); | |||
void add(WxCarAddReqDTO reqDto) throws ManagerException; | |||
@@ -3,10 +3,13 @@ package cn.com.taiji.userw.manager.wx; | |||
import cn.com.taiji.common.manager.AbstractManager; | |||
import cn.com.taiji.common.manager.ManagerException; | |||
import cn.com.taiji.common.model.dao.Pagination; | |||
import cn.com.taiji.core.entity.basic.QtkAgency; | |||
import cn.com.taiji.core.entity.comm.CommonWxSignConfig; | |||
import cn.com.taiji.core.repo.jpa.basic.QtkAgencyRepo; | |||
import cn.com.taiji.core.repo.jpa.comm.CommonWxSignConfigRepo; | |||
import cn.com.taiji.userw.dto.wx.WxCarAddReqDTO; | |||
import cn.com.taiji.userw.dto.wx.WxCarPageRequestDTO; | |||
import cn.com.taiji.userw.dto.wx.WxCarPageReqDTO; | |||
import cn.com.taiji.userw.dto.wx.WxCarPageResDTO; | |||
import cn.com.taiji.userw.dto.wx.WxCarUpdateReqDTO; | |||
import cn.com.taiji.userw.repo.jpa.request.CommonWxSignConfigPageRequest; | |||
import org.springframework.beans.factory.annotation.Autowired; | |||
@@ -25,11 +28,24 @@ public class WxSignChannelConfigManagerImpl extends AbstractManager implements W | |||
@Autowired | |||
private CommonWxSignConfigRepo commonWxSignConfigRepo; | |||
@Autowired | |||
private QtkAgencyRepo qtkAgencyRepo; | |||
@Override | |||
public Pagination page(WxCarPageRequestDTO reqDto) { | |||
public Pagination page(WxCarPageReqDTO reqDto) { | |||
CommonWxSignConfigPageRequest request = copyProperties(reqDto, new CommonWxSignConfigPageRequest()); | |||
return commonWxSignConfigRepo.page(request); | |||
return commonWxSignConfigRepo.page(request).convertResult(this::cover); | |||
} | |||
private WxCarPageResDTO cover(CommonWxSignConfig o) { | |||
WxCarPageResDTO resDTO = copyProperties(o, new WxCarPageResDTO()); | |||
QtkAgency agency = qtkAgencyRepo.findByAgencyId(o.getAgencyId()); | |||
if (agency != null){ | |||
resDTO.setAgencyName(agency.getName()); | |||
} | |||
return resDTO; | |||
} | |||
@Override | |||
public void add(WxCarAddReqDTO reqDto) throws ManagerException { | |||
CommonWxSignConfig byAgencyId = commonWxSignConfigRepo.findByAgencyId(reqDto.getAgencyId()); |