github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/pb/oidb/oidb0x769.proto (about) 1 syntax = "proto2"; 2 3 option go_package = "github.com/Mrs4s/MiraiGo/client/pb/oidb"; 4 5 message CPU { 6 optional string model = 1; 7 optional uint32 cores = 2; 8 optional uint32 frequency = 3; 9 } 10 11 message Camera { 12 optional uint64 primary = 1; 13 optional uint64 secondary = 2; 14 optional bool flash = 3; 15 } 16 17 message D769ConfigSeq { 18 optional uint32 type = 1; 19 optional uint32 version = 2; 20 } 21 22 message Content { 23 optional uint32 taskId = 1; 24 optional uint32 compress = 2; 25 optional bytes content = 10; 26 } 27 28 message D769DeviceInfo { 29 optional string brand = 1; 30 optional string model = 2; 31 optional C41219OS os = 3; 32 optional CPU cpu = 4; 33 optional Memory memory = 5; 34 optional Storage storage = 6; 35 optional Screen screen = 7; 36 optional Camera camera = 8; 37 } 38 39 message Memory { 40 optional uint64 total = 1; 41 optional uint64 process = 2; 42 } 43 44 message C41219OS { 45 optional uint32 type = 1; 46 optional string version = 2; 47 optional string sdk = 3; 48 optional string kernel = 4; 49 optional string rom = 5; 50 } 51 52 message QueryUinPackageUsageReq { 53 optional uint32 type = 1; 54 optional uint64 uinFileSize = 2; 55 } 56 57 message QueryUinPackageUsageRsp { 58 optional uint32 status = 1; 59 optional uint64 leftUinNum = 2; 60 optional uint64 maxUinNum = 3; 61 optional uint32 proportion = 4; 62 repeated UinPackageUsedInfo uinPackageUsedList = 10; 63 } 64 65 message D769ReqBody { 66 repeated D769ConfigSeq configList = 1; 67 optional D769DeviceInfo deviceInfo = 2; 68 optional string info = 3; 69 optional string province = 4; 70 optional string city = 5; 71 optional int32 reqDebugMsg = 6; 72 optional QueryUinPackageUsageReq queryUinPackageUsageReq = 101; 73 } 74 75 message D769RspBody { 76 optional uint32 result = 1; 77 repeated D769ConfigSeq configList = 2; 78 optional QueryUinPackageUsageRsp queryUinPackageUsageRsp = 101; 79 } 80 81 message Screen { 82 optional string model = 1; 83 optional uint32 width = 2; 84 optional uint32 height = 3; 85 optional uint32 dpi = 4; 86 optional bool multiTouch = 5; 87 } 88 89 message Storage { 90 optional uint64 builtin = 1; 91 optional uint64 external = 2; 92 } 93 94 message UinPackageUsedInfo { 95 optional uint32 ruleId = 1; 96 optional string author = 2; 97 optional string url = 3; 98 optional uint64 uinNum = 4; 99 }