2021与蓝度共同重构项目,服务端
liuhaonan
2022-05-07 14ce780fb9977acad2b6dabf9033635b076f590b
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
129
130
131
132
133
134
package com.sandu.ximon.dao.domain;
 
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.JsonIgnore;
import com.sandu.common.mybatis.JsonIntegerArrayTypeHandler;
import com.sandu.ximon.dao.bo.SchedulesDTO;
import lombok.Data;
 
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;
 
/**
 * 播放计划表
 * @TableName play_plan_nv
 */
@TableName(value ="play_plan_nv")
@Data
public class PlayPlanNv implements Serializable {
    /**
     * 
     */
    @TableId(type = IdType.AUTO)
    private Long id;
 
    /**
     *
     */
    private Long userId;
 
    /**
     *
     */
    private Long clientId;
 
    /**
     * 播放计划名称
     */
    private String name;
 
    /**
     * 节目id
     */
    private Long ledProgramId;
 
    /**
     * 节目名称
     */
    private String ledProgramName;
 
    /**
     * 音量
     */
    private String volume;
 
    /**
     * 适用系列
     */
    @JsonIgnore
    private Integer applySeries;
 
    /**
     * 日期范围/开
     */
    @JsonIgnore
    private String startDate;
 
    /**
     * 日期范围/关
     */
    @JsonIgnore
    private String endDate;
 
    /**
     * 计划执行状态  1未执行  2执行中  3已失效
     */
    @JsonIgnore
    private Integer status;
 
    /**
     * 星期范围
     */
    @JsonIgnore
    @TableField(typeHandler = JsonIntegerArrayTypeHandler.class)
    private Integer[] weekDays;
 
 
 
    /**
     * 开播时间
     */
    @JsonIgnore
    private String startTime;
 
    /**
     * 下播时间
     */
    @JsonIgnore
    private String endTime;
 
    /**
     * 定时schedule实体
     */
    @JsonIgnore
    private String schedule;
 
    /**
     * 节目用schedules实体
     */
    @JsonIgnore
    private String schedules;
 
 
 
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
 
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
 
    @TableField(exist = false)
//    private Map plan;
    private List<SchedulesDTO> plan;
 
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}