package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; import java.util.List; /** * 抖音商品(团购)线上数据 * * @author rk * @date 2026/06/22 */ @Data @ApiModel("抖音商品(团购)线上数据") @TableName("\"douyin_product\"") public class DouyinProduct { @ApiModelProperty(value = "编码") private String id; @ApiModelProperty(value = "抖音商品ID(业务唯一键)") private String productId; @ApiModelProperty(value = "绑定本地套餐ID(discount.id,管理端维护,抖音同步不写入)") private String outId; @ApiModelProperty(value = "商品名称") private String productName; @ApiModelProperty(value = "类目") private String category; @ApiModelProperty(value = "商品类型") private Integer productType; @ApiModelProperty(value = "在线状态 1在线 2下线 3封禁") private Integer onlineStatus; @ApiModelProperty(value = "来客商户根账户ID") private String accountId; @ApiModelProperty(value = "最近同步时间") private Date syncDate; @ApiModelProperty(value = "抖音原始响应快照") private String rawContent; @ApiModelProperty(value = "创建时间") private Date createDate; @ApiModelProperty(value = "创建人") private String creator; @ApiModelProperty(value = "编辑时间") private Date editDate; @ApiModelProperty(value = "编辑人") private String editor; @ApiModelProperty(value = "是否已删除 0未删除 1已删除") private Integer isdeleted; @ApiModelProperty(value = "绑定套餐名称(分页时作套餐名模糊查询入参;详情/分页回填实际套餐名;不入库)") @TableField(exist = false) private String discountName; @ApiModelProperty(value = "最低价(分;取未删除 SKU 的最小 market_price;无 SKU 为 null;不入库)") @TableField(exist = false) private Long price; @ApiModelProperty(value = "已兑换数量(有效核销:verify_status=0成功 且 cancel_status=0未撤销;不入库)") @TableField(exist = false) private Long exchangedCount; @ApiModelProperty(value = "SKU 列表") @TableField(exist = false) private List skus; }