瀏覽代碼

userw

master
chenchaod 2 月之前
父節點
當前提交
4f90f85731

+ 1
- 4
zhywpt-app-userw/src/main/java/cn/com/taiji/userw/api/WxPayConfigController.java 查看文件

import cn.com.taiji.common.manager.ManagerException; import cn.com.taiji.common.manager.ManagerException;
import cn.com.taiji.common.model.dao.Pagination; import cn.com.taiji.common.model.dao.Pagination;
import cn.com.taiji.common.web.ApiResponse; 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.dto.wx.*;
import cn.com.taiji.userw.manager.wx.WxPayConfigManager; import cn.com.taiji.userw.manager.wx.WxPayConfigManager;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;


import java.util.List;

/** /**
* @Author:ChenChao * @Author:ChenChao
* @Date:2025/5/20 17:00 * @Date:2025/5/20 17:00
private WxPayConfigManager manager; private WxPayConfigManager manager;
@ApiOperation(value = "分页查询") @ApiOperation(value = "分页查询")
@PostMapping(value = "/page") @PostMapping(value = "/page")
public ApiResponse<Pagination> page(@Validated @RequestBody WxPayPageRequestDTO reqDto) {
public ApiResponse<Pagination> page(@Validated @RequestBody WxPayPageReqtDTO reqDto) {
Pagination page = manager.page(reqDto); Pagination page = manager.page(reqDto);
return ApiResponse.of(page); return ApiResponse.of(page);
} }

+ 2
- 2
zhywpt-app-userw/src/main/java/cn/com/taiji/userw/api/WxSignConfigController.java 查看文件

import cn.com.taiji.common.model.dao.Pagination; import cn.com.taiji.common.model.dao.Pagination;
import cn.com.taiji.common.web.ApiResponse; import cn.com.taiji.common.web.ApiResponse;
import cn.com.taiji.userw.dto.wx.WxCarAddReqDTO; 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.dto.wx.WxCarUpdateReqDTO;
import cn.com.taiji.userw.manager.wx.WxSignChannelConfigManager; import cn.com.taiji.userw.manager.wx.WxSignChannelConfigManager;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
private WxSignChannelConfigManager manager; private WxSignChannelConfigManager manager;
@ApiOperation(value = "分页查询") @ApiOperation(value = "分页查询")
@PostMapping(value = "/page") @PostMapping(value = "/page")
public ApiResponse<Pagination> page(@Validated @RequestBody WxCarPageRequestDTO reqDto) {
public ApiResponse<Pagination> page(@Validated @RequestBody WxCarPageReqDTO reqDto) {
Pagination page = manager.page(reqDto); Pagination page = manager.page(reqDto);
return ApiResponse.of(page); return ApiResponse.of(page);
} }

zhywpt-app-userw/src/main/java/cn/com/taiji/userw/dto/wx/WxCarPageRequestDTO.java → zhywpt-app-userw/src/main/java/cn/com/taiji/userw/dto/wx/WxCarPageReqDTO.java 查看文件

* @description: * @description:
*/ */
@Data @Data
public class WxCarPageRequestDTO extends AbstractStaffBizPageRequestDTO {
public class WxCarPageReqDTO extends AbstractStaffBizPageRequestDTO {


@ApiModelProperty(value = "渠道编号") @ApiModelProperty(value = "渠道编号")
@FixedLength(length = 11) @FixedLength(length = 11)

+ 23
- 0
zhywpt-app-userw/src/main/java/cn/com/taiji/userw/dto/wx/WxCarPageResDTO.java 查看文件

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;

}

zhywpt-app-userw/src/main/java/cn/com/taiji/userw/dto/wx/WxPayPageRequestDTO.java → zhywpt-app-userw/src/main/java/cn/com/taiji/userw/dto/wx/WxPayPageReqtDTO.java 查看文件

*/ */
@Data @Data
@ApiModel(description ="支付配置分页查询") @ApiModel(description ="支付配置分页查询")
public class WxPayPageRequestDTO extends AbstractStaffBizPageRequestDTO {
public class WxPayPageReqtDTO extends AbstractStaffBizPageRequestDTO {


@ApiModelProperty(value = "渠道编号") @ApiModelProperty(value = "渠道编号")
@FixedLength(length = 11) @FixedLength(length = 11)

+ 21
- 0
zhywpt-app-userw/src/main/java/cn/com/taiji/userw/dto/wx/WxPayPageResDTO.java 查看文件

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;

}

+ 2
- 4
zhywpt-app-userw/src/main/java/cn/com/taiji/userw/manager/wx/WxPayConfigManager.java 查看文件

import cn.com.taiji.common.manager.ManagerException; import cn.com.taiji.common.manager.ManagerException;
import cn.com.taiji.common.model.dao.Pagination; import cn.com.taiji.common.model.dao.Pagination;
import cn.com.taiji.userw.dto.wx.WxPayAddReqDTO; 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 cn.com.taiji.userw.dto.wx.WxPayUpdateReqDTO;


import java.util.List;

/** /**
* @Author:ChenChao * @Author:ChenChao
* @Date:2025/5/20 17:03 * @Date:2025/5/20 17:03
* @description: 微信支付配置管理 * @description: 微信支付配置管理
*/ */
public interface WxPayConfigManager { public interface WxPayConfigManager {
Pagination page(WxPayPageRequestDTO reqDto);
Pagination page(WxPayPageReqtDTO reqDto);


void add(WxPayAddReqDTO reqDto); void add(WxPayAddReqDTO reqDto);



+ 18
- 6
zhywpt-app-userw/src/main/java/cn/com/taiji/userw/manager/wx/WxPayConfigManagerImpl.java 查看文件

import cn.com.taiji.common.manager.AbstractManager; import cn.com.taiji.common.manager.AbstractManager;
import cn.com.taiji.common.manager.ManagerException; import cn.com.taiji.common.manager.ManagerException;
import cn.com.taiji.common.model.dao.Pagination; 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.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.core.repo.jpa.comm.CommonPayConfigRepo;
import cn.com.taiji.userw.dto.wx.WxPayAddReqDTO; 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.dto.wx.WxPayUpdateReqDTO;
import cn.com.taiji.userw.repo.jpa.request.CommonPayConfigPageRequest; 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.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;


import java.util.List;

/** /**
* @Author:ChenChao * @Author:ChenChao
* @Date:2025/5/20 17:03 * @Date:2025/5/20 17:03


@Autowired @Autowired
private CommonPayConfigRepo commonPayConfigRepo; private CommonPayConfigRepo commonPayConfigRepo;
@Autowired
private QtkAgencyRepo qtkAgencyRepo;

@Override @Override
public Pagination page(WxPayPageRequestDTO reqDto) {
public Pagination page(WxPayPageReqtDTO reqDto) {
CommonPayConfigPageRequest request = copyProperties(reqDto, new CommonPayConfigPageRequest()); 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 @Override

+ 2
- 2
zhywpt-app-userw/src/main/java/cn/com/taiji/userw/manager/wx/WxSignChannelConfigManager.java 查看文件

import cn.com.taiji.common.manager.ManagerException; import cn.com.taiji.common.manager.ManagerException;
import cn.com.taiji.common.model.dao.Pagination; import cn.com.taiji.common.model.dao.Pagination;
import cn.com.taiji.userw.dto.wx.WxCarAddReqDTO; 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.dto.wx.WxCarUpdateReqDTO;


/** /**
* @description: * @description:
*/ */
public interface WxSignChannelConfigManager { public interface WxSignChannelConfigManager {
Pagination page(WxCarPageRequestDTO reqDto);
Pagination page(WxCarPageReqDTO reqDto);


void add(WxCarAddReqDTO reqDto) throws ManagerException; void add(WxCarAddReqDTO reqDto) throws ManagerException;



+ 19
- 3
zhywpt-app-userw/src/main/java/cn/com/taiji/userw/manager/wx/WxSignChannelConfigManagerImpl.java 查看文件

import cn.com.taiji.common.manager.AbstractManager; import cn.com.taiji.common.manager.AbstractManager;
import cn.com.taiji.common.manager.ManagerException; import cn.com.taiji.common.manager.ManagerException;
import cn.com.taiji.common.model.dao.Pagination; 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.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.core.repo.jpa.comm.CommonWxSignConfigRepo;
import cn.com.taiji.userw.dto.wx.WxCarAddReqDTO; 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.dto.wx.WxCarUpdateReqDTO;
import cn.com.taiji.userw.repo.jpa.request.CommonWxSignConfigPageRequest; import cn.com.taiji.userw.repo.jpa.request.CommonWxSignConfigPageRequest;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;


@Autowired @Autowired
private CommonWxSignConfigRepo commonWxSignConfigRepo; private CommonWxSignConfigRepo commonWxSignConfigRepo;
@Autowired
private QtkAgencyRepo qtkAgencyRepo;

@Override @Override
public Pagination page(WxCarPageRequestDTO reqDto) {
public Pagination page(WxCarPageReqDTO reqDto) {
CommonWxSignConfigPageRequest request = copyProperties(reqDto, new CommonWxSignConfigPageRequest()); 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 @Override
public void add(WxCarAddReqDTO reqDto) throws ManagerException { public void add(WxCarAddReqDTO reqDto) throws ManagerException {
CommonWxSignConfig byAgencyId = commonWxSignConfigRepo.findByAgencyId(reqDto.getAgencyId()); CommonWxSignConfig byAgencyId = commonWxSignConfigRepo.findByAgencyId(reqDto.getAgencyId());

Loading…
取消
儲存