新增 用户添加/取消收藏站点接口、用户查询收藏站点列表接口

This commit is contained in:
Lemon
2025-03-21 09:45:59 +08:00
parent 98e654b0fc
commit 2c8188a17a
9 changed files with 164 additions and 12 deletions

View File

@@ -16,10 +16,7 @@ import com.jsowell.common.util.StringUtils;
import com.jsowell.pile.domain.MemberPlateNumberRelation;
import com.jsowell.pile.domain.UserFrequentedStationInfo;
import com.jsowell.pile.dto.*;
import com.jsowell.pile.service.MemberBasicInfoService;
import com.jsowell.pile.service.MemberPlateNumberRelationService;
import com.jsowell.pile.service.OrderBasicInfoService;
import com.jsowell.pile.service.PileMerchantInfoService;
import com.jsowell.pile.service.*;
import com.jsowell.pile.vo.base.MemberWalletVO;
import com.jsowell.pile.vo.uniapp.customer.InvoiceTitleVO;
import com.jsowell.pile.vo.uniapp.customer.MemberVO;
@@ -47,6 +44,9 @@ public class MemberController extends BaseController {
@Autowired
private MemberBasicInfoService memberBasicInfoService;
@Autowired
private MemberStationRelationService memberStationRelationService;
@Autowired
private PileMerchantInfoService pileMerchantInfoService;
@@ -629,4 +629,47 @@ public class MemberController extends BaseController {
logger.info("查询用户常去站点(最近半年) result:{}", response);
return response;
}
/**
* 查询用户收藏的站点信息
* @param request
* @return
*/
@PostMapping("/getCollectedStationIdList")
public RestApiResponse<?> getCollectedStationIdList(HttpServletRequest request, @RequestBody QueryStationDTO dto) {
RestApiResponse<?> response;
try {
String memberId = getMemberIdByAuthorization(request);
dto.setMemberId(memberId);
PageResponse pageResponse = memberStationRelationService.getCollectedStationIdList(dto);
response = new RestApiResponse<>(pageResponse);
}catch (Exception e) {
logger.error("查询用户收藏的站点信息 error", e);
response = new RestApiResponse<>(e);
}
logger.info("查询用户收藏的站点信息 result:{}", response);
return response;
}
/**
* 用户修改收藏的站点
* @param request
* @return
*/
@PostMapping("/updateCollectedStation")
public RestApiResponse<?> updateCollectedStation(HttpServletRequest request, @RequestBody CollectedStationDTO dto) {
RestApiResponse<?> response = null;
try {
String memberId = getMemberIdByAuthorization(request);
dto.setMemberId(memberId);
int i = memberStationRelationService.updateCollectedStation(dto);
response = new RestApiResponse<>(i);
}catch (Exception e) {
logger.error("用户修改收藏的站点 error", e);
response = new RestApiResponse<>(e);
}
logger.info("用户修改收藏的站点 result:{}", response);
return response;
}
}