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

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

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