device.proto 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. syntax = "proto3";
  2. // package声明符,用来防止不同的消息类型有命名冲突
  3. package v1;
  4. // 用于生成指定语言go的包名称
  5. option go_package = "dust-monitor/pb/v1";
  6. // 通过设备唯一编码获取设备基础信息
  7. message DeviceInfoRequest {
  8. string sn = 1;
  9. // 设备编码
  10. int32 device_code = 2;
  11. }
  12. message DeviceInfoReply {
  13. // 项目编号
  14. int64 project_id = 1;
  15. // 设备名
  16. string name = 2;
  17. // 设备唯一编码
  18. string sn = 3;
  19. // 设备编码
  20. int32 device_code = 4;
  21. // 设备秘钥
  22. string key = 5;
  23. int64 id = 6;
  24. string project_code = 7;
  25. string device_guid = 8;
  26. string project_name = 9;
  27. string project_area_code = 10;
  28. string bind_channel = 11;
  29. }
  30. // 更新设备状态
  31. message DeviceStatusUpdateRequest {
  32. string sn = 1;
  33. int32 status = 2;
  34. // 设备编码
  35. int32 device_code = 3;
  36. }
  37. message DeviceStatusUpdateReply {
  38. }
  39. // 设置设备参数
  40. message DeviceParamSetRequest {
  41. string sn = 1;
  42. string param = 2;
  43. // 设备编码
  44. int32 device_code = 3;
  45. }
  46. message DeviceParamSetReply {
  47. }
  48. message GetAllDustSnRequest {
  49. }
  50. message GetAllDustSnReply {
  51. repeated string sns =1;
  52. }