package com.ruoyi.satisfaction.domain.row;
|
|
import lombok.Data;
|
|
/**
|
* 「随访满意度指数」统计用的 {@code service_task} 只读视图。
|
* <p>
|
* 为什么需要这个类(而不是直接用 {@code com.ruoyi.task.domain.ServiceTask}):
|
* <ul>
|
* <li>那个实体属于 smartor 的**随访任务管理**业务(被大量文件使用,含增删改查),不能搬进本模块;</li>
|
* <li>满意度指数统计只用到它的 4 个字段(见下);</li>
|
* <li>本模块要求「不依赖 smartor」,所以不能 import 它。</li>
|
* </ul>
|
* <p>
|
* 对应原实现:{@code ServiceTaskMapper.selectServiceTaskList}(经
|
* {@code ServiceTaskServiceImpl.selectServiceTaskList} 调用),
|
* 调用方只取 {@code getType()} / {@code getTemplateid()} / {@code getTaskid()} / {@code getOrgid()}。
|
* <p>
|
* ⚠️ 这是<b>只读</b>视图,本模块不会对它做任何写操作。
|
*/
|
@Data
|
public class SatisfactionTaskRow {
|
|
/**
|
* 对应列 {@code taskid}:随访任务 id。
|
* <p>用于按 {@code taskid} 统计发送量({@code service_subtask})与填报量({@code service_subtask_detail})。
|
*/
|
private Long taskid;
|
|
/**
|
* 对应列 {@code templateid}:任务所用模板 id。
|
* <p>用于查该任务模板下的满意度题目数量(语音 {@code ivr_task_template_script} /
|
* 问卷 {@code svy_task_template_script})。
|
*/
|
private Long templateid;
|
|
/**
|
* 对应列 {@code type}:任务类型({@code "1"}=语音,{@code "2"}=问卷)。
|
*/
|
private String type;
|
|
/**
|
* 对应列 {@code orgid}:机构 id。
|
* <p>原实现把它透传给后续 3 条查询的 {@code orgid} 条件。
|
*/
|
private String orgid;
|
}
|