【新增】商城: 积分商城 DO

This commit is contained in:
puhui999 2024-09-21 12:13:06 +08:00
parent 4fc10eff77
commit b79bbad99a
2 changed files with 118 additions and 0 deletions

View File

@ -0,0 +1,48 @@
package cn.iocoder.yudao.module.promotion.dal.dataobject.point;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
/**
* 积分商城活动 DO
*
* @author HUIHUI
*/
@TableName(value = "promotion_point_activity", autoResultMap = true)
@KeySequence("promotion_point_activity_seq") // 用于 OraclePostgreSQLKingbaseDB2H2 数据库的主键自增如果是 MySQL 等数据库可不写
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class PointActivityDO extends BaseDO {
/**
* 积分商城活动编号
*/
@TableId
private Long id;
/**
* 积分商城活动商品
*/
private Long spuId;
/**
* 活动状态
*
* 枚举 {@link CommonStatusEnum 对应的类}
*/
private Integer status;
/**
* 备注
*/
private String remark;
/**
* 排序
*/
private Integer sort;
}

View File

@ -0,0 +1,70 @@
package cn.iocoder.yudao.module.promotion.dal.dataobject.point;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
/**
* 积分商城商品 DO
*
* @author HUIHUI
*/
@TableName("promotion_point_product")
@KeySequence("promotion_point_product_seq") // 用于 OraclePostgreSQLKingbaseDB2H2 数据库的主键自增如果是 MySQL 等数据库可不写
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PointProductDO extends BaseDO {
/**
* 积分商城商品编号
*/
@TableId
private Long id;
/**
* 积分商城活动 id
*
* 关联 {@link PointActivityDO#getId()}
*/
private Long activityId;
/**
* 商品 SPU 编号
*/
private Long spuId;
/**
* 商品 SKU 编号
*/
private Long skuId;
/**
* 可兑换数量
*/
private Integer maxCount;
/**
* 兑换积分
*/
private Integer point;
/**
* 兑换金额单位
*/
private Integer price;
/**
* 兑换类型
* 1. 积分
* 2. 积分 +
* 3. 直接购买
*/
private Integer type;
/**
* 积分商城商品状态
*
* 枚举 {@link CommonStatusEnum 对应的类}
*/
private Integer activityStatus;
}