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<Long> channelIds;
|
|
}
|