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