package com.yuchen.saas.park.api.vo.park;

import lombok.Data;

import java.util.List;

/**
 * @author 颜艺波
 * @date 2022/8/9 13:48
 * @Description 获取人员列表响应实体
 */
@Data
public class OldHikIscPersonVO {

    /**
     * 人员ID
     */
    private String personId;

    /**
     * 姓名
     */
    private String personName;

    /**
     * 性别
     * 1：男
     * 2：女
     * 0：未知
     */
    private Integer gender;

    /**
     * 所属组织唯一标识码
     */
    private String orgIndexCode;

    /**
     * 联系电话
     */
    private String phoneNo;

    /**
     * 工号
     */
    private String jobNo;

    /**
     * 证件类型
     * 111:身份证
     * 414:护照
     * 113:户口簿
     * 335:驾驶证
     * 131:工作证
     * 133:学生证
     * 990:其他
     */
    private Integer certificateType;

    /**
     * 证件号码
     */
    private String certificateNo;

    /**
     * 创建时间
     * 要求遵守ISO8601标准，如2018-07-26T21:30:08.000+08:00
     * 表示北京时间2017年7月26日21时30分08秒
     */
    private String createTime;

    /**
     * 更新时间
     * 要求遵守ISO8601标准，如2018-07-26T21:30:08.000+08:00
     * 表示北京时间2017年7月26日21时30分08秒
     */
    private String updateTime;

    /**
     * 所属组织路径，@进行分割，例如 @root000000@
     */
    private String orgPath;

    /**
     * 所属组织名称，@进行分割，如@默认部门@
     */
    private String orgPathName;

    /**
     * 人员图片信息
     */
    private List<PersonPhoto> personPhoto;

    @Data
    public static class PersonPhoto {

        /**
         * 人脸图片唯一标示
         */
        private String personPhotoIndexCode;

        /**
         * 图片相对url, 通过提取人员图片接口获取图片数据
         */
        private String picUri;

        /**
         * 图片服务器唯一标示
         * 提取人员图片接口必要参数
         */
        private String serverIndexCode;

        /**
         * 人员ID
         */
        private String personId;
    }
}
