package com.yc.ship.module.product.api.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author qsl
 * @description todo
 * @date 2025/7/30 15:44
 */
@Schema(description = "RPC 服务 - Product 出行方案 Response DTO")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class RoutePlanRespDTO {
    @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "27869")
    private Long id;

    @Schema(description = "方案名称", example = "赵六")
    private String name;

    @Schema(description = "方案名称-小程序", example = "赵六")
    private String miniName;

    @Schema(description = "产品类型", example = "2")
    private Integer productType;

    @Schema(description = "产品ID", example = "24868")
    private Long productId;

    @Schema(description = "方案类型: 0普通 1日历", example = "0")
    private Integer planType;

    @Schema(description = "关联产品", example = "车票")
    private String productName;

    @Schema(description = "使用开始时间")
    private String useStartTime;

    @Schema(description = "使用截止时间")
    private String useEndTime;

    @Schema(description = "启用状态 0禁用 1启用", example = "1")
    private Integer useStatus;

    @Schema(description = "创建时间")
    private String createTime;

    @Schema(description = "分组类型")
    private Integer groupType;
}
