jiangping
2023-12-19 c45a2129b51276efd8d290c44e2943e5d3a764e7
server/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKConstants.java
@@ -7,6 +7,10 @@
@Data
public class HKConstants {
    public static final String IMG_INDEX ="HKIMG=" ;
    public static final String IMG_INDEX_ERROR ="HKIMG_ERROR=" ;
    public static final String RES_ORG_INDEX = "DMO";
    public static final String RES_USER_INDEX = "DMU";
    private Logger logger = LoggerFactory.getLogger(HKConstants.class);
    //海康平台根据现场环境配置http还是https
    public static final String RESPONSE_SUCCEE = "0";
@@ -45,9 +49,19 @@
        String visitAppiontment= "/api/visitor/v2/appointment";//访客预约v2
        String visitAppiontmentMDJ= "/api/visitor/v1/appointment/registration";//访客预约免登记v2
        String visitCancel= "/api/visitor/v1/appointment/cancel";//取消访客预约
        String visitOut= "/api/visitor/v1/visitor/out";//签离访客预约
        String facePicture= "/api/resource/v1/person/picture";//提取用户人脸照片
        String privilegeGroup= "/api/visitor/v1/privilege/group";//查询访客权限组
        String eventSub= "/api/eventService/v1/eventSubscriptionByEventTypes";//事件订阅
        String doorSearch= "/api/resource/v2/door/search";//查询门禁点列表v2
        String cancelEventSub= "/api/eventService/v1/eventUnSubscriptionByEventTypes";//取消事件订阅
        String visitPicture= "/api/visitor/v1/record/pictures";//获取访客记录中的图片
        String devicePicture= "/api/acs/v1/event/pictures";//获取门禁事件的图片
        String carPicture= "/api/pms/v1/image";//查询车辆抓拍图片
        String taskAddition= "/api/acps/v1/authDownload/task/addition";//创建下载任务_根据人员与设备通道指定下载
        String taskDataAddition= "/api/acps/v1/authDownload/data/addition";//下载任务中添加数据_根据人员与设备通道指定下载
        String taskStart= "/api/acps/v1/authDownload/task/start";//开始下载任务
        String taskProgress= "/api/acps/v1/authDownload/task/progress";//查詢下载任务进度
    }
    /**
@@ -74,14 +88,47 @@
            this.key = key;
        }
        // 普通方法
        public static String getName(int index) {
            for (Constants.UserType c : Constants.UserType.values()) {
                if (c.getKey() == index) {
                    return c.getName();
                }
            }
            return null;
        // get set 方法
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getKey() {
            return key;
        }
        public void setKey(int key) {
            this.key = key;
        }
    }
    /**
     * 证件类型
     */
    public  enum CertificateType {
        SHENFENZHENG(111, "身份证"  ),
        HUZHAO(414, "护照"  ),
        HUKOUBEN(113, "户口簿"  ),
        JIASHIZHENG(335, "驾驶证"  ),
        GONGXUOZHENG(131, "工作证"  ),
        XUESHENGZHENG(133, "学生证"  ),
        QITA(990, "其他"  )
        ;
        // 成员变量
        private String name;
        private int key;
        // 构造方法
        CertificateType(int key, String name ) {
            this.name = name;
            this.key = key;
        }
@@ -103,6 +150,39 @@
        }
    }
    public  enum ReturnCode {
        PARK_LINE_IN("0x00072001", "资源信息不存在"  )
        ;
        // 成员变量
        private String name;
        private String key;
        // 构造方法
        ReturnCode(String key, String name ) {
            this.name = name;
            this.key = key;
        }
        // get set 方法
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getKey() {
            return key;
        }
        public void setKey(String key) {
            this.key = key;
        }
    }
    /**
     * 顔色枚举
     */
@@ -120,15 +200,6 @@
            this.key = key;
        }
        // 普通方法
        public static String getName(int index) {
            for (Constants.UserType c : Constants.UserType.values()) {
                if (c.getKey() == index) {
                    return c.getName();
                }
            }
            return null;
        }
        // get set 方法