liusheng
5 天以前 cc479e6a056785103996cc7ea67dbd5faa3e800e
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
package com.ruoyi.common.core.service.dto;
 
import java.util.Date;
 
/**
 * 随访子任务「执行方式明细」({@code service_subtask_preachform})的随访侧行。
 *
 * <h3>来源对照(@ b25c3b51)</h3>
 * 对应 {@code ServiceSubtaskPreachform}({@code extends BaseEntity},10 个自有字段 + 继承字段)。
 * 本行<b>不继承 BaseEntity</b>(新模块只依赖 ruoyi-common,可以继承,但刻意平铺 —— 见下),
 * 字段与 {@code ServiceSubtaskPreachformMapper.xml} 的
 * {@code selectServiceSubtaskPreachformVo}(L25-42)与 {@code insertServiceSubtaskPreachform}(L81-151)
 * 用到的列<b>逐一对应</b>。
 *
 * <h3>⚠️ 字段名必须与原实体一致</h3>
 * 原实现用 Jackson 把 {@code serviceTask.preachformDesc}(JSON 串)直接反序列化成
 * {@code List<ServiceSubtaskPreachform>}。JSON 里的键名 = 原实体的属性名。
 * 本行作为替代目标类,<b>属性名必须逐字相同</b>,否则 Jackson 会静默丢弃字段
 * (不报错,只是值为 null → 落库少列)。
 *
 * <h3>⚠️ 刻意不继承 ruoyi-common 的 BaseEntity</h3>
 * 继承能少写 6 个字段,但会带入 {@code searchValue/orgnam e/campusid/pageNum/pageSize/params}
 * 等与本表无关的属性 —— 而 Jackson 反序列化时多出来的属性只在 {@code FAIL_ON_UNKNOWN_PROPERTIES}
 * 开启时才报错,默认是静默忽略。平铺写全,可以让"这个类到底有哪些字段"一眼可数。
 */
public class VisitPreachformRow {
 
    /** 主键 */
    private Long id;
 
    /** 子任务ID(原 {@code subid}) */
    private Long subid;
 
    /** 任务ID */
    private Long taskid;
 
    /** 执行方式(短信/微信/电话…) */
    private String preachform;
 
    /** 执行状态(原实现默认 "1",可由调用方覆写) */
    private String sendstate;
 
    /** 本次发送时间(原 {@code currentSendTime}) */
    private Date currentSendTime;
 
    /** 机构ID */
    private String orgid;
 
    /** 删除标记 */
    private String delFlag;
 
    /** 排序 */
    private Long sort;
 
    /** 补偿时间(字符串,原字段即为 String) */
    private String compensateTime;
 
    /** 备注(继承自 BaseEntity) */
    private String remark;
 
    /** 创建人(继承自 BaseEntity) */
    private String createBy;
 
    /** 创建时间(继承自 BaseEntity) */
    private Date createTime;
 
    /** 更新人(继承自 BaseEntity) */
    private String updateBy;
 
    /** 更新时间(继承自 BaseEntity) */
    private Date updateTime;
 
    public Long getId() {
        return id;
    }
 
    public void setId(Long id) {
        this.id = id;
    }
 
    public Long getSubid() {
        return subid;
    }
 
    public void setSubid(Long subid) {
        this.subid = subid;
    }
 
    public Long getTaskid() {
        return taskid;
    }
 
    public void setTaskid(Long taskid) {
        this.taskid = taskid;
    }
 
    public String getPreachform() {
        return preachform;
    }
 
    public void setPreachform(String preachform) {
        this.preachform = preachform;
    }
 
    public String getSendstate() {
        return sendstate;
    }
 
    public void setSendstate(String sendstate) {
        this.sendstate = sendstate;
    }
 
    public Date getCurrentSendTime() {
        return currentSendTime;
    }
 
    public void setCurrentSendTime(Date currentSendTime) {
        this.currentSendTime = currentSendTime;
    }
 
    public String getOrgid() {
        return orgid;
    }
 
    public void setOrgid(String orgid) {
        this.orgid = orgid;
    }
 
    public String getDelFlag() {
        return delFlag;
    }
 
    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag;
    }
 
    public Long getSort() {
        return sort;
    }
 
    public void setSort(Long sort) {
        this.sort = sort;
    }
 
    public String getCompensateTime() {
        return compensateTime;
    }
 
    public void setCompensateTime(String compensateTime) {
        this.compensateTime = compensateTime;
    }
 
    public String getRemark() {
        return remark;
    }
 
    public void setRemark(String remark) {
        this.remark = remark;
    }
 
    public String getCreateBy() {
        return createBy;
    }
 
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }
 
    public Date getCreateTime() {
        return createTime;
    }
 
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
 
    public String getUpdateBy() {
        return updateBy;
    }
 
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }
 
    public Date getUpdateTime() {
        return updateTime;
    }
 
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}