package toutiao.dmp;
option java_outer_classname = "DmpDataProto";
message DmpData { //上传文件每行一个base64编码的字符串，每个字符串包含一个完整的DmpData消息二进制字节串
                  repeated IdItem idList = 1; // 每行数据包含的idList大小不能超过10000

}
message IdItem {
    optional uint32 timestamp = 1; //若不设置，默认以上传文件的创建时间为此条记录的创建时间
    required DataType dataType = 2; //指定此id的类型，如IMEI、IDFA等
    required string id = 3; //根据dataType字段的类型，放置对应类型的id的字符串，需要小写
    repeated string tags = 4; //标识此id的业务标签字符串
    enum DataType {
        IMEI = 0;
        IDFA = 1;
        UID = 2;
        MOBILE = 3;
        IMEI_MD5 = 4;
        IDFA_MD5 = 5;
        MOBILE_HASH_SHA256 = 6;
    }
}