新增 批量退款临时接口

This commit is contained in:
Lemon
2023-08-10 15:19:45 +08:00
parent 043f525da4
commit cd8d934d8f
7 changed files with 181 additions and 65 deletions

View File

@@ -6,6 +6,7 @@ import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.List;
/**
* 申请退款dto
@@ -35,4 +36,9 @@ public class ApplyRefundDTO {
* 退款金额
*/
private BigDecimal refundAmount;
/**
* memberId 数组(批量退款)
*/
private List<String> memberIdList;
}

View File

@@ -3,6 +3,7 @@ package com.jsowell.pile.mapper;
import com.jsowell.pile.domain.MemberWalletLog;
import com.jsowell.pile.dto.UniAppQueryMemberBalanceDTO;
import com.jsowell.pile.vo.MemberBalanceVO;
import com.jsowell.pile.vo.uniapp.MemberWalletLogVO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
@@ -38,4 +39,11 @@ public interface MemberWalletLogMapper {
* @return
*/
List<MemberWalletLogVO> getMemberWalletDetail(@Param("dto") UniAppQueryMemberBalanceDTO dto);
/**
* 批量查询用户可退款金额
* @param memberIds
* @return
*/
List<MemberBalanceVO> getMemberRefundAmount(List<String> memberIds);
}

View File

@@ -3,6 +3,7 @@ package com.jsowell.pile.service;
import com.jsowell.pile.domain.MemberBasicInfo;
import com.jsowell.pile.dto.PlatformTesterDTO;
import com.jsowell.pile.dto.UniAppQueryMemberBalanceDTO;
import com.jsowell.pile.vo.MemberBalanceVO;
import com.jsowell.pile.vo.uniapp.MemberVO;
import com.jsowell.pile.vo.uniapp.MemberWalletLogVO;
import com.jsowell.pile.vo.uniapp.PersonalPileInfoVO;
@@ -128,4 +129,12 @@ public interface IMemberBasicInfoService {
* @return
*/
List<MemberWalletLogVO> getMemberWalletDetail(UniAppQueryMemberBalanceDTO dto);
/**
* 批量查询用户可退款金额
* @param memberIds
* @return
*/
List<MemberBalanceVO> getMemberRefundAmount(List<String> memberIds);
}

View File

@@ -18,6 +18,7 @@ import com.jsowell.pile.mapper.MemberWalletInfoMapper;
import com.jsowell.pile.mapper.MemberWalletLogMapper;
import com.jsowell.pile.service.IMemberBasicInfoService;
import com.jsowell.pile.service.IPileBasicInfoService;
import com.jsowell.pile.vo.MemberBalanceVO;
import com.jsowell.pile.vo.uniapp.MemberVO;
import com.jsowell.pile.vo.uniapp.MemberWalletLogVO;
import com.jsowell.pile.vo.uniapp.PersonalPileInfoVO;
@@ -332,5 +333,15 @@ public class MemberBasicInfoServiceImpl implements IMemberBasicInfoService {
return memberWalletLogMapper.getMemberWalletDetail(dto);
}
/**
* 批量查询用户可退款金额
* @param memberIds
* @return
*/
@Override
public List<MemberBalanceVO> getMemberRefundAmount(List<String> memberIds) {
return memberWalletLogMapper.getMemberRefundAmount(memberIds);
}
}

View File

@@ -0,0 +1,16 @@
package com.jsowell.pile.vo;
import lombok.Data;
/**
* TODO
*
* @author Lemon
* @Date 2023/8/10 14:36
*/
@Data
public class MemberBalanceVO {
private String memberId;
private String principalAmount;
}