package com.yupi.project.model.dto.charging_robot;

import lombok.Data;
import java.io.Serializable;

/**
 * 更新充电机器人请求
 */
@Data
public class ChargingRobotUpdateRequest implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 机器人ID (主键)
     */
    private Long id;

    /**
     * 机器人唯一标识符 (一般不允许修改，但提供以便查询)
     */
    private String robotUid;

    /**
     * 状态 (来自 RobotStatusEnum 的 value)
     */
    private String status;

    /**
     * 当前位置描述
     */
    private String currentLocation;

    /**
     * 电池电量百分比 (0-100)
     */
    private Integer batteryLevel;

    // currentTaskId 不建议直接通过此接口修改，应由业务流程驱动
} 