package com.ruoyi.system.api.todo.request;

import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @Author: sqz
 * @Date: 2025/02/20/18:09
 * @Description:
 */
@Data
public class CreateTodoRequest {
    /**
     * 业务id
     */
    @NotNull(message = "业务ID不能为空")
    private Long businessId;

    /**
     * 用户id
     */
    @NotNull(message = "用户id不能为空")
    private Long userId;

    /**
     * 业务类型（枚举）
     */
    @NotNull(message = "业务类型不能为空")
    private Integer businessType;

    /**
     * 待办类型（0-待办，1-告警）
     */
    @NotNull(message = "待办类型不能为空")
    private Integer type;

    /**
     * 库存地点ID或者专业仓ID
     */
    @NotNull(message = "库存地点ID或者专业仓ID不能为空")
    private Long warehouseId;

    /**
     * 仓库类型（0：库；1：仓）
     */
    @NotNull(message = "仓库类型不能为空")
    private Integer warehouseType;

    /**
     * 业务环节
     */
    @NotNull(message = "业务环节不能为空")
    private Integer businessProcess;

    /**
     * 业务单据号
     */
    private String businessNo;
}
