package com.laoxie.auto.api.demo.vo;

import com.mzt.logapi.starter.annotation.DiffLogField;
import com.laoxie.auto.framework.operatelog.core.AutoDemoParseFunction;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotEmpty;

@Schema(description = "管理后台 - AUTO demo创建/更新 Request VO")
@Data
public class DemoSaveReqVO {
    @Schema(description = "编号", example = "10969")
    private Long id;

    @Schema(description = "demo名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "demoxxx")
    @DiffLogField(name = "demo名称",function = AutoDemoParseFunction.NAME)
    @NotEmpty(message = "demo名称不能为空")
    private String name;
}
