huliguo
3 天以前 a5c5fc7c86c37519dbe42b148b47ebfc00f89ca9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package com.ruoyi.system.api.domain.poji.config;
 
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
 
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
 
/**
 * <p>
 * 一键同步表
 * </p>
 *
 * @author hlg
 * @since 2025/6/16
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("t_one_clink_syncing")
public class OneClinkSyncing extends Model<OneClinkSyncing> {
 
    private static final long serialVersionUID = 1L;
 
    /**
     * syncing id
     */
    @TableId(value = "syncing_id", type = IdType.AUTO)
    private Integer syncingId;
 
    /**
     * 删除标记
     */
    @TableField("del_flag")
    private Integer delFlag;
 
    /**
     * 同步名称(标题)
     */
    @TableField("syncing_name")
    private String syncingName;
 
    /**
     * 封面图片
     */
    @TableField("cover_url")
    private String coverUrl;
 
    /**
     * 详情图,多个逗号分隔
     */
    @TableField("details_picture")
    private String detailsPicture;
 
    /**
     * 领券1开2关
     */
    @TableField("platform_coupon_flag")
    private Integer platformCouponFlag;
 
    /**
     * 生日卡1开2关
     */
    @TableField("platform_birthday_flag")
    private Integer platformBirthdayFlag;
 
    /**
     * 店铺详情
     */
    @TableField("shop_detail")
    private String shopDetail;
 
    /**
     * 同步门店数
     */
    @TableField("shop_num")
    private Integer shopNum = 0;
 
    @TableField("create_time")
    private LocalDateTime createTime;
 
    @TableField("create_user_id")
    private Long createUserId;
 
    @TableField("update_time")
    private LocalDateTime updateTime;
 
    @TableField("update_user_id")
    private Long updateUserId;
 
    /**
     * 最近一次同步时间
     */
    @TableField("syncing_time")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime syncingTime;
 
    /**
     * 最近一次同步操作人
     */
    @TableField("syncing_user_id")
    private Long syncingUserId;
 
    /**
     * 选择的门店ids,多个以逗号隔开
     */
    @TableField("shop_ids")
    private String shopIds;
 
    @TableField(exist = false)
    private List<Long> shopIdList;
    @TableField(exist = false)
    private Long userId;
 
    @Override
    protected Serializable pkVal() {
        return this.syncingId;
    }
}