package com.dsh.activity.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.dsh.activity.entity.IntroduceRewards; import com.dsh.activity.feignclient.model.IntrduceOfUserRequest; import com.dsh.activity.feignclient.model.PurchaseRecordVo; import com.dsh.activity.service.IntroduceRewardsService; import io.swagger.annotations.Api; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List; @Api @CrossOrigin @RestController @RequestMapping("") public class IntroduceRewardsController { @Autowired private IntroduceRewardsService idrService; private final SimpleDateFormat mat = new SimpleDateFormat("MM-dd HH:mm"); @PostMapping("/base/introduce/useOfRewards") public List queryAppUsersofIntroduce(@RequestBody IntrduceOfUserRequest request){ List recordVos = new ArrayList<>(); List list = idrService.list(new QueryWrapper() .ge("startTime",request.getStartTime()) .lt("endTime",request.getEndTime())); if (request.getUserIds().size() > 0 && list.size() > 0){ IntroduceRewards introduceRewards = list.get(0); request.getUserIds().forEach( userId -> { PurchaseRecordVo recordVo = new PurchaseRecordVo(); recordVo.setPurchaseAmount("+"+introduceRewards.getGiveClass()); recordVo.setPurchaseType("介绍有礼"); recordVos.add(recordVo); } ); } return recordVos; } }