package com.red.circle.other.app.dto.clientobject;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.time.LocalDate;
import java.util.List;

/**
 * 管理员任务汇总客户端对象
 *
 * @author tf
 * @date 2025-11-25
 */
@Data
public class AdminTaskSummaryCO {

    /**
     * 用户 ID
     */
    private Long userId;

    /**
     * 周期开始日期
     */
    private String cycleStartDate;

    /**
     * 周期结束日期
     */
    private String cycleEndDate;

    /**
     * 已完成任务数
     */
    private Integer completedTaskCount;

    /**
     * 总任务数
     */
    private Integer totalTaskCount;

    /**
     * 任务列表
     */
    private List<AdminTaskRecordCO> tasks;
}
