提交 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);
} }
} }
...@@ -3,19 +3,19 @@ ...@@ -3,19 +3,19 @@
<mapper namespace="com.diaoyun.zion.chinafrica.dao.TbCfIssueCouponDao"> <mapper namespace="com.diaoyun.zion.chinafrica.dao.TbCfIssueCouponDao">
<resultMap type="com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntity" id="tbCfIssueCouponMap"> <resultMap type="com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntity" id="tbCfIssueCouponMap">
<result property="couponIssuetableId" column="coupon_issuetable_id"/> <result property="couponIssuetableId" column="coupon_issuetable_id"/>
<result property="couponId" column="coupon_id"/> <result property="couponId" column="coupon_id"/>
<result property="couponTitle" column="coupon_Title"/> <result property="couponTitle" column="coupon_Title"/>
<result property="couponCategoryName" column="coupon_category_name"/> <result property="couponCategoryName" column="coupon_category_name"/>
<result property="userId" column="user_id"/> <result property="userId" column="user_id"/>
<result property="nick" column="nick"/> <result property="nick" column="nick"/>
<result property="createTime" column="create_time"/> <result property="createTime" column="create_time"/>
<result property="enableFlag" column="enable_flag"/> <result property="enableFlag" column="enable_flag"/>
<result property="issueId" column="issue_id"/> <result property="issueId" column="issue_id"/>
</resultMap> </resultMap>
<select id="queryObject" resultType="com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntity"> <select id="queryObject" resultType="com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntity">
select select
`coupon_issuetable_id`, `coupon_issuetable_id`,
`coupon_id`, `coupon_id`,
...@@ -28,37 +28,37 @@ ...@@ -28,37 +28,37 @@
where coupon_issuetable_id = #{id} where coupon_issuetable_id = #{id}
</select> </select>
<select id="queryList" resultType="com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntity"> <select id="queryList" resultType="com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntity">
select select
a.coupon_issuetable_id, a.coupon_issuetable_id,
a.coupon_id, a.coupon_id,
b.coupon_category_id, b.coupon_category_id,
c.coupon_category_name, c.coupon_category_name,
b.coupon_title, b.coupon_title,
a.user_id, a.user_id,
a.nick, a.nick,
a.create_time, a.create_time,
a.enable_flag, a.enable_flag,
a.issue_id a.issue_id
from tb_cf_issue_coupon a LEFT join tb_cf_coupon b ON a.coupon_id=b.coupon_id from tb_cf_issue_coupon a LEFT join tb_cf_coupon b ON a.coupon_id=b.coupon_id
LEFT JOIN tb_cf_coupon_category c on b.coupon_category_id=c.coupon_category_id LEFT JOIN tb_cf_coupon_category c on b.coupon_category_id=c.coupon_category_id
WHERE 1=1 WHERE 1=1
<if test="name != null and name.trim() != ''"> <if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%') AND name LIKE concat('%',#{name},'%')
</if> </if>
<choose> <choose>
<when test="sidx != null and sidx.trim() != ''"> <when test="sidx != null and sidx.trim() != ''">
order by ${sidx} ${order} order by ${sidx} ${order}
</when> </when>
<otherwise> <otherwise>
order by coupon_issuetable_id desc order by coupon_issuetable_id desc
</otherwise> </otherwise>
</choose> </choose>
<if test="offset != null and limit != null"> <if test="offset != null and limit != null">
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,
...@@ -76,15 +78,15 @@ ...@@ -76,15 +78,15 @@
LEFT JOIN tb_cf_coupon_category c on b.coupon_category_id=c.coupon_category_id LEFT JOIN tb_cf_coupon_category c on b.coupon_category_id=c.coupon_category_id
WHERE a.user_id = #{user_id} and b.status=1 WHERE a.user_id = #{user_id} and b.status=1
</select> </select>
<select id="queryTotal" resultType="int"> <select id="queryTotal" resultType="int">
select count(*) from tb_cf_issue_coupon select count(*) from tb_cf_issue_coupon
WHERE 1=1 WHERE 1=1
<if test="name != null and name.trim() != ''"> <if test="name != null and name.trim() != ''">
AND name LIKE concat('%',#{name},'%') AND name LIKE concat('%',#{name},'%')
</if> </if>
</select> </select>
<insert id="save" parameterType="com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntity"> <insert id="save" parameterType="com.diaoyun.zion.chinafrica.entity.TbCfIssueCouponEntity">
insert into tb_cf_issue_coupon( insert into tb_cf_issue_coupon(
`coupon_issuetable_id`, `coupon_issuetable_id`,
`coupon_id`, `coupon_id`,
...@@ -103,28 +105,28 @@ ...@@ -103,28 +105,28 @@
#{issueId}) #{issueId})
</insert> </insert>
<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}
</update> </update>
<delete id="delete"> <delete id="delete">
delete from tb_cf_issue_coupon where coupon_issuetable_id = #{value} delete from tb_cf_issue_coupon where coupon_issuetable_id = #{value}
</delete> </delete>
<delete id="deleteBatch"> <delete id="deleteBatch">
delete from tb_cf_issue_coupon where coupon_issuetable_id in delete from tb_cf_issue_coupon where coupon_issuetable_id in
<foreach item="couponIssuetableId" collection="array" open="(" separator="," close=")"> <foreach item="couponIssuetableId" collection="array" open="(" separator="," close=")">
#{couponIssuetableId} #{couponIssuetableId}
</foreach> </foreach>
</delete> </delete>
</mapper> </mapper>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论