package com.nova.sankuai.domain.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; import java.util.List; /** * 数据同步配置 * * @author weikangdi * @create 2021/12/10 */ @ApiModel("数据同步配置") @Data public class SyncConfig { //渠道配置-不指定 public static final int CHANNEL_NONE = 0; //渠道配置-包含 public static final int CHANNEL_INCLUDE = 1; //渠道配置-不包含 public static final int CHANNEL_UNINCLUDE = 2; @ApiModelProperty(value = "主键") @TableId @JsonFormat(shape = JsonFormat.Shape.STRING) private Long id; @ApiModelProperty(value = "端口配置") private String endpoint; @ApiModelProperty(value = "渠道appid") private String appId; @ApiModelProperty(value = "配置名称") private String name; @ApiModelProperty(value = "是否启用 0-未启用 1-启用") private Integer enableFlag; @ApiModelProperty(value = "删除标志 0-未删除 1-已删除") @TableLogic private Integer deleteFlag; @ApiModelProperty(value = "创建日期") private Date creationDate; @ApiModelProperty(value = "渠道Id") @JsonFormat(shape = JsonFormat.Shape.STRING) private Long channelId; @ApiModelProperty(value = "投放城市ID") private String deliveryCity; @ApiModelProperty(value = "投放城市名称") private String deliveryCityName; @ApiModelProperty(value = "入口同步渠道配置 0-不指定 1-包含 2-不包含") private Integer channelConfig; @ApiModelProperty(value = "入口同步渠道配置Id列表") @JsonFormat(shape = JsonFormat.Shape.STRING) @TableField(exist = false) private List channelIds; }