Commit c876e2fe by chongli

会员档案添加查看优惠券功能

parent 247710da
package com.boot.security.server.controller;
import com.boot.security.server.dao.AbstractDao;
import com.boot.security.server.model.Voucher;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/vouchers")
public class VoucherController extends AbstractController<Voucher>{
@Autowired
private AbstractDao<Voucher> voucherDao;
@Override
protected AbstractDao<Voucher> getAbstractDao() {
return voucherDao;
}
}
package com.boot.security.server.dao;
import com.boot.security.server.model.Voucher;
import com.boot.security.server.model.Voucher;
import org.apache.ibatis.annotations.*;
import java.util.List;
import java.util.Map;
@Mapper
public interface VoucherDao extends AbstractDao<Voucher>{
int count(@Param("params") Map<String, Object> params);
List<Voucher> list(@Param("params") Map<String, Object> params, @Param("offset") Integer offset, @Param("limit") Integer limit);
}
package com.boot.security.server.model;
public class Voucher extends BaseEntity<Long>{
private String remark;
private String description;
private String used;
private String startUseDate;
private String endUseDate;
private String amount;
public String getRemark() {
return remark;
}
public void setRemark(String remark) {
this.remark = remark;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getUsed() {
return used;
}
public void setUsed(String used) {
this.used = used;
}
public String getStartUseDate() {
return startUseDate;
}
public void setStartUseDate(String startUseDate) {
this.startUseDate = startUseDate;
}
public String getEndUseDate() {
return endUseDate;
}
public void setEndUseDate(String endUseDate) {
this.endUseDate = endUseDate;
}
public String getAmount() {
return amount;
}
public void setAmount(String amount) {
this.amount = amount;
}
}
......@@ -66,4 +66,6 @@ token:
seconds: 7200
jwtSecret: (XIAO:)_$^11244^%$_(WEI:)_@@++--(LAO:)_++++_.sds_(SHI:)
server:
servlet:
context-path: /fun-member
port: 8080
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.boot.security.server.dao.VoucherDao">
<sql id="where">
<where>
<if test="params.uid != null and params.uid != ''">
and t.uid = #{params.uid}
</if>
</where>
</sql>
<select id="count" resultType="int">
select count(1) from bsc_voucher t
<include refid="where" />
</select>
<select id="list" resultType="Voucher">
SELECT t.Id,t.remark,t.description,t.used,t.startUseDate,t.endUseDate,t.amount from bsc_voucher t
<include refid="where" />
${params.orderBy}
limit #{offset}, #{limit}
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment