package cn.iocoder.yudao.module.iot.controller.admin.recipeplandetail.vo;

import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;

/**
 * 配方计划详情分页返回DTO（包含关联字段）
 */
@Data
public class RecipePlanDetailPageRespDTO {
    // 基础字段（和iot_recipe_plan_detail表对应）
    private Long id;
    private String code; // 编码
    private String name; // 名称
    private Long recipeId; // 关联配方ID
    private Long planId; // 关联计划ID
    private String source; // 来源（新增/生产中）
    private Boolean isEnable; // 是否启用
    private String creator; // 创建人
    private Date createTime; // 创建时间
    private String updater; // 更新人
    private Date updateTime; // 更新时间
    private Long tenantId; // 租户ID

    // 关联字段（从其他表查询）
    private String recipeName; // 配方名称（来自iot_recipe表）
    private String planCode; // 计划编码（来自mes_plan表）
//    private String creatorName;
    private Long deviceId;
}