device_service.proto 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. syntax = "proto3";
  2. import "v1/device.proto";
  3. // package声明符,用来防止不同的消息类型有命名冲突
  4. package pb.service;
  5. // 用于生成指定语言go的包名称
  6. option go_package = "property-applete-gateway/pb";
  7. // The system service definition.
  8. service Device {
  9. // 门禁在线
  10. rpc GateOnline(pb_v1.GateOnlineRequest) returns (pb_v1.GateOnlineReply){}
  11. // 门禁入库
  12. rpc GateIn(pb_v1.GateInRequest) returns (pb_v1.GateInReply){}
  13. // 门禁列表
  14. rpc GateList(pb_v1.GateListRequest) returns (pb_v1.GateListReply){}
  15. // 门禁出库
  16. rpc GateOut(pb_v1.GateOutRequest) returns (pb_v1.GateOutReply){}
  17. // 删除门禁
  18. rpc GateDel(pb_v1.GateDelRequest) returns (pb_v1.GateDelReply){}
  19. // 门禁回收
  20. rpc GateRecovery(pb_v1.GateRecoveryRequest) returns (pb_v1.GateRecoveryReply){}
  21. // 门禁起停用
  22. rpc GateEnable(pb_v1.GateEnableRequest) returns (pb_v1.GateEnableReply){}
  23. // 设置门禁位置和进场出场
  24. rpc GateSet(pb_v1.GateSetRequest) returns (pb_v1.GateSetReply){}
  25. // 添加门禁白名单
  26. rpc GateWhiteAdd(pb_v1.GateWhiteAddRequest) returns (pb_v1.GateWhiteAddReply){}
  27. // 删除门禁白名单
  28. rpc GateWhiteDel(pb_v1.GateWhiteDelRequest) returns (pb_v1.GateWhiteDelReply){}
  29. // 门禁白名单用户列表
  30. rpc GateWhiteHouseholdList(pb_v1.GateWhiteHouseholdListRequest) returns (pb_v1.GateWhiteHouseholdListReply){}
  31. // 门禁白名单ic卡列表
  32. rpc GateWhiteCardList(pb_v1.GateWhiteCardListRequest) returns (pb_v1.GateWhiteCardListReply){}
  33. // 门禁白名单匹配
  34. rpc GateWhiteMatch(pb_v1.GateWhiteMatchRequest) returns (pb_v1.GateWhiteMatchReply){}
  35. // 门禁进出记录添加
  36. rpc GateRecordAdd(pb_v1.GateRecordAddRequest) returns (pb_v1.GateRecordAddReply){}
  37. // 门禁进出记录列表
  38. rpc GateRecordList(pb_v1.GateRecordListRequest) returns (pb_v1.GateRecordListReply){}
  39. // 获取门禁远程命令
  40. rpc GateCommandUse(pb_v1.GateCommandUseRequest) returns (pb_v1.GateCommandUseReply){}
  41. // 门禁白名单手动同步
  42. rpc GateWhiteSync(pb_v1.GateWhiteSyncRequest) returns (pb_v1.GateWhiteSyncReply){}
  43. // 门禁远程命令结果
  44. rpc GateCommandResult(pb_v1.GateCommandResultRequest) returns (pb_v1.GateCommandResultReply){}
  45. // 门禁命令添加
  46. rpc GateCommandAdd(pb_v1.GateCommandAddRequest) returns (pb_v1.GateCommandAddReply){}
  47. // 门禁命令记录
  48. rpc GateCommandList(pb_v1.GateCommandListRequest) returns (pb_v1.GateCommandListReply){}
  49. }