package com.iotechn.unimall.data.domain; import com.baomidou.mybatisplus.annotation.TableName; import com.dobbinsoft.fw.core.annotation.doc.ApiEntity; import com.dobbinsoft.fw.core.annotation.doc.ApiField; import com.dobbinsoft.fw.support.domain.SuperDO; import com.iotechn.unimall.data.enums.AdvertType; import com.iotechn.unimall.data.enums.AdvertUnionType; import com.iotechn.unimall.data.enums.StatusType; import lombok.Data; /** * Created with IntelliJ IDEA. * Description: * User: kbq * Date: 2019-07-08 * Time: 下午6:50 */ @Data @ApiEntity(description = "广告领域模型") @TableName("unimall_advert") public class AdvertDO extends SuperDO { @ApiField(description = "类型", enums = AdvertType.class) private Integer type; /** * 广告关联类型 */ @ApiField(description = "关联类型", enums = AdvertUnionType.class) private Integer unionType; @ApiField(description = "广告标题") private String title; /** * 广告关联值,可以是商品、类目、页面等 */ @ApiField(description = "关联值与关联类型联合起来才有意义 可以是商品、类目、页面等 ") private String unionValue; @ApiField(description = "广告图片") private String imgUrl; @ApiField(description = "状态", enums = StatusType.class) private Integer status; @ApiField(description = "广告的主色调,默认通过取颜色平均值获取") private String color; }