package cn.lili.modules.lmk.domain.entity; import cn.lili.mybatis.BaseEntity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; /** * 抽成记录表 * * @author peng * @since 2025-07-04 */ @Data @TableName("lmk_commission_record") public class CommissionRecord extends BaseEntity { private static final long serialVersionUID = 1L; @TableField("store_id") /** 店铺id */ private Long storeId; @TableField("goods_id") /** 商品id */ private Long goodsId; @TableField("sku_id") /** skuId */ private Long skuId; @TableField("goods_name") /** 商品名称 */ private String goodsName; @TableField("img_url") /** 商品图片地址 */ private String imgUrl; @TableField("price") /** 商品单价 */ private BigDecimal price; @TableField("num") /** 商品数量 */ private BigDecimal num; @TableField("sum_price") /** 商品总价 */ private BigDecimal sumPrice; @TableField("commission") /** 当前抽成比例 */ private BigDecimal commission; @TableField("commission_price") /** 平台抽成金额 */ private BigDecimal commissionPrice; @TableField("remain_money") /** 扣除平台抽成金额 */ private BigDecimal remainMoney; @TableField("settlement_status") /** 结算订单状态 */ private String settlementStatus; @TableField("can_settlement_time") /** 可以结算时间 */ private LocalDateTime canSettlementTime; @TableField("trade_sn") /** 交易单号 */ private String tradeSn; @TableField("sn") /** 子订单号 */ private String sn; @TableField("type") /** 抽成类型(退款退佣金) */ private String type; @TableField("delivery_status") /** 否确认收货 */ private String deliveryStatus; }