package com.dsh.activity.controller;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.dsh.activity.entity.PointsMerchandise;
|
import com.dsh.activity.feignclient.model.IntegralCommodity;
|
import com.dsh.activity.service.PointsMerchandiseService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.ArrayList;
|
import java.util.Date;
|
import java.util.List;
|
|
@RestController
|
@RequestMapping("")
|
public class PointMercharsController {
|
|
|
@Autowired
|
private PointsMerchandiseService pmdsService;
|
|
|
|
@PostMapping("/pointMerchars/convertGoods")
|
public List<IntegralCommodity> getConvertibleGoods(){
|
List<IntegralCommodity> commodity = new ArrayList<>();
|
List<PointsMerchandise> merchandises = pmdsService.list(new QueryWrapper<PointsMerchandise>()
|
.eq("state",1)
|
.lt("endTime",new Date()));
|
if (merchandises.size() > 0){
|
for (PointsMerchandise merchandise : merchandises) {
|
IntegralCommodity integralCommodity = new IntegralCommodity();
|
integralCommodity.setCommodityId(merchandise.getId());
|
integralCommodity.setCommodityImg(merchandise.getProductImages());
|
integralCommodity.setCommodityName(merchandise.getName());
|
integralCommodity.setCommodityPrice(merchandise.getPrice());
|
commodity.add(integralCommodity);
|
}
|
}
|
return commodity;
|
}
|
|
}
|