提交 ebdf8ceb authored 作者: zgy's avatar zgy

添加接口:根据用户ID查询优惠券

上级 6949d12f
package com.diaoyun.zion.chinafrica.controller;
import com.diaoyun.zion.chinafrica.constant.KeyConstant;
import com.diaoyun.zion.chinafrica.entity.CouponItem;
import com.diaoyun.zion.chinafrica.entity.TbCfCouponEntity;
import com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntityExtends;
import com.diaoyun.zion.chinafrica.service.TbCfCouponService;
......@@ -53,7 +54,7 @@ public class TbCfCouponController {
}
@ApiOperation("用户Id")
@GetMapping("/queryCouponByUserId/{userId}")
public Result<TbCfIssueCouponEntityExtends> queryCouponByUserId(@ApiParam("用户Id")@PathVariable("userId") String userId) {
public Result<CouponItem> queryCouponByUserId(@ApiParam("用户Id")@PathVariable("userId") String userId) {
return tbCfIssueCouponService.queryCouponByUserId(userId);
}
......
package com.diaoyun.zion.chinafrica.entity;
import java.util.List;
public class CouponItem {
private List<TbCfIssueCouponEntityExtends> couponList;
public List<TbCfIssueCouponEntityExtends> getCouponList() {
return couponList;
}
public void setCouponList(List<TbCfIssueCouponEntityExtends> couponList) {
this.couponList = couponList;
}
}
package com.diaoyun.zion.chinafrica.entity;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TbCfIssueCouponEntityExtends extends TbCfIssueCouponEntity {
private BigDecimal amount;
private BigDecimal money;
private String start;
private String end;
public void setStart(Date start) {
SimpleDateFormat format=new SimpleDateFormat("yyyy/MM/dd");
String startTime = format.format(start);
this.start = startTime;
}
public String getStart() {
return start;
}
public String getEnd() {
return end;
}
public void setEnd(Date end) {
SimpleDateFormat format=new SimpleDateFormat("yyyy/MM/dd");
String endTime = format.format(end);
this.end = endTime;
}
public BigDecimal getAmount() {
return amount;
}
......
package com.diaoyun.zion.chinafrica.service;
import com.diaoyun.zion.chinafrica.entity.CouponItem;
import com.diaoyun.zion.chinafrica.entity.TbCfCouponIssueEntity;
import com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntity;
import com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntityExtends;
......@@ -74,7 +75,7 @@ public interface TbCfIssueCouponService {
*/
int deleteBatch(String[] couponIssuetableIds);
Result<TbCfIssueCouponEntityExtends> queryCouponByUserId(String userId);
Result<CouponItem> queryCouponByUserId(String userId);
}
package com.diaoyun.zion.chinafrica.service.impl;
import com.diaoyun.zion.chinafrica.dao.TbCfIssueCouponDao;
import com.diaoyun.zion.chinafrica.entity.CouponItem;
import com.diaoyun.zion.chinafrica.entity.TbCfCouponIssueEntity;
import com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntity;
import com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntityExtends;
......@@ -70,8 +71,10 @@ public class TbCfIssueCouponServiceImpl implements TbCfIssueCouponService {
return tbCfIssueCouponDao.save(tbCfIssueCoupon);
}
public Result<TbCfIssueCouponEntityExtends> queryCouponByUserId(String userId){
List<TbCfIssueCouponEntityExtends> anExtends = tbCfIssueCouponDao.queryCouponByUserId(userId);
return new Result<>(anExtends.get(0));
public Result<CouponItem> queryCouponByUserId(String userId){
List<TbCfIssueCouponEntityExtends> list = tbCfIssueCouponDao.queryCouponByUserId(userId);
CouponItem couponItem=new CouponItem();
couponItem.setCouponList(list);
return new Result<>(couponItem);
}
}
......@@ -58,7 +58,7 @@
limit #{offset}, #{limit}
</if>
</select>
<select id="queryCouponByUserId" resultType="com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntityExtends">
<select id="queryCouponByUserId" resultType="com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntityExtends">
select
a.coupon_issuetable_id,
a.coupon_id,
......@@ -67,6 +67,8 @@
b.coupon_title,
b.with_amount amount,
b.deduct_amount money,
b.valid_start_time start,
b.valid_end_time end,
a.user_id,
a.nick,
a.create_time,
......@@ -106,11 +108,11 @@
<update id="update" parameterType="com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntity">
update tb_cf_issue_coupon
<set>
<if test="couponId != null">`coupon_id` = #{couponId}, </if>
<if test="userId != null">`user_id` = #{userId}, </if>
<if test="nick != null">`nick` = #{nick}, </if>
<if test="createTime != null">`create_time` = #{createTime}, </if>
<if test="enableFlag != null">`enable_flag` = #{enableFlag}, </if>
<if test="couponId != null">`coupon_id` = #{couponId},</if>
<if test="userId != null">`user_id` = #{userId},</if>
<if test="nick != null">`nick` = #{nick},</if>
<if test="createTime != null">`create_time` = #{createTime},</if>
<if test="enableFlag != null">`enable_flag` = #{enableFlag},</if>
<if test="issueId != null">`issue_id` = #{issueId}</if>
</set>
where coupon_issuetable_id = #{couponIssuetableId}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论