package com.sikey.wa04.business.infrastructure.dto.request.contact;

import com.sikey.wa04.common.constants.PatternConstant;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern;

public record UpdateContactRequest(
        // 用户ID
        @NotBlank(message = "用户ID不能为空")
        String cid,
        @NotBlank(message = "用户ID不能为空")
        String refId,
        // 头像
        String avatar,
        // 手机号码
        @NotBlank(message = "手机号码不能为空")
//        @Pattern(regexp = PatternConstant.PHONE_PATTERN, message = "手机号码格式错误")
        String phoneNumber,
        // 区号
        @NotBlank(message = "区号不能为空")
        String areaCode,
        // 称谓
        @NotBlank(message = "称谓不能为空")
        String appellation,
        // 角色
        @NotNull(message = "角色不能为空")
        Integer role
) {
}
