feat: 添加砍价活动相关 DO

plp
puhui999 3 years ago
parent d156d43d63
commit f5079b1c57

@ -0,0 +1,102 @@
package cn.iocoder.yudao.module.promotion.dal.dataobject.bargain;
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.*;
import java.time.LocalDateTime;
/**
* DO
*
* @author HUIHUI
*/
@TableName("promotion_bargain_activity")
@KeySequence("promotion_bargain_activity_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BargainActivityDO extends BaseDO {
/**
*
*/
@TableId
private Long id;
/**
*
*/
private String name;
/**
*
*/
private LocalDateTime startTime;
/**
*
*/
private LocalDateTime endTime;
/**
*
*/
private Integer status;
/**
* SPU
*/
private Long spuId;
/**
* SKU
*/
private Long skuId;
/**
*
*/
private Integer bargainFirstPrice;
/**
*
*/
private Integer bargainPrice;
/**
*
*/
private Integer userSize;
/**
*
*/
private Integer bargainCount;
/**
*
*/
private Integer stock;
/**
*
*/
private Integer randomMinPrice;
/**
*
*/
private Integer randomMaxPrice;
/**
*
*/
private Integer successCount;
}

@ -0,0 +1,50 @@
package cn.iocoder.yudao.module.promotion.dal.dataobject.bargain;
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_bargain_assist")
@KeySequence("promotion_bargain_assist_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BargainAssistDO extends BaseDO {
/**
*
*/
@TableId
private Long id;
/**
*
*/
private Long activityId;
/**
*
*/
private Long recordId;
/**
*
*/
private Long userId;
/**
*
*/
private Integer reducePrice;
}

@ -0,0 +1,87 @@
package cn.iocoder.yudao.module.promotion.dal.dataobject.bargain;
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.*;
import java.time.LocalDateTime;
/**
* DO
*
* @author HUIHUI
*/
@TableName("promotion_bargain_record")
@KeySequence("promotion_bargain_record_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BargainRecordDO extends BaseDO {
/**
*
*/
@TableId
private Long id;
/**
*
*/
private Long activityId;
/**
*
*/
private Long userId;
/**
* SPU
*/
private Long spuId;
/**
* SKU
*/
private Long skuId;
/**
*
*/
private Integer bargainPrice;
/**
*
*/
private Integer price;
/**
*
*/
private Integer payPrice;
/**
* 1 - 2- 3 -
*/
private Integer status;
/**
*
*/
private Long orderId;
/**
*
*/
private LocalDateTime endTime;
/**
*
*/
private Data expireTime;
}
Loading…
Cancel
Save