package com.kxs.product.api.dto.kxsapp.gd;

import com.kxs.common.core.valid.Phone;
import com.kxs.common.core.valid.Sn;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;


/**
 * 广电报备-提交报备-dto
 *
 * @author 系统
 * @date 2024-04-23 10:44:27
 */
@Data
public class GdReportDTO {

    /**
     * 主键ID
     */
    @Schema(description = "主键ID")
    @NotNull(message = "报备ID不能为空")
    private Integer id;


    /**
     * sn码
     */
    @Schema(description = "sn码")
    @NotBlank(message = "sn码不能为空")
    @Sn(message = "请输入正确的SN")
    private String gdSn;

    /**
     * 入网类型  0工号报备 1电渠报备
     */
    @NotBlank(message = "入网类型不能为空")
    private String putType;

    /**
     * 广电手机号码
     */
    @Schema(description = "广电手机号码")
    @NotBlank(message = "广电手机号码不能为空")
    @Phone
    private String gdMobile;





}
