package com.punchsettle.server.pojo.punchIn; import com.punchsettle.server.atomic.entity.PiMultiTask; import com.punchsettle.server.atomic.entity.PiMultiTaskExt; import com.punchsettle.server.atomic.entity.PiMultiTaskHistory; import com.punchsettle.server.atomic.entity.PiStatus; import com.punchsettle.server.atomic.entity.PiTaskHistory; import com.punchsettle.server.atomic.entity.User; import lombok.Data; import java.util.List; /** * @author tyuio * @version 1.0.0 * @date 2025/4/16 10:17 * @description 打卡结算数据 */ @Data public class PunchInSettleData { /** * 用户ID */ private Long userId; /** * 用户 */ private User user; /** * 打卡多任务 */ private PiMultiTask piMultiTask; /** * 打卡多任务拓展信息 */ private List piMultiTaskExtList; /** * 多任务打卡记录 */ private PiMultiTaskHistory piMultiTaskHistory; /** * 打卡多任务关联的打卡记录 */ private List relaPunchInTaskHistories; /** * 打卡多任务状态 */ private PiStatus piStatus; /** * 打卡任务列表 */ private List piTaskDataList; }