package com.jkcredit.invoice.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.jkcredit.invoice.common.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @description:
 * @author: sunzhaoning
 * @create: 2019-06-17 14:08
 * @version: V1.0
 **/
@Data
@ApiModel("ect卡信息表")
public class CarEtcCard extends BaseEntity implements Serializable {

    private static final long serialVersionUID = -1173191789389501238L;

    @TableId(type = IdType.AUTO)
    private String id;

    /**
     * 企业编号
     */
    @ApiModelProperty(value = "企业编号")
    private String companyNum;

    /**
     * 绑定手机号
     */
    @ApiModelProperty(value = "绑定手机号")
    private String mobile;

    /**
     * 省份
     */
    @ApiModelProperty(value = "省份")
    private Integer province;

    /**
     * 卡类型
     */
    @ApiModelProperty(value = "卡类型")
    private Integer cardType;

    /**
     * 车辆类型
     */
    @ApiModelProperty(value = "车辆类型")
    private Integer vehicleType;

    /**
     * 车牌号
     */
    @ApiModelProperty(value = "车牌号")
    private String plateNum;

    /**
     * 车牌颜色
     */
    @ApiModelProperty(value = "车牌颜色")
    private Integer plateColor;

    /**
     * 卡号
     */
    @ApiModelProperty(value = "卡号id")
    private String cardId;

    /**
     * ETC卡号
     */
    @ApiModelProperty(value = "ETC卡号")
    private String etcCardId;

    /**
     * 绑定时间
     */
    @ApiModelProperty(value = "绑定时间")
    private String bindTime;

    private List<Plate> vehicleList;

    private List<Card> cardList;
}
