package com.xhpc.card.domain;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 授权设备日志实体类
 *
 * @author WH
 * @date 2022/2/14 13:53
 * @since version-1.0
 */
@NoArgsConstructor
@Data
public class DeviceLogInfo {

    /**
     * 设备信息
     */
    @JsonProperty("deviceInfo")
    private DeviceInfoDTO deviceInfo;
    /**
     * 执行此操作的运营商id
     */
    @JsonProperty("operatorId")
    private Long operatorId;
    /**
     * 操作类型
     */
    @JsonProperty("operate")
    private Integer operate;

    /**
     * DeviceInfoDTO
     */
    @NoArgsConstructor
    @Data
    public static class DeviceInfoDTO {

        /**
         * 设备名称
         */
        @JsonProperty("devName")
        private String devName;
        /**
         * 设备类型
         */
        @JsonProperty("devType")
        private String devType;
        /**
         * 设备序列号
         */
        @JsonProperty("serialNumber")
        private String serialNumber;
        /**
         * 授权运营商前6位编码
         */
        @JsonProperty("corpIndex")
        private Long corpIndex;
        /**
         * 授权运营商名称
         */
        @JsonProperty("corpName")
        private String corpName;

    }

}
