uni-id-device.schema.json 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. {
  2. "bsonType": "object",
  3. "required": ["user_id"],
  4. "properties": {
  5. "_id": {
  6. "description": "ID,系统自动生成"
  7. },
  8. "user_id": {
  9. "bsonType": "string",
  10. "description": "用户id,参考uni-id-users表"
  11. },
  12. "ua": {
  13. "bsonType": "string",
  14. "description": "userAgent"
  15. },
  16. "uuid": {
  17. "bsonType": "string",
  18. "description": "设备唯一标识(需要加密存储)"
  19. },
  20. "vendor": {
  21. "bsonType": "string",
  22. "description": "设备厂商"
  23. },
  24. "push_clientid": {
  25. "bsonType": "string",
  26. "description": "推送设备客户端标识"
  27. },
  28. "imei": {
  29. "bsonType": "string",
  30. "description": "国际移动设备识别码IMEI(International Mobile Equipment Identity)"
  31. },
  32. "oaid": {
  33. "bsonType": "string",
  34. "description": "移动智能设备标识公共服务平台提供的匿名设备标识符(OAID)"
  35. },
  36. "idfa": {
  37. "bsonType": "string",
  38. "description": "iOS平台配置应用使用广告标识(IDFA)"
  39. },
  40. "model": {
  41. "bsonType": "string",
  42. "description": "设备型号"
  43. },
  44. "platform": {
  45. "bsonType": "string",
  46. "description": "平台类型"
  47. },
  48. "create_date": {
  49. "bsonType": "timestamp",
  50. "description": "创建时间",
  51. "forceDefaultValue": {
  52. "$env": "now"
  53. }
  54. },
  55. "last_active_date": {
  56. "bsonType": "timestamp",
  57. "description": "最后登录时间"
  58. },
  59. "last_active_ip": {
  60. "bsonType": "string",
  61. "description": "最后登录IP"
  62. }
  63. }
  64. }