package com.ruoyi.satisfaction.domain.row;
|
|
import lombok.Data;
|
|
/**
|
* 满意度统计用的「子任务引用」只读视图:只取 id 与 taskid。
|
* <p>
|
* 为什么需要它:
|
* <ul>
|
* <li>{@code sltdMydTotalByScore} 原本把查询结果转成 smartor 的 {@code ServiceSubtaskRes},
|
* 但后续只用到 {@code getId()} 与 {@code getTaskid()} 两个字段
|
* (供 {@code getDetailRatio} 抽出 subtaskIds / taskIds);</li>
|
* <li>本模块要求不依赖 smartor 的实体,故用这个极简只读视图承载;</li>
|
* <li>只 select 两列,避免像原实现那样把接近全表的字段查回 Java。</li>
|
* </ul>
|
* ⚠️ 这是<b>只读</b>视图。
|
*/
|
@Data
|
public class SatisfactionSubtaskRef {
|
|
/**
|
* 对应列 {@code id}:子任务 id(满意度 6/14 分支用它统计选项占比)
|
*/
|
private Long id;
|
|
/**
|
* 对应列 {@code taskid}:任务 id(随访 2 分支用它统计选项占比)
|
*/
|
private Long taskid;
|
}
|