package cn.iocoder.yudao.module.srm.controller.admin.supplier.vo; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; import lombok.Data; @Schema(description = "管理后台 - 供应商联系人创建/更新 Request VO") @Data public class SrmSupplierContactSaveReqVO { @Schema(description = "联系人ID") private Long id; @Schema(description = "供应商ID", requiredMode = Schema.RequiredMode.REQUIRED) @NotNull(message = "供应商ID不能为空") private Long supplierId; @Schema(description = "联系人姓名", requiredMode = Schema.RequiredMode.REQUIRED) @NotEmpty(message = "联系人姓名不能为空") private String name; @Schema(description = "职位") private String position; @Schema(description = "手机号码") private String mobile; @Schema(description = "固定电话") private String telephone; @Schema(description = "邮箱") private String email; @Schema(description = "微信号") private String wechat; @Schema(description = "是否默认联系人") private Boolean isDefault; @Schema(description = "排序") private Integer sort; }