package com.zsElectric.boot.business.model.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Size;
import lombok.Data;

import java.util.List;

/**
 * 充电桩提示语修改DTO
 *
 * @author system
 * @since 2025-12-29
 */
@Data
@Schema(description = "充电桩提示语修改DTO")
public class ConnectorTipsUpdateDTO {

    @Schema(description = "充电桩ID（单个修改时使用）")
    private Long id;

    @Schema(description = "充电桩ID列表（批量修改时使用）")
    private List<Long> ids;

    @Schema(description = "充电站ID（按站点批量修改时使用，会修改该站点下所有充电桩）")
    private Long stationInfoId;

    @Schema(description = "充电提示语", example = "充电减免2小时停车费")
    @Size(max = 500, message = "提示语不能超过500个字符")
    private String connectorTips;
}
