package com.repair.model.request;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 添加人员
 */
@Data
public class insertRepairUserRequest {
    /**
     * 姓名
     */
    @NotBlank(message = "姓名不能为空")
    private String userName;

    /**
     * 微校卡号
     */
    @NotBlank(message = "微校卡号不能为空")
    private String cardNumber;

    /**
     * 身份ID
     */
    @NotNull(message = "身份不能为空")
    private Integer userzzId;

    /**
     * 手机号码
     */
    @NotBlank(message = "手机号码不能为空")
    private String userPhone;

    /**
     * 校区
     */
    @NotNull(message = "校区不能为空")
    private Integer schoolId;

    /**
     * 工种
     */
    @NotNull(message = "工种不能为空")
    private Integer workType;

    /**
     * 维修班
     * 校方人员：0
     * 第三方人员：1
     */
    @NotNull(message = "维修班不能为空")
    private Integer teamId;

    /**
     * 关联报修类型
     */
    @NotEmpty(message = "关联报修类型不能为空")
    private List<String> articleIds;

    /**
     * 关联楼栋
     */
    @NotEmpty(message = "关联楼栋不能为空")
    private List<String> buildIds;

    /**
     * 接单考核时间
     */
    @NotNull(message = "接单考核时间不能为空")
    private Integer acceptanceAssessTime;

    /**
     * 维修考核时间
     */
    @NotNull(message = "维修考核时间不能为空")
    private Integer maintenanceAssessTime;

}
