Files
2026-02-17 13:06:23 +08:00

59 lines
1.4 KiB
Protocol Buffer

syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message ModHardDevice{
optional HardDevice hardDevice=1;
optional HardDeviceAttr hardDeviceAttr=2;
}
message HardDevice{
optional string deviceType=1;
optional string deviceId=2;
}
message HardDeviceAttr{
optional string brandName=1;
optional string authKey=2;
}
message GetBoundHardDevicesRequest{
required BaseRequest BaseRequest = 1;
optional uint32 version=2;
}
message GetBoundHardDevicesResponse{
required BaseResponse BaseResponse = 1;
optional uint32 count=2;
repeated ModHardDevice deviceList=5;
optional uint32 version=6;
optional uint32 countinueFlag=7;
}
message UploadDeviceStepRequest{
required BaseRequest BaseRequest = 1;
optional string deviceID=2;
optional string deviceType=3;
optional uint32 fromTime=4;
optional uint32 toTime=5;
optional uint32 stepCount=6;
optional string timeZone=7;
optional string bundleid=8;
optional string appname=9;
optional uint32 m7StepCount=10;
optional uint32 phoneModel=11;
optional SportDeviceInfo deviceInfo=12;
optional uint32 hkStepCount=13;
}
message UploadDeviceStepResponse{
required BaseResponse BaseResponse = 1;
optional SportDeviceInfo deviceInfo=2;
}
message SportDeviceInfo{
optional string bundleid=1;
optional string appname=2;
optional uint32 stepCount=3;
optional bool isAppleWatch=4;
optional bool isWhiteList=5;
optional bool isLocalIphone=6;
}