package com.cf.imes.module.executor.controller.admin.manage.plate.vo.remain;

import com.cf.imes.module.executor.validation.manage.common.ValidCommonStatus;
import com.cf.imes.module.executor.validation.manage.type.ValidTypeField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Set;

@Schema(description = "管理后台 - 订单余料板表 order_remain_plate_{N} Response VO")
@Data
public class RemainPlateUptReqVO {

    @Schema(description = "余料板集", example = "16470")
    private Set<Long> ids;

    @Schema(description = "余料板状态，0未使用，1使用中", example = "1")
    @ValidCommonStatus
    private Integer status;

    @Schema(description = "使用类型，1核销，2排单，3补板", example = "0")
    @ValidTypeField
    private Integer useType;

    @Schema(description = "排单 ID", example = "6628")
    private Long planId;
}
