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<PurchaseRecordVo> queryAppUsersofIntroduce( IntrduceOfUserRequest request){
|
List<PurchaseRecordVo> recordVos = new ArrayList<>();
|
List<IntroduceRewards> list = idrService.list(new QueryWrapper<IntroduceRewards>()
|
.ge("startTime",request.getStartTime())
|
.lt("endTime",request.getEndTime()));
|
IntroduceRewards introduceRewards = list.get(0);
|
request.getUserIds().forEach( userId -> {
|
PurchaseRecordVo recordVo = new PurchaseRecordVo();
|
recordVo.setPurchaseAmount("+"+introduceRewards.getGiveClass());
|
recordVo.setPurchaseType("介绍有礼");
|
recordVos.add(recordVo);
|
} );
|
return recordVos;
|
}
|
|
}
|