package com.xhpc.card.domain;

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

import java.util.List;

/**
 * 卡授权设备列表包装类
 *
 * @author WH
 * @date 2022/1/25 16:21
 * @since version-1.0
 */
@NoArgsConstructor
@Data
public class ListOfAuthorizedDevices {


    /**
     * totalItems
     */
    @JsonProperty("totalItems")
    private Integer totalItems;
    /**
     * data
     */
    @JsonProperty("data")
    private List<DataDTO> data;

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

        /**
         * deviceId
         */
        @JsonProperty("deviceId")
        private Long deviceId;
        /**
         * deviceNumber
         */
        @JsonProperty("deviceNumber")
        private String deviceNumber;
        /**
         * deviceName
         */
        @JsonProperty("deviceName")
        private String deviceName;
        /**
         * deviceType
         */
        @JsonProperty("deviceType")
        private String deviceType;
        /**
         * grantOperator
         */
        @JsonProperty("grantOperator")
        private String grantOperator;
        /**
         * 授权给谁的，0表示运营商，1表示平台
         */
        @JsonProperty("type")
        private Integer type;

    }

}
