package com.fs.survey.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fs.common.annotation.Excel;
import lombok.Data;

import java.util.Date;

/**
 * 问卷任务期次对象 survey_task_period
 *
 * @author fs
 * @date 2026-02-06
 */
@Data
public class SurveyTaskPeriod {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    @Excel(name = "公司名称")
    @TableField(exist = false)
    private String companyName;

    /**
     * 关联任务ID
     */
    @Excel(name = "关联任务ID")
    private Long taskId;

    @Excel(name = "任务名称")
    private String taskTitle;

    /**
     * 期次序号（1、2、3）
     */
    @Excel(name = "期次序号", readConverterExp = "1=、2、3")
    private Long periodNum;

    @Excel(name = "是否已填")
    private Integer isPeriod;

    /**
     * 本期开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "本期开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date periodStartTime;

    /**
     * 本期结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "本期结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date periodEndTime;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")  // 添加时分秒
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")  // Excel格式也改
    private Date createTime;

    /**
     * 公司id
     */
    private Long companyId;







}
