更新实体类
parent
aa0a5492e3
commit
6b9fcafee5
|
@ -0,0 +1,92 @@
|
|||
package com.group.common.domin.goods;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
/**
|
||||
* 秒杀商品实体类
|
||||
*
|
||||
* @name: GoodSeckill
|
||||
* @create 2024-04-23 20:36
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
@TableName(value = "")
|
||||
public class GoodSeckill {
|
||||
/**
|
||||
* 秒杀id
|
||||
*/
|
||||
@TableId(value = "seckill_id", type = IdType.AUTO)
|
||||
private Long seckillId;
|
||||
/**
|
||||
* 秒杀名称
|
||||
*/
|
||||
@TableField(value = "seckill_name")
|
||||
private Long seckillName;
|
||||
/**
|
||||
* 秒杀商品id
|
||||
*/
|
||||
@TableField(value = "good_id")
|
||||
private Long goodId;
|
||||
/**
|
||||
* 是否开启 0-未开启 1-开启
|
||||
*/
|
||||
@TableField(value = "seckill_state")
|
||||
private Long seckillState;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@TableField(value = "create_time")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")
|
||||
private Long createTime;
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
@TableField(value = "start_time")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")
|
||||
private Long startTime;
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
@TableField(value = "end_time")
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")
|
||||
private Long endTime;
|
||||
/**
|
||||
* 秒杀价格
|
||||
*/
|
||||
@TableField(value = "seckill_price")
|
||||
private Long seckillPrice;
|
||||
/**
|
||||
* 秒杀活动商品库存
|
||||
*/
|
||||
@TableField(value = "seckill_stock")
|
||||
private Integer seckillStock;
|
||||
/**
|
||||
* ,秒杀场次id
|
||||
*/
|
||||
@TableField(value = "kills_in_seconds_id")
|
||||
private Long killsInSecondsId;
|
||||
/**
|
||||
* 商品原价格
|
||||
*/
|
||||
@TableField(value = "seckill_old_price")
|
||||
private Integer seckillOldPrice;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,87 @@
|
|||
package com.group.common.domin.goods;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**商品
|
||||
* @author 飞飞飞
|
||||
* @create 2024-04-24 10:04
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
@TableName(value = "good_spu")
|
||||
public class GoodSpuAttr {
|
||||
/**
|
||||
* 商品id
|
||||
*/
|
||||
|
||||
@TableId(value = "goods_id",type = IdType.AUTO)
|
||||
private Long goodsId;
|
||||
/**
|
||||
* 商品名称
|
||||
*/
|
||||
@TableField(value = "goods_name")
|
||||
private String goodsName;
|
||||
/**
|
||||
* 商品种类id
|
||||
*/
|
||||
@TableField(value = "category_id")
|
||||
private Long categoryId;
|
||||
/**
|
||||
* 品牌id
|
||||
*/
|
||||
@TableField(value = "brand_id")
|
||||
private Long brandId;
|
||||
/**
|
||||
* 商品状态(0下架 1上架)
|
||||
*/
|
||||
@TableField(value = "publish_status")
|
||||
private Integer publishStatus;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT-8")
|
||||
@TableField(value = "create_time")
|
||||
private Date createTime;
|
||||
/**
|
||||
* 修改时间
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT-8")
|
||||
@TableField(value = "update_time")
|
||||
private Date updateTime;
|
||||
/**
|
||||
* 是否删除
|
||||
*/
|
||||
private Integer isDelete;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,65 @@
|
|||
package com.group.common.domin.goods;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
/**
|
||||
* 秒杀场次ID
|
||||
*
|
||||
* @author 飞飞飞
|
||||
* @create 2024-04-23 20:54
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
@TableName(value = "kills_in_seconds")
|
||||
public class killsInSeconds {
|
||||
|
||||
/**
|
||||
* 秒杀场次ID
|
||||
*/
|
||||
private Long id;
|
||||
/**
|
||||
* 秒杀标题名称
|
||||
*/
|
||||
@TableField(value = "seconds_title")
|
||||
private String secondsTitle;
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@TableField(value = "start_time")
|
||||
private String startTime;
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@TableField(value = "end_time")
|
||||
private String endTime;
|
||||
/**
|
||||
* 秒杀状态
|
||||
*/
|
||||
@TableField(value = "status")
|
||||
private String status;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,113 @@
|
|||
package com.group.common.domin.order;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 商品订单明细
|
||||
*
|
||||
* @author 飞飞飞
|
||||
* @create 2024-04-24 14:28
|
||||
*/
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Builder
|
||||
@TableName(value = "order_item")
|
||||
public class OrderItem {
|
||||
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId
|
||||
private Long itemId;
|
||||
/**
|
||||
* order_id
|
||||
*/
|
||||
private Long orderId;
|
||||
/**
|
||||
* order_sn
|
||||
*/
|
||||
private String orderSn;
|
||||
/**
|
||||
* spu_id
|
||||
*/
|
||||
private Long spuId;
|
||||
/**
|
||||
* spu_name
|
||||
*/
|
||||
private String spuName;
|
||||
/**
|
||||
* spu_pic
|
||||
*/
|
||||
private String spuPic;
|
||||
/**
|
||||
* 品牌
|
||||
*/
|
||||
private String spuBrand;
|
||||
/**
|
||||
* 商品分类id
|
||||
*/
|
||||
private Long categoryId;
|
||||
/**
|
||||
* 商品sku编号
|
||||
*/
|
||||
private Long skuId;
|
||||
/**
|
||||
* 商品sku名字
|
||||
*/
|
||||
private String skuName;
|
||||
/**
|
||||
* 商品sku图片
|
||||
*/
|
||||
private String skuPic;
|
||||
/**
|
||||
* 商品sku价格
|
||||
*/
|
||||
private BigDecimal skuPrice;
|
||||
/**
|
||||
* 商品购买的数量
|
||||
*/
|
||||
private Integer skuQuantity;
|
||||
/**
|
||||
* 商品销售属性组合(JSON)
|
||||
*/
|
||||
private String skuAttrsValues;
|
||||
/**
|
||||
* 商品促销分解金额
|
||||
*/
|
||||
private BigDecimal promotionAmount;
|
||||
/**
|
||||
* 优惠券优惠分解金额
|
||||
*/
|
||||
private BigDecimal couponAmount;
|
||||
/**
|
||||
* 积分优惠分解金额
|
||||
*/
|
||||
private BigDecimal integrationAmount;
|
||||
/**
|
||||
* 该商品经过优惠后的分解金额
|
||||
*/
|
||||
private BigDecimal realAmount;
|
||||
/**
|
||||
* 赠送积分
|
||||
*/
|
||||
private Integer giftIntegration;
|
||||
/**
|
||||
* 赠送成长值
|
||||
*/
|
||||
private Integer giftGrowth;
|
||||
|
||||
/**
|
||||
* 订单类型 0-普通订单 1-秒杀订单 2-团购订单
|
||||
*/
|
||||
private Integer orderType;
|
||||
}
|
|
@ -0,0 +1,154 @@
|
|||
package com.group.common.domin.order;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 商品订单实体
|
||||
*
|
||||
* @author 飞飞飞
|
||||
* @create 2024-04-24 20:02
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@TableName(value = "orders")
|
||||
@Builder
|
||||
public class Orders {
|
||||
|
||||
/**
|
||||
* id
|
||||
*/
|
||||
@TableId
|
||||
private Long id;
|
||||
/**
|
||||
* 用户ID
|
||||
*/
|
||||
private Long userId;
|
||||
/**
|
||||
* 订单号
|
||||
*/
|
||||
private String orderSn;
|
||||
/**
|
||||
* 使用的优惠券
|
||||
*/
|
||||
private Long couponId;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private Date createTime;
|
||||
/**
|
||||
* 用户名
|
||||
*/
|
||||
private String userName;
|
||||
/**
|
||||
* 订单总额
|
||||
*/
|
||||
private BigDecimal totalAmount;
|
||||
/**
|
||||
* 应付总额
|
||||
*/
|
||||
private BigDecimal payAmount;
|
||||
/**
|
||||
* 促销优化金额(促销价、满减、阶梯价)
|
||||
*/
|
||||
private BigDecimal promotionAmount;
|
||||
/**
|
||||
* 积分抵扣金额
|
||||
*/
|
||||
private BigDecimal integrationAmount;
|
||||
/**
|
||||
* 优惠券抵扣金额
|
||||
*/
|
||||
private BigDecimal couponAmount;
|
||||
|
||||
/**
|
||||
* 支付方式【1->支付宝;2->微信;3->银联; 4->货到付款;】
|
||||
*/
|
||||
private Integer payType;
|
||||
/**
|
||||
* 订单来源[0->PC订单;1->app订单]
|
||||
*/
|
||||
private Integer sourceType;
|
||||
/**
|
||||
* 订单状态【0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单】
|
||||
*/
|
||||
private Integer status;
|
||||
/**
|
||||
* 账单类型
|
||||
*/
|
||||
private Integer billType;
|
||||
|
||||
/**
|
||||
* 删除状态【0->未删除;1->已删除】
|
||||
*/
|
||||
private Integer deleteStatus;
|
||||
/**
|
||||
* 下单时使用的积分
|
||||
*/
|
||||
private Integer useIntegration;
|
||||
/**
|
||||
* 支付时间
|
||||
*/
|
||||
private Date paymentTime;
|
||||
/**
|
||||
* 发货时间
|
||||
*/
|
||||
private Date deliveryTime;
|
||||
|
||||
/**
|
||||
* 修改时间
|
||||
*/
|
||||
private Date modifyTime;
|
||||
/**
|
||||
* 订单备注
|
||||
*/
|
||||
private String remark;
|
||||
/**
|
||||
* 用户地址
|
||||
*/
|
||||
private Long addressId;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
package com.group.common.domin.order;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 分页
|
||||
* @author 飞飞飞
|
||||
* @create 2024-04-24 20:05
|
||||
*/
|
||||
@Data
|
||||
public class Page {
|
||||
|
||||
private Long pageNum;
|
||||
|
||||
private Long pageSize;
|
||||
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
package com.group.common.domin.request.goods;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @author 飞飞飞
|
||||
* @create 2024-04-24 20:06
|
||||
*/
|
||||
@Data
|
||||
public class GoodSeckillVenueReq {
|
||||
/**
|
||||
* 描述标题名称
|
||||
*/
|
||||
private String seckillInfoName;
|
||||
|
||||
/**
|
||||
* 开始时间
|
||||
*/
|
||||
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT-8")
|
||||
private Date seckillBegin;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,77 @@
|
|||
package com.group.common.domin.request.order;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 新增秒杀商品
|
||||
*
|
||||
* @author 飞飞飞
|
||||
* @create 2024-04-24 20:08
|
||||
*/
|
||||
@Data
|
||||
public class GoodSeckillReq {
|
||||
|
||||
|
||||
/**
|
||||
* 秒杀名称
|
||||
*/
|
||||
private String seckillName;
|
||||
/**
|
||||
* 秒杀商品id
|
||||
*/
|
||||
private Long goodId;
|
||||
/**
|
||||
* 秒杀状态 0-未开启 1-已开启
|
||||
*/
|
||||
private Integer seckillState;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT-8")
|
||||
private Date createTime;
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT-8")
|
||||
private Date endTime;
|
||||
/**
|
||||
* 秒杀价格
|
||||
*/
|
||||
private BigDecimal seckillPrice;
|
||||
|
||||
|
||||
/**
|
||||
* 秒杀商品库存
|
||||
*/
|
||||
private Integer seckillStock;
|
||||
|
||||
/**
|
||||
* 秒杀场次ID
|
||||
*/
|
||||
private Long seckillVenueId;
|
||||
/**
|
||||
* 商品原价格
|
||||
*/
|
||||
private BigDecimal seckillOldPrice;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
package com.group.common.domin.request.order;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
*
|
||||
* 秒杀请求
|
||||
*
|
||||
* @author 飞飞飞
|
||||
* @create 2024-04-24 20:26
|
||||
*/
|
||||
@Data
|
||||
public class InstantKillReq {
|
||||
/**
|
||||
* 秒杀商品id
|
||||
*/
|
||||
private Long goodId;
|
||||
|
||||
/**
|
||||
* 秒杀id
|
||||
*/
|
||||
private Long seckillId;
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue