add 小程序查询用户鉴权卡列表接口

This commit is contained in:
Lemon
2023-05-24 08:46:20 +08:00
parent 45cf7d84f6
commit 50c26169e9
8 changed files with 178 additions and 5 deletions

View File

@@ -4,6 +4,7 @@ import java.util.List;
import com.jsowell.pile.domain.PileAuthCard;
import com.jsowell.pile.dto.PileAuthCardDTO;
import com.jsowell.pile.vo.uniapp.AuthCardVO;
import com.jsowell.pile.vo.web.PileAuthCardVO;
/**
@@ -60,7 +61,7 @@ public interface IPileAuthCardService {
* @param dto 充电站鉴权卡
* @return 结果
*/
int insertPileAuthCardForWeb(PileAuthCardDTO dto);
int addAuthCard(PileAuthCardDTO dto);
/**
* 修改充电站鉴权卡
@@ -111,4 +112,11 @@ public interface IPileAuthCardService {
* @return
*/
PileAuthCard selectCardInfoByLogicCard(String logicCard);
/**
* 通过memberId查询鉴权卡列表 (小程序用)
* @param memberId
* @return
*/
List<AuthCardVO> getAuthCardListByMemberId(String memberId);
}

View File

@@ -1,5 +1,6 @@
package com.jsowell.pile.service.impl;
import java.math.BigDecimal;
import java.util.List;
import java.util.Locale;
@@ -9,6 +10,7 @@ import com.jsowell.common.util.DateUtils;
import com.jsowell.pile.domain.MemberBasicInfo;
import com.jsowell.pile.dto.PileAuthCardDTO;
import com.jsowell.pile.service.IMemberBasicInfoService;
import com.jsowell.pile.vo.uniapp.AuthCardVO;
import com.jsowell.pile.vo.web.PileAuthCardVO;
import org.apache.commons.lang3.RandomStringUtils;
import org.springframework.beans.factory.annotation.Autowired;
@@ -97,7 +99,7 @@ public class PileAuthCardServiceImpl implements IPileAuthCardService {
* @return 结果
*/
@Override
public int insertPileAuthCardForWeb(PileAuthCardDTO dto) {
public int addAuthCard(PileAuthCardDTO dto) {
MemberBasicInfo memberBasicInfo = new MemberBasicInfo();
if (dto.getPhoneNumber() == null) {
memberBasicInfo.setMemberId(null);
@@ -201,4 +203,18 @@ public class PileAuthCardServiceImpl implements IPileAuthCardService {
public PileAuthCard selectCardInfoByLogicCard(String logicCard) {
return selectSomeStatusCardInfo(null, logicCard);
}
/**
* 通过memberId查询鉴权卡列表 (小程序用)
* @param memberId
* @return
*/
@Override
public List<AuthCardVO> getAuthCardListByMemberId(String memberId) {
List<AuthCardVO> list = pileAuthCardMapper.getAuthCardListByMemberId(memberId);
for (AuthCardVO authCardVO : list) {
authCardVO.setAccountBalance(authCardVO.getPrincipalBalance().add(authCardVO.getGiftBalance()).setScale(2, BigDecimal.ROUND_HALF_UP));
}
return list;
}
}