syntax = "proto3"; import "v1/device.proto"; // package声明符,用来防止不同的消息类型有命名冲突 package pb.service; // 用于生成指定语言go的包名称 option go_package = "property-applete-gateway/pb"; // The system service definition. service Device { // 门禁在线 rpc GateOnline(pb_v1.GateOnlineRequest) returns (pb_v1.GateOnlineReply){} // 门禁入库 rpc GateIn(pb_v1.GateInRequest) returns (pb_v1.GateInReply){} // 门禁列表 rpc GateList(pb_v1.GateListRequest) returns (pb_v1.GateListReply){} // 门禁出库 rpc GateOut(pb_v1.GateOutRequest) returns (pb_v1.GateOutReply){} // 删除门禁 rpc GateDel(pb_v1.GateDelRequest) returns (pb_v1.GateDelReply){} // 门禁回收 rpc GateRecovery(pb_v1.GateRecoveryRequest) returns (pb_v1.GateRecoveryReply){} // 门禁起停用 rpc GateEnable(pb_v1.GateEnableRequest) returns (pb_v1.GateEnableReply){} // 设置门禁位置和进场出场 rpc GateSet(pb_v1.GateSetRequest) returns (pb_v1.GateSetReply){} // 添加门禁白名单 rpc GateWhiteAdd(pb_v1.GateWhiteAddRequest) returns (pb_v1.GateWhiteAddReply){} // 删除门禁白名单 rpc GateWhiteDel(pb_v1.GateWhiteDelRequest) returns (pb_v1.GateWhiteDelReply){} // 门禁白名单用户列表 rpc GateWhiteHouseholdList(pb_v1.GateWhiteHouseholdListRequest) returns (pb_v1.GateWhiteHouseholdListReply){} // 门禁白名单ic卡列表 rpc GateWhiteCardList(pb_v1.GateWhiteCardListRequest) returns (pb_v1.GateWhiteCardListReply){} // 门禁白名单匹配 rpc GateWhiteMatch(pb_v1.GateWhiteMatchRequest) returns (pb_v1.GateWhiteMatchReply){} // 门禁进出记录添加 rpc GateRecordAdd(pb_v1.GateRecordAddRequest) returns (pb_v1.GateRecordAddReply){} // 门禁进出记录列表 rpc GateRecordList(pb_v1.GateRecordListRequest) returns (pb_v1.GateRecordListReply){} // 获取门禁远程命令 rpc GateCommandUse(pb_v1.GateCommandUseRequest) returns (pb_v1.GateCommandUseReply){} // 门禁白名单手动同步 rpc GateWhiteSync(pb_v1.GateWhiteSyncRequest) returns (pb_v1.GateWhiteSyncReply){} // 门禁远程命令结果 rpc GateCommandResult(pb_v1.GateCommandResultRequest) returns (pb_v1.GateCommandResultReply){} // 门禁命令添加 rpc GateCommandAdd(pb_v1.GateCommandAddRequest) returns (pb_v1.GateCommandAddReply){} // 门禁命令记录 rpc GateCommandList(pb_v1.GateCommandListRequest) returns (pb_v1.GateCommandListReply){} }