|
@@ -2,16 +2,14 @@ package com.yonge.cooleshow.student.controller.coupon;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
-import com.google.common.collect.Lists;
|
|
|
|
import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
-import com.yonge.cooleshow.biz.dal.enums.coupon.CouponUseStateEnum;
|
|
|
|
import com.yonge.cooleshow.biz.dal.queryInfo.CouponInfoQuery;
|
|
import com.yonge.cooleshow.biz.dal.queryInfo.CouponInfoQuery;
|
|
import com.yonge.cooleshow.biz.dal.queryInfo.CouponIssueQueryInfo;
|
|
import com.yonge.cooleshow.biz.dal.queryInfo.CouponIssueQueryInfo;
|
|
import com.yonge.cooleshow.biz.dal.service.CouponIssueService;
|
|
import com.yonge.cooleshow.biz.dal.service.CouponIssueService;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.vo.coupon.CouponInfoWrapper;
|
|
import com.yonge.cooleshow.biz.dal.vo.coupon.CouponIssueWrapper;
|
|
import com.yonge.cooleshow.biz.dal.vo.coupon.CouponIssueWrapper;
|
|
-import com.yonge.cooleshow.biz.dal.wrapper.StatGroupWrapper;
|
|
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
import com.yonge.cooleshow.student.io.request.CouponInfoVO;
|
|
import com.yonge.cooleshow.student.io.request.CouponInfoVO;
|
|
@@ -87,21 +85,12 @@ public class CouponInfoController extends BaseController {
|
|
return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
}
|
|
}
|
|
|
|
|
|
- List<StatGroupWrapper> wrappers = couponIssueService.queryCouponStateStatInfo(user.getId(),
|
|
|
|
|
|
+ // 优惠券统计
|
|
|
|
+ List<CouponInfoWrapper.CouponStat> wrappers = couponIssueService.queryCouponStateStatInfo(user.getId(),
|
|
CouponInfoQuery.CouponStateStatQuery.builder()
|
|
CouponInfoQuery.CouponStateStatQuery.builder()
|
|
.clientType(ClientEnum.STUDENT)
|
|
.clientType(ClientEnum.STUDENT)
|
|
.build().couponType(couponType));
|
|
.build().couponType(couponType));
|
|
|
|
|
|
- List<CouponInfoVO.CouponStateStat> retlist = Lists.newArrayList();
|
|
|
|
-
|
|
|
|
- for (StatGroupWrapper item : wrappers) {
|
|
|
|
-
|
|
|
|
- retlist.add(CouponInfoVO.CouponStateStat.builder()
|
|
|
|
- .useState(CouponUseStateEnum.valueOf(item.getGid()))
|
|
|
|
- .total(item.getTotal())
|
|
|
|
- .build());
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- return succeed(retlist);
|
|
|
|
|
|
+ return succeed(JSON.parseArray(JSON.toJSONString(wrappers), CouponInfoVO.CouponStateStat.class));
|
|
}
|
|
}
|
|
}
|
|
}
|