Commit 035f70f1 authored by zhaobiyan's avatar zhaobiyan

礼品兑换基础类

parent ce70d32c
package cn.iocoder.yudao.module.reward.dal.dataobject.redeem;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import java.math.BigDecimal;
import java.util.Date;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("member_user_score")
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class RewardRedeemDO extends BaseDO {
/**
* 主键
*/
@TableId
private Long id;
/**
* 会员id
*/
private Long memberId;
/**
* 礼品id
*/
private Long rewardId;
/**
* 兑换状态
*/
private Integer status;
/**
* 兑换数量
*/
private Integer rewardCount;
/**
* 兑换方式
*/
private Integer redeemType;
/**
* 兑换入口
*/
private Integer entrance;
/**
* 费用
*/
private BigDecimal expenses;
/**
* 币种
*/
private Integer currency;
/**
* 收件人姓名
*/
private String recipientName;
/**
* 收件人电话
*/
private String recipientPhoneNum;
/**
* 收件人地址
*/
private String recipientAddress;
/**
* 兑换人
*/
private String redeemer;
/**
* 兑换时间
*/
private Date redemptionTime;
/**
* 快递公司
*/
private String courierCompany;
/**
* 快递单号
*/
private String expressNo;
/**
* 快递日期
*/
private String expressDate;
/**
* 快递寄出人
*/
private String expressSender;
/**
* 上传附件
*/
private String annex;
/**
* 备注
*/
private String remark;
}
package cn.iocoder.yudao.module.reward.dal.mysql.redeem;
import cn.iocoder.yudao.framework.mybatis.core.mapper.AbstractMapper;
import cn.iocoder.yudao.module.reward.dal.dataobject.redeem.RewardRedeemDO;
import org.apache.ibatis.annotations.Mapper;
/**
* 礼品 Mapper
* @author 系统管理员
*/
@Mapper
public interface RewardRedeemMapper extends AbstractMapper<RewardRedeemDO> {
}
package cn.iocoder.yudao.module.reward.service.redeem;
import cn.iocoder.yudao.framework.mybatis.core.service.IService;
import cn.iocoder.yudao.module.reward.dal.dataobject.redeem.RewardRedeemDO;
/**
* 礼品兑换 Service 接口
*
* @author 系统管理员
*/
public interface RewardRedeemService extends IService<RewardRedeemDO> {
}
package cn.iocoder.yudao.module.reward.service.redeem;
import cn.iocoder.yudao.framework.mybatis.core.service.AbstractService;
import cn.iocoder.yudao.framework.mybatis.core.service.IService;
import cn.iocoder.yudao.module.reward.dal.dataobject.redeem.RewardRedeemDO;
import cn.iocoder.yudao.module.reward.dal.dataobject.reward.RewardDO;
import cn.iocoder.yudao.module.reward.dal.mysql.redeem.RewardRedeemMapper;
import cn.iocoder.yudao.module.reward.dal.mysql.reward.RewardMapper;
import cn.iocoder.yudao.module.reward.service.reward.RewardService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
/**
* 礼品兑换 Service
*
* @author 系统管理员
*/
@Service
@Slf4j
public class RewardRedeemServiceImpl extends AbstractService<RewardRedeemMapper, RewardRedeemDO> implements RewardRedeemService {
}
<?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="cn.iocoder.yudao.module.reward.dal.mysql.redeem.RewardRedeemMapper">
<!--
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
-->
</mapper>
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 to comment