first commit

This commit is contained in:
2026-02-17 13:06:23 +08:00
commit 7cbd3d061d
349 changed files with 126558 additions and 0 deletions
+132
View File
@@ -0,0 +1,132 @@
package proto_ref
// TimelineObject TimelineObject
type TimelineObject struct {
ID uint64 `xml:"id"`
UserName string `xml:"username"`
CreateTime uint32 `xml:"createTime"`
ContentDesc string `xml:"contentDesc"`
ContentDescShowType uint32 `xml:"contentDescShowType"`
ContentDescScene uint32 `xml:"contentDescScene"`
Private uint32 `xml:"private"`
SightFolded uint32 `xml:"sightFolded"`
ShowFlag uint32 `xml:"showFlag"`
AppInfo AppInfo `xml:"appInfo"`
SourceUserName string `xml:"sourceUserName"`
SourceNickName string `xml:"sourceNickName"`
StatisticsData string `xml:"statisticsData"`
StatExtStr string `xml:"statExtStr"`
ContentObject ContentObject `xml:"ContentObject"`
ActionInfo ActionInfo `xml:"actionInfo"`
Location Location `xml:"location"`
PublicUserName string `xml:"publicUserName"`
StreamVideo StreamVideo `xml:"streamvideo"`
}
// AppInfo AppInfo
type AppInfo struct {
ID string `xml:"id"`
Version string `xml:"version"`
AppName string `xml:"appName"`
InstallURL string `xml:"installUrl"`
FromURL string `xml:"fromUrl"`
IsForceUpdate uint32 `xml:"isForceUpdate"`
}
// ContentObject ContentObject
type ContentObject struct {
ContentStyle uint32 `xml:"contentStyle"`
Title string `xml:"title"`
Description string `xml:"description"`
MediaList MediaList `xml:"mediaList"`
ContentURL string `xml:"contentUrl"`
}
// MediaList MediaList
type MediaList struct {
Media []Media `xml:"media"`
}
// Media Media
type Media struct {
Enc Enc `xml:"enc"`
ID uint64 `xml:"id"`
Type uint32 `xml:"type"`
Title string `xml:"title"`
Description string `xml:"description"`
Private uint32 `xml:"private"`
UserData string `xml:"userData"`
SubType uint32 `xml:"subType"`
VideoSize VideoSize `xml:"videoSize"`
URL URL `xml:"url"`
Thumb Thumb `xml:"thumb"`
Size Size `xml:"size"`
VideoDuration float64 `xml:"videoDuration"`
}
// Enc Enc
type Enc struct {
Key string `xml:"key,attr"`
Value uint32 `xml:",chardata"`
}
// VideoSize 视频大小
type VideoSize struct {
Width string `xml:"width,attr"`
Height string `xml:"height,attr"`
}
// URL URL
type URL struct {
Type string `xml:"type,attr"`
Token string `xml:"token,attr"`
Key string `xml:"key,attr"`
EncIdx string `xml:"enc_idx,attr"`
MD5 string `xml:"md5,attr"`
VideoMD5 string `xml:"videomd5,attr"`
Value string `xml:",chardata"`
}
// Thumb Thumb
type Thumb struct {
Type string `xml:"type,attr"`
Token string `xml:"token,attr"`
Key string `xml:"key,attr"`
EncIdx string `xml:"enc_idx,attr"`
Value string `xml:",chardata"`
}
// Size Size
type Size struct {
Width string `xml:"width,attr,omitempty"`
Height string `xml:"height,attr,omitempty"`
TotalSize string `xml:"totalSize,attr"`
}
// ActionInfo ActionInfo
type ActionInfo struct {
AppMsg AppMsg `xml:"appMsg"`
}
// AppMsg AppMsg
type AppMsg struct {
MessageAction string `xml:"messageAction"`
}
// Location Location
type Location struct {
PoiClassifyID string `xml:"poiClassifyId,attr"`
PoiName string `xml:"poiName,attr"`
PoiAddress string `xml:"poiAddress,attr"`
PoiClassifyType uint32 `xml:"poiClassifyType,attr"`
City string `xml:"city,attr"`
Latitude string `xml:"latitude,attr"`
Longitude string `xml:"longitude,attr"`
}
// StreamVideo StreamVideo
type StreamVideo struct {
StreamVideoURL string `xml:"streamvideourl"`
StreamVideoThumbURL string `xml:"streamvideothumburl"`
StreamVideoWebURL string `xml:"streamvideoweburl"`
}
+136
View File
@@ -0,0 +1,136 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: qyopog.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type QYOpLogRequest struct {
Type *int64 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
V []byte `protobuf:"bytes,2,rep,name=V" json:"V,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *QYOpLogRequest) Reset() { *m = QYOpLogRequest{} }
func (m *QYOpLogRequest) String() string { return proto.CompactTextString(m) }
func (*QYOpLogRequest) ProtoMessage() {}
func (*QYOpLogRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_70024e181f871431, []int{0}
}
func (m *QYOpLogRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_QYOpLogRequest.Unmarshal(m, b)
}
func (m *QYOpLogRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_QYOpLogRequest.Marshal(b, m, deterministic)
}
func (m *QYOpLogRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_QYOpLogRequest.Merge(m, src)
}
func (m *QYOpLogRequest) XXX_Size() int {
return xxx_messageInfo_QYOpLogRequest.Size(m)
}
func (m *QYOpLogRequest) XXX_DiscardUnknown() {
xxx_messageInfo_QYOpLogRequest.DiscardUnknown(m)
}
var xxx_messageInfo_QYOpLogRequest proto.InternalMessageInfo
func (m *QYOpLogRequest) GetType() int64 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *QYOpLogRequest) GetV() []byte {
if m != nil {
return m.V
}
return nil
}
type ModInfo struct {
Cmd *uint32 `protobuf:"varint,1,opt,name=cmd" json:"cmd,omitempty"`
Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ModInfo) Reset() { *m = ModInfo{} }
func (m *ModInfo) String() string { return proto.CompactTextString(m) }
func (*ModInfo) ProtoMessage() {}
func (*ModInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_70024e181f871431, []int{1}
}
func (m *ModInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ModInfo.Unmarshal(m, b)
}
func (m *ModInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ModInfo.Marshal(b, m, deterministic)
}
func (m *ModInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_ModInfo.Merge(m, src)
}
func (m *ModInfo) XXX_Size() int {
return xxx_messageInfo_ModInfo.Size(m)
}
func (m *ModInfo) XXX_DiscardUnknown() {
xxx_messageInfo_ModInfo.DiscardUnknown(m)
}
var xxx_messageInfo_ModInfo proto.InternalMessageInfo
func (m *ModInfo) GetCmd() uint32 {
if m != nil && m.Cmd != nil {
return *m.Cmd
}
return 0
}
func (m *ModInfo) GetValue() string {
if m != nil && m.Value != nil {
return *m.Value
}
return ""
}
func init() {
proto.RegisterType((*QYOpLogRequest)(nil), "wechat_proto.QYOpLogRequest")
proto.RegisterType((*ModInfo)(nil), "wechat_proto.ModInfo")
}
func init() { proto.RegisterFile("qyopog.proto", fileDescriptor_70024e181f871431) }
var fileDescriptor_70024e181f871431 = []byte{
// 153 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x29, 0xac, 0xcc, 0x2f,
0xc8, 0x4f, 0xd7, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x29, 0x4f, 0x4d, 0xce, 0x48, 0x2c,
0x89, 0x07, 0xf3, 0xa4, 0xa0, 0x3c, 0x88, 0x9c, 0x92, 0x11, 0x17, 0x5f, 0x60, 0xa4, 0x7f, 0x81,
0x4f, 0x7e, 0x7a, 0x50, 0x6a, 0x61, 0x69, 0x6a, 0x71, 0x89, 0x90, 0x10, 0x17, 0x4b, 0x49, 0x65,
0x41, 0xaa, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x73, 0x10, 0x98, 0x2d, 0xc4, 0xc3, 0xc5, 0x18, 0x26,
0xc1, 0xa4, 0xc0, 0xac, 0xc1, 0x13, 0xc4, 0x18, 0xa6, 0x64, 0xc8, 0xc5, 0xee, 0x9b, 0x9f, 0xe2,
0x99, 0x97, 0x96, 0x2f, 0x24, 0xc0, 0xc5, 0x9c, 0x9c, 0x9b, 0x02, 0x56, 0xcb, 0x1b, 0x04, 0x62,
0x0a, 0x89, 0x70, 0xb1, 0x96, 0x25, 0xe6, 0x94, 0xa6, 0x4a, 0x30, 0x29, 0x30, 0x6a, 0x70, 0x06,
0x41, 0x38, 0x4e, 0xdc, 0x51, 0x9c, 0x7a, 0x7a, 0xfa, 0x10, 0x9b, 0x01, 0x01, 0x00, 0x00, 0xff,
0xff, 0xcf, 0xcc, 0x8e, 0x47, 0x9e, 0x00, 0x00, 0x00,
}
+338
View File
@@ -0,0 +1,338 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: account.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type GetSafetyInfoRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,req,name=BaseRequest" json:"BaseRequest,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetSafetyInfoRequest) Reset() { *m = GetSafetyInfoRequest{} }
func (m *GetSafetyInfoRequest) String() string { return proto.CompactTextString(m) }
func (*GetSafetyInfoRequest) ProtoMessage() {}
func (*GetSafetyInfoRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_8e28828dcb8d24f0, []int{0}
}
func (m *GetSafetyInfoRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSafetyInfoRequest.Unmarshal(m, b)
}
func (m *GetSafetyInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetSafetyInfoRequest.Marshal(b, m, deterministic)
}
func (m *GetSafetyInfoRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetSafetyInfoRequest.Merge(m, src)
}
func (m *GetSafetyInfoRequest) XXX_Size() int {
return xxx_messageInfo_GetSafetyInfoRequest.Size(m)
}
func (m *GetSafetyInfoRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetSafetyInfoRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetSafetyInfoRequest proto.InternalMessageInfo
func (m *GetSafetyInfoRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
type GetSafetyInfoResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,req,name=BaseResponse" json:"BaseResponse,omitempty"`
ContactUsernameList *DeviceInfo `protobuf:"bytes,2,req,name=ContactUsernameList" json:"ContactUsernameList,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetSafetyInfoResponse) Reset() { *m = GetSafetyInfoResponse{} }
func (m *GetSafetyInfoResponse) String() string { return proto.CompactTextString(m) }
func (*GetSafetyInfoResponse) ProtoMessage() {}
func (*GetSafetyInfoResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_8e28828dcb8d24f0, []int{1}
}
func (m *GetSafetyInfoResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetSafetyInfoResponse.Unmarshal(m, b)
}
func (m *GetSafetyInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetSafetyInfoResponse.Marshal(b, m, deterministic)
}
func (m *GetSafetyInfoResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetSafetyInfoResponse.Merge(m, src)
}
func (m *GetSafetyInfoResponse) XXX_Size() int {
return xxx_messageInfo_GetSafetyInfoResponse.Size(m)
}
func (m *GetSafetyInfoResponse) XXX_DiscardUnknown() {
xxx_messageInfo_GetSafetyInfoResponse.DiscardUnknown(m)
}
var xxx_messageInfo_GetSafetyInfoResponse proto.InternalMessageInfo
func (m *GetSafetyInfoResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *GetSafetyInfoResponse) GetContactUsernameList() *DeviceInfo {
if m != nil {
return m.ContactUsernameList
}
return nil
}
type DeviceInfo struct {
SafeDevices []*SafeDevice `protobuf:"bytes,1,rep,name=SafeDevices" json:"SafeDevices,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DeviceInfo) Reset() { *m = DeviceInfo{} }
func (m *DeviceInfo) String() string { return proto.CompactTextString(m) }
func (*DeviceInfo) ProtoMessage() {}
func (*DeviceInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_8e28828dcb8d24f0, []int{2}
}
func (m *DeviceInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DeviceInfo.Unmarshal(m, b)
}
func (m *DeviceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DeviceInfo.Marshal(b, m, deterministic)
}
func (m *DeviceInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_DeviceInfo.Merge(m, src)
}
func (m *DeviceInfo) XXX_Size() int {
return xxx_messageInfo_DeviceInfo.Size(m)
}
func (m *DeviceInfo) XXX_DiscardUnknown() {
xxx_messageInfo_DeviceInfo.DiscardUnknown(m)
}
var xxx_messageInfo_DeviceInfo proto.InternalMessageInfo
func (m *DeviceInfo) GetSafeDevices() []*SafeDevice {
if m != nil {
return m.SafeDevices
}
return nil
}
type SafeDevice struct {
Uuid *string `protobuf:"bytes,1,opt,name=Uuid" json:"Uuid,omitempty"`
Name *string `protobuf:"bytes,2,opt,name=Name" json:"Name,omitempty"`
DeviceType *string `protobuf:"bytes,3,opt,name=DeviceType" json:"DeviceType,omitempty"`
CreateTime *uint32 `protobuf:"varint,4,req,name=CreateTime" json:"CreateTime,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SafeDevice) Reset() { *m = SafeDevice{} }
func (m *SafeDevice) String() string { return proto.CompactTextString(m) }
func (*SafeDevice) ProtoMessage() {}
func (*SafeDevice) Descriptor() ([]byte, []int) {
return fileDescriptor_8e28828dcb8d24f0, []int{3}
}
func (m *SafeDevice) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SafeDevice.Unmarshal(m, b)
}
func (m *SafeDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SafeDevice.Marshal(b, m, deterministic)
}
func (m *SafeDevice) XXX_Merge(src proto.Message) {
xxx_messageInfo_SafeDevice.Merge(m, src)
}
func (m *SafeDevice) XXX_Size() int {
return xxx_messageInfo_SafeDevice.Size(m)
}
func (m *SafeDevice) XXX_DiscardUnknown() {
xxx_messageInfo_SafeDevice.DiscardUnknown(m)
}
var xxx_messageInfo_SafeDevice proto.InternalMessageInfo
func (m *SafeDevice) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *SafeDevice) GetUuid() string {
if m != nil && m.Uuid != nil {
return *m.Uuid
}
return ""
}
func (m *SafeDevice) GetDeviceType() string {
if m != nil && m.DeviceType != nil {
return *m.DeviceType
}
return ""
}
func (m *SafeDevice) GetCreateTime() uint32 {
if m != nil && m.CreateTime != nil {
return *m.CreateTime
}
return 0
}
type DelSafeDeviceRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,req,name=BaseRequest" json:"BaseRequest,omitempty"`
Uuid *string `protobuf:"bytes,2,opt,name=Uuid" json:"Uuid,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DelSafeDeviceRequest) Reset() { *m = DelSafeDeviceRequest{} }
func (m *DelSafeDeviceRequest) String() string { return proto.CompactTextString(m) }
func (*DelSafeDeviceRequest) ProtoMessage() {}
func (*DelSafeDeviceRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_8e28828dcb8d24f0, []int{4}
}
func (m *DelSafeDeviceRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DelSafeDeviceRequest.Unmarshal(m, b)
}
func (m *DelSafeDeviceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DelSafeDeviceRequest.Marshal(b, m, deterministic)
}
func (m *DelSafeDeviceRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_DelSafeDeviceRequest.Merge(m, src)
}
func (m *DelSafeDeviceRequest) XXX_Size() int {
return xxx_messageInfo_DelSafeDeviceRequest.Size(m)
}
func (m *DelSafeDeviceRequest) XXX_DiscardUnknown() {
xxx_messageInfo_DelSafeDeviceRequest.DiscardUnknown(m)
}
var xxx_messageInfo_DelSafeDeviceRequest proto.InternalMessageInfo
func (m *DelSafeDeviceRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *DelSafeDeviceRequest) GetUuid() string {
if m != nil && m.Uuid != nil {
return *m.Uuid
}
return ""
}
type DelSafeDeviceResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,req,name=BaseResponse" json:"BaseResponse,omitempty"`
SafeDevice *uint32 `protobuf:"varint,2,opt,name=SafeDevice" json:"SafeDevice,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DelSafeDeviceResponse) Reset() { *m = DelSafeDeviceResponse{} }
func (m *DelSafeDeviceResponse) String() string { return proto.CompactTextString(m) }
func (*DelSafeDeviceResponse) ProtoMessage() {}
func (*DelSafeDeviceResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_8e28828dcb8d24f0, []int{5}
}
func (m *DelSafeDeviceResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DelSafeDeviceResponse.Unmarshal(m, b)
}
func (m *DelSafeDeviceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DelSafeDeviceResponse.Marshal(b, m, deterministic)
}
func (m *DelSafeDeviceResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_DelSafeDeviceResponse.Merge(m, src)
}
func (m *DelSafeDeviceResponse) XXX_Size() int {
return xxx_messageInfo_DelSafeDeviceResponse.Size(m)
}
func (m *DelSafeDeviceResponse) XXX_DiscardUnknown() {
xxx_messageInfo_DelSafeDeviceResponse.DiscardUnknown(m)
}
var xxx_messageInfo_DelSafeDeviceResponse proto.InternalMessageInfo
func (m *DelSafeDeviceResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *DelSafeDeviceResponse) GetSafeDevice() uint32 {
if m != nil && m.SafeDevice != nil {
return *m.SafeDevice
}
return 0
}
func init() {
proto.RegisterType((*GetSafetyInfoRequest)(nil), "wechat_proto.GetSafetyInfoRequest")
proto.RegisterType((*GetSafetyInfoResponse)(nil), "wechat_proto.GetSafetyInfoResponse")
proto.RegisterType((*DeviceInfo)(nil), "wechat_proto.DeviceInfo")
proto.RegisterType((*SafeDevice)(nil), "wechat_proto.SafeDevice")
proto.RegisterType((*DelSafeDeviceRequest)(nil), "wechat_proto.DelSafeDeviceRequest")
proto.RegisterType((*DelSafeDeviceResponse)(nil), "wechat_proto.DelSafeDeviceResponse")
}
func init() { proto.RegisterFile("account.proto", fileDescriptor_8e28828dcb8d24f0) }
var fileDescriptor_8e28828dcb8d24f0 = []byte{
// 305 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x91, 0xbf, 0x4e, 0xf3, 0x30,
0x14, 0xc5, 0x95, 0xb4, 0x4b, 0x6f, 0x9a, 0xc5, 0x5f, 0x2b, 0xf9, 0xeb, 0x50, 0x45, 0x9e, 0x32,
0x05, 0x89, 0x11, 0x24, 0x86, 0xb6, 0x12, 0x7f, 0x84, 0x18, 0xdc, 0x76, 0x61, 0x41, 0x56, 0xb8,
0x85, 0x48, 0x24, 0x0e, 0xb1, 0x43, 0xd5, 0xe7, 0xe1, 0x45, 0x51, 0xec, 0xa0, 0xb8, 0x25, 0x63,
0x37, 0x9f, 0x73, 0x4f, 0x7e, 0xe7, 0xc6, 0x86, 0x50, 0xa4, 0xa9, 0xac, 0x0b, 0x9d, 0x94, 0x95,
0xd4, 0x92, 0x8c, 0xf7, 0x98, 0xbe, 0x0b, 0xfd, 0x62, 0xd4, 0xac, 0x55, 0x76, 0xc6, 0xd6, 0x30,
0xb9, 0x45, 0xbd, 0x16, 0x3b, 0xd4, 0x87, 0xfb, 0x62, 0x27, 0x39, 0x7e, 0xd6, 0xa8, 0x34, 0xb9,
0x86, 0x60, 0x21, 0x14, 0xb6, 0x92, 0x7a, 0x91, 0x1f, 0x07, 0x97, 0xff, 0x13, 0x97, 0x94, 0x38,
0x01, 0xee, 0xa6, 0xd9, 0xb7, 0x07, 0xd3, 0x13, 0xaa, 0x2a, 0x65, 0xa1, 0x90, 0xdc, 0xc0, 0xd8,
0x06, 0xad, 0x6e, 0xb9, 0xb3, 0x3e, 0xae, 0x4d, 0xf0, 0xa3, 0x3c, 0x79, 0x80, 0x7f, 0x4b, 0x59,
0x68, 0x91, 0xea, 0xad, 0xc2, 0xaa, 0x10, 0x39, 0x3e, 0x66, 0x4a, 0x53, 0xdf, 0x60, 0xe8, 0x31,
0x66, 0x85, 0x5f, 0x59, 0x8a, 0xa6, 0xbe, 0xef, 0x23, 0x76, 0x07, 0xd0, 0x45, 0xc8, 0x15, 0x04,
0xcd, 0xbe, 0xd6, 0x51, 0xd4, 0x8b, 0x06, 0x7f, 0x89, 0x5d, 0x80, 0xbb, 0x61, 0xa6, 0x01, 0x3a,
0x49, 0x08, 0x0c, 0x9f, 0x44, 0xde, 0xfc, 0x9b, 0x17, 0x8f, 0xb8, 0x39, 0x37, 0xde, 0xb6, 0xce,
0x5e, 0xa9, 0x6f, 0xbd, 0xe6, 0x4c, 0xe6, 0xbf, 0xfd, 0x9b, 0x43, 0x89, 0x74, 0x60, 0x26, 0x8e,
0xd3, 0xcc, 0x97, 0x15, 0x0a, 0x8d, 0x9b, 0x2c, 0x47, 0x3a, 0x8c, 0xfc, 0x38, 0xe4, 0x8e, 0xc3,
0xde, 0x60, 0xb2, 0xc2, 0x0f, 0x67, 0xa7, 0x33, 0x3c, 0x5d, 0xdf, 0xa2, 0x6c, 0x0f, 0xd3, 0x93,
0xa2, 0x33, 0xbd, 0xe6, 0xdc, 0xbd, 0x37, 0x53, 0x19, 0x72, 0xc7, 0x59, 0x04, 0xcf, 0xa3, 0x24,
0xb9, 0xb0, 0xb4, 0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x27, 0xae, 0x59, 0x66, 0xd5, 0x02, 0x00,
0x00,
}
File diff suppressed because it is too large Load Diff
+286
View File
@@ -0,0 +1,286 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: chatRoomAccessVerify.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type ModChatRoomAccessVerifyRequest struct {
ChatRoomName *string `protobuf:"bytes,1,opt,name=chatRoomName" json:"chatRoomName,omitempty"`
Status *uint32 `protobuf:"varint,2,opt,name=status" json:"status,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ModChatRoomAccessVerifyRequest) Reset() { *m = ModChatRoomAccessVerifyRequest{} }
func (m *ModChatRoomAccessVerifyRequest) String() string { return proto.CompactTextString(m) }
func (*ModChatRoomAccessVerifyRequest) ProtoMessage() {}
func (*ModChatRoomAccessVerifyRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_a4a2e75d48969b67, []int{0}
}
func (m *ModChatRoomAccessVerifyRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ModChatRoomAccessVerifyRequest.Unmarshal(m, b)
}
func (m *ModChatRoomAccessVerifyRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ModChatRoomAccessVerifyRequest.Marshal(b, m, deterministic)
}
func (m *ModChatRoomAccessVerifyRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ModChatRoomAccessVerifyRequest.Merge(m, src)
}
func (m *ModChatRoomAccessVerifyRequest) XXX_Size() int {
return xxx_messageInfo_ModChatRoomAccessVerifyRequest.Size(m)
}
func (m *ModChatRoomAccessVerifyRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ModChatRoomAccessVerifyRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ModChatRoomAccessVerifyRequest proto.InternalMessageInfo
func (m *ModChatRoomAccessVerifyRequest) GetChatRoomName() string {
if m != nil && m.ChatRoomName != nil {
return *m.ChatRoomName
}
return ""
}
func (m *ModChatRoomAccessVerifyRequest) GetStatus() uint32 {
if m != nil && m.Status != nil {
return *m.Status
}
return 0
}
type AddChatRoomAdminRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=baseRequest" json:"baseRequest,omitempty"`
ChatRoomName *string `protobuf:"bytes,2,opt,name=chatRoomName" json:"chatRoomName,omitempty"`
UserNameList []string `protobuf:"bytes,3,rep,name=userNameList" json:"userNameList,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AddChatRoomAdminRequest) Reset() { *m = AddChatRoomAdminRequest{} }
func (m *AddChatRoomAdminRequest) String() string { return proto.CompactTextString(m) }
func (*AddChatRoomAdminRequest) ProtoMessage() {}
func (*AddChatRoomAdminRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_a4a2e75d48969b67, []int{1}
}
func (m *AddChatRoomAdminRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddChatRoomAdminRequest.Unmarshal(m, b)
}
func (m *AddChatRoomAdminRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AddChatRoomAdminRequest.Marshal(b, m, deterministic)
}
func (m *AddChatRoomAdminRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_AddChatRoomAdminRequest.Merge(m, src)
}
func (m *AddChatRoomAdminRequest) XXX_Size() int {
return xxx_messageInfo_AddChatRoomAdminRequest.Size(m)
}
func (m *AddChatRoomAdminRequest) XXX_DiscardUnknown() {
xxx_messageInfo_AddChatRoomAdminRequest.DiscardUnknown(m)
}
var xxx_messageInfo_AddChatRoomAdminRequest proto.InternalMessageInfo
func (m *AddChatRoomAdminRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *AddChatRoomAdminRequest) GetChatRoomName() string {
if m != nil && m.ChatRoomName != nil {
return *m.ChatRoomName
}
return ""
}
func (m *AddChatRoomAdminRequest) GetUserNameList() []string {
if m != nil {
return m.UserNameList
}
return nil
}
type AddChatRoomAdminResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AddChatRoomAdminResponse) Reset() { *m = AddChatRoomAdminResponse{} }
func (m *AddChatRoomAdminResponse) String() string { return proto.CompactTextString(m) }
func (*AddChatRoomAdminResponse) ProtoMessage() {}
func (*AddChatRoomAdminResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_a4a2e75d48969b67, []int{2}
}
func (m *AddChatRoomAdminResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddChatRoomAdminResponse.Unmarshal(m, b)
}
func (m *AddChatRoomAdminResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AddChatRoomAdminResponse.Marshal(b, m, deterministic)
}
func (m *AddChatRoomAdminResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_AddChatRoomAdminResponse.Merge(m, src)
}
func (m *AddChatRoomAdminResponse) XXX_Size() int {
return xxx_messageInfo_AddChatRoomAdminResponse.Size(m)
}
func (m *AddChatRoomAdminResponse) XXX_DiscardUnknown() {
xxx_messageInfo_AddChatRoomAdminResponse.DiscardUnknown(m)
}
var xxx_messageInfo_AddChatRoomAdminResponse proto.InternalMessageInfo
func (m *AddChatRoomAdminResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
type DelChatRoomAdminRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=baseRequest" json:"baseRequest,omitempty"`
ChatRoomName *string `protobuf:"bytes,2,opt,name=chatRoomName" json:"chatRoomName,omitempty"`
UserNameList []string `protobuf:"bytes,3,rep,name=userNameList" json:"userNameList,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DelChatRoomAdminRequest) Reset() { *m = DelChatRoomAdminRequest{} }
func (m *DelChatRoomAdminRequest) String() string { return proto.CompactTextString(m) }
func (*DelChatRoomAdminRequest) ProtoMessage() {}
func (*DelChatRoomAdminRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_a4a2e75d48969b67, []int{3}
}
func (m *DelChatRoomAdminRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DelChatRoomAdminRequest.Unmarshal(m, b)
}
func (m *DelChatRoomAdminRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DelChatRoomAdminRequest.Marshal(b, m, deterministic)
}
func (m *DelChatRoomAdminRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_DelChatRoomAdminRequest.Merge(m, src)
}
func (m *DelChatRoomAdminRequest) XXX_Size() int {
return xxx_messageInfo_DelChatRoomAdminRequest.Size(m)
}
func (m *DelChatRoomAdminRequest) XXX_DiscardUnknown() {
xxx_messageInfo_DelChatRoomAdminRequest.DiscardUnknown(m)
}
var xxx_messageInfo_DelChatRoomAdminRequest proto.InternalMessageInfo
func (m *DelChatRoomAdminRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *DelChatRoomAdminRequest) GetChatRoomName() string {
if m != nil && m.ChatRoomName != nil {
return *m.ChatRoomName
}
return ""
}
func (m *DelChatRoomAdminRequest) GetUserNameList() []string {
if m != nil {
return m.UserNameList
}
return nil
}
type DelChatRoomAdminResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DelChatRoomAdminResponse) Reset() { *m = DelChatRoomAdminResponse{} }
func (m *DelChatRoomAdminResponse) String() string { return proto.CompactTextString(m) }
func (*DelChatRoomAdminResponse) ProtoMessage() {}
func (*DelChatRoomAdminResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_a4a2e75d48969b67, []int{4}
}
func (m *DelChatRoomAdminResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DelChatRoomAdminResponse.Unmarshal(m, b)
}
func (m *DelChatRoomAdminResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DelChatRoomAdminResponse.Marshal(b, m, deterministic)
}
func (m *DelChatRoomAdminResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_DelChatRoomAdminResponse.Merge(m, src)
}
func (m *DelChatRoomAdminResponse) XXX_Size() int {
return xxx_messageInfo_DelChatRoomAdminResponse.Size(m)
}
func (m *DelChatRoomAdminResponse) XXX_DiscardUnknown() {
xxx_messageInfo_DelChatRoomAdminResponse.DiscardUnknown(m)
}
var xxx_messageInfo_DelChatRoomAdminResponse proto.InternalMessageInfo
func (m *DelChatRoomAdminResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func init() {
proto.RegisterType((*ModChatRoomAccessVerifyRequest)(nil), "wechat_proto.ModChatRoomAccessVerifyRequest")
proto.RegisterType((*AddChatRoomAdminRequest)(nil), "wechat_proto.AddChatRoomAdminRequest")
proto.RegisterType((*AddChatRoomAdminResponse)(nil), "wechat_proto.AddChatRoomAdminResponse")
proto.RegisterType((*DelChatRoomAdminRequest)(nil), "wechat_proto.DelChatRoomAdminRequest")
proto.RegisterType((*DelChatRoomAdminResponse)(nil), "wechat_proto.DelChatRoomAdminResponse")
}
func init() { proto.RegisterFile("chatRoomAccessVerify.proto", fileDescriptor_a4a2e75d48969b67) }
var fileDescriptor_a4a2e75d48969b67 = []byte{
// 243 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0xcd, 0xcd, 0x4f, 0x71,
0xce, 0x48, 0x2c, 0x09, 0xca, 0xcf, 0xcf, 0x75, 0x4c, 0x4e, 0x4e, 0x2d, 0x2e, 0x0e, 0x4b, 0x2d,
0xca, 0x4c, 0xab, 0xd4, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x29, 0x4f, 0x4d, 0xce, 0x48,
0x2c, 0x89, 0x07, 0xf3, 0xa4, 0xa0, 0x3c, 0x88, 0x9c, 0x52, 0x0c, 0x97, 0x9c, 0x2f, 0x76, 0xcd,
0x41, 0xa9, 0x85, 0xa5, 0xa9, 0xc5, 0x25, 0x42, 0x4a, 0x5c, 0x3c, 0xc9, 0x50, 0x69, 0xbf, 0xc4,
0xdc, 0x54, 0x09, 0x46, 0x05, 0x46, 0x0d, 0xce, 0x20, 0x14, 0x31, 0x21, 0x31, 0x2e, 0xb6, 0xe2,
0x92, 0xc4, 0x92, 0xd2, 0x62, 0x09, 0x26, 0x05, 0x46, 0x0d, 0xde, 0x20, 0x28, 0x4f, 0x69, 0x1e,
0x23, 0x97, 0xb8, 0x63, 0x0a, 0xc2, 0xf8, 0x94, 0xdc, 0xcc, 0x3c, 0x98, 0xb9, 0xd6, 0x5c, 0xdc,
0x49, 0x89, 0xc5, 0xa9, 0x50, 0x2e, 0xd8, 0x58, 0x6e, 0x23, 0x49, 0x3d, 0x64, 0xb7, 0xea, 0x39,
0x21, 0x14, 0x04, 0x21, 0xab, 0xc6, 0x70, 0x14, 0x13, 0x16, 0x47, 0x29, 0x71, 0xf1, 0x94, 0x16,
0xa7, 0x16, 0x81, 0xd8, 0x3e, 0x99, 0xc5, 0x25, 0x12, 0xcc, 0x0a, 0xcc, 0x20, 0x35, 0xc8, 0x62,
0x4a, 0x51, 0x5c, 0x12, 0x98, 0xee, 0x2b, 0x2e, 0xc8, 0xcf, 0x2b, 0x4e, 0x15, 0xb2, 0xe3, 0xe2,
0x81, 0x58, 0x09, 0xe1, 0x43, 0x5d, 0x28, 0x85, 0xcd, 0x85, 0x10, 0x15, 0x41, 0x28, 0xea, 0xc1,
0x9e, 0x77, 0x49, 0xcd, 0x19, 0xd4, 0x9e, 0xc7, 0x74, 0x1f, 0x75, 0x3c, 0xef, 0xc4, 0x1d, 0xc5,
0xa9, 0xa7, 0xa7, 0x0f, 0x51, 0x0d, 0x08, 0x00, 0x00, 0xff, 0xff, 0xa3, 0x89, 0xb3, 0x26, 0xa0,
0x02, 0x00, 0x00,
}
File diff suppressed because it is too large Load Diff
+594
View File
@@ -0,0 +1,594 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: exercise.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type ModHardDevice struct {
HardDevice *HardDevice `protobuf:"bytes,1,opt,name=hardDevice" json:"hardDevice,omitempty"`
HardDeviceAttr *HardDeviceAttr `protobuf:"bytes,2,opt,name=hardDeviceAttr" json:"hardDeviceAttr,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ModHardDevice) Reset() { *m = ModHardDevice{} }
func (m *ModHardDevice) String() string { return proto.CompactTextString(m) }
func (*ModHardDevice) ProtoMessage() {}
func (*ModHardDevice) Descriptor() ([]byte, []int) {
return fileDescriptor_072c1ef9e72c0732, []int{0}
}
func (m *ModHardDevice) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ModHardDevice.Unmarshal(m, b)
}
func (m *ModHardDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ModHardDevice.Marshal(b, m, deterministic)
}
func (m *ModHardDevice) XXX_Merge(src proto.Message) {
xxx_messageInfo_ModHardDevice.Merge(m, src)
}
func (m *ModHardDevice) XXX_Size() int {
return xxx_messageInfo_ModHardDevice.Size(m)
}
func (m *ModHardDevice) XXX_DiscardUnknown() {
xxx_messageInfo_ModHardDevice.DiscardUnknown(m)
}
var xxx_messageInfo_ModHardDevice proto.InternalMessageInfo
func (m *ModHardDevice) GetHardDevice() *HardDevice {
if m != nil {
return m.HardDevice
}
return nil
}
func (m *ModHardDevice) GetHardDeviceAttr() *HardDeviceAttr {
if m != nil {
return m.HardDeviceAttr
}
return nil
}
type HardDevice struct {
DeviceType *string `protobuf:"bytes,1,opt,name=deviceType" json:"deviceType,omitempty"`
DeviceId *string `protobuf:"bytes,2,opt,name=deviceId" json:"deviceId,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HardDevice) Reset() { *m = HardDevice{} }
func (m *HardDevice) String() string { return proto.CompactTextString(m) }
func (*HardDevice) ProtoMessage() {}
func (*HardDevice) Descriptor() ([]byte, []int) {
return fileDescriptor_072c1ef9e72c0732, []int{1}
}
func (m *HardDevice) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HardDevice.Unmarshal(m, b)
}
func (m *HardDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HardDevice.Marshal(b, m, deterministic)
}
func (m *HardDevice) XXX_Merge(src proto.Message) {
xxx_messageInfo_HardDevice.Merge(m, src)
}
func (m *HardDevice) XXX_Size() int {
return xxx_messageInfo_HardDevice.Size(m)
}
func (m *HardDevice) XXX_DiscardUnknown() {
xxx_messageInfo_HardDevice.DiscardUnknown(m)
}
var xxx_messageInfo_HardDevice proto.InternalMessageInfo
func (m *HardDevice) GetDeviceType() string {
if m != nil && m.DeviceType != nil {
return *m.DeviceType
}
return ""
}
func (m *HardDevice) GetDeviceId() string {
if m != nil && m.DeviceId != nil {
return *m.DeviceId
}
return ""
}
type HardDeviceAttr struct {
BrandName *string `protobuf:"bytes,1,opt,name=brandName" json:"brandName,omitempty"`
AuthKey *string `protobuf:"bytes,2,opt,name=authKey" json:"authKey,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HardDeviceAttr) Reset() { *m = HardDeviceAttr{} }
func (m *HardDeviceAttr) String() string { return proto.CompactTextString(m) }
func (*HardDeviceAttr) ProtoMessage() {}
func (*HardDeviceAttr) Descriptor() ([]byte, []int) {
return fileDescriptor_072c1ef9e72c0732, []int{2}
}
func (m *HardDeviceAttr) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HardDeviceAttr.Unmarshal(m, b)
}
func (m *HardDeviceAttr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HardDeviceAttr.Marshal(b, m, deterministic)
}
func (m *HardDeviceAttr) XXX_Merge(src proto.Message) {
xxx_messageInfo_HardDeviceAttr.Merge(m, src)
}
func (m *HardDeviceAttr) XXX_Size() int {
return xxx_messageInfo_HardDeviceAttr.Size(m)
}
func (m *HardDeviceAttr) XXX_DiscardUnknown() {
xxx_messageInfo_HardDeviceAttr.DiscardUnknown(m)
}
var xxx_messageInfo_HardDeviceAttr proto.InternalMessageInfo
func (m *HardDeviceAttr) GetBrandName() string {
if m != nil && m.BrandName != nil {
return *m.BrandName
}
return ""
}
func (m *HardDeviceAttr) GetAuthKey() string {
if m != nil && m.AuthKey != nil {
return *m.AuthKey
}
return ""
}
type GetBoundHardDevicesRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,req,name=BaseRequest" json:"BaseRequest,omitempty"`
Version *uint32 `protobuf:"varint,2,opt,name=version" json:"version,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetBoundHardDevicesRequest) Reset() { *m = GetBoundHardDevicesRequest{} }
func (m *GetBoundHardDevicesRequest) String() string { return proto.CompactTextString(m) }
func (*GetBoundHardDevicesRequest) ProtoMessage() {}
func (*GetBoundHardDevicesRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_072c1ef9e72c0732, []int{3}
}
func (m *GetBoundHardDevicesRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetBoundHardDevicesRequest.Unmarshal(m, b)
}
func (m *GetBoundHardDevicesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetBoundHardDevicesRequest.Marshal(b, m, deterministic)
}
func (m *GetBoundHardDevicesRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetBoundHardDevicesRequest.Merge(m, src)
}
func (m *GetBoundHardDevicesRequest) XXX_Size() int {
return xxx_messageInfo_GetBoundHardDevicesRequest.Size(m)
}
func (m *GetBoundHardDevicesRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetBoundHardDevicesRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetBoundHardDevicesRequest proto.InternalMessageInfo
func (m *GetBoundHardDevicesRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *GetBoundHardDevicesRequest) GetVersion() uint32 {
if m != nil && m.Version != nil {
return *m.Version
}
return 0
}
type GetBoundHardDevicesResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,req,name=BaseResponse" json:"BaseResponse,omitempty"`
Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
DeviceList []*ModHardDevice `protobuf:"bytes,5,rep,name=deviceList" json:"deviceList,omitempty"`
Version *uint32 `protobuf:"varint,6,opt,name=version" json:"version,omitempty"`
CountinueFlag *uint32 `protobuf:"varint,7,opt,name=countinueFlag" json:"countinueFlag,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetBoundHardDevicesResponse) Reset() { *m = GetBoundHardDevicesResponse{} }
func (m *GetBoundHardDevicesResponse) String() string { return proto.CompactTextString(m) }
func (*GetBoundHardDevicesResponse) ProtoMessage() {}
func (*GetBoundHardDevicesResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_072c1ef9e72c0732, []int{4}
}
func (m *GetBoundHardDevicesResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetBoundHardDevicesResponse.Unmarshal(m, b)
}
func (m *GetBoundHardDevicesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetBoundHardDevicesResponse.Marshal(b, m, deterministic)
}
func (m *GetBoundHardDevicesResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetBoundHardDevicesResponse.Merge(m, src)
}
func (m *GetBoundHardDevicesResponse) XXX_Size() int {
return xxx_messageInfo_GetBoundHardDevicesResponse.Size(m)
}
func (m *GetBoundHardDevicesResponse) XXX_DiscardUnknown() {
xxx_messageInfo_GetBoundHardDevicesResponse.DiscardUnknown(m)
}
var xxx_messageInfo_GetBoundHardDevicesResponse proto.InternalMessageInfo
func (m *GetBoundHardDevicesResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *GetBoundHardDevicesResponse) GetCount() uint32 {
if m != nil && m.Count != nil {
return *m.Count
}
return 0
}
func (m *GetBoundHardDevicesResponse) GetDeviceList() []*ModHardDevice {
if m != nil && m.DeviceList != nil {
return m.DeviceList
}
return nil
}
func (m *GetBoundHardDevicesResponse) GetVersion() uint32 {
if m != nil && m.Version != nil {
return *m.Version
}
return 0
}
func (m *GetBoundHardDevicesResponse) GetCountinueFlag() uint32 {
if m != nil && m.CountinueFlag != nil {
return *m.CountinueFlag
}
return 0
}
type UploadDeviceStepRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,req,name=BaseRequest" json:"BaseRequest,omitempty"`
DeviceID *string `protobuf:"bytes,2,opt,name=deviceID" json:"deviceID,omitempty"`
DeviceType *string `protobuf:"bytes,3,opt,name=deviceType" json:"deviceType,omitempty"`
FromTime *uint32 `protobuf:"varint,4,opt,name=fromTime" json:"fromTime,omitempty"`
ToTime *uint32 `protobuf:"varint,5,opt,name=toTime" json:"toTime,omitempty"`
StepCount *uint32 `protobuf:"varint,6,opt,name=stepCount" json:"stepCount,omitempty"`
TimeZone *string `protobuf:"bytes,7,opt,name=timeZone" json:"timeZone,omitempty"`
Bundleid *string `protobuf:"bytes,8,opt,name=bundleid" json:"bundleid,omitempty"`
Appname *string `protobuf:"bytes,9,opt,name=appname" json:"appname,omitempty"`
M7StepCount *uint32 `protobuf:"varint,10,opt,name=m7StepCount" json:"m7StepCount,omitempty"`
PhoneModel *uint32 `protobuf:"varint,11,opt,name=phoneModel" json:"phoneModel,omitempty"`
DeviceInfo *SportDeviceInfo `protobuf:"bytes,12,opt,name=deviceInfo" json:"deviceInfo,omitempty"`
HkStepCount *uint32 `protobuf:"varint,13,opt,name=hkStepCount" json:"hkStepCount,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UploadDeviceStepRequest) Reset() { *m = UploadDeviceStepRequest{} }
func (m *UploadDeviceStepRequest) String() string { return proto.CompactTextString(m) }
func (*UploadDeviceStepRequest) ProtoMessage() {}
func (*UploadDeviceStepRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_072c1ef9e72c0732, []int{5}
}
func (m *UploadDeviceStepRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UploadDeviceStepRequest.Unmarshal(m, b)
}
func (m *UploadDeviceStepRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UploadDeviceStepRequest.Marshal(b, m, deterministic)
}
func (m *UploadDeviceStepRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_UploadDeviceStepRequest.Merge(m, src)
}
func (m *UploadDeviceStepRequest) XXX_Size() int {
return xxx_messageInfo_UploadDeviceStepRequest.Size(m)
}
func (m *UploadDeviceStepRequest) XXX_DiscardUnknown() {
xxx_messageInfo_UploadDeviceStepRequest.DiscardUnknown(m)
}
var xxx_messageInfo_UploadDeviceStepRequest proto.InternalMessageInfo
func (m *UploadDeviceStepRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *UploadDeviceStepRequest) GetDeviceID() string {
if m != nil && m.DeviceID != nil {
return *m.DeviceID
}
return ""
}
func (m *UploadDeviceStepRequest) GetDeviceType() string {
if m != nil && m.DeviceType != nil {
return *m.DeviceType
}
return ""
}
func (m *UploadDeviceStepRequest) GetFromTime() uint32 {
if m != nil && m.FromTime != nil {
return *m.FromTime
}
return 0
}
func (m *UploadDeviceStepRequest) GetToTime() uint32 {
if m != nil && m.ToTime != nil {
return *m.ToTime
}
return 0
}
func (m *UploadDeviceStepRequest) GetStepCount() uint32 {
if m != nil && m.StepCount != nil {
return *m.StepCount
}
return 0
}
func (m *UploadDeviceStepRequest) GetTimeZone() string {
if m != nil && m.TimeZone != nil {
return *m.TimeZone
}
return ""
}
func (m *UploadDeviceStepRequest) GetBundleid() string {
if m != nil && m.Bundleid != nil {
return *m.Bundleid
}
return ""
}
func (m *UploadDeviceStepRequest) GetAppname() string {
if m != nil && m.Appname != nil {
return *m.Appname
}
return ""
}
func (m *UploadDeviceStepRequest) GetM7StepCount() uint32 {
if m != nil && m.M7StepCount != nil {
return *m.M7StepCount
}
return 0
}
func (m *UploadDeviceStepRequest) GetPhoneModel() uint32 {
if m != nil && m.PhoneModel != nil {
return *m.PhoneModel
}
return 0
}
func (m *UploadDeviceStepRequest) GetDeviceInfo() *SportDeviceInfo {
if m != nil {
return m.DeviceInfo
}
return nil
}
func (m *UploadDeviceStepRequest) GetHkStepCount() uint32 {
if m != nil && m.HkStepCount != nil {
return *m.HkStepCount
}
return 0
}
type UploadDeviceStepResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,req,name=BaseResponse" json:"BaseResponse,omitempty"`
DeviceInfo *SportDeviceInfo `protobuf:"bytes,12,opt,name=deviceInfo" json:"deviceInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UploadDeviceStepResponse) Reset() { *m = UploadDeviceStepResponse{} }
func (m *UploadDeviceStepResponse) String() string { return proto.CompactTextString(m) }
func (*UploadDeviceStepResponse) ProtoMessage() {}
func (*UploadDeviceStepResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_072c1ef9e72c0732, []int{4}
}
func (m *UploadDeviceStepResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GUploadDeviceStepResponse.Unmarshal(m, b)
}
func (m *UploadDeviceStepResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GUploadDeviceStepResponse.Marshal(b, m, deterministic)
}
func (m *UploadDeviceStepResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_GUploadDeviceStepResponse.Merge(m, src)
}
func (m *UploadDeviceStepResponse) XXX_Size() int {
return xxx_messageInfo_GUploadDeviceStepResponse.Size(m)
}
func (m *UploadDeviceStepResponse) XXX_DiscardUnknown() {
xxx_messageInfo_GUploadDeviceStepResponse.DiscardUnknown(m)
}
var xxx_messageInfo_GUploadDeviceStepResponse proto.InternalMessageInfo
func (m *UploadDeviceStepResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *UploadDeviceStepResponse) GetDeviceInfo() *SportDeviceInfo {
if m != nil {
return m.DeviceInfo
}
return nil
}
//
type SportDeviceInfo struct {
Bundleid *string `protobuf:"bytes,1,opt,name=bundleid" json:"bundleid,omitempty"`
Appname *string `protobuf:"bytes,2,opt,name=appname" json:"appname,omitempty"`
StepCount *uint32 `protobuf:"varint,3,opt,name=stepCount" json:"stepCount,omitempty"`
IsAppleWatch *bool `protobuf:"varint,4,opt,name=isAppleWatch" json:"isAppleWatch,omitempty"`
IsWhiteList *bool `protobuf:"varint,5,opt,name=isWhiteList" json:"isWhiteList,omitempty"`
IsLocalIphone *bool `protobuf:"varint,6,opt,name=isLocalIphone" json:"isLocalIphone,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SportDeviceInfo) Reset() { *m = SportDeviceInfo{} }
func (m *SportDeviceInfo) String() string { return proto.CompactTextString(m) }
func (*SportDeviceInfo) ProtoMessage() {}
func (*SportDeviceInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_072c1ef9e72c0732, []int{6}
}
func (m *SportDeviceInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SportDeviceInfo.Unmarshal(m, b)
}
func (m *SportDeviceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SportDeviceInfo.Marshal(b, m, deterministic)
}
func (m *SportDeviceInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_SportDeviceInfo.Merge(m, src)
}
func (m *SportDeviceInfo) XXX_Size() int {
return xxx_messageInfo_SportDeviceInfo.Size(m)
}
func (m *SportDeviceInfo) XXX_DiscardUnknown() {
xxx_messageInfo_SportDeviceInfo.DiscardUnknown(m)
}
var xxx_messageInfo_SportDeviceInfo proto.InternalMessageInfo
func (m *SportDeviceInfo) GetBundleid() string {
if m != nil && m.Bundleid != nil {
return *m.Bundleid
}
return ""
}
func (m *SportDeviceInfo) GetAppname() string {
if m != nil && m.Appname != nil {
return *m.Appname
}
return ""
}
func (m *SportDeviceInfo) GetStepCount() uint32 {
if m != nil && m.StepCount != nil {
return *m.StepCount
}
return 0
}
func (m *SportDeviceInfo) GetIsAppleWatch() bool {
if m != nil && m.IsAppleWatch != nil {
return *m.IsAppleWatch
}
return false
}
func (m *SportDeviceInfo) GetIsWhiteList() bool {
if m != nil && m.IsWhiteList != nil {
return *m.IsWhiteList
}
return false
}
func (m *SportDeviceInfo) GetIsLocalIphone() bool {
if m != nil && m.IsLocalIphone != nil {
return *m.IsLocalIphone
}
return false
}
func init() {
proto.RegisterType((*ModHardDevice)(nil), "wechat_proto.ModHardDevice")
proto.RegisterType((*HardDevice)(nil), "wechat_proto.HardDevice")
proto.RegisterType((*HardDeviceAttr)(nil), "wechat_proto.HardDeviceAttr")
proto.RegisterType((*GetBoundHardDevicesRequest)(nil), "wechat_proto.GetBoundHardDevicesRequest")
proto.RegisterType((*GetBoundHardDevicesResponse)(nil), "wechat_proto.GetBoundHardDevicesResponse")
proto.RegisterType((*UploadDeviceStepRequest)(nil), "wechat_proto.UploadDeviceStepRequest")
proto.RegisterType((*SportDeviceInfo)(nil), "wechat_proto.SportDeviceInfo")
}
func init() { proto.RegisterFile("exercise.proto", fileDescriptor_072c1ef9e72c0732) }
var fileDescriptor_072c1ef9e72c0732 = []byte{
// 571 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x53, 0xc1, 0x6e, 0xd3, 0x40,
0x10, 0x95, 0x1b, 0xda, 0x26, 0xe3, 0xa4, 0x48, 0x2b, 0x04, 0x26, 0x2d, 0x28, 0xb2, 0x38, 0xf4,
0x14, 0xa4, 0x5c, 0x40, 0xaa, 0x40, 0x6a, 0x88, 0x20, 0x11, 0x2d, 0x87, 0x4d, 0x51, 0xa5, 0x5e,
0x90, 0x6b, 0x4f, 0xf1, 0x0a, 0xc7, 0xbb, 0x78, 0xd7, 0x85, 0x7e, 0x05, 0xdf, 0xc6, 0x91, 0xbf,
0xe0, 0x13, 0x90, 0x77, 0xed, 0x78, 0x37, 0x4a, 0x6f, 0xdc, 0xf2, 0x66, 0xde, 0xce, 0x9b, 0x79,
0x7e, 0x81, 0x03, 0xfc, 0x89, 0x45, 0xcc, 0x24, 0x8e, 0x45, 0xc1, 0x15, 0x27, 0xfd, 0x1f, 0x18,
0xa7, 0x91, 0xfa, 0xa2, 0xd1, 0xb0, 0x46, 0xa6, 0x17, 0xfe, 0xf2, 0x60, 0x70, 0xce, 0x93, 0x79,
0x54, 0x24, 0x33, 0xbc, 0x65, 0x31, 0x92, 0xd7, 0x00, 0xe9, 0x1a, 0x05, 0xde, 0xc8, 0x3b, 0xf6,
0x27, 0xc1, 0xd8, 0x1e, 0x31, 0x6e, 0xd9, 0xd4, 0xe2, 0x92, 0x19, 0x1c, 0xb4, 0xe8, 0x54, 0xa9,
0x22, 0xd8, 0xd1, 0xaf, 0x8f, 0xee, 0x7b, 0x5d, 0x71, 0xe8, 0xc6, 0x9b, 0x70, 0x0e, 0x60, 0x6d,
0xf3, 0x1c, 0x20, 0xd1, 0xbf, 0x2e, 0xee, 0x84, 0xd9, 0xa6, 0x47, 0xad, 0x0a, 0x19, 0x42, 0xd7,
0xa0, 0x45, 0xa2, 0xd5, 0x7a, 0x74, 0x8d, 0xc3, 0x39, 0x1c, 0xb8, 0x5a, 0xe4, 0x08, 0x7a, 0xd7,
0x45, 0x94, 0x27, 0x9f, 0xa2, 0x55, 0x33, 0xac, 0x2d, 0x90, 0x00, 0xf6, 0xa3, 0x52, 0xa5, 0x1f,
0xf1, 0xae, 0x1e, 0xd5, 0xc0, 0x50, 0xc2, 0xf0, 0x03, 0xaa, 0x29, 0x2f, 0x73, 0xcb, 0x29, 0x49,
0xf1, 0x7b, 0x89, 0x52, 0x91, 0x13, 0xf0, 0xa7, 0x91, 0xc4, 0x1a, 0x06, 0xde, 0x68, 0xe7, 0xd8,
0x9f, 0x3c, 0x75, 0x8f, 0xb6, 0x08, 0xd4, 0x66, 0x57, 0xa2, 0xb7, 0x58, 0x48, 0xc6, 0x73, 0x2d,
0x3a, 0xa0, 0x0d, 0x0c, 0xff, 0x7a, 0x70, 0xb8, 0x55, 0x55, 0x0a, 0x9e, 0x4b, 0x24, 0x6f, 0xa1,
0x6f, 0x06, 0x19, 0x5c, 0xeb, 0x0e, 0xb7, 0xe9, 0x1a, 0x06, 0x75, 0xf8, 0xe4, 0x11, 0xec, 0xc6,
0xbc, 0xcc, 0x55, 0xad, 0x6b, 0x00, 0x39, 0x69, 0x0c, 0x3f, 0x63, 0x52, 0x05, 0x9d, 0x51, 0xe7,
0xd8, 0x9f, 0x1c, 0xba, 0x33, 0x9d, 0xbc, 0x50, 0x8b, 0x6e, 0x1f, 0xf3, 0xc0, 0x39, 0x86, 0xbc,
0x80, 0x81, 0x9e, 0xcf, 0xf2, 0x12, 0xdf, 0x67, 0xd1, 0xd7, 0x60, 0x57, 0xf7, 0xdd, 0x62, 0xf8,
0xa7, 0x03, 0x4f, 0x3e, 0x8b, 0x8c, 0x47, 0xf5, 0xf0, 0xa5, 0x42, 0xf1, 0x5f, 0x5c, 0x6e, 0x63,
0x32, 0xdb, 0x88, 0xc9, 0x6c, 0x23, 0x62, 0x9d, 0x6d, 0x11, 0xbb, 0x29, 0xf8, 0xea, 0x82, 0xad,
0xb0, 0xbe, 0x6a, 0x8d, 0xc9, 0x63, 0xd8, 0x53, 0x5c, 0x77, 0xcc, 0x3d, 0x35, 0xaa, 0x82, 0x26,
0x15, 0x8a, 0x77, 0xda, 0xdf, 0x3d, 0xdd, 0x6a, 0x0b, 0xd5, 0x44, 0xc5, 0x56, 0x78, 0xc5, 0x73,
0x0c, 0xf6, 0xcd, 0x36, 0x0d, 0xae, 0x7a, 0xd7, 0x65, 0x9e, 0x64, 0xc8, 0x92, 0xa0, 0x6b, 0x7a,
0x0d, 0xd6, 0x01, 0x15, 0x22, 0xaf, 0xc2, 0xdb, 0xab, 0x03, 0x6a, 0x20, 0x19, 0x81, 0xbf, 0x7a,
0xb5, 0x5c, 0x2b, 0x82, 0x56, 0xb4, 0x4b, 0xd5, 0x95, 0x22, 0xe5, 0x39, 0x9e, 0xf3, 0x04, 0xb3,
0xc0, 0xd7, 0x04, 0xab, 0x42, 0xde, 0x34, 0x2e, 0x2c, 0xf2, 0x1b, 0x1e, 0xf4, 0xf5, 0x1f, 0xf7,
0x99, 0xeb, 0xee, 0x52, 0xf0, 0x42, 0xcd, 0xd6, 0x24, 0x6a, 0x3d, 0xa8, 0x16, 0x48, 0xbf, 0xb5,
0x0b, 0x0c, 0xcc, 0x02, 0x56, 0x29, 0xfc, 0xed, 0xc1, 0xc3, 0x8d, 0x09, 0xce, 0xb1, 0xde, 0xfd,
0xc7, 0xee, 0xb8, 0xc7, 0x3a, 0xe6, 0x76, 0x36, 0xcd, 0x0d, 0xa1, 0xcf, 0xe4, 0xa9, 0x10, 0x19,
0x5e, 0x46, 0x2a, 0x4e, 0xf5, 0x27, 0xeb, 0x52, 0xa7, 0x56, 0x6d, 0xcb, 0xe4, 0x65, 0xca, 0x94,
0x49, 0xf9, 0xae, 0xa6, 0xd8, 0xa5, 0x2a, 0xaf, 0x4c, 0x9e, 0xf1, 0x38, 0xca, 0x16, 0xda, 0x24,
0xfd, 0x11, 0xbb, 0xd4, 0x2d, 0x4e, 0xfd, 0xab, 0xde, 0x78, 0xfc, 0xd2, 0x98, 0xf4, 0x2f, 0x00,
0x00, 0xff, 0xff, 0x29, 0x93, 0xf1, 0x9c, 0x77, 0x05, 0x00, 0x00,
}
+173
View File
@@ -0,0 +1,173 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: extdevicelogin.proto
package wechat
import (
fmt "fmt"
math "math"
proto "github.com/golang/protobuf/proto"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// 外部设备登录确认OK请求 (CGI ID: 972)
// 对应 protobuf 类: fs4.mj0
type ExtDeviceLoginConfirmOkRequest struct {
D *string `protobuf:"bytes,1,opt,name=D" json:"D,omitempty"` // 登录URL (字段1)
E *string `protobuf:"bytes,2,opt,name=E" json:"E,omitempty"` // 设备ID (字段2)
H *int32 `protobuf:"varint,4,opt,name=H" json:"H,omitempty"` // 标志 (字段4)
J *int32 `protobuf:"varint,5,opt,name=J" json:"J,omitempty"` // 标志 (字段5)
M *int32 `protobuf:"varint,7,opt,name=M" json:"M,omitempty"` // 标志 (字段7)
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExtDeviceLoginConfirmOkRequest) Reset() { *m = ExtDeviceLoginConfirmOkRequest{} }
func (m *ExtDeviceLoginConfirmOkRequest) String() string { return proto.CompactTextString(m) }
func (*ExtDeviceLoginConfirmOkRequest) ProtoMessage() {}
func (*ExtDeviceLoginConfirmOkRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_a5edf2794b81fdaa, []int{0}
}
func (m *ExtDeviceLoginConfirmOkRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExtDeviceLoginConfirmOkRequest.Unmarshal(m, b)
}
func (m *ExtDeviceLoginConfirmOkRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExtDeviceLoginConfirmOkRequest.Marshal(b, m, deterministic)
}
func (m *ExtDeviceLoginConfirmOkRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExtDeviceLoginConfirmOkRequest.Merge(m, src)
}
func (m *ExtDeviceLoginConfirmOkRequest) XXX_Size() int {
return xxx_messageInfo_ExtDeviceLoginConfirmOkRequest.Size(m)
}
func (m *ExtDeviceLoginConfirmOkRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ExtDeviceLoginConfirmOkRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ExtDeviceLoginConfirmOkRequest proto.InternalMessageInfo
func (m *ExtDeviceLoginConfirmOkRequest) GetD() string {
if m != nil && m.D != nil {
return *m.D
}
return ""
}
func (m *ExtDeviceLoginConfirmOkRequest) GetE() string {
if m != nil && m.E != nil {
return *m.E
}
return ""
}
func (m *ExtDeviceLoginConfirmOkRequest) GetH() int32 {
if m != nil && m.H != nil {
return *m.H
}
return 0
}
// 外部设备登录确认OK响应 (CGI ID: 972)
type ExtDeviceLoginConfirmOkResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=BaseResponse" json:"BaseResponse,omitempty"`
Status *uint32 `protobuf:"varint,2,opt,name=Status" json:"Status,omitempty"`
Message *string `protobuf:"bytes,3,opt,name=Message" json:"Message,omitempty"`
ResultData []byte `protobuf:"bytes,4,opt,name=ResultData" json:"ResultData,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExtDeviceLoginConfirmOkResponse) Reset() { *m = ExtDeviceLoginConfirmOkResponse{} }
func (m *ExtDeviceLoginConfirmOkResponse) String() string { return proto.CompactTextString(m) }
func (*ExtDeviceLoginConfirmOkResponse) ProtoMessage() {}
func (*ExtDeviceLoginConfirmOkResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_a5edf2794b81fdaa, []int{1}
}
func (m *ExtDeviceLoginConfirmOkResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExtDeviceLoginConfirmOkResponse.Unmarshal(m, b)
}
func (m *ExtDeviceLoginConfirmOkResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExtDeviceLoginConfirmOkResponse.Marshal(b, m, deterministic)
}
func (m *ExtDeviceLoginConfirmOkResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExtDeviceLoginConfirmOkResponse.Merge(m, src)
}
func (m *ExtDeviceLoginConfirmOkResponse) XXX_Size() int {
return xxx_messageInfo_ExtDeviceLoginConfirmOkResponse.Size(m)
}
func (m *ExtDeviceLoginConfirmOkResponse) XXX_DiscardUnknown() {
xxx_messageInfo_ExtDeviceLoginConfirmOkResponse.DiscardUnknown(m)
}
var xxx_messageInfo_ExtDeviceLoginConfirmOkResponse proto.InternalMessageInfo
func (m *ExtDeviceLoginConfirmOkResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *ExtDeviceLoginConfirmOkResponse) GetStatus() uint32 {
if m != nil && m.Status != nil {
return *m.Status
}
return 0
}
func (m *ExtDeviceLoginConfirmOkResponse) GetMessage() string {
if m != nil && m.Message != nil {
return *m.Message
}
return ""
}
func (m *ExtDeviceLoginConfirmOkResponse) GetResultData() []byte {
if m != nil {
return m.ResultData
}
return nil
}
func init() {
proto.RegisterType((*ExtDeviceLoginConfirmOkRequest)(nil), "wechat_proto.ExtDeviceLoginConfirmOkRequest")
proto.RegisterType((*ExtDeviceLoginConfirmOkResponse)(nil), "wechat_proto.ExtDeviceLoginConfirmOkResponse")
}
func init() { proto.RegisterFile("extdevicelogin.proto", fileDescriptor_a5edf2794b81fdaa) }
var fileDescriptor_a5edf2794b81fdaa = []byte{
// 266 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x74, 0xcf, 0xcf, 0x4a, 0x03, 0x31,
0x10, 0x06, 0x70, 0xc6, 0xfe, 0xb3, 0xd3, 0xf5, 0x12, 0x44, 0x62, 0x0f, 0x35, 0xf4, 0xb4, 0xa7,
0x08, 0x5e, 0x05, 0x0f, 0x75, 0xb7, 0xed, 0xc1, 0x45, 0x88, 0x37, 0x2f, 0x12, 0xea, 0x58, 0x17,
0xeb, 0xa6, 0x36, 0x59, 0xed, 0x6b, 0x89, 0x2f, 0x28, 0xd9, 0x44, 0x58, 0x41, 0x8f, 0xbf, 0xcc,
0x37, 0xc9, 0x17, 0x3c, 0xa6, 0xbd, 0x7b, 0xa4, 0xf7, 0x72, 0x45, 0x1b, 0xb3, 0x2e, 0x2b, 0xb9,
0xdd, 0x19, 0x67, 0x58, 0xf2, 0x41, 0xab, 0x67, 0xed, 0x1e, 0x1a, 0x8d, 0xa3, 0xc2, 0x6c, 0xfa,
0x09, 0x38, 0xc9, 0xf7, 0x2e, 0x6b, 0x96, 0x6e, 0xfc, 0xd2, 0xb5, 0xa9, 0x9e, 0xca, 0xdd, 0xeb,
0xed, 0x8b, 0xa2, 0xb7, 0x9a, 0xac, 0x63, 0x97, 0x38, 0x9a, 0x69, 0x4b, 0x91, 0x1c, 0x04, 0xa4,
0xa3, 0x8b, 0x53, 0xd9, 0xbe, 0x54, 0xb6, 0x02, 0xaa, 0x9d, 0x66, 0x09, 0x42, 0xc6, 0x0f, 0x04,
0xa4, 0x43, 0x05, 0x99, 0x57, 0xce, 0x3b, 0x41, 0xb9, 0xd7, 0x9c, 0x77, 0x45, 0xc7, 0x6b, 0xee,
0xb5, 0xe0, 0x3d, 0x01, 0xe9, 0xa1, 0x82, 0x85, 0xd7, 0x92, 0xf7, 0x05, 0xa4, 0x3d, 0x05, 0x4b,
0xaf, 0x82, 0x0f, 0xc2, 0xac, 0x98, 0x7e, 0x01, 0x9e, 0xfd, 0xdb, 0xd9, 0x6e, 0x4d, 0x65, 0x89,
0x5d, 0x61, 0x12, 0x6a, 0x04, 0xc7, 0xd6, 0xe3, 0xbf, 0x5a, 0x87, 0x84, 0xfa, 0x95, 0x67, 0x27,
0xd8, 0xbf, 0x73, 0xda, 0xd5, 0xb6, 0x29, 0x7f, 0xa4, 0xa2, 0x18, 0xc7, 0x41, 0x41, 0xd6, 0xea,
0x35, 0xc5, 0x7f, 0xfc, 0x90, 0x4d, 0x10, 0x15, 0xd9, 0x7a, 0xe3, 0x32, 0xed, 0x34, 0xef, 0x0a,
0x48, 0x13, 0xd5, 0x3a, 0x99, 0x8d, 0xee, 0x87, 0x52, 0x9e, 0x87, 0xf7, 0xbf, 0x03, 0x00, 0x00,
0xff, 0xff, 0x0c, 0xa7, 0x02, 0x81, 0xa9, 0x01, 0x00, 0x00,
}
+140
View File
@@ -0,0 +1,140 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: extdevicelogin971.proto
package wechat
import (
fmt "fmt"
math "math"
proto "github.com/golang/protobuf/proto"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// CGI 971 - extdeviceloginconfirmget
type ExtDeviceLoginConfirmGetRequest struct {
LoginUrl *string `protobuf:"bytes,1,opt,name=loginUrl" json:"loginUrl,omitempty"`
DeviceName *string `protobuf:"bytes,2,opt,name=deviceName" json:"deviceName,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExtDeviceLoginConfirmGetRequest) Reset() { *m = ExtDeviceLoginConfirmGetRequest{} }
func (m *ExtDeviceLoginConfirmGetRequest) String() string { return proto.CompactTextString(m) }
func (*ExtDeviceLoginConfirmGetRequest) ProtoMessage() {}
func (*ExtDeviceLoginConfirmGetRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_a32c85ea6f1ec49d, []int{0}
}
func (m *ExtDeviceLoginConfirmGetRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExtDeviceLoginConfirmGetRequest.Unmarshal(m, b)
}
func (m *ExtDeviceLoginConfirmGetRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExtDeviceLoginConfirmGetRequest.Marshal(b, m, deterministic)
}
func (m *ExtDeviceLoginConfirmGetRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExtDeviceLoginConfirmGetRequest.Merge(m, src)
}
func (m *ExtDeviceLoginConfirmGetRequest) XXX_Size() int {
return xxx_messageInfo_ExtDeviceLoginConfirmGetRequest.Size(m)
}
func (m *ExtDeviceLoginConfirmGetRequest) XXX_DiscardUnknown() {
xxx_messageInfo_ExtDeviceLoginConfirmGetRequest.DiscardUnknown(m)
}
var xxx_messageInfo_ExtDeviceLoginConfirmGetRequest proto.InternalMessageInfo
func (m *ExtDeviceLoginConfirmGetRequest) GetLoginUrl() string {
if m != nil && m.LoginUrl != nil {
return *m.LoginUrl
}
return ""
}
// func (m *ExtDeviceLoginConfirmGetRequest) GetDeviceName() string {
// if m != nil && m.DeviceName != nil {
// return *m.DeviceName
// }
// return ""
// }
type ExtDeviceLoginConfirmGetResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=BaseResponse" json:"BaseResponse,omitempty"`
ConfirmData []byte `protobuf:"bytes,2,opt,name=ConfirmData" json:"ConfirmData,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ExtDeviceLoginConfirmGetResponse) Reset() { *m = ExtDeviceLoginConfirmGetResponse{} }
func (m *ExtDeviceLoginConfirmGetResponse) String() string { return proto.CompactTextString(m) }
func (*ExtDeviceLoginConfirmGetResponse) ProtoMessage() {}
func (*ExtDeviceLoginConfirmGetResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_a32c85ea6f1ec49d, []int{1}
}
func (m *ExtDeviceLoginConfirmGetResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ExtDeviceLoginConfirmGetResponse.Unmarshal(m, b)
}
func (m *ExtDeviceLoginConfirmGetResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ExtDeviceLoginConfirmGetResponse.Marshal(b, m, deterministic)
}
func (m *ExtDeviceLoginConfirmGetResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_ExtDeviceLoginConfirmGetResponse.Merge(m, src)
}
func (m *ExtDeviceLoginConfirmGetResponse) XXX_Size() int {
return xxx_messageInfo_ExtDeviceLoginConfirmGetResponse.Size(m)
}
func (m *ExtDeviceLoginConfirmGetResponse) XXX_DiscardUnknown() {
xxx_messageInfo_ExtDeviceLoginConfirmGetResponse.DiscardUnknown(m)
}
var xxx_messageInfo_ExtDeviceLoginConfirmGetResponse proto.InternalMessageInfo
func (m *ExtDeviceLoginConfirmGetResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *ExtDeviceLoginConfirmGetResponse) GetConfirmData() []byte {
if m != nil {
return m.ConfirmData
}
return nil
}
func init() {
proto.RegisterType((*ExtDeviceLoginConfirmGetRequest)(nil), "wechat_proto.ExtDeviceLoginConfirmGetRequest")
proto.RegisterType((*ExtDeviceLoginConfirmGetResponse)(nil), "wechat_proto.ExtDeviceLoginConfirmGetResponse")
}
func init() { proto.RegisterFile("extdevicelogin971.proto", fileDescriptor_a32c85ea6f1ec49d) }
var fileDescriptor_a32c85ea6f1ec49d = []byte{
// 181 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x12, 0x4f, 0xad, 0x28, 0x49,
0x49, 0x2d, 0xcb, 0x4c, 0x4e, 0xcd, 0xc9, 0x4f, 0xcf, 0xcc, 0xb3, 0x34, 0x37, 0xd4, 0x2b, 0x28,
0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x29, 0x4f, 0x4d, 0xce, 0x48, 0x2c, 0x89, 0x07, 0xf3, 0xa4, 0xa0,
0x3c, 0x88, 0x9c, 0x92, 0x2d, 0x97, 0xbc, 0x6b, 0x45, 0x89, 0x0b, 0x58, 0x9b, 0x0f, 0x48, 0x9b,
0x73, 0x7e, 0x5e, 0x5a, 0x66, 0x51, 0xae, 0x7b, 0x6a, 0x49, 0x50, 0x6a, 0x61, 0x69, 0x6a, 0x71,
0x89, 0x10, 0x0f, 0x17, 0xa3, 0x8b, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x67, 0x10, 0xa3, 0x0b, 0x88,
0xe7, 0x26, 0xc1, 0xa4, 0xc0, 0xa8, 0xc1, 0x13, 0xc4, 0xe8, 0xa6, 0xd4, 0xc2, 0xc8, 0xa5, 0x80,
0x5b, 0x7f, 0x71, 0x41, 0x7e, 0x5e, 0x71, 0xaa, 0x90, 0x1d, 0x17, 0x8f, 0x53, 0x62, 0x71, 0x2a,
0x8c, 0x0f, 0x36, 0x8b, 0xdb, 0x48, 0x4a, 0x0f, 0xd9, 0x59, 0x7a, 0xc8, 0x2a, 0x82, 0x50, 0xd4,
0x0b, 0x29, 0x70, 0x71, 0x43, 0x4d, 0x75, 0x49, 0x2c, 0x49, 0x84, 0x5a, 0x8e, 0x2c, 0xe4, 0xc4,
0x1d, 0xc5, 0xa9, 0xa7, 0xa7, 0x0f, 0x31, 0x0f, 0x10, 0x00, 0x00, 0xff, 0xff, 0xc1, 0xaa, 0x58,
0xf9, 0x08, 0x01, 0x00, 0x00,
}
File diff suppressed because it is too large Load Diff
+879
View File
@@ -0,0 +1,879 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: favitem.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type FavSyncRequest struct {
Selector *uint32 `protobuf:"varint,1,opt,name=selector" json:"selector,omitempty"`
KeyBuf *SKBuiltinString_ `protobuf:"bytes,3,opt,name=keyBuf" json:"keyBuf,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FavSyncRequest) Reset() { *m = FavSyncRequest{} }
func (m *FavSyncRequest) String() string { return proto.CompactTextString(m) }
func (*FavSyncRequest) ProtoMessage() {}
func (*FavSyncRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{0}
}
func (m *FavSyncRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FavSyncRequest.Unmarshal(m, b)
}
func (m *FavSyncRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FavSyncRequest.Marshal(b, m, deterministic)
}
func (m *FavSyncRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_FavSyncRequest.Merge(m, src)
}
func (m *FavSyncRequest) XXX_Size() int {
return xxx_messageInfo_FavSyncRequest.Size(m)
}
func (m *FavSyncRequest) XXX_DiscardUnknown() {
xxx_messageInfo_FavSyncRequest.DiscardUnknown(m)
}
var xxx_messageInfo_FavSyncRequest proto.InternalMessageInfo
func (m *FavSyncRequest) GetSelector() uint32 {
if m != nil && m.Selector != nil {
return *m.Selector
}
return 0
}
func (m *FavSyncRequest) GetKeyBuf() *SKBuiltinString_ {
if m != nil {
return m.KeyBuf
}
return nil
}
type SyncResponse struct {
Ret int32
List []AddFavItem
KeyBuf SKBuiltinString_
}
type FavSyncResponse struct {
Ret *int32 `protobuf:"varint,1,opt,name=ret" json:"ret,omitempty"`
CmdList *CmdList `protobuf:"bytes,2,opt,name=cmdList" json:"cmdList,omitempty"`
KeyBuf *SKBuiltinString_ `protobuf:"bytes,3,opt,name=keyBuf" json:"keyBuf,omitempty"`
ContinueFlag *uint32 `protobuf:"varint,4,opt,name=continueFlag" json:"continueFlag,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FavSyncResponse) Reset() { *m = FavSyncResponse{} }
func (m *FavSyncResponse) String() string { return proto.CompactTextString(m) }
func (*FavSyncResponse) ProtoMessage() {}
func (*FavSyncResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{1}
}
func (m *FavSyncResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FavSyncResponse.Unmarshal(m, b)
}
func (m *FavSyncResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FavSyncResponse.Marshal(b, m, deterministic)
}
func (m *FavSyncResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_FavSyncResponse.Merge(m, src)
}
func (m *FavSyncResponse) XXX_Size() int {
return xxx_messageInfo_FavSyncResponse.Size(m)
}
func (m *FavSyncResponse) XXX_DiscardUnknown() {
xxx_messageInfo_FavSyncResponse.DiscardUnknown(m)
}
var xxx_messageInfo_FavSyncResponse proto.InternalMessageInfo
func (m *FavSyncResponse) GetRet() int32 {
if m != nil && m.Ret != nil {
return *m.Ret
}
return 0
}
func (m *FavSyncResponse) GetCmdList() *CmdList {
if m != nil {
return m.CmdList
}
return nil
}
func (m *FavSyncResponse) GetKeyBuf() *SKBuiltinString_ {
if m != nil {
return m.KeyBuf
}
return nil
}
func (m *FavSyncResponse) GetContinueFlag() uint32 {
if m != nil && m.ContinueFlag != nil {
return *m.ContinueFlag
}
return 0
}
type BatchDelFavItemRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=baseRequest" json:"baseRequest,omitempty"`
Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
FavIdList []byte `protobuf:"bytes,3,opt,name=favIdList" json:"favIdList,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BatchDelFavItemRequest) Reset() { *m = BatchDelFavItemRequest{} }
func (m *BatchDelFavItemRequest) String() string { return proto.CompactTextString(m) }
func (*BatchDelFavItemRequest) ProtoMessage() {}
func (*BatchDelFavItemRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{2}
}
func (m *BatchDelFavItemRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BatchDelFavItemRequest.Unmarshal(m, b)
}
func (m *BatchDelFavItemRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BatchDelFavItemRequest.Marshal(b, m, deterministic)
}
func (m *BatchDelFavItemRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_BatchDelFavItemRequest.Merge(m, src)
}
func (m *BatchDelFavItemRequest) XXX_Size() int {
return xxx_messageInfo_BatchDelFavItemRequest.Size(m)
}
func (m *BatchDelFavItemRequest) XXX_DiscardUnknown() {
xxx_messageInfo_BatchDelFavItemRequest.DiscardUnknown(m)
}
var xxx_messageInfo_BatchDelFavItemRequest proto.InternalMessageInfo
func (m *BatchDelFavItemRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *BatchDelFavItemRequest) GetCount() uint32 {
if m != nil && m.Count != nil {
return *m.Count
}
return 0
}
func (m *BatchDelFavItemRequest) GetFavIdList() []byte {
if m != nil {
return m.FavIdList
}
return nil
}
type BatchDelFavItemResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
List []*DelFavItemRsp `protobuf:"bytes,3,rep,name=list" json:"list,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BatchDelFavItemResponse) Reset() { *m = BatchDelFavItemResponse{} }
func (m *BatchDelFavItemResponse) String() string { return proto.CompactTextString(m) }
func (*BatchDelFavItemResponse) ProtoMessage() {}
func (*BatchDelFavItemResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{3}
}
func (m *BatchDelFavItemResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BatchDelFavItemResponse.Unmarshal(m, b)
}
func (m *BatchDelFavItemResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BatchDelFavItemResponse.Marshal(b, m, deterministic)
}
func (m *BatchDelFavItemResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_BatchDelFavItemResponse.Merge(m, src)
}
func (m *BatchDelFavItemResponse) XXX_Size() int {
return xxx_messageInfo_BatchDelFavItemResponse.Size(m)
}
func (m *BatchDelFavItemResponse) XXX_DiscardUnknown() {
xxx_messageInfo_BatchDelFavItemResponse.DiscardUnknown(m)
}
var xxx_messageInfo_BatchDelFavItemResponse proto.InternalMessageInfo
func (m *BatchDelFavItemResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *BatchDelFavItemResponse) GetCount() uint32 {
if m != nil && m.Count != nil {
return *m.Count
}
return 0
}
func (m *BatchDelFavItemResponse) GetList() []*DelFavItemRsp {
if m != nil {
return m.List
}
return nil
}
type BatchGetFavItemRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=baseRequest" json:"baseRequest,omitempty"`
Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
FavIdList []byte `protobuf:"bytes,3,opt,name=favIdList" json:"favIdList,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BatchGetFavItemRequest) Reset() { *m = BatchGetFavItemRequest{} }
func (m *BatchGetFavItemRequest) String() string { return proto.CompactTextString(m) }
func (*BatchGetFavItemRequest) ProtoMessage() {}
func (*BatchGetFavItemRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{4}
}
func (m *BatchGetFavItemRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BatchGetFavItemRequest.Unmarshal(m, b)
}
func (m *BatchGetFavItemRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BatchGetFavItemRequest.Marshal(b, m, deterministic)
}
func (m *BatchGetFavItemRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_BatchGetFavItemRequest.Merge(m, src)
}
func (m *BatchGetFavItemRequest) XXX_Size() int {
return xxx_messageInfo_BatchGetFavItemRequest.Size(m)
}
func (m *BatchGetFavItemRequest) XXX_DiscardUnknown() {
xxx_messageInfo_BatchGetFavItemRequest.DiscardUnknown(m)
}
var xxx_messageInfo_BatchGetFavItemRequest proto.InternalMessageInfo
func (m *BatchGetFavItemRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *BatchGetFavItemRequest) GetCount() uint32 {
if m != nil && m.Count != nil {
return *m.Count
}
return 0
}
func (m *BatchGetFavItemRequest) GetFavIdList() []byte {
if m != nil {
return m.FavIdList
}
return nil
}
type BatchGetFavItemResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"`
ObjectList []*FavObject `protobuf:"bytes,3,rep,name=objectList" json:"objectList,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BatchGetFavItemResponse) Reset() { *m = BatchGetFavItemResponse{} }
func (m *BatchGetFavItemResponse) String() string { return proto.CompactTextString(m) }
func (*BatchGetFavItemResponse) ProtoMessage() {}
func (*BatchGetFavItemResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{5}
}
func (m *BatchGetFavItemResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BatchGetFavItemResponse.Unmarshal(m, b)
}
func (m *BatchGetFavItemResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BatchGetFavItemResponse.Marshal(b, m, deterministic)
}
func (m *BatchGetFavItemResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_BatchGetFavItemResponse.Merge(m, src)
}
func (m *BatchGetFavItemResponse) XXX_Size() int {
return xxx_messageInfo_BatchGetFavItemResponse.Size(m)
}
func (m *BatchGetFavItemResponse) XXX_DiscardUnknown() {
xxx_messageInfo_BatchGetFavItemResponse.DiscardUnknown(m)
}
var xxx_messageInfo_BatchGetFavItemResponse proto.InternalMessageInfo
func (m *BatchGetFavItemResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *BatchGetFavItemResponse) GetCount() uint32 {
if m != nil && m.Count != nil {
return *m.Count
}
return 0
}
func (m *BatchGetFavItemResponse) GetObjectList() []*FavObject {
if m != nil {
return m.ObjectList
}
return nil
}
type AddFavItem struct {
FavId *uint32 `protobuf:"varint,1,opt,name=favId" json:"favId,omitempty"`
Type *uint32 `protobuf:"varint,2,opt,name=type" json:"type,omitempty"`
Flag *uint32 `protobuf:"varint,3,opt,name=flag" json:"flag,omitempty"`
UpdateTime *uint32 `protobuf:"varint,4,opt,name=updateTime" json:"updateTime,omitempty"`
UpdateSeq *uint32 `protobuf:"varint,5,opt,name=updateSeq" json:"updateSeq,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AddFavItem) Reset() { *m = AddFavItem{} }
func (m *AddFavItem) String() string { return proto.CompactTextString(m) }
func (*AddFavItem) ProtoMessage() {}
func (*AddFavItem) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{6}
}
func (m *AddFavItem) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddFavItem.Unmarshal(m, b)
}
func (m *AddFavItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AddFavItem.Marshal(b, m, deterministic)
}
func (m *AddFavItem) XXX_Merge(src proto.Message) {
xxx_messageInfo_AddFavItem.Merge(m, src)
}
func (m *AddFavItem) XXX_Size() int {
return xxx_messageInfo_AddFavItem.Size(m)
}
func (m *AddFavItem) XXX_DiscardUnknown() {
xxx_messageInfo_AddFavItem.DiscardUnknown(m)
}
var xxx_messageInfo_AddFavItem proto.InternalMessageInfo
func (m *AddFavItem) GetFavId() uint32 {
if m != nil && m.FavId != nil {
return *m.FavId
}
return 0
}
func (m *AddFavItem) GetType() uint32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *AddFavItem) GetFlag() uint32 {
if m != nil && m.Flag != nil {
return *m.Flag
}
return 0
}
func (m *AddFavItem) GetUpdateTime() uint32 {
if m != nil && m.UpdateTime != nil {
return *m.UpdateTime
}
return 0
}
func (m *AddFavItem) GetUpdateSeq() uint32 {
if m != nil && m.UpdateSeq != nil {
return *m.UpdateSeq
}
return 0
}
type GetFavInfoRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=baseRequest" json:"baseRequest,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetFavInfoRequest) Reset() { *m = GetFavInfoRequest{} }
func (m *GetFavInfoRequest) String() string { return proto.CompactTextString(m) }
func (*GetFavInfoRequest) ProtoMessage() {}
func (*GetFavInfoRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{7}
}
func (m *GetFavInfoRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetFavInfoRequest.Unmarshal(m, b)
}
func (m *GetFavInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetFavInfoRequest.Marshal(b, m, deterministic)
}
func (m *GetFavInfoRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetFavInfoRequest.Merge(m, src)
}
func (m *GetFavInfoRequest) XXX_Size() int {
return xxx_messageInfo_GetFavInfoRequest.Size(m)
}
func (m *GetFavInfoRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetFavInfoRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetFavInfoRequest proto.InternalMessageInfo
func (m *GetFavInfoRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
type GetFavInfoResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
UsedSize *uint64 `protobuf:"varint,2,opt,name=usedSize" json:"usedSize,omitempty"`
TotalSize *uint64 `protobuf:"varint,3,opt,name=totalSize" json:"totalSize,omitempty"`
MxFavFileSize *uint32 `protobuf:"varint,4,opt,name=mxFavFileSize" json:"mxFavFileSize,omitempty"`
MxAutoUploadSize *uint32 `protobuf:"varint,5,opt,name=mxAutoUploadSize" json:"mxAutoUploadSize,omitempty"`
MxAutoDownloadSize *uint32 `protobuf:"varint,6,opt,name=mxAutoDownloadSize" json:"mxAutoDownloadSize,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetFavInfoResponse) Reset() { *m = GetFavInfoResponse{} }
func (m *GetFavInfoResponse) String() string { return proto.CompactTextString(m) }
func (*GetFavInfoResponse) ProtoMessage() {}
func (*GetFavInfoResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{8}
}
func (m *GetFavInfoResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetFavInfoResponse.Unmarshal(m, b)
}
func (m *GetFavInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetFavInfoResponse.Marshal(b, m, deterministic)
}
func (m *GetFavInfoResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetFavInfoResponse.Merge(m, src)
}
func (m *GetFavInfoResponse) XXX_Size() int {
return xxx_messageInfo_GetFavInfoResponse.Size(m)
}
func (m *GetFavInfoResponse) XXX_DiscardUnknown() {
xxx_messageInfo_GetFavInfoResponse.DiscardUnknown(m)
}
var xxx_messageInfo_GetFavInfoResponse proto.InternalMessageInfo
func (m *GetFavInfoResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *GetFavInfoResponse) GetUsedSize() uint64 {
if m != nil && m.UsedSize != nil {
return *m.UsedSize
}
return 0
}
func (m *GetFavInfoResponse) GetTotalSize() uint64 {
if m != nil && m.TotalSize != nil {
return *m.TotalSize
}
return 0
}
func (m *GetFavInfoResponse) GetMxFavFileSize() uint32 {
if m != nil && m.MxFavFileSize != nil {
return *m.MxFavFileSize
}
return 0
}
func (m *GetFavInfoResponse) GetMxAutoUploadSize() uint32 {
if m != nil && m.MxAutoUploadSize != nil {
return *m.MxAutoUploadSize
}
return 0
}
func (m *GetFavInfoResponse) GetMxAutoDownloadSize() uint32 {
if m != nil && m.MxAutoDownloadSize != nil {
return *m.MxAutoDownloadSize
}
return 0
}
type AddFavItemRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=baseRequest" json:"baseRequest,omitempty"`
ClientId *string `protobuf:"bytes,2,opt,name=clientId" json:"clientId,omitempty"`
Type *uint32 `protobuf:"varint,3,opt,name=type" json:"type,omitempty"`
SourceType *uint32 `protobuf:"varint,4,opt,name=sourceType" json:"sourceType,omitempty"`
SourceId *string `protobuf:"bytes,5,opt,name=sourceId" json:"sourceId,omitempty"`
Object *string `protobuf:"bytes,6,opt,name=object" json:"object,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AddFavItemRequest) Reset() { *m = AddFavItemRequest{} }
func (m *AddFavItemRequest) String() string { return proto.CompactTextString(m) }
func (*AddFavItemRequest) ProtoMessage() {}
func (*AddFavItemRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{9}
}
func (m *AddFavItemRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddFavItemRequest.Unmarshal(m, b)
}
func (m *AddFavItemRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AddFavItemRequest.Marshal(b, m, deterministic)
}
func (m *AddFavItemRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_AddFavItemRequest.Merge(m, src)
}
func (m *AddFavItemRequest) XXX_Size() int {
return xxx_messageInfo_AddFavItemRequest.Size(m)
}
func (m *AddFavItemRequest) XXX_DiscardUnknown() {
xxx_messageInfo_AddFavItemRequest.DiscardUnknown(m)
}
var xxx_messageInfo_AddFavItemRequest proto.InternalMessageInfo
func (m *AddFavItemRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *AddFavItemRequest) GetClientId() string {
if m != nil && m.ClientId != nil {
return *m.ClientId
}
return ""
}
func (m *AddFavItemRequest) GetType() uint32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *AddFavItemRequest) GetSourceType() uint32 {
if m != nil && m.SourceType != nil {
return *m.SourceType
}
return 0
}
func (m *AddFavItemRequest) GetSourceId() string {
if m != nil && m.SourceId != nil {
return *m.SourceId
}
return ""
}
func (m *AddFavItemRequest) GetObject() string {
if m != nil && m.Object != nil {
return *m.Object
}
return ""
}
type AddFavItemResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
FavId *uint32 `protobuf:"varint,2,opt,name=favId" json:"favId,omitempty"`
UpdateSeq *uint32 `protobuf:"varint,3,opt,name=updateSeq" json:"updateSeq,omitempty"`
UsedSize *uint64 `protobuf:"varint,4,opt,name=usedSize" json:"usedSize,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AddFavItemResponse) Reset() { *m = AddFavItemResponse{} }
func (m *AddFavItemResponse) String() string { return proto.CompactTextString(m) }
func (*AddFavItemResponse) ProtoMessage() {}
func (*AddFavItemResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{10}
}
func (m *AddFavItemResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AddFavItemResponse.Unmarshal(m, b)
}
func (m *AddFavItemResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AddFavItemResponse.Marshal(b, m, deterministic)
}
func (m *AddFavItemResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_AddFavItemResponse.Merge(m, src)
}
func (m *AddFavItemResponse) XXX_Size() int {
return xxx_messageInfo_AddFavItemResponse.Size(m)
}
func (m *AddFavItemResponse) XXX_DiscardUnknown() {
xxx_messageInfo_AddFavItemResponse.DiscardUnknown(m)
}
var xxx_messageInfo_AddFavItemResponse proto.InternalMessageInfo
func (m *AddFavItemResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *AddFavItemResponse) GetFavId() uint32 {
if m != nil && m.FavId != nil {
return *m.FavId
}
return 0
}
func (m *AddFavItemResponse) GetUpdateSeq() uint32 {
if m != nil && m.UpdateSeq != nil {
return *m.UpdateSeq
}
return 0
}
func (m *AddFavItemResponse) GetUsedSize() uint64 {
if m != nil && m.UsedSize != nil {
return *m.UsedSize
}
return 0
}
type DelFavItemRsp struct {
Ret *int32 `protobuf:"varint,1,opt,name=ret" json:"ret,omitempty"`
FavId *uint32 `protobuf:"varint,2,opt,name=favId" json:"favId,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DelFavItemRsp) Reset() { *m = DelFavItemRsp{} }
func (m *DelFavItemRsp) String() string { return proto.CompactTextString(m) }
func (*DelFavItemRsp) ProtoMessage() {}
func (*DelFavItemRsp) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{11}
}
func (m *DelFavItemRsp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DelFavItemRsp.Unmarshal(m, b)
}
func (m *DelFavItemRsp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DelFavItemRsp.Marshal(b, m, deterministic)
}
func (m *DelFavItemRsp) XXX_Merge(src proto.Message) {
xxx_messageInfo_DelFavItemRsp.Merge(m, src)
}
func (m *DelFavItemRsp) XXX_Size() int {
return xxx_messageInfo_DelFavItemRsp.Size(m)
}
func (m *DelFavItemRsp) XXX_DiscardUnknown() {
xxx_messageInfo_DelFavItemRsp.DiscardUnknown(m)
}
var xxx_messageInfo_DelFavItemRsp proto.InternalMessageInfo
func (m *DelFavItemRsp) GetRet() int32 {
if m != nil && m.Ret != nil {
return *m.Ret
}
return 0
}
func (m *DelFavItemRsp) GetFavId() uint32 {
if m != nil && m.FavId != nil {
return *m.FavId
}
return 0
}
type FavObject struct {
FavId *uint32 `protobuf:"varint,1,opt,name=favId" json:"favId,omitempty"`
Status *int32 `protobuf:"varint,2,opt,name=status" json:"status,omitempty"`
Object *string `protobuf:"bytes,3,opt,name=object" json:"object,omitempty"`
Flag *uint32 `protobuf:"varint,4,opt,name=flag" json:"flag,omitempty"`
UpdateTime *uint32 `protobuf:"varint,5,opt,name=updateTime" json:"updateTime,omitempty"`
UpdateSeq *uint32 `protobuf:"varint,6,opt,name=updateSeq" json:"updateSeq,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FavObject) Reset() { *m = FavObject{} }
func (m *FavObject) String() string { return proto.CompactTextString(m) }
func (*FavObject) ProtoMessage() {}
func (*FavObject) Descriptor() ([]byte, []int) {
return fileDescriptor_4869785929cd391d, []int{12}
}
func (m *FavObject) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FavObject.Unmarshal(m, b)
}
func (m *FavObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FavObject.Marshal(b, m, deterministic)
}
func (m *FavObject) XXX_Merge(src proto.Message) {
xxx_messageInfo_FavObject.Merge(m, src)
}
func (m *FavObject) XXX_Size() int {
return xxx_messageInfo_FavObject.Size(m)
}
func (m *FavObject) XXX_DiscardUnknown() {
xxx_messageInfo_FavObject.DiscardUnknown(m)
}
var xxx_messageInfo_FavObject proto.InternalMessageInfo
func (m *FavObject) GetFavId() uint32 {
if m != nil && m.FavId != nil {
return *m.FavId
}
return 0
}
func (m *FavObject) GetStatus() int32 {
if m != nil && m.Status != nil {
return *m.Status
}
return 0
}
func (m *FavObject) GetObject() string {
if m != nil && m.Object != nil {
return *m.Object
}
return ""
}
func (m *FavObject) GetFlag() uint32 {
if m != nil && m.Flag != nil {
return *m.Flag
}
return 0
}
func (m *FavObject) GetUpdateTime() uint32 {
if m != nil && m.UpdateTime != nil {
return *m.UpdateTime
}
return 0
}
func (m *FavObject) GetUpdateSeq() uint32 {
if m != nil && m.UpdateSeq != nil {
return *m.UpdateSeq
}
return 0
}
func init() {
proto.RegisterType((*FavSyncRequest)(nil), "wechat_proto.FavSyncRequest")
proto.RegisterType((*FavSyncResponse)(nil), "wechat_proto.FavSyncResponse")
proto.RegisterType((*BatchDelFavItemRequest)(nil), "wechat_proto.BatchDelFavItemRequest")
proto.RegisterType((*BatchDelFavItemResponse)(nil), "wechat_proto.BatchDelFavItemResponse")
proto.RegisterType((*BatchGetFavItemRequest)(nil), "wechat_proto.BatchGetFavItemRequest")
proto.RegisterType((*BatchGetFavItemResponse)(nil), "wechat_proto.BatchGetFavItemResponse")
proto.RegisterType((*AddFavItem)(nil), "wechat_proto.AddFavItem")
proto.RegisterType((*GetFavInfoRequest)(nil), "wechat_proto.GetFavInfoRequest")
proto.RegisterType((*GetFavInfoResponse)(nil), "wechat_proto.GetFavInfoResponse")
proto.RegisterType((*AddFavItemRequest)(nil), "wechat_proto.AddFavItemRequest")
proto.RegisterType((*AddFavItemResponse)(nil), "wechat_proto.AddFavItemResponse")
proto.RegisterType((*DelFavItemRsp)(nil), "wechat_proto.DelFavItemRsp")
proto.RegisterType((*FavObject)(nil), "wechat_proto.FavObject")
}
func init() { proto.RegisterFile("favitem.proto", fileDescriptor_4869785929cd391d) }
var fileDescriptor_4869785929cd391d = []byte{
// 674 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x55, 0xc1, 0x6e, 0xd3, 0x4c,
0x10, 0x96, 0xeb, 0x24, 0x7f, 0x3d, 0x49, 0x7e, 0xda, 0x15, 0xb4, 0x21, 0xa0, 0xaa, 0x5a, 0x71,
0xa8, 0x38, 0xb8, 0x52, 0x0f, 0xf4, 0x80, 0x84, 0xd4, 0x50, 0x19, 0x45, 0x54, 0x02, 0x6d, 0xca,
0x85, 0x4b, 0xb5, 0xb5, 0x37, 0xad, 0xc1, 0xf6, 0xba, 0xf1, 0xda, 0x6d, 0x79, 0x02, 0xb8, 0xf1,
0x08, 0x48, 0x70, 0xe0, 0xc8, 0xc3, 0xf0, 0x40, 0xc8, 0xbb, 0x5b, 0x7b, 0xdd, 0xa6, 0x1c, 0x50,
0x10, 0x37, 0x7f, 0x33, 0x5f, 0x66, 0xe6, 0xfb, 0x3c, 0xe3, 0x40, 0x7f, 0x4a, 0x8b, 0x50, 0xb0,
0xd8, 0x4d, 0x67, 0x5c, 0x70, 0xd4, 0x3b, 0x67, 0xfe, 0x29, 0x15, 0x47, 0x12, 0x0d, 0x35, 0x52,
0x39, 0x1c, 0xc0, 0xff, 0x1e, 0x2d, 0x26, 0x97, 0x89, 0x4f, 0xd8, 0x59, 0xce, 0x32, 0x81, 0x86,
0xb0, 0x9c, 0xb1, 0x88, 0xf9, 0x82, 0xcf, 0x06, 0xd6, 0xa6, 0xb5, 0xd5, 0x27, 0x15, 0x46, 0x4f,
0xa0, 0xf3, 0x9e, 0x5d, 0x8e, 0xf2, 0xe9, 0xc0, 0xde, 0xb4, 0xb6, 0xba, 0x3b, 0x1b, 0xae, 0x59,
0xda, 0x9d, 0xbc, 0x1c, 0xe5, 0x61, 0x24, 0xc2, 0x64, 0x22, 0x66, 0x61, 0x72, 0x72, 0x44, 0x34,
0x1b, 0xff, 0xb0, 0xe0, 0x4e, 0xd5, 0x26, 0x4b, 0x79, 0x92, 0x31, 0xb4, 0x02, 0xf6, 0x8c, 0x09,
0xd9, 0xa2, 0x4d, 0xca, 0x47, 0xb4, 0x0d, 0xff, 0xf9, 0x71, 0x70, 0x10, 0x66, 0x62, 0xb0, 0x24,
0xcb, 0xdf, 0x6b, 0x96, 0x7f, 0xae, 0x92, 0xe4, 0x8a, 0xf5, 0xa7, 0xe3, 0x20, 0x0c, 0x3d, 0x9f,
0x27, 0x22, 0x4c, 0x72, 0xe6, 0x45, 0xf4, 0x64, 0xd0, 0x92, 0x32, 0x1b, 0x31, 0xfc, 0xc9, 0x82,
0xb5, 0x11, 0x15, 0xfe, 0xe9, 0x3e, 0x8b, 0x3c, 0x5a, 0x8c, 0x05, 0x8b, 0xaf, 0x1c, 0x7a, 0x0a,
0xdd, 0x63, 0x9a, 0x31, 0x0d, 0xa5, 0x82, 0xee, 0xce, 0xfd, 0x66, 0xef, 0x51, 0x4d, 0x20, 0x26,
0x1b, 0xdd, 0x85, 0xb6, 0xcf, 0xf3, 0x44, 0x49, 0xec, 0x13, 0x05, 0xd0, 0x43, 0x70, 0xa6, 0xb4,
0x18, 0x2b, 0xf1, 0xa5, 0x98, 0x1e, 0xa9, 0x03, 0xf8, 0x8b, 0x05, 0xeb, 0x37, 0x66, 0xd1, 0x36,
0x3e, 0x83, 0x9e, 0x2a, 0xaf, 0xb0, 0x9e, 0x66, 0x38, 0x6f, 0x1a, 0xc5, 0x20, 0x0d, 0xfe, 0x2d,
0xf3, 0x6c, 0x43, 0x2b, 0x52, 0xa3, 0xd8, 0x5b, 0xdd, 0x9d, 0x07, 0xcd, 0x6a, 0xc6, 0x14, 0x59,
0x4a, 0x24, 0xb1, 0xb6, 0xeb, 0x05, 0x13, 0xff, 0xda, 0xae, 0xef, 0x57, 0x76, 0x99, 0xb3, 0xfc,
0x55, 0xbb, 0x76, 0x01, 0xf8, 0xf1, 0x3b, 0xe6, 0x8b, 0x83, 0xda, 0xb4, 0xf5, 0x66, 0x4d, 0x8f,
0x16, 0xaf, 0x24, 0x85, 0x18, 0x54, 0xfc, 0xd1, 0x02, 0xd8, 0x0b, 0x02, 0x3d, 0x65, 0x59, 0x5d,
0xca, 0xd0, 0x87, 0xa7, 0x00, 0x42, 0xd0, 0x12, 0x97, 0x29, 0xd3, 0x2d, 0xe5, 0x73, 0x19, 0x9b,
0x96, 0xab, 0x6b, 0xab, 0x58, 0xf9, 0x8c, 0x36, 0x00, 0xf2, 0x34, 0xa0, 0x82, 0x1d, 0x86, 0x31,
0xd3, 0x4b, 0x6d, 0x44, 0x4a, 0xd7, 0x14, 0x9a, 0xb0, 0xb3, 0x41, 0x5b, 0xa6, 0xeb, 0x00, 0x7e,
0x0d, 0xab, 0xda, 0xaf, 0x64, 0xca, 0x17, 0xf1, 0xee, 0xf0, 0xe7, 0x25, 0x40, 0x66, 0xc9, 0x05,
0xbd, 0x82, 0x21, 0x2c, 0xe7, 0x19, 0x0b, 0x26, 0xe1, 0x07, 0x65, 0x49, 0x8b, 0x54, 0xb8, 0x94,
0x28, 0xb8, 0xa0, 0x91, 0x4c, 0xda, 0x32, 0x59, 0x07, 0xd0, 0x23, 0xe8, 0xc7, 0x17, 0x1e, 0x2d,
0xbc, 0x30, 0x62, 0x92, 0xa1, 0x3c, 0x6a, 0x06, 0xd1, 0x63, 0x58, 0x89, 0x2f, 0xf6, 0x72, 0xc1,
0xdf, 0xa4, 0x11, 0xa7, 0xaa, 0x8f, 0x72, 0xeb, 0x46, 0x1c, 0xb9, 0x80, 0x54, 0x6c, 0x9f, 0x9f,
0x27, 0x15, 0xbb, 0x23, 0xd9, 0x73, 0x32, 0xf8, 0xa7, 0x05, 0xab, 0xf5, 0xfb, 0x5e, 0xc8, 0x85,
0x0c, 0x61, 0xd9, 0x8f, 0x42, 0x96, 0x88, 0x71, 0x20, 0xed, 0x70, 0x48, 0x85, 0xab, 0xcd, 0xb1,
0x8d, 0xcd, 0xd9, 0x00, 0xc8, 0x78, 0x3e, 0xf3, 0xd9, 0x61, 0x99, 0xd1, 0x5b, 0x52, 0x47, 0xe4,
0xf7, 0x5f, 0xa2, 0x71, 0x20, 0x65, 0x3b, 0xa4, 0xc2, 0x68, 0x0d, 0x3a, 0x6a, 0x79, 0xa5, 0x44,
0x87, 0x68, 0x84, 0xbf, 0x59, 0x80, 0x4c, 0x59, 0x8b, 0x3b, 0x36, 0x75, 0x0e, 0x4b, 0xe6, 0x39,
0x34, 0xd6, 0xd8, 0xbe, 0xb6, 0xc6, 0x8d, 0xed, 0x68, 0x35, 0xb7, 0x03, 0xef, 0x42, 0xbf, 0xf1,
0xed, 0x9a, 0xf3, 0x1f, 0x34, 0xb7, 0x25, 0xfe, 0x6a, 0x81, 0x53, 0x1d, 0xf0, 0x2d, 0x57, 0xba,
0x06, 0x9d, 0x4c, 0x50, 0x91, 0x67, 0xf2, 0xa7, 0x6d, 0xa2, 0x91, 0xe1, 0x99, 0x6d, 0x7a, 0x56,
0x5d, 0x70, 0xeb, 0xd6, 0x0b, 0x6e, 0xff, 0xfe, 0x82, 0x3b, 0xd7, 0xa4, 0x8f, 0xba, 0x6f, 0x1d,
0xd7, 0xdd, 0x56, 0xe6, 0xfe, 0x0a, 0x00, 0x00, 0xff, 0xff, 0x1f, 0x38, 0x90, 0x5b, 0x04, 0x08,
0x00, 0x00,
}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+324
View File
@@ -0,0 +1,324 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: hybrid.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type EcdhPacket struct {
Type *uint32 `protobuf:"varint,1,req,name=Type" json:"Type,omitempty"`
Key *BufferT `protobuf:"bytes,2,req,name=Key" json:"Key,omitempty"`
Token []byte `protobuf:"bytes,3,req,name=Token" json:"Token,omitempty"`
Url *string `protobuf:"bytes,4,opt,name=Url" json:"Url,omitempty"`
ProtobufData []byte `protobuf:"bytes,5,opt,name=ProtobufData" json:"ProtobufData,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *EcdhPacket) Reset() { *m = EcdhPacket{} }
func (m *EcdhPacket) String() string { return proto.CompactTextString(m) }
func (*EcdhPacket) ProtoMessage() {}
func (*EcdhPacket) Descriptor() ([]byte, []int) {
return fileDescriptor_0f516b268995d746, []int{0}
}
func (m *EcdhPacket) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_EcdhPacket.Unmarshal(m, b)
}
func (m *EcdhPacket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_EcdhPacket.Marshal(b, m, deterministic)
}
func (m *EcdhPacket) XXX_Merge(src proto.Message) {
xxx_messageInfo_EcdhPacket.Merge(m, src)
}
func (m *EcdhPacket) XXX_Size() int {
return xxx_messageInfo_EcdhPacket.Size(m)
}
func (m *EcdhPacket) XXX_DiscardUnknown() {
xxx_messageInfo_EcdhPacket.DiscardUnknown(m)
}
var xxx_messageInfo_EcdhPacket proto.InternalMessageInfo
func (m *EcdhPacket) GetType() uint32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *EcdhPacket) GetKey() *BufferT {
if m != nil {
return m.Key
}
return nil
}
func (m *EcdhPacket) GetToken() []byte {
if m != nil {
return m.Token
}
return nil
}
func (m *EcdhPacket) GetUrl() string {
if m != nil && m.Url != nil {
return *m.Url
}
return ""
}
func (m *EcdhPacket) GetProtobufData() []byte {
if m != nil {
return m.ProtobufData
}
return nil
}
type HybridDecryptResponse struct {
Key *BufferT `protobuf:"bytes,1,req,name=Key" json:"Key,omitempty"`
Type *uint32 `protobuf:"varint,2,req,name=Type" json:"Type,omitempty"`
ProtobufData []byte `protobuf:"bytes,3,req,name=ProtobufData" json:"ProtobufData,omitempty"`
Token []byte `protobuf:"bytes,4,opt,name=token" json:"token,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HybridDecryptResponse) Reset() { *m = HybridDecryptResponse{} }
func (m *HybridDecryptResponse) String() string { return proto.CompactTextString(m) }
func (*HybridDecryptResponse) ProtoMessage() {}
func (*HybridDecryptResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_0f516b268995d746, []int{1}
}
func (m *HybridDecryptResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HybridDecryptResponse.Unmarshal(m, b)
}
func (m *HybridDecryptResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HybridDecryptResponse.Marshal(b, m, deterministic)
}
func (m *HybridDecryptResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_HybridDecryptResponse.Merge(m, src)
}
func (m *HybridDecryptResponse) XXX_Size() int {
return xxx_messageInfo_HybridDecryptResponse.Size(m)
}
func (m *HybridDecryptResponse) XXX_DiscardUnknown() {
xxx_messageInfo_HybridDecryptResponse.DiscardUnknown(m)
}
var xxx_messageInfo_HybridDecryptResponse proto.InternalMessageInfo
func (m *HybridDecryptResponse) GetKey() *BufferT {
if m != nil {
return m.Key
}
return nil
}
func (m *HybridDecryptResponse) GetType() uint32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *HybridDecryptResponse) GetProtobufData() []byte {
if m != nil {
return m.ProtobufData
}
return nil
}
func (m *HybridDecryptResponse) GetToken() []byte {
if m != nil {
return m.Token
}
return nil
}
type HybridEcdhRequest struct {
Type *int32 `protobuf:"varint,1,opt,name=type" json:"type,omitempty"`
SecECDHKey *BufferT `protobuf:"bytes,2,opt,name=SecECDHKey" json:"SecECDHKey,omitempty"`
Randomkeydata []byte `protobuf:"bytes,3,opt,name=randomkeydata" json:"randomkeydata,omitempty"`
Randomkeyextenddata []byte `protobuf:"bytes,4,opt,name=randomkeyextenddata" json:"randomkeyextenddata,omitempty"`
Encyptdata []byte `protobuf:"bytes,5,opt,name=encyptdata" json:"encyptdata,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HybridEcdhRequest) Reset() { *m = HybridEcdhRequest{} }
func (m *HybridEcdhRequest) String() string { return proto.CompactTextString(m) }
func (*HybridEcdhRequest) ProtoMessage() {}
func (*HybridEcdhRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_0f516b268995d746, []int{2}
}
func (m *HybridEcdhRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HybridEcdhRequest.Unmarshal(m, b)
}
func (m *HybridEcdhRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HybridEcdhRequest.Marshal(b, m, deterministic)
}
func (m *HybridEcdhRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_HybridEcdhRequest.Merge(m, src)
}
func (m *HybridEcdhRequest) XXX_Size() int {
return xxx_messageInfo_HybridEcdhRequest.Size(m)
}
func (m *HybridEcdhRequest) XXX_DiscardUnknown() {
xxx_messageInfo_HybridEcdhRequest.DiscardUnknown(m)
}
var xxx_messageInfo_HybridEcdhRequest proto.InternalMessageInfo
func (m *HybridEcdhRequest) GetType() int32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *HybridEcdhRequest) GetSecECDHKey() *BufferT {
if m != nil {
return m.SecECDHKey
}
return nil
}
func (m *HybridEcdhRequest) GetRandomkeydata() []byte {
if m != nil {
return m.Randomkeydata
}
return nil
}
func (m *HybridEcdhRequest) GetRandomkeyextenddata() []byte {
if m != nil {
return m.Randomkeyextenddata
}
return nil
}
func (m *HybridEcdhRequest) GetEncyptdata() []byte {
if m != nil {
return m.Encyptdata
}
return nil
}
type HybridEcdhResponse struct {
SecECDHKey *BufferT `protobuf:"bytes,1,opt,name=SecECDHKey" json:"SecECDHKey,omitempty"`
Type *int32 `protobuf:"varint,2,opt,name=type" json:"type,omitempty"`
Decryptdata []byte `protobuf:"bytes,3,opt,name=decryptdata" json:"decryptdata,omitempty"`
Randomkeyextenddata []byte `protobuf:"bytes,4,opt,name=randomkeyextenddata" json:"randomkeyextenddata,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *HybridEcdhResponse) Reset() { *m = HybridEcdhResponse{} }
func (m *HybridEcdhResponse) String() string { return proto.CompactTextString(m) }
func (*HybridEcdhResponse) ProtoMessage() {}
func (*HybridEcdhResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_0f516b268995d746, []int{3}
}
func (m *HybridEcdhResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_HybridEcdhResponse.Unmarshal(m, b)
}
func (m *HybridEcdhResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_HybridEcdhResponse.Marshal(b, m, deterministic)
}
func (m *HybridEcdhResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_HybridEcdhResponse.Merge(m, src)
}
func (m *HybridEcdhResponse) XXX_Size() int {
return xxx_messageInfo_HybridEcdhResponse.Size(m)
}
func (m *HybridEcdhResponse) XXX_DiscardUnknown() {
xxx_messageInfo_HybridEcdhResponse.DiscardUnknown(m)
}
var xxx_messageInfo_HybridEcdhResponse proto.InternalMessageInfo
func (m *HybridEcdhResponse) GetSecECDHKey() *BufferT {
if m != nil {
return m.SecECDHKey
}
return nil
}
func (m *HybridEcdhResponse) GetType() int32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *HybridEcdhResponse) GetDecryptdata() []byte {
if m != nil {
return m.Decryptdata
}
return nil
}
func (m *HybridEcdhResponse) GetRandomkeyextenddata() []byte {
if m != nil {
return m.Randomkeyextenddata
}
return nil
}
func init() {
proto.RegisterType((*EcdhPacket)(nil), "wechat_proto.EcdhPacket")
proto.RegisterType((*HybridDecryptResponse)(nil), "wechat_proto.HybridDecryptResponse")
proto.RegisterType((*HybridEcdhRequest)(nil), "wechat_proto.HybridEcdhRequest")
proto.RegisterType((*HybridEcdhResponse)(nil), "wechat_proto.HybridEcdhResponse")
}
func init() { proto.RegisterFile("hybrid.proto", fileDescriptor_0f516b268995d746) }
var fileDescriptor_0f516b268995d746 = []byte{
// 351 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x91, 0xcd, 0x4e, 0xc2, 0x40,
0x14, 0x85, 0x33, 0x05, 0x16, 0x5c, 0x4a, 0xa2, 0xd7, 0x9f, 0x34, 0x2e, 0x4c, 0xd3, 0xb8, 0x98,
0x55, 0x35, 0x2e, 0x7c, 0x00, 0x84, 0x84, 0xc4, 0x0d, 0x19, 0x71, 0xe3, 0x86, 0x94, 0xce, 0x25,
0x18, 0xb4, 0xad, 0x65, 0x88, 0xf6, 0x29, 0xdc, 0xf9, 0x24, 0xbe, 0x8b, 0xaf, 0x63, 0x66, 0x06,
0x70, 0x6a, 0x8c, 0x3f, 0xbb, 0x7b, 0xce, 0xdc, 0x76, 0xce, 0x77, 0x06, 0xfc, 0x79, 0x35, 0x2d,
0xef, 0x64, 0x5c, 0x94, 0xb9, 0xca, 0xd1, 0x7f, 0xa2, 0x74, 0x9e, 0xa8, 0x89, 0x51, 0x47, 0x6b,
0x65, 0xcf, 0xa2, 0x57, 0x06, 0x30, 0x48, 0xe5, 0x7c, 0x94, 0xa4, 0x0b, 0x52, 0x88, 0xd0, 0x1c,
0x57, 0x05, 0x05, 0x2c, 0xf4, 0x78, 0x57, 0x98, 0x19, 0x39, 0x34, 0xae, 0xa8, 0x0a, 0xbc, 0xd0,
0xe3, 0x9d, 0xf3, 0xc3, 0xd8, 0xfd, 0x59, 0xdc, 0x5b, 0xcd, 0x66, 0x54, 0x4e, 0x94, 0xd0, 0x2b,
0xb8, 0x0f, 0xad, 0x71, 0xbe, 0xa0, 0x2c, 0x68, 0x84, 0x1e, 0xf7, 0x85, 0x15, 0xb8, 0x03, 0x8d,
0x9b, 0xf2, 0x3e, 0x68, 0x86, 0x8c, 0xb7, 0x85, 0x1e, 0x31, 0x02, 0x7f, 0xa4, 0x3f, 0x9f, 0xae,
0x66, 0xfd, 0x44, 0x25, 0x41, 0x2b, 0x64, 0xdc, 0x17, 0x35, 0x2f, 0x7a, 0x61, 0x70, 0x30, 0x34,
0x14, 0x7d, 0x4a, 0xcb, 0xaa, 0x50, 0x82, 0x96, 0x45, 0x9e, 0x2d, 0xb7, 0x79, 0xd8, 0xef, 0x79,
0x36, 0x34, 0x9e, 0x43, 0xf3, 0xf5, 0x6e, 0x1b, 0xb5, 0xe6, 0x69, 0x0e, 0x65, 0x38, 0x9a, 0x26,
0x98, 0x15, 0xd1, 0x3b, 0x83, 0x5d, 0x9b, 0x48, 0x17, 0x26, 0xe8, 0x71, 0x45, 0x4b, 0xd3, 0x98,
0xb2, 0x8d, 0x31, 0xde, 0x12, 0x66, 0xc6, 0x0b, 0x80, 0x6b, 0x4a, 0x07, 0x97, 0xfd, 0xa1, 0x2d,
0x8e, 0xfd, 0x10, 0xd4, 0xd9, 0xc4, 0x13, 0xe8, 0x96, 0x49, 0x26, 0xf3, 0x87, 0x05, 0x55, 0xd2,
0x86, 0xd3, 0xf7, 0xd7, 0x4d, 0x3c, 0x83, 0xbd, 0xad, 0x41, 0xcf, 0x8a, 0x32, 0x69, 0x76, 0x6d,
0xd6, 0xef, 0x8e, 0xf0, 0x18, 0x80, 0xb2, 0xb4, 0x2a, 0x94, 0xfc, 0x6c, 0xdb, 0x71, 0xa2, 0x37,
0x06, 0xe8, 0x92, 0xad, 0x8b, 0xae, 0x63, 0xb0, 0x3f, 0x63, 0x6c, 0x2a, 0xf1, 0x9c, 0x4a, 0x42,
0xe8, 0x48, 0xfb, 0x8e, 0x0e, 0x98, 0x6b, 0xfd, 0x1f, 0xab, 0xd7, 0xb9, 0x6d, 0xc7, 0xf1, 0xa9,
0xcd, 0xf3, 0x11, 0x00, 0x00, 0xff, 0xff, 0x49, 0xcb, 0xa5, 0xa2, 0xf3, 0x02, 0x00, 0x00,
}
+619
View File
@@ -0,0 +1,619 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: lbs.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type GetLbsLifeListRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=baseRequest" json:"baseRequest,omitempty"`
Opcode *uint32 `protobuf:"varint,2,opt,name=opcode" json:"opcode,omitempty"`
Scene *uint32 `protobuf:"varint,3,opt,name=scene" json:"scene,omitempty"`
Buff *SKBuiltinString_ `protobuf:"bytes,4,opt,name=buff" json:"buff,omitempty"`
Loc *LbsLocation `protobuf:"bytes,5,opt,name=loc" json:"loc,omitempty"`
Keyword *string `protobuf:"bytes,6,opt,name=keyword" json:"keyword,omitempty"`
EntryTime *uint32 `protobuf:"varint,7,opt,name=entryTime" json:"entryTime,omitempty"`
IsAutoQuery *uint32 `protobuf:"varint,8,opt,name=isAutoQuery" json:"isAutoQuery,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetLbsLifeListRequest) Reset() { *m = GetLbsLifeListRequest{} }
func (m *GetLbsLifeListRequest) String() string { return proto.CompactTextString(m) }
func (*GetLbsLifeListRequest) ProtoMessage() {}
func (*GetLbsLifeListRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bfaeebdeb5971e99, []int{0}
}
func (m *GetLbsLifeListRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetLbsLifeListRequest.Unmarshal(m, b)
}
func (m *GetLbsLifeListRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetLbsLifeListRequest.Marshal(b, m, deterministic)
}
func (m *GetLbsLifeListRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetLbsLifeListRequest.Merge(m, src)
}
func (m *GetLbsLifeListRequest) XXX_Size() int {
return xxx_messageInfo_GetLbsLifeListRequest.Size(m)
}
func (m *GetLbsLifeListRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetLbsLifeListRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetLbsLifeListRequest proto.InternalMessageInfo
func (m *GetLbsLifeListRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *GetLbsLifeListRequest) GetOpcode() uint32 {
if m != nil && m.Opcode != nil {
return *m.Opcode
}
return 0
}
func (m *GetLbsLifeListRequest) GetScene() uint32 {
if m != nil && m.Scene != nil {
return *m.Scene
}
return 0
}
func (m *GetLbsLifeListRequest) GetBuff() *SKBuiltinString_ {
if m != nil {
return m.Buff
}
return nil
}
func (m *GetLbsLifeListRequest) GetLoc() *LbsLocation {
if m != nil {
return m.Loc
}
return nil
}
func (m *GetLbsLifeListRequest) GetKeyword() string {
if m != nil && m.Keyword != nil {
return *m.Keyword
}
return ""
}
func (m *GetLbsLifeListRequest) GetEntryTime() uint32 {
if m != nil && m.EntryTime != nil {
return *m.EntryTime
}
return 0
}
func (m *GetLbsLifeListRequest) GetIsAutoQuery() uint32 {
if m != nil && m.IsAutoQuery != nil {
return *m.IsAutoQuery
}
return 0
}
type LbsLocation struct {
Longitude *float32 `protobuf:"fixed32,1,opt,name=longitude" json:"longitude,omitempty"`
Latitude *float32 `protobuf:"fixed32,2,opt,name=latitude" json:"latitude,omitempty"`
Precision *int32 `protobuf:"varint,3,opt,name=precision" json:"precision,omitempty"`
MacAddr *string `protobuf:"bytes,4,opt,name=macAddr" json:"macAddr,omitempty"`
CellId *string `protobuf:"bytes,5,opt,name=cellId" json:"cellId,omitempty"`
Gpssource *int32 `protobuf:"varint,6,opt,name=gpssource" json:"gpssource,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LbsLocation) Reset() { *m = LbsLocation{} }
func (m *LbsLocation) String() string { return proto.CompactTextString(m) }
func (*LbsLocation) ProtoMessage() {}
func (*LbsLocation) Descriptor() ([]byte, []int) {
return fileDescriptor_bfaeebdeb5971e99, []int{1}
}
func (m *LbsLocation) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LbsLocation.Unmarshal(m, b)
}
func (m *LbsLocation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LbsLocation.Marshal(b, m, deterministic)
}
func (m *LbsLocation) XXX_Merge(src proto.Message) {
xxx_messageInfo_LbsLocation.Merge(m, src)
}
func (m *LbsLocation) XXX_Size() int {
return xxx_messageInfo_LbsLocation.Size(m)
}
func (m *LbsLocation) XXX_DiscardUnknown() {
xxx_messageInfo_LbsLocation.DiscardUnknown(m)
}
var xxx_messageInfo_LbsLocation proto.InternalMessageInfo
func (m *LbsLocation) GetLongitude() float32 {
if m != nil && m.Longitude != nil {
return *m.Longitude
}
return 0
}
func (m *LbsLocation) GetLatitude() float32 {
if m != nil && m.Latitude != nil {
return *m.Latitude
}
return 0
}
func (m *LbsLocation) GetPrecision() int32 {
if m != nil && m.Precision != nil {
return *m.Precision
}
return 0
}
func (m *LbsLocation) GetMacAddr() string {
if m != nil && m.MacAddr != nil {
return *m.MacAddr
}
return ""
}
func (m *LbsLocation) GetCellId() string {
if m != nil && m.CellId != nil {
return *m.CellId
}
return ""
}
func (m *LbsLocation) GetGpssource() int32 {
if m != nil && m.Gpssource != nil {
return *m.Gpssource
}
return 0
}
type GetLbsLifeListResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
Buff *SKBuiltinString_ `protobuf:"bytes,2,opt,name=buff" json:"buff,omitempty"`
IconCount *uint32 `protobuf:"varint,3,opt,name=iconCount" json:"iconCount,omitempty"`
IconList []string `protobuf:"bytes,4,rep,name=iconList" json:"iconList,omitempty"`
LifeCount *uint32 `protobuf:"varint,5,opt,name=lifeCount" json:"lifeCount,omitempty"`
LifeList []*LbsLife `protobuf:"bytes,6,rep,name=lifeList" json:"lifeList,omitempty"`
ContinueFlag *uint32 `protobuf:"varint,7,opt,name=continueFlag" json:"continueFlag,omitempty"`
LogoUrl *string `protobuf:"bytes,8,opt,name=logoUrl" json:"logoUrl,omitempty"`
SearchId *string `protobuf:"bytes,9,opt,name=searchId" json:"searchId,omitempty"`
AutoQueryInterval *int32 `protobuf:"varint,10,opt,name=autoQueryInterval" json:"autoQueryInterval,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetLbsLifeListResponse) Reset() { *m = GetLbsLifeListResponse{} }
func (m *GetLbsLifeListResponse) String() string { return proto.CompactTextString(m) }
func (*GetLbsLifeListResponse) ProtoMessage() {}
func (*GetLbsLifeListResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_bfaeebdeb5971e99, []int{2}
}
func (m *GetLbsLifeListResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetLbsLifeListResponse.Unmarshal(m, b)
}
func (m *GetLbsLifeListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetLbsLifeListResponse.Marshal(b, m, deterministic)
}
func (m *GetLbsLifeListResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetLbsLifeListResponse.Merge(m, src)
}
func (m *GetLbsLifeListResponse) XXX_Size() int {
return xxx_messageInfo_GetLbsLifeListResponse.Size(m)
}
func (m *GetLbsLifeListResponse) XXX_DiscardUnknown() {
xxx_messageInfo_GetLbsLifeListResponse.DiscardUnknown(m)
}
var xxx_messageInfo_GetLbsLifeListResponse proto.InternalMessageInfo
func (m *GetLbsLifeListResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *GetLbsLifeListResponse) GetBuff() *SKBuiltinString_ {
if m != nil {
return m.Buff
}
return nil
}
func (m *GetLbsLifeListResponse) GetIconCount() uint32 {
if m != nil && m.IconCount != nil {
return *m.IconCount
}
return 0
}
func (m *GetLbsLifeListResponse) GetIconList() []string {
if m != nil {
return m.IconList
}
return nil
}
func (m *GetLbsLifeListResponse) GetLifeCount() uint32 {
if m != nil && m.LifeCount != nil {
return *m.LifeCount
}
return 0
}
func (m *GetLbsLifeListResponse) GetLifeList() []*LbsLife {
if m != nil {
return m.LifeList
}
return nil
}
func (m *GetLbsLifeListResponse) GetContinueFlag() uint32 {
if m != nil && m.ContinueFlag != nil {
return *m.ContinueFlag
}
return 0
}
func (m *GetLbsLifeListResponse) GetLogoUrl() string {
if m != nil && m.LogoUrl != nil {
return *m.LogoUrl
}
return ""
}
func (m *GetLbsLifeListResponse) GetSearchId() string {
if m != nil && m.SearchId != nil {
return *m.SearchId
}
return ""
}
func (m *GetLbsLifeListResponse) GetAutoQueryInterval() int32 {
if m != nil && m.AutoQueryInterval != nil {
return *m.AutoQueryInterval
}
return 0
}
type LbsLife struct {
Bid *string `protobuf:"bytes,1,opt,name=bid" json:"bid,omitempty"`
Title *string `protobuf:"bytes,2,opt,name=title" json:"title,omitempty"`
Price *float32 `protobuf:"fixed32,3,opt,name=price" json:"price,omitempty"`
IconIdxCount *uint32 `protobuf:"varint,4,opt,name=iconIdxCount" json:"iconIdxCount,omitempty"`
IconIdxList []uint32 `protobuf:"varint,5,rep,name=iconIdxList" json:"iconIdxList,omitempty"`
DescCount *uint32 `protobuf:"varint,6,opt,name=descCount" json:"descCount,omitempty"`
DescList []*SKBuiltinString `protobuf:"bytes,7,rep,name=descList" json:"descList,omitempty"`
Rate *float32 `protobuf:"fixed32,8,opt,name=rate" json:"rate,omitempty"`
Link *string `protobuf:"bytes,9,opt,name=link" json:"link,omitempty"`
Type *uint32 `protobuf:"varint,10,opt,name=type" json:"type,omitempty"`
Ctx *SKBuiltinString_ `protobuf:"bytes,11,opt,name=ctx" json:"ctx,omitempty"`
PoiUrl *string `protobuf:"bytes,12,opt,name=poiUrl" json:"poiUrl,omitempty"`
WeAppInfo *SKBuiltinString_ `protobuf:"bytes,13,opt,name=weAppInfo" json:"weAppInfo,omitempty"`
ShowType *uint32 `protobuf:"varint,14,opt,name=showType" json:"showType,omitempty"`
ShowFlag *uint32 `protobuf:"varint,15,opt,name=showFlag" json:"showFlag,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LbsLife) Reset() { *m = LbsLife{} }
func (m *LbsLife) String() string { return proto.CompactTextString(m) }
func (*LbsLife) ProtoMessage() {}
func (*LbsLife) Descriptor() ([]byte, []int) {
return fileDescriptor_bfaeebdeb5971e99, []int{3}
}
func (m *LbsLife) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LbsLife.Unmarshal(m, b)
}
func (m *LbsLife) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LbsLife.Marshal(b, m, deterministic)
}
func (m *LbsLife) XXX_Merge(src proto.Message) {
xxx_messageInfo_LbsLife.Merge(m, src)
}
func (m *LbsLife) XXX_Size() int {
return xxx_messageInfo_LbsLife.Size(m)
}
func (m *LbsLife) XXX_DiscardUnknown() {
xxx_messageInfo_LbsLife.DiscardUnknown(m)
}
var xxx_messageInfo_LbsLife proto.InternalMessageInfo
func (m *LbsLife) GetBid() string {
if m != nil && m.Bid != nil {
return *m.Bid
}
return ""
}
func (m *LbsLife) GetTitle() string {
if m != nil && m.Title != nil {
return *m.Title
}
return ""
}
func (m *LbsLife) GetPrice() float32 {
if m != nil && m.Price != nil {
return *m.Price
}
return 0
}
func (m *LbsLife) GetIconIdxCount() uint32 {
if m != nil && m.IconIdxCount != nil {
return *m.IconIdxCount
}
return 0
}
func (m *LbsLife) GetIconIdxList() []uint32 {
if m != nil {
return m.IconIdxList
}
return nil
}
func (m *LbsLife) GetDescCount() uint32 {
if m != nil && m.DescCount != nil {
return *m.DescCount
}
return 0
}
func (m *LbsLife) GetDescList() []*SKBuiltinString {
if m != nil {
return m.DescList
}
return nil
}
func (m *LbsLife) GetRate() float32 {
if m != nil && m.Rate != nil {
return *m.Rate
}
return 0
}
func (m *LbsLife) GetLink() string {
if m != nil && m.Link != nil {
return *m.Link
}
return ""
}
func (m *LbsLife) GetType() uint32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *LbsLife) GetCtx() *SKBuiltinString_ {
if m != nil {
return m.Ctx
}
return nil
}
func (m *LbsLife) GetPoiUrl() string {
if m != nil && m.PoiUrl != nil {
return *m.PoiUrl
}
return ""
}
func (m *LbsLife) GetWeAppInfo() *SKBuiltinString_ {
if m != nil {
return m.WeAppInfo
}
return nil
}
func (m *LbsLife) GetShowType() uint32 {
if m != nil && m.ShowType != nil {
return *m.ShowType
}
return 0
}
func (m *LbsLife) GetShowFlag() uint32 {
if m != nil && m.ShowFlag != nil {
return *m.ShowFlag
}
return 0
}
type GetAddressRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=baseRequest" json:"baseRequest,omitempty"`
Longitude *float64 `protobuf:"fixed64,2,opt,name=longitude" json:"longitude,omitempty"`
Latitude *float64 `protobuf:"fixed64,3,opt,name=latitude" json:"latitude,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetAddressRequest) Reset() { *m = GetAddressRequest{} }
func (m *GetAddressRequest) String() string { return proto.CompactTextString(m) }
func (*GetAddressRequest) ProtoMessage() {}
func (*GetAddressRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_bfaeebdeb5971e99, []int{4}
}
func (m *GetAddressRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetAddressRequest.Unmarshal(m, b)
}
func (m *GetAddressRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetAddressRequest.Marshal(b, m, deterministic)
}
func (m *GetAddressRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetAddressRequest.Merge(m, src)
}
func (m *GetAddressRequest) XXX_Size() int {
return xxx_messageInfo_GetAddressRequest.Size(m)
}
func (m *GetAddressRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetAddressRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetAddressRequest proto.InternalMessageInfo
func (m *GetAddressRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *GetAddressRequest) GetLongitude() float64 {
if m != nil && m.Longitude != nil {
return *m.Longitude
}
return 0
}
func (m *GetAddressRequest) GetLatitude() float64 {
if m != nil && m.Latitude != nil {
return *m.Latitude
}
return 0
}
type GetAddressResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
RetJson *string `protobuf:"bytes,2,opt,name=retJson" json:"retJson,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetAddressResponse) Reset() { *m = GetAddressResponse{} }
func (m *GetAddressResponse) String() string { return proto.CompactTextString(m) }
func (*GetAddressResponse) ProtoMessage() {}
func (*GetAddressResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_bfaeebdeb5971e99, []int{5}
}
func (m *GetAddressResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetAddressResponse.Unmarshal(m, b)
}
func (m *GetAddressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetAddressResponse.Marshal(b, m, deterministic)
}
func (m *GetAddressResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetAddressResponse.Merge(m, src)
}
func (m *GetAddressResponse) XXX_Size() int {
return xxx_messageInfo_GetAddressResponse.Size(m)
}
func (m *GetAddressResponse) XXX_DiscardUnknown() {
xxx_messageInfo_GetAddressResponse.DiscardUnknown(m)
}
var xxx_messageInfo_GetAddressResponse proto.InternalMessageInfo
func (m *GetAddressResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *GetAddressResponse) GetRetJson() string {
if m != nil && m.RetJson != nil {
return *m.RetJson
}
return ""
}
func init() {
proto.RegisterType((*GetLbsLifeListRequest)(nil), "wechat_proto.GetLbsLifeListRequest")
proto.RegisterType((*LbsLocation)(nil), "wechat_proto.LbsLocation")
proto.RegisterType((*GetLbsLifeListResponse)(nil), "wechat_proto.GetLbsLifeListResponse")
proto.RegisterType((*LbsLife)(nil), "wechat_proto.LbsLife")
proto.RegisterType((*GetAddressRequest)(nil), "wechat_proto.GetAddressRequest")
proto.RegisterType((*GetAddressResponse)(nil), "wechat_proto.GetAddressResponse")
}
func init() { proto.RegisterFile("lbs.proto", fileDescriptor_bfaeebdeb5971e99) }
var fileDescriptor_bfaeebdeb5971e99 = []byte{
// 720 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x54, 0xcd, 0x6e, 0x13, 0x3b,
0x14, 0x56, 0x32, 0xf9, 0x1b, 0x27, 0xbd, 0xf7, 0xd6, 0xba, 0xad, 0x7c, 0xab, 0x5e, 0x14, 0xcd,
0x2a, 0x12, 0x28, 0x40, 0x77, 0x08, 0x84, 0xd4, 0x22, 0x51, 0x05, 0xba, 0xc1, 0x2d, 0x1b, 0x36,
0xd5, 0xc4, 0x73, 0x92, 0x5a, 0x9d, 0xda, 0xc3, 0xd8, 0x43, 0x9a, 0x57, 0xe0, 0x25, 0x78, 0x0a,
0x96, 0xbc, 0x0c, 0x4f, 0x82, 0x7c, 0x3c, 0x99, 0x49, 0x68, 0x41, 0x45, 0xea, 0xce, 0xdf, 0x77,
0x8e, 0xed, 0x73, 0xbe, 0xf3, 0xd9, 0x24, 0x4c, 0xa7, 0x66, 0x9c, 0xe5, 0xda, 0x6a, 0x3a, 0x58,
0x80, 0xb8, 0x88, 0xed, 0x39, 0xa2, 0xbd, 0x12, 0xf9, 0x58, 0xf4, 0xad, 0x49, 0x76, 0x8e, 0xc1,
0x9e, 0x4c, 0xcd, 0x89, 0x9c, 0xc1, 0x89, 0x34, 0x96, 0xc3, 0xc7, 0x02, 0x8c, 0xa5, 0xcf, 0x49,
0x7f, 0x1a, 0x1b, 0x28, 0x21, 0x6b, 0x0c, 0x1b, 0xa3, 0xfe, 0xc1, 0x7f, 0xe3, 0xf5, 0xb3, 0xc6,
0x47, 0x75, 0x02, 0x5f, 0xcf, 0xa6, 0xbb, 0xa4, 0xa3, 0x33, 0xa1, 0x13, 0x60, 0xcd, 0x61, 0x63,
0xb4, 0xc5, 0x4b, 0x44, 0xff, 0x25, 0x6d, 0x23, 0x40, 0x01, 0x0b, 0x90, 0xf6, 0x80, 0x1e, 0x90,
0xd6, 0xb4, 0x98, 0xcd, 0x58, 0x0b, 0xef, 0x78, 0xb0, 0x79, 0xc7, 0xe9, 0xdb, 0xa3, 0x42, 0xa6,
0x56, 0xaa, 0x53, 0x9b, 0x4b, 0x35, 0x3f, 0xe7, 0x98, 0x4b, 0x1f, 0x92, 0x20, 0xd5, 0x82, 0xb5,
0x6f, 0x2b, 0xcb, 0x75, 0xa3, 0x45, 0x6c, 0xa5, 0x56, 0xdc, 0x65, 0x51, 0x46, 0xba, 0x97, 0xb0,
0x5c, 0xe8, 0x3c, 0x61, 0x9d, 0x61, 0x63, 0x14, 0xf2, 0x15, 0xa4, 0xfb, 0x24, 0x04, 0x65, 0xf3,
0xe5, 0x99, 0xbc, 0x02, 0xd6, 0xc5, 0xa2, 0x6a, 0x82, 0x0e, 0x49, 0x5f, 0x9a, 0xc3, 0xc2, 0xea,
0x77, 0x05, 0xe4, 0x4b, 0xd6, 0xc3, 0xf8, 0x3a, 0x15, 0x7d, 0x6d, 0x90, 0xfe, 0xda, 0x75, 0xee,
0xbc, 0x54, 0xab, 0xb9, 0xb4, 0x45, 0x02, 0xa8, 0x59, 0x93, 0xd7, 0x04, 0xdd, 0x23, 0xbd, 0x34,
0xb6, 0x3e, 0xd8, 0xc4, 0x60, 0x85, 0xdd, 0xce, 0x2c, 0x07, 0x21, 0x8d, 0xd4, 0x0a, 0xe5, 0x69,
0xf3, 0x9a, 0x70, 0x1d, 0x5c, 0xc5, 0xe2, 0x30, 0x49, 0x72, 0x54, 0x29, 0xe4, 0x2b, 0xe8, 0xa4,
0x16, 0x90, 0xa6, 0x93, 0x04, 0xb5, 0x08, 0x79, 0x89, 0xdc, 0x79, 0xf3, 0xcc, 0x18, 0x5d, 0xe4,
0x02, 0xb0, 0xeb, 0x36, 0xaf, 0x89, 0xe8, 0x4b, 0x40, 0x76, 0x7f, 0x9e, 0xbb, 0xc9, 0xb4, 0x32,
0x40, 0x5f, 0x92, 0x81, 0x1f, 0xa5, 0xc7, 0xe5, 0xe4, 0xf7, 0x6e, 0x9b, 0xbc, 0xcf, 0xe0, 0x1b,
0xf9, 0xd5, 0x34, 0x9b, 0x7f, 0x30, 0xcd, 0x7d, 0x12, 0x4a, 0xa1, 0xd5, 0x2b, 0x5d, 0x28, 0x5b,
0x7a, 0xa3, 0x26, 0x9c, 0x6c, 0x0e, 0xb8, 0x2a, 0x59, 0x6b, 0x18, 0x8c, 0x42, 0x5e, 0x61, 0x14,
0x5c, 0xce, 0xc0, 0xef, 0x6c, 0xfb, 0x9d, 0x15, 0x41, 0x9f, 0x92, 0x5e, 0x5a, 0xf6, 0xc7, 0x3a,
0xc3, 0x60, 0xd4, 0x3f, 0xd8, 0xb9, 0x69, 0x15, 0x39, 0x03, 0x5e, 0xa5, 0xd1, 0x88, 0x0c, 0x84,
0x56, 0x56, 0xaa, 0x02, 0x5e, 0xa7, 0xf1, 0xbc, 0x34, 0xc5, 0x06, 0xe7, 0xa6, 0x91, 0xea, 0xb9,
0x7e, 0x9f, 0xa7, 0xe8, 0x89, 0x90, 0xaf, 0xa0, 0x2b, 0xd5, 0x40, 0x9c, 0x8b, 0x8b, 0x49, 0xc2,
0x42, 0x0c, 0x55, 0x98, 0x3e, 0x22, 0xdb, 0xf1, 0xca, 0x38, 0x13, 0x65, 0x21, 0xff, 0x14, 0xa7,
0x8c, 0xe0, 0x64, 0x6e, 0x06, 0xa2, 0xef, 0x01, 0xe9, 0x96, 0xd5, 0xd1, 0x7f, 0x48, 0x30, 0x95,
0x09, 0x4e, 0x22, 0xe4, 0x6e, 0xe9, 0x1e, 0x92, 0x95, 0x36, 0xf5, 0x36, 0x0a, 0xb9, 0x07, 0x8e,
0xcd, 0x72, 0x29, 0xfc, 0xf3, 0x6a, 0x72, 0x0f, 0x5c, 0x47, 0x4e, 0xae, 0x49, 0x72, 0xed, 0x55,
0x6a, 0xf9, 0x8e, 0xd6, 0x39, 0x74, 0xba, 0xc7, 0xa8, 0x55, 0x7b, 0x18, 0xa0, 0xd3, 0x6b, 0xca,
0x09, 0x9d, 0x80, 0x11, 0xfe, 0x88, 0x8e, 0x17, 0xba, 0x22, 0xe8, 0x33, 0xd2, 0x73, 0x00, 0x37,
0x77, 0x51, 0xe8, 0xff, 0x7f, 0x3b, 0x78, 0x5e, 0xa5, 0x53, 0x4a, 0x5a, 0x79, 0x6c, 0x01, 0x95,
0x6c, 0x72, 0x5c, 0x3b, 0x2e, 0x95, 0xea, 0xb2, 0x94, 0x10, 0xd7, 0x8e, 0xb3, 0xcb, 0x0c, 0x50,
0xb1, 0x2d, 0x8e, 0x6b, 0xfa, 0x84, 0x04, 0xc2, 0x5e, 0xb3, 0xfe, 0x9d, 0xac, 0xe6, 0x52, 0xdd,
0x73, 0xc9, 0xb4, 0x74, 0x93, 0x1b, 0xf8, 0xe7, 0xe2, 0x11, 0x7d, 0x41, 0xc2, 0x05, 0x1c, 0x66,
0xd9, 0x44, 0xcd, 0x34, 0xdb, 0xba, 0xd3, 0x79, 0xf5, 0x06, 0x1c, 0xfb, 0x85, 0x5e, 0x9c, 0xb9,
0xfa, 0xfe, 0xc2, 0xfa, 0x2a, 0xbc, 0x8a, 0xa1, 0x99, 0xfe, 0xae, 0x63, 0x0e, 0x47, 0x9f, 0x1b,
0x64, 0xfb, 0x18, 0xac, 0x7b, 0xc8, 0x60, 0xcc, 0xbd, 0x7c, 0xbd, 0x1b, 0x3f, 0x90, 0x73, 0x47,
0xe3, 0x57, 0x3f, 0x50, 0x80, 0xc1, 0x0a, 0x47, 0x8a, 0xd0, 0xf5, 0x5a, 0xee, 0xe9, 0x3b, 0x60,
0xa4, 0x9b, 0x83, 0x7d, 0x63, 0xb4, 0x2a, 0xbd, 0xba, 0x82, 0x47, 0xfd, 0x0f, 0xe1, 0x78, 0xfc,
0xd8, 0x9f, 0xf3, 0x23, 0x00, 0x00, 0xff, 0xff, 0xa9, 0xea, 0x55, 0xec, 0xb0, 0x06, 0x00, 0x00,
}
+526
View File
@@ -0,0 +1,526 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: login.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type BindOpMobileForRegRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=baseRequest" json:"baseRequest,omitempty"`
Mobile *string `protobuf:"bytes,3,opt,name=Mobile" json:"Mobile,omitempty"`
Opcode *int64 `protobuf:"varint,4,opt,name=Opcode" json:"Opcode,omitempty"`
Verifycode *string `protobuf:"bytes,5,opt,name=Verifycode" json:"Verifycode,omitempty"`
SafeDeviceName *string `protobuf:"bytes,10,opt,name=SafeDeviceName" json:"SafeDeviceName,omitempty"`
SafeDeviceType *string `protobuf:"bytes,11,opt,name=SafeDeviceType" json:"SafeDeviceType,omitempty"`
RandomEncryKey *SKBuiltinString_ `protobuf:"bytes,12,opt,name=RandomEncryKey" json:"RandomEncryKey,omitempty"`
Language *string `protobuf:"bytes,13,opt,name=Language" json:"Language,omitempty"`
InputMobileReTrYs *uint32 `protobuf:"varint,14,opt,name=InputMobileReTrYs" json:"InputMobileReTrYs,omitempty"`
AdjustRet *uint32 `protobuf:"varint,15,opt,name=AdjustRet" json:"AdjustRet,omitempty"`
ClientSeqID *string `protobuf:"bytes,16,opt,name=ClientSeqID" json:"ClientSeqID,omitempty"`
DialLang *string `protobuf:"bytes,18,opt,name=DialLang" json:"DialLang,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BindOpMobileForRegRequest) Reset() { *m = BindOpMobileForRegRequest{} }
func (m *BindOpMobileForRegRequest) String() string { return proto.CompactTextString(m) }
func (*BindOpMobileForRegRequest) ProtoMessage() {}
func (*BindOpMobileForRegRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_67c21677aa7f4e4f, []int{0}
}
func (m *BindOpMobileForRegRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BindOpMobileForRegRequest.Unmarshal(m, b)
}
func (m *BindOpMobileForRegRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BindOpMobileForRegRequest.Marshal(b, m, deterministic)
}
func (m *BindOpMobileForRegRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_BindOpMobileForRegRequest.Merge(m, src)
}
func (m *BindOpMobileForRegRequest) XXX_Size() int {
return xxx_messageInfo_BindOpMobileForRegRequest.Size(m)
}
func (m *BindOpMobileForRegRequest) XXX_DiscardUnknown() {
xxx_messageInfo_BindOpMobileForRegRequest.DiscardUnknown(m)
}
var xxx_messageInfo_BindOpMobileForRegRequest proto.InternalMessageInfo
func (m *BindOpMobileForRegRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *BindOpMobileForRegRequest) GetMobile() string {
if m != nil && m.Mobile != nil {
return *m.Mobile
}
return ""
}
func (m *BindOpMobileForRegRequest) GetOpcode() int64 {
if m != nil && m.Opcode != nil {
return *m.Opcode
}
return 0
}
func (m *BindOpMobileForRegRequest) GetVerifycode() string {
if m != nil && m.Verifycode != nil {
return *m.Verifycode
}
return ""
}
func (m *BindOpMobileForRegRequest) GetSafeDeviceName() string {
if m != nil && m.SafeDeviceName != nil {
return *m.SafeDeviceName
}
return ""
}
func (m *BindOpMobileForRegRequest) GetSafeDeviceType() string {
if m != nil && m.SafeDeviceType != nil {
return *m.SafeDeviceType
}
return ""
}
func (m *BindOpMobileForRegRequest) GetRandomEncryKey() *SKBuiltinString_ {
if m != nil {
return m.RandomEncryKey
}
return nil
}
func (m *BindOpMobileForRegRequest) GetLanguage() string {
if m != nil && m.Language != nil {
return *m.Language
}
return ""
}
func (m *BindOpMobileForRegRequest) GetInputMobileReTrYs() uint32 {
if m != nil && m.InputMobileReTrYs != nil {
return *m.InputMobileReTrYs
}
return 0
}
func (m *BindOpMobileForRegRequest) GetAdjustRet() uint32 {
if m != nil && m.AdjustRet != nil {
return *m.AdjustRet
}
return 0
}
func (m *BindOpMobileForRegRequest) GetClientSeqID() string {
if m != nil && m.ClientSeqID != nil {
return *m.ClientSeqID
}
return ""
}
func (m *BindOpMobileForRegRequest) GetDialLang() string {
if m != nil && m.DialLang != nil {
return *m.DialLang
}
return ""
}
type BindOpMobileForRegResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
AuthTicket *string `protobuf:"bytes,10,opt,name=AuthTicket" json:"AuthTicket,omitempty"`
BuiltinIPList *BuiltinIPList `protobuf:"bytes,8,opt,name=BuiltinIPList" json:"BuiltinIPList,omitempty"`
Cc *string `protobuf:"bytes,12,opt,name=Cc" json:"Cc,omitempty"`
FormatedMobile *string `protobuf:"bytes,16,opt,name=FormatedMobile" json:"FormatedMobile,omitempty"`
MmtlsControlBitFlag *uint64 `protobuf:"varint,18,opt,name=MmtlsControlBitFlag" json:"MmtlsControlBitFlag,omitempty"`
MobileCheckType *uint64 `protobuf:"varint,21,opt,name=MobileCheckType" json:"MobileCheckType,omitempty"`
NeedSetPwd *uint64 `protobuf:"varint,4,opt,name=NeedSetPwd" json:"NeedSetPwd,omitempty"`
NetworkControl *NetworkControl `protobuf:"bytes,9,opt,name=NetworkControl" json:"NetworkControl,omitempty"`
NewHostList *HostList `protobuf:"bytes,7,opt,name=NewHostList" json:"NewHostList,omitempty"`
ObsoleteItem1 *uint64 `protobuf:"varint,13,opt,name=ObsoleteItem1" json:"ObsoleteItem1,omitempty"`
PureMobile *string `protobuf:"bytes,15,opt,name=PureMobile" json:"PureMobile,omitempty"`
Pwd *string `protobuf:"bytes,5,opt,name=Pwd" json:"Pwd,omitempty"`
RegSessionId *string `protobuf:"bytes,22,opt,name=regSessionId" json:"regSessionId,omitempty"`
SafeDevice *uint64 `protobuf:"varint,11,opt,name=SafeDevice" json:"SafeDevice,omitempty"`
SafeDeviceList *SafeDeviceListV `protobuf:"bytes,14,opt,name=SafeDeviceList" json:"SafeDeviceList,omitempty"`
ShowStyle *ShowStyleKey `protobuf:"bytes,17,opt,name=ShowStyle" json:"ShowStyle,omitempty"`
SmsNo *string `protobuf:"bytes,3,opt,name=SmsNo" json:"SmsNo,omitempty"`
SmsUpCode *string `protobuf:"bytes,19,opt,name=SmsUpCode" json:"SmsUpCode,omitempty"`
SmsUpMobile *string `protobuf:"bytes,20,opt,name=SmsUpMobile" json:"SmsUpMobile,omitempty"`
Ticket *string `protobuf:"bytes,2,opt,name=ticket" json:"ticket,omitempty"`
Username *string `protobuf:"bytes,6,opt,name=Username" json:"Username,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *BindOpMobileForRegResponse) Reset() { *m = BindOpMobileForRegResponse{} }
func (m *BindOpMobileForRegResponse) String() string { return proto.CompactTextString(m) }
func (*BindOpMobileForRegResponse) ProtoMessage() {}
func (*BindOpMobileForRegResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_67c21677aa7f4e4f, []int{1}
}
func (m *BindOpMobileForRegResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_BindOpMobileForRegResponse.Unmarshal(m, b)
}
func (m *BindOpMobileForRegResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_BindOpMobileForRegResponse.Marshal(b, m, deterministic)
}
func (m *BindOpMobileForRegResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_BindOpMobileForRegResponse.Merge(m, src)
}
func (m *BindOpMobileForRegResponse) XXX_Size() int {
return xxx_messageInfo_BindOpMobileForRegResponse.Size(m)
}
func (m *BindOpMobileForRegResponse) XXX_DiscardUnknown() {
xxx_messageInfo_BindOpMobileForRegResponse.DiscardUnknown(m)
}
var xxx_messageInfo_BindOpMobileForRegResponse proto.InternalMessageInfo
func (m *BindOpMobileForRegResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *BindOpMobileForRegResponse) GetAuthTicket() string {
if m != nil && m.AuthTicket != nil {
return *m.AuthTicket
}
return ""
}
func (m *BindOpMobileForRegResponse) GetBuiltinIPList() *BuiltinIPList {
if m != nil {
return m.BuiltinIPList
}
return nil
}
func (m *BindOpMobileForRegResponse) GetCc() string {
if m != nil && m.Cc != nil {
return *m.Cc
}
return ""
}
func (m *BindOpMobileForRegResponse) GetFormatedMobile() string {
if m != nil && m.FormatedMobile != nil {
return *m.FormatedMobile
}
return ""
}
func (m *BindOpMobileForRegResponse) GetMmtlsControlBitFlag() uint64 {
if m != nil && m.MmtlsControlBitFlag != nil {
return *m.MmtlsControlBitFlag
}
return 0
}
func (m *BindOpMobileForRegResponse) GetMobileCheckType() uint64 {
if m != nil && m.MobileCheckType != nil {
return *m.MobileCheckType
}
return 0
}
func (m *BindOpMobileForRegResponse) GetNeedSetPwd() uint64 {
if m != nil && m.NeedSetPwd != nil {
return *m.NeedSetPwd
}
return 0
}
func (m *BindOpMobileForRegResponse) GetNetworkControl() *NetworkControl {
if m != nil {
return m.NetworkControl
}
return nil
}
func (m *BindOpMobileForRegResponse) GetNewHostList() *HostList {
if m != nil {
return m.NewHostList
}
return nil
}
func (m *BindOpMobileForRegResponse) GetObsoleteItem1() uint64 {
if m != nil && m.ObsoleteItem1 != nil {
return *m.ObsoleteItem1
}
return 0
}
func (m *BindOpMobileForRegResponse) GetPureMobile() string {
if m != nil && m.PureMobile != nil {
return *m.PureMobile
}
return ""
}
func (m *BindOpMobileForRegResponse) GetPwd() string {
if m != nil && m.Pwd != nil {
return *m.Pwd
}
return ""
}
func (m *BindOpMobileForRegResponse) GetRegSessionId() string {
if m != nil && m.RegSessionId != nil {
return *m.RegSessionId
}
return ""
}
func (m *BindOpMobileForRegResponse) GetSafeDevice() uint64 {
if m != nil && m.SafeDevice != nil {
return *m.SafeDevice
}
return 0
}
func (m *BindOpMobileForRegResponse) GetSafeDeviceList() *SafeDeviceListV {
if m != nil {
return m.SafeDeviceList
}
return nil
}
func (m *BindOpMobileForRegResponse) GetShowStyle() *ShowStyleKey {
if m != nil {
return m.ShowStyle
}
return nil
}
func (m *BindOpMobileForRegResponse) GetSmsNo() string {
if m != nil && m.SmsNo != nil {
return *m.SmsNo
}
return ""
}
func (m *BindOpMobileForRegResponse) GetSmsUpCode() string {
if m != nil && m.SmsUpCode != nil {
return *m.SmsUpCode
}
return ""
}
func (m *BindOpMobileForRegResponse) GetSmsUpMobile() string {
if m != nil && m.SmsUpMobile != nil {
return *m.SmsUpMobile
}
return ""
}
func (m *BindOpMobileForRegResponse) GetTicket() string {
if m != nil && m.Ticket != nil {
return *m.Ticket
}
return ""
}
func (m *BindOpMobileForRegResponse) GetUsername() string {
if m != nil && m.Username != nil {
return *m.Username
}
return ""
}
type SafeDeviceListV struct {
Count *uint64 `protobuf:"varint,1,opt,name=Count" json:"Count,omitempty"`
SafeDeviceList []*SafeDeviceV `protobuf:"bytes,2,rep,name=SafeDeviceList" json:"SafeDeviceList,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SafeDeviceListV) Reset() { *m = SafeDeviceListV{} }
func (m *SafeDeviceListV) String() string { return proto.CompactTextString(m) }
func (*SafeDeviceListV) ProtoMessage() {}
func (*SafeDeviceListV) Descriptor() ([]byte, []int) {
return fileDescriptor_67c21677aa7f4e4f, []int{2}
}
func (m *SafeDeviceListV) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SafeDeviceListV.Unmarshal(m, b)
}
func (m *SafeDeviceListV) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SafeDeviceListV.Marshal(b, m, deterministic)
}
func (m *SafeDeviceListV) XXX_Merge(src proto.Message) {
xxx_messageInfo_SafeDeviceListV.Merge(m, src)
}
func (m *SafeDeviceListV) XXX_Size() int {
return xxx_messageInfo_SafeDeviceListV.Size(m)
}
func (m *SafeDeviceListV) XXX_DiscardUnknown() {
xxx_messageInfo_SafeDeviceListV.DiscardUnknown(m)
}
var xxx_messageInfo_SafeDeviceListV proto.InternalMessageInfo
func (m *SafeDeviceListV) GetCount() uint64 {
if m != nil && m.Count != nil {
return *m.Count
}
return 0
}
func (m *SafeDeviceListV) GetSafeDeviceList() []*SafeDeviceV {
if m != nil {
return m.SafeDeviceList
}
return nil
}
type SafeDeviceV struct {
Name *string `protobuf:"bytes,1,opt,name=Name" json:"Name,omitempty"`
Uuid *string `protobuf:"bytes,2,opt,name=Uuid" json:"Uuid,omitempty"`
DeviceType *string `protobuf:"bytes,3,opt,name=DeviceType" json:"DeviceType,omitempty"`
CreateTime *uint64 `protobuf:"varint,4,opt,name=CreateTime" json:"CreateTime,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SafeDeviceV) Reset() { *m = SafeDeviceV{} }
func (m *SafeDeviceV) String() string { return proto.CompactTextString(m) }
func (*SafeDeviceV) ProtoMessage() {}
func (*SafeDeviceV) Descriptor() ([]byte, []int) {
return fileDescriptor_67c21677aa7f4e4f, []int{3}
}
func (m *SafeDeviceV) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SafeDeviceV.Unmarshal(m, b)
}
func (m *SafeDeviceV) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SafeDeviceV.Marshal(b, m, deterministic)
}
func (m *SafeDeviceV) XXX_Merge(src proto.Message) {
xxx_messageInfo_SafeDeviceV.Merge(m, src)
}
func (m *SafeDeviceV) XXX_Size() int {
return xxx_messageInfo_SafeDeviceV.Size(m)
}
func (m *SafeDeviceV) XXX_DiscardUnknown() {
xxx_messageInfo_SafeDeviceV.DiscardUnknown(m)
}
var xxx_messageInfo_SafeDeviceV proto.InternalMessageInfo
func (m *SafeDeviceV) GetName() string {
if m != nil && m.Name != nil {
return *m.Name
}
return ""
}
func (m *SafeDeviceV) GetUuid() string {
if m != nil && m.Uuid != nil {
return *m.Uuid
}
return ""
}
func (m *SafeDeviceV) GetDeviceType() string {
if m != nil && m.DeviceType != nil {
return *m.DeviceType
}
return ""
}
func (m *SafeDeviceV) GetCreateTime() uint64 {
if m != nil && m.CreateTime != nil {
return *m.CreateTime
}
return 0
}
func init() {
proto.RegisterType((*BindOpMobileForRegRequest)(nil), "wechat_proto.BindOpMobileForRegRequest")
proto.RegisterType((*BindOpMobileForRegResponse)(nil), "wechat_proto.BindOpMobileForRegResponse")
proto.RegisterType((*SafeDeviceListV)(nil), "wechat_proto.SafeDeviceListV")
proto.RegisterType((*SafeDeviceV)(nil), "wechat_proto.SafeDeviceV")
}
func init() { proto.RegisterFile("login.proto", fileDescriptor_67c21677aa7f4e4f) }
var fileDescriptor_67c21677aa7f4e4f = []byte{
// 755 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x54, 0xdb, 0x4e, 0xeb, 0x38,
0x14, 0x55, 0x2f, 0x5c, 0xea, 0xf4, 0x02, 0x86, 0x41, 0xa1, 0xc3, 0xa0, 0xaa, 0x1a, 0x8d, 0xfa,
0x30, 0xea, 0x5c, 0x9e, 0x90, 0x46, 0x1a, 0xa9, 0x4d, 0xa9, 0xa6, 0x02, 0x0a, 0x72, 0x0a, 0xd2,
0x9c, 0x17, 0x14, 0x92, 0x4d, 0x6b, 0x48, 0xe2, 0x12, 0x3b, 0xa7, 0xea, 0xaf, 0x9c, 0x0f, 0x3c,
0xdf, 0x71, 0x64, 0x3b, 0x25, 0x97, 0xf6, 0xcd, 0x6b, 0xed, 0xe5, 0xcb, 0xde, 0xdb, 0x6b, 0x23,
0xc3, 0x67, 0x73, 0x1a, 0xf6, 0x97, 0x11, 0x13, 0x0c, 0xd7, 0x57, 0xe0, 0x2e, 0x1c, 0xf1, 0xac,
0x50, 0x3b, 0x41, 0x3a, 0xd6, 0xfd, 0x5e, 0x41, 0xe7, 0x43, 0x1a, 0x7a, 0xf7, 0xcb, 0x3b, 0xf6,
0x42, 0x7d, 0x18, 0xb3, 0x88, 0xc0, 0x9c, 0xc0, 0x47, 0x0c, 0x5c, 0xe0, 0x7f, 0x90, 0xf1, 0xe2,
0x70, 0x48, 0xa0, 0x59, 0xea, 0x94, 0x7a, 0xc6, 0xdf, 0xe7, 0xfd, 0xec, 0x79, 0xfd, 0x61, 0x2a,
0x20, 0x59, 0x35, 0x3e, 0x43, 0xfb, 0xfa, 0x4c, 0xb3, 0xd2, 0x29, 0xf5, 0x6a, 0x24, 0x41, 0x92,
0xbf, 0x5f, 0xba, 0xcc, 0x03, 0xb3, 0xda, 0x29, 0xf5, 0x2a, 0x24, 0x41, 0xf8, 0x12, 0xa1, 0x27,
0x88, 0xe8, 0xeb, 0x5a, 0xc5, 0xf6, 0xd4, 0x9e, 0x0c, 0x83, 0x7f, 0x43, 0x4d, 0xdb, 0x79, 0x85,
0x11, 0x7c, 0xa5, 0x2e, 0x4c, 0x9d, 0x00, 0x4c, 0xa4, 0x34, 0x05, 0x36, 0xaf, 0x9b, 0xad, 0x97,
0x60, 0x1a, 0x45, 0x9d, 0x64, 0xf1, 0x18, 0x35, 0x89, 0x13, 0x7a, 0x2c, 0xb8, 0x0e, 0xdd, 0x68,
0x7d, 0x03, 0x6b, 0xb3, 0xae, 0xf2, 0xbb, 0xcc, 0xe7, 0x67, 0xdf, 0x0c, 0x63, 0xea, 0x0b, 0x1a,
0xda, 0x22, 0xa2, 0xe1, 0xfc, 0x99, 0x14, 0x76, 0xe1, 0x36, 0x3a, 0xbc, 0x75, 0xc2, 0x79, 0xec,
0xcc, 0xc1, 0x6c, 0xa8, 0x9b, 0x3e, 0x31, 0xfe, 0x1d, 0x1d, 0x4f, 0xc2, 0x65, 0x2c, 0x74, 0xea,
0x04, 0x66, 0xd1, 0xff, 0xdc, 0x6c, 0x76, 0x4a, 0xbd, 0x06, 0xd9, 0x0e, 0xe0, 0x0b, 0x54, 0x1b,
0x78, 0x6f, 0x31, 0x17, 0x04, 0x84, 0xd9, 0x52, 0xaa, 0x94, 0xc0, 0x1d, 0x64, 0x58, 0x3e, 0x85,
0x50, 0xd8, 0xf0, 0x31, 0x19, 0x99, 0x47, 0xea, 0xaa, 0x2c, 0x25, 0x5f, 0x32, 0xa2, 0x8e, 0x2f,
0x6f, 0x37, 0xb1, 0x7e, 0xc9, 0x06, 0x77, 0xbf, 0x1d, 0xa0, 0xf6, 0xae, 0x46, 0xf3, 0x25, 0x0b,
0x39, 0xe0, 0x7f, 0x51, 0x5d, 0xf7, 0x4e, 0xe3, 0xa4, 0xd5, 0xed, 0x5d, 0xad, 0xd6, 0x0a, 0x92,
0xd3, 0xcb, 0xe6, 0x0d, 0x62, 0xb1, 0x98, 0x51, 0xf7, 0x1d, 0x44, 0xd2, 0x98, 0x0c, 0x83, 0x07,
0xa8, 0x91, 0x94, 0x71, 0xf2, 0x70, 0x4b, 0xb9, 0x30, 0x0f, 0xd5, 0x05, 0x3f, 0x17, 0x2e, 0xc8,
0x4a, 0x48, 0x7e, 0x07, 0x6e, 0xa2, 0xb2, 0xe5, 0xaa, 0x1e, 0xd5, 0x48, 0xd9, 0x72, 0x65, 0x9f,
0xc7, 0x2c, 0x0a, 0x1c, 0x01, 0x5e, 0xf2, 0xcf, 0x74, 0x49, 0x0a, 0x2c, 0xfe, 0x13, 0x9d, 0xdc,
0x05, 0xc2, 0xe7, 0x16, 0x0b, 0x45, 0xc4, 0xfc, 0x21, 0x15, 0x63, 0xdf, 0xd1, 0x05, 0xaa, 0x92,
0x5d, 0x21, 0xdc, 0x43, 0x2d, 0xbd, 0xd7, 0x5a, 0x80, 0xfb, 0xae, 0xbe, 0xd0, 0x4f, 0x4a, 0x5d,
0xa4, 0x65, 0xda, 0x53, 0x00, 0xcf, 0x06, 0xf1, 0xb0, 0xf2, 0xd4, 0x7f, 0xae, 0x92, 0x0c, 0x83,
0x47, 0xa8, 0x39, 0x05, 0xb1, 0x62, 0xd1, 0x7b, 0x72, 0x85, 0x59, 0x53, 0x79, 0x5f, 0xe4, 0xf3,
0xce, 0x6b, 0x48, 0x61, 0x0f, 0xbe, 0x42, 0xc6, 0x14, 0x56, 0xff, 0x31, 0x2e, 0x54, 0xe9, 0x0e,
0xd4, 0x11, 0x67, 0xf9, 0x23, 0x36, 0x51, 0x92, 0x95, 0xe2, 0x5f, 0x51, 0xe3, 0xfe, 0x85, 0x33,
0x1f, 0x04, 0x4c, 0x04, 0x04, 0x7f, 0xa9, 0x0f, 0x5a, 0x25, 0x79, 0x52, 0x66, 0xf1, 0x10, 0x47,
0x90, 0x54, 0xb1, 0xa5, 0x9b, 0x97, 0x32, 0xf8, 0x08, 0x55, 0x64, 0x7a, 0xda, 0x92, 0x72, 0x89,
0xbb, 0xa8, 0x1e, 0xc1, 0xdc, 0x06, 0xce, 0x29, 0x0b, 0x27, 0x9e, 0x79, 0xa6, 0x42, 0x39, 0x4e,
0x9e, 0x9a, 0x3a, 0x4e, 0x79, 0xb0, 0x4a, 0x32, 0x0c, 0xbe, 0xce, 0xfa, 0x54, 0x25, 0xd6, 0x54,
0x89, 0xfd, 0x52, 0xf0, 0x5f, 0x4e, 0xf3, 0x44, 0x0a, 0x9b, 0xf0, 0x15, 0xaa, 0xd9, 0x0b, 0xb6,
0xb2, 0xc5, 0xda, 0x07, 0xf3, 0x78, 0xd7, 0xb7, 0xfd, 0x0c, 0xdf, 0xc0, 0x9a, 0xa4, 0x62, 0x7c,
0x8a, 0xf6, 0xec, 0x80, 0x4f, 0x59, 0x32, 0x9f, 0x34, 0x90, 0x26, 0xb4, 0x03, 0xfe, 0xb8, 0xb4,
0xe4, 0x14, 0x3a, 0x51, 0x91, 0x94, 0x90, 0x26, 0x54, 0x20, 0xa9, 0xd5, 0xa9, 0x36, 0x61, 0x86,
0x92, 0xe3, 0x4d, 0x68, 0x17, 0x94, 0xf5, 0xd8, 0xd3, 0x48, 0x9a, 0xf3, 0x91, 0x43, 0x14, 0xca,
0xc1, 0xb5, 0xaf, 0xcd, 0xb9, 0xc1, 0xdd, 0x37, 0xd4, 0x2a, 0xa4, 0x29, 0x1f, 0x67, 0xb1, 0x38,
0xd4, 0x43, 0xb7, 0x4a, 0x34, 0xc0, 0x83, 0xad, 0x9a, 0x95, 0x3b, 0x95, 0xed, 0x99, 0x9c, 0x6a,
0xb6, 0xea, 0xd5, 0x8d, 0x91, 0x91, 0x09, 0x63, 0x8c, 0xaa, 0x6a, 0x96, 0x96, 0xd4, 0x93, 0xd4,
0x5a, 0x72, 0x8f, 0x31, 0xf5, 0x92, 0x04, 0xd4, 0x5a, 0x76, 0x33, 0x33, 0x51, 0x75, 0xc5, 0x32,
0x8c, 0x8c, 0x5b, 0x11, 0x38, 0x02, 0x66, 0x34, 0x80, 0x8d, 0x13, 0x52, 0x66, 0x68, 0x7c, 0xa9,
0xf5, 0xfb, 0x7f, 0xe8, 0x57, 0xfe, 0x08, 0x00, 0x00, 0xff, 0xff, 0xb7, 0xd0, 0x60, 0xa7, 0x9f,
0x06, 0x00, 0x00,
}
+376
View File
@@ -0,0 +1,376 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: massSend.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type MassSendRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=baseRequest" json:"baseRequest,omitempty"`
/*CameraType *uint64 `protobuf:"varint,13,opt,name=cameraType" json:"cameraType,omitempty"`
ClientId *string `protobuf:"bytes,4,opt,name=clientId" json:"clientId,omitempty"`
CompressType *uint64 `protobuf:"varint,17,opt,name=compressType" json:"compressType,omitempty"`
DataBuffer *SKBuiltinString_ `protobuf:"bytes,7,opt,name=dataBuffer" json:"dataBuffer,omitempty"`
DataStartPos *uint64 `protobuf:"varint,8,opt,name=dataStartPos" json:"dataStartPos,omitempty"`
DataTotalLen *uint64 `protobuf:"varint,9,opt,name=dataTotalLen" json:"dataTotalLen,omitempty"`
IsSendAgain *uint64 `protobuf:"varint,16,opt,name=isSendAgain" json:"isSendAgain,omitempty"`
MediaTime *uint64 `protobuf:"varint,6,opt,name=mediaTime" json:"mediaTime,omitempty"`
MsgType *uint64 `protobuf:"varint,5,opt,name=msgType" json:"msgType,omitempty"`
ThumbAeskey *string `protobuf:"bytes,23,opt,name=thumbAeskey" json:"thumbAeskey,omitempty"`
ThumbData *SKBuiltinString_ `protobuf:"bytes,12,opt,name=thumbData" json:"thumbData,omitempty"`
ThumbHeight *uint64 `protobuf:"varint,22,opt,name=thumbHeight" json:"thumbHeight,omitempty"`
ThumbStartPos *uint64 `protobuf:"varint,11,opt,name=thumbStartPos" json:"thumbStartPos,omitempty"`
ThumbTotalLen *uint64 `protobuf:"varint,10,opt,name=thumbTotalLen" json:"thumbTotalLen,omitempty"`
ThumbUrl *string `protobuf:"bytes,20,opt,name=thumbUrl" json:"thumbUrl,omitempty"`
ThumbWith *uint64 `protobuf:"varint,21,opt,name=thumbWith" json:"thumbWith,omitempty"`
ToList *string `protobuf:"bytes,2,opt,name=toList" json:"toList,omitempty"`
ToListCount *uint64 `protobuf:"varint,15,opt,name=toListCount" json:"toListCount,omitempty"`
ToListMd5 *string `protobuf:"bytes,3,opt,name=toListMd5" json:"toListMd5,omitempty"`
VideoAeskey *string `protobuf:"bytes,24,opt,name=videoAeskey" json:"videoAeskey,omitempty"`
VideoSource *uint64 `protobuf:"varint,14,opt,name=videoSource" json:"videoSource,omitempty"`
VideoUrl *string `protobuf:"bytes,19,opt,name=videoUrl" json:"videoUrl,omitempty"`
VoiceFormat *uint64 `protobuf:"varint,18,opt,name=voiceFormat" json:"voiceFormat,omitempty"`*/
ToList *string `protobuf:"bytes,2,opt,name=ToList" json:"ToList,omitempty"`
ToListMd5 *string `protobuf:"bytes,3,opt,name=ToListMd5" json:"ToListMd5,omitempty"`
ClientId *string `protobuf:"bytes,4,opt,name=ClientId" json:"ClientId,omitempty"`
MsgType *uint64 `protobuf:"varint,5,opt,name=MsgType" json:"MsgType,omitempty"`
MediaTime *uint64 `protobuf:"varint,6,opt,name=MediaTime" json:"MediaTime,omitempty"`
DataBuffer *SKBuiltinString_ `protobuf:"bytes,7,opt,name=DataBuffer" json:"DataBuffer,omitempty"`
DataStartPos *uint64 `protobuf:"varint,8,opt,name=DataStartPos" json:"DataStartPos,omitempty"`
DataTotalLen *uint64 `protobuf:"varint,9,opt,name=DataTotalLen" json:"DataTotalLen,omitempty"`
ThumbTotalLen *uint64 `protobuf:"varint,10,opt,name=ThumbTotalLen" json:"ThumbTotalLen,omitempty"`
ThumbStartPos *uint64 `protobuf:"varint,11,opt,name=ThumbStartPos" json:"ThumbStartPos,omitempty"`
ThumbData *SKBuiltinString_ `protobuf:"bytes,12,opt,name=ThumbData" json:"ThumbData,omitempty"`
CameraType *uint64 `protobuf:"varint,13,opt,name=Cameratype" json:"Cameratype,omitempty"`
VideoSource *uint64 `protobuf:"varint,14,opt,name=VideoSource" json:"VideoSource,omitempty"`
ToListCount *uint64 `protobuf:"varint,15,opt,name=ToListCount" json:"ToListCount,omitempty"`
IsSendAgain *uint64 `protobuf:"varint,16,opt,name=IsSendAgain" json:"IsSendAgain,omitempty"`
CompressType *uint64 `protobuf:"varint,17,opt,name=CompressType" json:"CompressType,omitempty"`
VoiceFormat *uint64 `protobuf:"varint,18,opt,name=VoiceFormat" json:"VoiceFormat,omitempty"`
VideoUrl *string `protobuf:"bytes,19,opt,name=VideoUrl" json:"VideoUrl,omitempty"`
ThumbUrl *string `protobuf:"bytes,20,opt,name=ThumbUrl" json:"ThumbUrl,omitempty"`
ThumbWith *uint64 `protobuf:"varint,21,opt,name=ThumbWidth" json:"ThumbWidth,omitempty"`
ThumbHeight *uint64 `protobuf:"varint,22,opt,name=ThumbHeight" json:"ThumbHeight,omitempty"`
ThumbAeskey *string `protobuf:"bytes,23,opt,name=ThumbAESKey" json:"ThumbAESKey,omitempty"`
VideoAeskey *string `protobuf:"bytes,24,opt,name=VideoAESKey" json:"VideoAESKey,omitempty"`
MD5 *string `protobuf:"bytes,25,opt,name=MD5" json:"MD5,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MassSendRequest) Reset() { *m = MassSendRequest{} }
func (m *MassSendRequest) String() string { return proto.CompactTextString(m) }
func (*MassSendRequest) ProtoMessage() {}
func (*MassSendRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_20167eb4258e0ea3, []int{0}
}
func (m *MassSendRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MassSendRequest.Unmarshal(m, b)
}
func (m *MassSendRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MassSendRequest.Marshal(b, m, deterministic)
}
func (m *MassSendRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_MassSendRequest.Merge(m, src)
}
func (m *MassSendRequest) XXX_Size() int {
return xxx_messageInfo_MassSendRequest.Size(m)
}
func (m *MassSendRequest) XXX_DiscardUnknown() {
xxx_messageInfo_MassSendRequest.DiscardUnknown(m)
}
var xxx_messageInfo_MassSendRequest proto.InternalMessageInfo
func (m *MassSendRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *MassSendRequest) GetCameraType() uint64 {
if m != nil && m.CameraType != nil {
return *m.CameraType
}
return 0
}
func (m *MassSendRequest) GetClientId() string {
if m != nil && m.ClientId != nil {
return *m.ClientId
}
return ""
}
func (m *MassSendRequest) GetCompressType() uint64 {
if m != nil && m.CompressType != nil {
return *m.CompressType
}
return 0
}
func (m *MassSendRequest) GetDataBuffer() *SKBuiltinString_ {
if m != nil {
return m.DataBuffer
}
return nil
}
func (m *MassSendRequest) GetDataStartPos() uint64 {
if m != nil && m.DataStartPos != nil {
return *m.DataStartPos
}
return 0
}
func (m *MassSendRequest) GetDataTotalLen() uint64 {
if m != nil && m.DataTotalLen != nil {
return *m.DataTotalLen
}
return 0
}
func (m *MassSendRequest) GetIsSendAgain() uint64 {
if m != nil && m.IsSendAgain != nil {
return *m.IsSendAgain
}
return 0
}
func (m *MassSendRequest) GetMediaTime() uint64 {
if m != nil && m.MediaTime != nil {
return *m.MediaTime
}
return 0
}
func (m *MassSendRequest) GetMsgType() uint64 {
if m != nil && m.MsgType != nil {
return *m.MsgType
}
return 0
}
func (m *MassSendRequest) GetThumbAeskey() string {
if m != nil && m.ThumbAeskey != nil {
return *m.ThumbAeskey
}
return ""
}
func (m *MassSendRequest) GetThumbData() *SKBuiltinString_ {
if m != nil {
return m.ThumbData
}
return nil
}
func (m *MassSendRequest) GetThumbHeight() uint64 {
if m != nil && m.ThumbHeight != nil {
return *m.ThumbHeight
}
return 0
}
func (m *MassSendRequest) GetThumbStartPos() uint64 {
if m != nil && m.ThumbStartPos != nil {
return *m.ThumbStartPos
}
return 0
}
func (m *MassSendRequest) GetThumbTotalLen() uint64 {
if m != nil && m.ThumbTotalLen != nil {
return *m.ThumbTotalLen
}
return 0
}
func (m *MassSendRequest) GetThumbUrl() string {
if m != nil && m.ThumbUrl != nil {
return *m.ThumbUrl
}
return ""
}
func (m *MassSendRequest) GetThumbWith() uint64 {
if m != nil && m.ThumbWith != nil {
return *m.ThumbWith
}
return 0
}
func (m *MassSendRequest) GetToList() string {
if m != nil && m.ToList != nil {
return *m.ToList
}
return ""
}
func (m *MassSendRequest) GetToListCount() uint64 {
if m != nil && m.ToListCount != nil {
return *m.ToListCount
}
return 0
}
func (m *MassSendRequest) GetToListMd5() string {
if m != nil && m.ToListMd5 != nil {
return *m.ToListMd5
}
return ""
}
func (m *MassSendRequest) GetVideoAeskey() string {
if m != nil && m.VideoAeskey != nil {
return *m.VideoAeskey
}
return ""
}
func (m *MassSendRequest) GetVideoSource() uint64 {
if m != nil && m.VideoSource != nil {
return *m.VideoSource
}
return 0
}
func (m *MassSendRequest) GetVideoUrl() string {
if m != nil && m.VideoUrl != nil {
return *m.VideoUrl
}
return ""
}
func (m *MassSendRequest) GetVoiceFormat() uint64 {
if m != nil && m.VoiceFormat != nil {
return *m.VoiceFormat
}
return 0
}
type MassSendResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
DataStartPos *uint64 `protobuf:"varint,2,opt,name=dataStartPos" json:"dataStartPos,omitempty"`
MaxSupport *uint64 `protobuf:"varint,4,opt,name=maxSupport" json:"maxSupport,omitempty"`
ThumbStartPos *uint64 `protobuf:"varint,3,opt,name=thumbStartPos" json:"thumbStartPos,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *MassSendResponse) Reset() { *m = MassSendResponse{} }
func (m *MassSendResponse) String() string { return proto.CompactTextString(m) }
func (*MassSendResponse) ProtoMessage() {}
func (*MassSendResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_20167eb4258e0ea3, []int{1}
}
func (m *MassSendResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_MassSendResponse.Unmarshal(m, b)
}
func (m *MassSendResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_MassSendResponse.Marshal(b, m, deterministic)
}
func (m *MassSendResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_MassSendResponse.Merge(m, src)
}
func (m *MassSendResponse) XXX_Size() int {
return xxx_messageInfo_MassSendResponse.Size(m)
}
func (m *MassSendResponse) XXX_DiscardUnknown() {
xxx_messageInfo_MassSendResponse.DiscardUnknown(m)
}
var xxx_messageInfo_MassSendResponse proto.InternalMessageInfo
func (m *MassSendResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *MassSendResponse) GetDataStartPos() uint64 {
if m != nil && m.DataStartPos != nil {
return *m.DataStartPos
}
return 0
}
func (m *MassSendResponse) GetMaxSupport() uint64 {
if m != nil && m.MaxSupport != nil {
return *m.MaxSupport
}
return 0
}
func (m *MassSendResponse) GetThumbStartPos() uint64 {
if m != nil && m.ThumbStartPos != nil {
return *m.ThumbStartPos
}
return 0
}
func init() {
proto.RegisterType((*MassSendRequest)(nil), "wechat_proto.MassSendRequest")
proto.RegisterType((*MassSendResponse)(nil), "wechat_proto.MassSendResponse")
}
func init() { proto.RegisterFile("massSend.proto", fileDescriptor_20167eb4258e0ea3) }
var fileDescriptor_20167eb4258e0ea3 = []byte{
// 512 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x53, 0x5d, 0x8b, 0x13, 0x31,
0x14, 0xa5, 0xbb, 0x6b, 0xb7, 0xbd, 0xd3, 0xfd, 0x30, 0xea, 0x7a, 0x2d, 0x52, 0x4a, 0xf1, 0xa1,
0x4f, 0x23, 0x08, 0x3e, 0x29, 0xc2, 0x56, 0x11, 0xc5, 0x5d, 0x90, 0x99, 0x8a, 0xe0, 0xcb, 0x92,
0x9d, 0xc9, 0xb6, 0xc1, 0xce, 0x64, 0x4c, 0x32, 0xea, 0xfe, 0x37, 0x7f, 0x95, 0xbf, 0x40, 0xe6,
0x66, 0x3e, 0x52, 0xb6, 0x0f, 0xbe, 0xe5, 0x9c, 0x9c, 0x93, 0xdc, 0x7b, 0x92, 0x0b, 0xc7, 0x19,
0x37, 0x26, 0x16, 0x79, 0x1a, 0x16, 0x5a, 0x59, 0xc5, 0x46, 0xbf, 0x44, 0xb2, 0xe6, 0xf6, 0x8a,
0xd0, 0xb8, 0x46, 0x6e, 0x6f, 0xf6, 0xb7, 0x0f, 0x27, 0x97, 0xb5, 0x3c, 0x12, 0x3f, 0x4a, 0x61,
0x2c, 0x7b, 0x05, 0xc1, 0x35, 0x37, 0xa2, 0x86, 0xd8, 0x9b, 0xf6, 0xe6, 0xc1, 0x8b, 0x27, 0xa1,
0x7f, 0x4a, 0xb8, 0xe8, 0x04, 0x91, 0xaf, 0x66, 0x13, 0x80, 0x84, 0x67, 0x42, 0xf3, 0xe5, 0x6d,
0x21, 0xf0, 0x68, 0xda, 0x9b, 0x1f, 0x44, 0x1e, 0xc3, 0xc6, 0x30, 0x48, 0x36, 0x52, 0xe4, 0xf6,
0x63, 0x8a, 0x07, 0xd3, 0xde, 0x7c, 0x18, 0xb5, 0x98, 0xcd, 0x60, 0x94, 0xa8, 0xac, 0xd0, 0xc2,
0x18, 0x72, 0xdf, 0x27, 0xf7, 0x16, 0xc7, 0xde, 0x00, 0xa4, 0xdc, 0xf2, 0x45, 0x79, 0x73, 0x23,
0x34, 0x1e, 0x52, 0x6d, 0x93, 0xed, 0xda, 0xe2, 0x4f, 0x8b, 0x52, 0x6e, 0xac, 0xcc, 0x63, 0xab,
0x65, 0xbe, 0xba, 0x8a, 0x3c, 0x47, 0x75, 0x47, 0x85, 0x62, 0xcb, 0xb5, 0xfd, 0xac, 0x0c, 0x0e,
0xdc, 0x1d, 0x3e, 0xd7, 0x68, 0x96, 0xca, 0xf2, 0xcd, 0x85, 0xc8, 0x71, 0xd8, 0x69, 0x1a, 0x8e,
0x4d, 0x21, 0x90, 0x94, 0xda, 0xf9, 0x8a, 0xcb, 0x1c, 0x4f, 0x49, 0xe2, 0x53, 0xec, 0x29, 0x0c,
0x33, 0x91, 0x4a, 0xbe, 0x94, 0x99, 0xc0, 0x3e, 0xed, 0x77, 0x04, 0x43, 0x38, 0xcc, 0xcc, 0x8a,
0xda, 0xbc, 0x47, 0x7b, 0x0d, 0xac, 0x4e, 0xb6, 0xeb, 0x32, 0xbb, 0x3e, 0x17, 0xe6, 0xbb, 0xb8,
0xc5, 0xc7, 0x14, 0x92, 0x4f, 0xb1, 0xd7, 0x30, 0x24, 0xf8, 0x8e, 0x5b, 0x8e, 0xa3, 0xff, 0x8a,
0xa0, 0x33, 0xb4, 0xe7, 0x7f, 0x10, 0x72, 0xb5, 0xb6, 0x78, 0xe6, 0x2a, 0xf7, 0x28, 0xf6, 0x0c,
0x8e, 0x08, 0xb6, 0x21, 0x05, 0xa4, 0xd9, 0x26, 0x5b, 0x55, 0x1b, 0x13, 0x78, 0xaa, 0x36, 0xa7,
0x31, 0x0c, 0x88, 0xf8, 0xa2, 0x37, 0xf8, 0xd0, 0xbd, 0x77, 0x83, 0xab, 0x84, 0x68, 0xfd, 0x55,
0xda, 0x35, 0x3e, 0x72, 0x09, 0xb5, 0x04, 0x3b, 0x83, 0xbe, 0x55, 0x17, 0xd2, 0x58, 0xdc, 0x23,
0x5f, 0x8d, 0xa8, 0x7e, 0x5a, 0xbd, 0x55, 0x65, 0x6e, 0xf1, 0xa4, 0xae, 0xbf, 0xa3, 0xe8, 0x5c,
0x82, 0x97, 0xe9, 0x4b, 0xdc, 0x27, 0x73, 0x47, 0x54, 0xfe, 0x9f, 0x32, 0x15, 0xaa, 0xce, 0x17,
0x5d, 0xbe, 0x1e, 0xd5, 0x2a, 0x62, 0x55, 0xea, 0x44, 0xe0, 0xb1, 0xbb, 0xc1, 0xa3, 0xaa, 0xae,
0x08, 0x56, 0x5d, 0x3d, 0x70, 0x5d, 0x35, 0x98, 0xdc, 0x4a, 0x26, 0xe2, 0xbd, 0xd2, 0x19, 0xb7,
0xc8, 0x6a, 0x77, 0x47, 0xcd, 0xfe, 0xf4, 0xe0, 0xb4, 0x1b, 0x3a, 0x53, 0xa8, 0xdc, 0x54, 0x1f,
0x7b, 0xe4, 0xe6, 0xc8, 0xe1, 0x7a, 0xec, 0xc6, 0xbb, 0xc6, 0xce, 0x29, 0xa2, 0x2d, 0xfd, 0x9d,
0x8f, 0xbd, 0xb7, 0xe3, 0x63, 0x4f, 0x00, 0x32, 0xfe, 0x3b, 0x2e, 0x8b, 0x42, 0x69, 0x4b, 0xe3,
0x77, 0x10, 0x79, 0xcc, 0xdd, 0x87, 0xdf, 0xdf, 0xf1, 0xf0, 0x8b, 0xe0, 0xdb, 0x30, 0x0c, 0x9f,
0xbb, 0xba, 0xfe, 0x05, 0x00, 0x00, 0xff, 0xff, 0x98, 0x9a, 0x8e, 0xa6, 0x6d, 0x04, 0x00, 0x00,
}
+174
View File
@@ -0,0 +1,174 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: oauthAuthorize.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type OauthAuthorizeReq struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,req,name=BaseRequest" json:"BaseRequest,omitempty"`
OauthUrl *string `protobuf:"bytes,2,opt,name=OauthUrl" json:"OauthUrl,omitempty"`
BizUsername *string `protobuf:"bytes,3,opt,name=BizUsername" json:"BizUsername,omitempty"`
Scene *uint32 `protobuf:"varint,4,opt,name=Scene" json:"Scene,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *OauthAuthorizeReq) Reset() { *m = OauthAuthorizeReq{} }
func (m *OauthAuthorizeReq) String() string { return proto.CompactTextString(m) }
func (*OauthAuthorizeReq) ProtoMessage() {}
func (*OauthAuthorizeReq) Descriptor() ([]byte, []int) {
return fileDescriptor_fb60f92e4cda615f, []int{0}
}
func (m *OauthAuthorizeReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OauthAuthorizeReq.Unmarshal(m, b)
}
func (m *OauthAuthorizeReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_OauthAuthorizeReq.Marshal(b, m, deterministic)
}
func (m *OauthAuthorizeReq) XXX_Merge(src proto.Message) {
xxx_messageInfo_OauthAuthorizeReq.Merge(m, src)
}
func (m *OauthAuthorizeReq) XXX_Size() int {
return xxx_messageInfo_OauthAuthorizeReq.Size(m)
}
func (m *OauthAuthorizeReq) XXX_DiscardUnknown() {
xxx_messageInfo_OauthAuthorizeReq.DiscardUnknown(m)
}
var xxx_messageInfo_OauthAuthorizeReq proto.InternalMessageInfo
func (m *OauthAuthorizeReq) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *OauthAuthorizeReq) GetOauthUrl() string {
if m != nil && m.OauthUrl != nil {
return *m.OauthUrl
}
return ""
}
func (m *OauthAuthorizeReq) GetBizUsername() string {
if m != nil && m.BizUsername != nil {
return *m.BizUsername
}
return ""
}
func (m *OauthAuthorizeReq) GetScene() uint32 {
if m != nil && m.Scene != nil {
return *m.Scene
}
return 0
}
type OauthAuthorizeResp struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,req,name=BaseResponse" json:"BaseResponse,omitempty"`
AppName *string `protobuf:"bytes,4,opt,name=AppName" json:"AppName,omitempty"`
AppIconUrl *string `protobuf:"bytes,5,opt,name=AppIconUrl" json:"AppIconUrl,omitempty"`
RedirectUrl *string `protobuf:"bytes,6,opt,name=RedirectUrl" json:"RedirectUrl,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *OauthAuthorizeResp) Reset() { *m = OauthAuthorizeResp{} }
func (m *OauthAuthorizeResp) String() string { return proto.CompactTextString(m) }
func (*OauthAuthorizeResp) ProtoMessage() {}
func (*OauthAuthorizeResp) Descriptor() ([]byte, []int) {
return fileDescriptor_fb60f92e4cda615f, []int{1}
}
func (m *OauthAuthorizeResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OauthAuthorizeResp.Unmarshal(m, b)
}
func (m *OauthAuthorizeResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_OauthAuthorizeResp.Marshal(b, m, deterministic)
}
func (m *OauthAuthorizeResp) XXX_Merge(src proto.Message) {
xxx_messageInfo_OauthAuthorizeResp.Merge(m, src)
}
func (m *OauthAuthorizeResp) XXX_Size() int {
return xxx_messageInfo_OauthAuthorizeResp.Size(m)
}
func (m *OauthAuthorizeResp) XXX_DiscardUnknown() {
xxx_messageInfo_OauthAuthorizeResp.DiscardUnknown(m)
}
var xxx_messageInfo_OauthAuthorizeResp proto.InternalMessageInfo
func (m *OauthAuthorizeResp) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *OauthAuthorizeResp) GetAppName() string {
if m != nil && m.AppName != nil {
return *m.AppName
}
return ""
}
func (m *OauthAuthorizeResp) GetAppIconUrl() string {
if m != nil && m.AppIconUrl != nil {
return *m.AppIconUrl
}
return ""
}
func (m *OauthAuthorizeResp) GetRedirectUrl() string {
if m != nil && m.RedirectUrl != nil {
return *m.RedirectUrl
}
return ""
}
func init() {
proto.RegisterType((*OauthAuthorizeReq)(nil), "wechat_proto.OauthAuthorizeReq")
proto.RegisterType((*OauthAuthorizeResp)(nil), "wechat_proto.OauthAuthorizeResp")
}
func init() { proto.RegisterFile("oauthAuthorize.proto", fileDescriptor_fb60f92e4cda615f) }
var fileDescriptor_fb60f92e4cda615f = []byte{
// 249 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x8f, 0x3f, 0x4b, 0xc4, 0x30,
0x18, 0xc6, 0xc9, 0x79, 0xa7, 0xde, 0xdb, 0x73, 0xf0, 0xe5, 0x86, 0xd8, 0x41, 0xca, 0x4d, 0x9d,
0x22, 0xb8, 0x0a, 0x42, 0xbb, 0xb9, 0x28, 0x44, 0x6e, 0x71, 0x91, 0x52, 0x5f, 0x68, 0x41, 0x93,
0x98, 0xa4, 0x08, 0xf7, 0x79, 0xfc, 0x00, 0x7e, 0x44, 0x49, 0x72, 0x4a, 0x4e, 0xdc, 0xfa, 0xfc,
0xe9, 0x9b, 0xdf, 0x03, 0x6b, 0xdd, 0x4d, 0x7e, 0x68, 0x26, 0x3f, 0x68, 0x3b, 0xee, 0x48, 0x18,
0xab, 0xbd, 0xc6, 0xd5, 0x07, 0xf5, 0x43, 0xe7, 0x9f, 0xa3, 0x2a, 0xf7, 0x2a, 0x65, 0x9b, 0x4f,
0x06, 0xe7, 0x0f, 0x07, 0x3f, 0x49, 0x7a, 0xc7, 0x1b, 0x28, 0xda, 0xce, 0x85, 0xcf, 0x89, 0x9c,
0xe7, 0xac, 0x9a, 0xd5, 0xc5, 0xf5, 0x85, 0xc8, 0xef, 0x88, 0xac, 0x20, 0xf3, 0x36, 0x96, 0x70,
0x1a, 0x2f, 0x6e, 0xed, 0x2b, 0x9f, 0x55, 0xac, 0x5e, 0xca, 0x5f, 0x8d, 0x15, 0x14, 0xed, 0xb8,
0xdb, 0x3a, 0xb2, 0xaa, 0x7b, 0x23, 0x7e, 0x14, 0xe3, 0xdc, 0xc2, 0x35, 0x2c, 0x1e, 0x7b, 0x52,
0xc4, 0xe7, 0x15, 0xab, 0xcf, 0x64, 0x12, 0x9b, 0x2f, 0x06, 0xf8, 0x17, 0xd3, 0x19, 0xbc, 0x85,
0x55, 0x7a, 0xd9, 0x19, 0xad, 0x1c, 0xed, 0x41, 0xcb, 0xff, 0x40, 0x53, 0x43, 0x1e, 0xf4, 0x91,
0xc3, 0x49, 0x63, 0xcc, 0x7d, 0x40, 0x99, 0x47, 0x94, 0x1f, 0x89, 0x97, 0x00, 0x8d, 0x31, 0x77,
0xbd, 0x56, 0x61, 0xc6, 0x22, 0x86, 0x99, 0x13, 0x86, 0x48, 0x7a, 0x19, 0x2d, 0xf5, 0x3e, 0x14,
0x8e, 0xd3, 0x90, 0xcc, 0x6a, 0x8b, 0xa7, 0xa5, 0x10, 0x57, 0x89, 0xe4, 0x3b, 0x00, 0x00, 0xff,
0xff, 0xe0, 0xd0, 0x66, 0xf1, 0x99, 0x01, 0x00, 0x00,
}
+960
View File
@@ -0,0 +1,960 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: rests.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type LbsRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,req,name=BaseRequest" json:"BaseRequest,omitempty"`
OpCode *uint64 `protobuf:"varint,2,opt,name=opcode" json:"code,omitempty"`
Longitude *float32 `protobuf:"fixed32,3,opt,name=longitude" json:"longitude,omitempty"`
Latitude *float32 `protobuf:"fixed32,4,opt,name=latitude" json:"latitude,omitempty"`
Precision *int64 `protobuf:"varint,5,opt,name=precision" json:"precision,omitempty"`
MacAddr *string `protobuf:"bytes,6,opt,name=macAddr" json:"macAddr,omitempty"`
CellId *string `protobuf:"bytes,7,opt,name=cellId" json:"cellId,omitempty"`
GPSSource *int64 `protobuf:"varint,8,opt,name=gPSSource" json:"gPSSource,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LbsRequest) Reset() { *m = LbsRequest{} }
func (m *LbsRequest) String() string { return proto.CompactTextString(m) }
func (*LbsRequest) ProtoMessage() {}
func (*LbsRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_e2e845c122469318, []int{0}
}
func (m *LbsRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LbsRequest.Unmarshal(m, b)
}
func (m *LbsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LbsRequest.Marshal(b, m, deterministic)
}
func (m *LbsRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_LbsRequest.Merge(m, src)
}
func (m *LbsRequest) XXX_Size() int {
return xxx_messageInfo_LbsRequest.Size(m)
}
func (m *LbsRequest) XXX_DiscardUnknown() {
xxx_messageInfo_LbsRequest.DiscardUnknown(m)
}
var xxx_messageInfo_LbsRequest proto.InternalMessageInfo
func (m *LbsRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *LbsRequest) GetOpCode() uint64 {
if m != nil && m.OpCode != nil {
return *m.OpCode
}
return 0
}
func (m *LbsRequest) GetLongitude() float32 {
if m != nil && m.Longitude != nil {
return *m.Longitude
}
return 0
}
func (m *LbsRequest) GetLatitude() float32 {
if m != nil && m.Latitude != nil {
return *m.Latitude
}
return 0
}
func (m *LbsRequest) GetPrecision() int64 {
if m != nil && m.Precision != nil {
return *m.Precision
}
return 0
}
func (m *LbsRequest) GetMacAddr() string {
if m != nil && m.MacAddr != nil {
return *m.MacAddr
}
return ""
}
func (m *LbsRequest) GetCellId() string {
if m != nil && m.CellId != nil {
return *m.CellId
}
return ""
}
func (m *LbsRequest) GetGPSSource() int64 {
if m != nil && m.GPSSource != nil {
return *m.GPSSource
}
return 0
}
type LbsResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
ContactCount *uint64 `protobuf:"varint,2,opt,name=contactCount" json:"contactCount,omitempty"`
ContactList []*LbsContactInfo `protobuf:"bytes,3,rep,name=contactList" json:"contactList,omitempty"`
FlushTime *uint64 `protobuf:"varint,5,opt,name=flushTime" json:"flushTime,omitempty"`
IsShowRoom *uint64 `protobuf:"varint,6,opt,name=isShowRoom" json:"isShowRoom,omitempty"`
RoomMemberCount *uint64 `protobuf:"varint,7,opt,name=roomMemberCount" json:"roomMemberCount,omitempty"`
State *uint64 `protobuf:"varint,4,opt,name=state" json:"state,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LbsResponse) Reset() { *m = LbsResponse{} }
func (m *LbsResponse) String() string { return proto.CompactTextString(m) }
func (*LbsResponse) ProtoMessage() {}
func (*LbsResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_e2e845c122469318, []int{1}
}
func (m *LbsResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LbsResponse.Unmarshal(m, b)
}
func (m *LbsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LbsResponse.Marshal(b, m, deterministic)
}
func (m *LbsResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_LbsResponse.Merge(m, src)
}
func (m *LbsResponse) XXX_Size() int {
return xxx_messageInfo_LbsResponse.Size(m)
}
func (m *LbsResponse) XXX_DiscardUnknown() {
xxx_messageInfo_LbsResponse.DiscardUnknown(m)
}
var xxx_messageInfo_LbsResponse proto.InternalMessageInfo
func (m *LbsResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *LbsResponse) GetContactCount() uint64 {
if m != nil && m.ContactCount != nil {
return *m.ContactCount
}
return 0
}
func (m *LbsResponse) GetContactList() []*LbsContactInfo {
if m != nil {
return m.ContactList
}
return nil
}
func (m *LbsResponse) GetFlushTime() uint64 {
if m != nil && m.FlushTime != nil {
return *m.FlushTime
}
return 0
}
func (m *LbsResponse) GetIsShowRoom() uint64 {
if m != nil && m.IsShowRoom != nil {
return *m.IsShowRoom
}
return 0
}
func (m *LbsResponse) GetRoomMemberCount() uint64 {
if m != nil && m.RoomMemberCount != nil {
return *m.RoomMemberCount
}
return 0
}
func (m *LbsResponse) GetState() uint64 {
if m != nil && m.State != nil {
return *m.State
}
return 0
}
type LbsContactInfo struct {
Alias *string `protobuf:"bytes,12,opt,name=alias" json:"alias,omitempty"`
NtispamTicket *string `protobuf:"bytes,26,opt,name=ntispamTicket" json:"ntispamTicket,omitempty"`
BigHeadImgUrl *string `protobuf:"bytes,22,opt,name=bigHeadImgUrl" json:"bigHeadImgUrl,omitempty"`
City *string `protobuf:"bytes,4,opt,name=city" json:"city,omitempty"`
CustomizedInfo *CustomizedInfos `protobuf:"bytes,25,opt,name=customizedInfo" json:"customizedInfo,omitempty"`
Distance *string `protobuf:"bytes,6,opt,name=distance" json:"distance,omitempty"`
HeadImgVersion *int64 `protobuf:"varint,19,opt,name=headImgVersion" json:"headImgVersion,omitempty"`
ImgStatus *uint64 `protobuf:"varint,8,opt,name=imgStatus" json:"imgStatus,omitempty"`
MyBrandList *string `protobuf:"bytes,24,opt,name=myBrandList" json:"myBrandList,omitempty"`
NickName *string `protobuf:"bytes,2,opt,name=nickName" json:"nickName,omitempty"`
Province *string `protobuf:"bytes,3,opt,name=province" json:"province,omitempty"`
Sex *int64 `protobuf:"varint,7,opt,name=sex" json:"sex,omitempty"`
Signature *string `protobuf:"bytes,5,opt,name=signature" json:"signature,omitempty"`
SmallHeadImgUrl *string `protobuf:"bytes,23,opt,name=smallHeadImgUrl" json:"smallHeadImgUrl,omitempty"`
SnsUserInfo *SnsUserInfo `protobuf:"bytes,20,opt,name=SnsUserInfo" json:"SnsUserInfo,omitempty"`
UserName *string `protobuf:"bytes,1,opt,name=userName" json:"userName,omitempty"`
VerifyContent *string `protobuf:"bytes,11,opt,name=verifyContent" json:"verifyContent,omitempty"`
VerifyInfo *string `protobuf:"bytes,10,opt,name=verifyInfo" json:"verifyInfo,omitempty"`
Weibo *string `protobuf:"bytes,13,opt,name=weibo" json:"weibo,omitempty"`
WeiboFlag *uint64 `protobuf:"varint,15,opt,name=weiboFlag" json:"weiboFlag,omitempty"`
WeiboNickname *string `protobuf:"bytes,14,opt,name=weiboNickname" json:"weiboNickname,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LbsContactInfo) Reset() { *m = LbsContactInfo{} }
func (m *LbsContactInfo) String() string { return proto.CompactTextString(m) }
func (*LbsContactInfo) ProtoMessage() {}
func (*LbsContactInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_e2e845c122469318, []int{2}
}
func (m *LbsContactInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LbsContactInfo.Unmarshal(m, b)
}
func (m *LbsContactInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LbsContactInfo.Marshal(b, m, deterministic)
}
func (m *LbsContactInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_LbsContactInfo.Merge(m, src)
}
func (m *LbsContactInfo) XXX_Size() int {
return xxx_messageInfo_LbsContactInfo.Size(m)
}
func (m *LbsContactInfo) XXX_DiscardUnknown() {
xxx_messageInfo_LbsContactInfo.DiscardUnknown(m)
}
var xxx_messageInfo_LbsContactInfo proto.InternalMessageInfo
func (m *LbsContactInfo) GetAlias() string {
if m != nil && m.Alias != nil {
return *m.Alias
}
return ""
}
func (m *LbsContactInfo) GetNtispamTicket() string {
if m != nil && m.NtispamTicket != nil {
return *m.NtispamTicket
}
return ""
}
func (m *LbsContactInfo) GetBigHeadImgUrl() string {
if m != nil && m.BigHeadImgUrl != nil {
return *m.BigHeadImgUrl
}
return ""
}
func (m *LbsContactInfo) GetCity() string {
if m != nil && m.City != nil {
return *m.City
}
return ""
}
func (m *LbsContactInfo) GetCustomizedInfo() *CustomizedInfos {
if m != nil {
return m.CustomizedInfo
}
return nil
}
func (m *LbsContactInfo) GetDistance() string {
if m != nil && m.Distance != nil {
return *m.Distance
}
return ""
}
func (m *LbsContactInfo) GetHeadImgVersion() int64 {
if m != nil && m.HeadImgVersion != nil {
return *m.HeadImgVersion
}
return 0
}
func (m *LbsContactInfo) GetImgStatus() uint64 {
if m != nil && m.ImgStatus != nil {
return *m.ImgStatus
}
return 0
}
func (m *LbsContactInfo) GetMyBrandList() string {
if m != nil && m.MyBrandList != nil {
return *m.MyBrandList
}
return ""
}
func (m *LbsContactInfo) GetNickName() string {
if m != nil && m.NickName != nil {
return *m.NickName
}
return ""
}
func (m *LbsContactInfo) GetProvince() string {
if m != nil && m.Province != nil {
return *m.Province
}
return ""
}
func (m *LbsContactInfo) GetSex() int64 {
if m != nil && m.Sex != nil {
return *m.Sex
}
return 0
}
func (m *LbsContactInfo) GetSignature() string {
if m != nil && m.Signature != nil {
return *m.Signature
}
return ""
}
func (m *LbsContactInfo) GetSmallHeadImgUrl() string {
if m != nil && m.SmallHeadImgUrl != nil {
return *m.SmallHeadImgUrl
}
return ""
}
func (m *LbsContactInfo) GetSnsUserInfo() *SnsUserInfo {
if m != nil {
return m.SnsUserInfo
}
return nil
}
func (m *LbsContactInfo) GetUserName() string {
if m != nil && m.UserName != nil {
return *m.UserName
}
return ""
}
func (m *LbsContactInfo) GetVerifyContent() string {
if m != nil && m.VerifyContent != nil {
return *m.VerifyContent
}
return ""
}
func (m *LbsContactInfo) GetVerifyInfo() string {
if m != nil && m.VerifyInfo != nil {
return *m.VerifyInfo
}
return ""
}
func (m *LbsContactInfo) GetWeibo() string {
if m != nil && m.Weibo != nil {
return *m.Weibo
}
return ""
}
func (m *LbsContactInfo) GetWeiboFlag() uint64 {
if m != nil && m.WeiboFlag != nil {
return *m.WeiboFlag
}
return 0
}
func (m *LbsContactInfo) GetWeiboNickname() string {
if m != nil && m.WeiboNickname != nil {
return *m.WeiboNickname
}
return ""
}
type CustomizedInfos struct {
BrandFlag *uint64 `protobuf:"varint,1,opt,name=brandFlag" json:"brandFlag,omitempty"`
ExternalInfo *string `protobuf:"bytes,2,opt,name=externalInfo" json:"externalInfo,omitempty"`
BrandInfo *string `protobuf:"bytes,3,opt,name=brandInfo" json:"brandInfo,omitempty"`
BrandIconURL *string `protobuf:"bytes,4,opt,name=brandIconURL" json:"brandIconURL,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CustomizedInfos) Reset() { *m = CustomizedInfos{} }
func (m *CustomizedInfos) String() string { return proto.CompactTextString(m) }
func (*CustomizedInfos) ProtoMessage() {}
func (*CustomizedInfos) Descriptor() ([]byte, []int) {
return fileDescriptor_e2e845c122469318, []int{3}
}
func (m *CustomizedInfos) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CustomizedInfos.Unmarshal(m, b)
}
func (m *CustomizedInfos) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CustomizedInfos.Marshal(b, m, deterministic)
}
func (m *CustomizedInfos) XXX_Merge(src proto.Message) {
xxx_messageInfo_CustomizedInfos.Merge(m, src)
}
func (m *CustomizedInfos) XXX_Size() int {
return xxx_messageInfo_CustomizedInfos.Size(m)
}
func (m *CustomizedInfos) XXX_DiscardUnknown() {
xxx_messageInfo_CustomizedInfos.DiscardUnknown(m)
}
var xxx_messageInfo_CustomizedInfos proto.InternalMessageInfo
func (m *CustomizedInfos) GetBrandFlag() uint64 {
if m != nil && m.BrandFlag != nil {
return *m.BrandFlag
}
return 0
}
func (m *CustomizedInfos) GetExternalInfo() string {
if m != nil && m.ExternalInfo != nil {
return *m.ExternalInfo
}
return ""
}
func (m *CustomizedInfos) GetBrandInfo() string {
if m != nil && m.BrandInfo != nil {
return *m.BrandInfo
}
return ""
}
func (m *CustomizedInfos) GetBrandIconURL() string {
if m != nil && m.BrandIconURL != nil {
return *m.BrandIconURL
}
return ""
}
type GetUserRankLikeCountRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,req,name=BaseRequest" json:"BaseRequest,omitempty"`
LatestRank *bool `protobuf:"varint,2,opt,name=latestRank" json:"latestRank,omitempty"`
RankId *string `protobuf:"bytes,3,opt,name=rankId" json:"rankId,omitempty"`
AppUsername *string `protobuf:"bytes,4,opt,name=appUsername" json:"appUsername,omitempty"`
Username *string `protobuf:"bytes,5,opt,name=username" json:"username,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetUserRankLikeCountRequest) Reset() { *m = GetUserRankLikeCountRequest{} }
func (m *GetUserRankLikeCountRequest) String() string { return proto.CompactTextString(m) }
func (*GetUserRankLikeCountRequest) ProtoMessage() {}
func (*GetUserRankLikeCountRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_e2e845c122469318, []int{4}
}
func (m *GetUserRankLikeCountRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserRankLikeCountRequest.Unmarshal(m, b)
}
func (m *GetUserRankLikeCountRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetUserRankLikeCountRequest.Marshal(b, m, deterministic)
}
func (m *GetUserRankLikeCountRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetUserRankLikeCountRequest.Merge(m, src)
}
func (m *GetUserRankLikeCountRequest) XXX_Size() int {
return xxx_messageInfo_GetUserRankLikeCountRequest.Size(m)
}
func (m *GetUserRankLikeCountRequest) XXX_DiscardUnknown() {
xxx_messageInfo_GetUserRankLikeCountRequest.DiscardUnknown(m)
}
var xxx_messageInfo_GetUserRankLikeCountRequest proto.InternalMessageInfo
func (m *GetUserRankLikeCountRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *GetUserRankLikeCountRequest) GetLatestRank() bool {
if m != nil && m.LatestRank != nil {
return *m.LatestRank
}
return false
}
func (m *GetUserRankLikeCountRequest) GetRankId() string {
if m != nil && m.RankId != nil {
return *m.RankId
}
return ""
}
func (m *GetUserRankLikeCountRequest) GetAppUsername() string {
if m != nil && m.AppUsername != nil {
return *m.AppUsername
}
return ""
}
func (m *GetUserRankLikeCountRequest) GetUsername() string {
if m != nil && m.Username != nil {
return *m.Username
}
return ""
}
type GetUserRankLikeCountResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
AffectedUserList []*AffectedUser `protobuf:"bytes,2,rep,name=affectedUserList" json:"affectedUserList,omitempty"`
FriendLikeList []*FriendLike `protobuf:"bytes,3,rep,name=friendLikeList" json:"friendLikeList,omitempty"`
Follows []string `protobuf:"bytes,4,rep,name=follows" json:"follows,omitempty"`
ChampionCoverUrl *string `protobuf:"bytes,5,opt,name=championCoverUrl" json:"championCoverUrl,omitempty"`
ChampionMotto *string `protobuf:"bytes,6,opt,name=championMotto" json:"championMotto,omitempty"`
RankId *string `protobuf:"bytes,7,opt,name=rankId" json:"rankId,omitempty"`
ShareTitle *string `protobuf:"bytes,8,opt,name=shareTitle" json:"shareTitle,omitempty"`
Fic *string `protobuf:"bytes,9,opt,name=fic" json:"fic,omitempty"`
HasCoverUrl *bool `protobuf:"varint,10,opt,name=hasCoverUrl" json:"hasCoverUrl,omitempty"`
FId *string `protobuf:"bytes,11,opt,name=fId" json:"fId,omitempty"`
LikeUserList []*LikeUser `protobuf:"bytes,12,rep,name=likeUserList" json:"likeUserList,omitempty"`
FIf *bool `protobuf:"varint,13,opt,name=fIf" json:"fIf,omitempty"`
FIn *string `protobuf:"bytes,14,opt,name=fIn" json:"fIn,omitempty"`
FIo *bool `protobuf:"varint,15,opt,name=fIo" json:"fIo,omitempty"`
FIp *int64 `protobuf:"varint,16,opt,name=fIp" json:"fIp,omitempty"`
FIq *string `protobuf:"bytes,17,opt,name=fIq" json:"fIq,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *GetUserRankLikeCountResponse) Reset() { *m = GetUserRankLikeCountResponse{} }
func (m *GetUserRankLikeCountResponse) String() string { return proto.CompactTextString(m) }
func (*GetUserRankLikeCountResponse) ProtoMessage() {}
func (*GetUserRankLikeCountResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_e2e845c122469318, []int{5}
}
func (m *GetUserRankLikeCountResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_GetUserRankLikeCountResponse.Unmarshal(m, b)
}
func (m *GetUserRankLikeCountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_GetUserRankLikeCountResponse.Marshal(b, m, deterministic)
}
func (m *GetUserRankLikeCountResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_GetUserRankLikeCountResponse.Merge(m, src)
}
func (m *GetUserRankLikeCountResponse) XXX_Size() int {
return xxx_messageInfo_GetUserRankLikeCountResponse.Size(m)
}
func (m *GetUserRankLikeCountResponse) XXX_DiscardUnknown() {
xxx_messageInfo_GetUserRankLikeCountResponse.DiscardUnknown(m)
}
var xxx_messageInfo_GetUserRankLikeCountResponse proto.InternalMessageInfo
func (m *GetUserRankLikeCountResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *GetUserRankLikeCountResponse) GetAffectedUserList() []*AffectedUser {
if m != nil {
return m.AffectedUserList
}
return nil
}
func (m *GetUserRankLikeCountResponse) GetFriendLikeList() []*FriendLike {
if m != nil {
return m.FriendLikeList
}
return nil
}
func (m *GetUserRankLikeCountResponse) GetFollows() []string {
if m != nil {
return m.Follows
}
return nil
}
func (m *GetUserRankLikeCountResponse) GetChampionCoverUrl() string {
if m != nil && m.ChampionCoverUrl != nil {
return *m.ChampionCoverUrl
}
return ""
}
func (m *GetUserRankLikeCountResponse) GetChampionMotto() string {
if m != nil && m.ChampionMotto != nil {
return *m.ChampionMotto
}
return ""
}
func (m *GetUserRankLikeCountResponse) GetRankId() string {
if m != nil && m.RankId != nil {
return *m.RankId
}
return ""
}
func (m *GetUserRankLikeCountResponse) GetShareTitle() string {
if m != nil && m.ShareTitle != nil {
return *m.ShareTitle
}
return ""
}
func (m *GetUserRankLikeCountResponse) GetFic() string {
if m != nil && m.Fic != nil {
return *m.Fic
}
return ""
}
func (m *GetUserRankLikeCountResponse) GetHasCoverUrl() bool {
if m != nil && m.HasCoverUrl != nil {
return *m.HasCoverUrl
}
return false
}
func (m *GetUserRankLikeCountResponse) GetFId() string {
if m != nil && m.FId != nil {
return *m.FId
}
return ""
}
func (m *GetUserRankLikeCountResponse) GetLikeUserList() []*LikeUser {
if m != nil {
return m.LikeUserList
}
return nil
}
func (m *GetUserRankLikeCountResponse) GetFIf() bool {
if m != nil && m.FIf != nil {
return *m.FIf
}
return false
}
func (m *GetUserRankLikeCountResponse) GetFIn() string {
if m != nil && m.FIn != nil {
return *m.FIn
}
return ""
}
func (m *GetUserRankLikeCountResponse) GetFIo() bool {
if m != nil && m.FIo != nil {
return *m.FIo
}
return false
}
func (m *GetUserRankLikeCountResponse) GetFIp() int64 {
if m != nil && m.FIp != nil {
return *m.FIp
}
return 0
}
func (m *GetUserRankLikeCountResponse) GetFIq() string {
if m != nil && m.FIq != nil {
return *m.FIq
}
return ""
}
type LikeUser struct {
Index *int64 `protobuf:"varint,1,opt,name=index" json:"index,omitempty"`
Username *string `protobuf:"bytes,2,opt,name=username" json:"username,omitempty"`
Khq *int64 `protobuf:"varint,3,opt,name=khq" json:"khq,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *LikeUser) Reset() { *m = LikeUser{} }
func (m *LikeUser) String() string { return proto.CompactTextString(m) }
func (*LikeUser) ProtoMessage() {}
func (*LikeUser) Descriptor() ([]byte, []int) {
return fileDescriptor_e2e845c122469318, []int{6}
}
func (m *LikeUser) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_LikeUser.Unmarshal(m, b)
}
func (m *LikeUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_LikeUser.Marshal(b, m, deterministic)
}
func (m *LikeUser) XXX_Merge(src proto.Message) {
xxx_messageInfo_LikeUser.Merge(m, src)
}
func (m *LikeUser) XXX_Size() int {
return xxx_messageInfo_LikeUser.Size(m)
}
func (m *LikeUser) XXX_DiscardUnknown() {
xxx_messageInfo_LikeUser.DiscardUnknown(m)
}
var xxx_messageInfo_LikeUser proto.InternalMessageInfo
func (m *LikeUser) GetIndex() int64 {
if m != nil && m.Index != nil {
return *m.Index
}
return 0
}
func (m *LikeUser) GetUsername() string {
if m != nil && m.Username != nil {
return *m.Username
}
return ""
}
func (m *LikeUser) GetKhq() int64 {
if m != nil && m.Khq != nil {
return *m.Khq
}
return 0
}
type FriendLike struct {
OKf *int64 `protobuf:"varint,1,opt,name=oKf" json:"oKf,omitempty"`
Username *string `protobuf:"bytes,2,opt,name=username" json:"username,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *FriendLike) Reset() { *m = FriendLike{} }
func (m *FriendLike) String() string { return proto.CompactTextString(m) }
func (*FriendLike) ProtoMessage() {}
func (*FriendLike) Descriptor() ([]byte, []int) {
return fileDescriptor_e2e845c122469318, []int{7}
}
func (m *FriendLike) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_FriendLike.Unmarshal(m, b)
}
func (m *FriendLike) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_FriendLike.Marshal(b, m, deterministic)
}
func (m *FriendLike) XXX_Merge(src proto.Message) {
xxx_messageInfo_FriendLike.Merge(m, src)
}
func (m *FriendLike) XXX_Size() int {
return xxx_messageInfo_FriendLike.Size(m)
}
func (m *FriendLike) XXX_DiscardUnknown() {
xxx_messageInfo_FriendLike.DiscardUnknown(m)
}
var xxx_messageInfo_FriendLike proto.InternalMessageInfo
func (m *FriendLike) GetOKf() int64 {
if m != nil && m.OKf != nil {
return *m.OKf
}
return 0
}
func (m *FriendLike) GetUsername() string {
if m != nil && m.Username != nil {
return *m.Username
}
return ""
}
type AffectedUser struct {
Gwi *int64 `protobuf:"varint,3,opt,name=gwi" json:"gwi,omitempty"`
Gwj *int64 `protobuf:"varint,4,opt,name=gwj" json:"gwj,omitempty"`
Gwk *int64 `protobuf:"varint,5,opt,name=gwk" json:"gwk,omitempty"`
Score *int64 `protobuf:"varint,2,opt,name=score" json:"score,omitempty"`
UserName *string `protobuf:"bytes,1,opt,name=userName" json:"userName,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *AffectedUser) Reset() { *m = AffectedUser{} }
func (m *AffectedUser) String() string { return proto.CompactTextString(m) }
func (*AffectedUser) ProtoMessage() {}
func (*AffectedUser) Descriptor() ([]byte, []int) {
return fileDescriptor_e2e845c122469318, []int{8}
}
func (m *AffectedUser) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_AffectedUser.Unmarshal(m, b)
}
func (m *AffectedUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_AffectedUser.Marshal(b, m, deterministic)
}
func (m *AffectedUser) XXX_Merge(src proto.Message) {
xxx_messageInfo_AffectedUser.Merge(m, src)
}
func (m *AffectedUser) XXX_Size() int {
return xxx_messageInfo_AffectedUser.Size(m)
}
func (m *AffectedUser) XXX_DiscardUnknown() {
xxx_messageInfo_AffectedUser.DiscardUnknown(m)
}
var xxx_messageInfo_AffectedUser proto.InternalMessageInfo
func (m *AffectedUser) GetGwi() int64 {
if m != nil && m.Gwi != nil {
return *m.Gwi
}
return 0
}
func (m *AffectedUser) GetGwj() int64 {
if m != nil && m.Gwj != nil {
return *m.Gwj
}
return 0
}
func (m *AffectedUser) GetGwk() int64 {
if m != nil && m.Gwk != nil {
return *m.Gwk
}
return 0
}
func (m *AffectedUser) GetScore() int64 {
if m != nil && m.Score != nil {
return *m.Score
}
return 0
}
func (m *AffectedUser) GetUserName() string {
if m != nil && m.UserName != nil {
return *m.UserName
}
return ""
}
func init() {
proto.RegisterType((*LbsRequest)(nil), "wechat_proto.LbsRequest")
proto.RegisterType((*LbsResponse)(nil), "wechat_proto.LbsResponse")
proto.RegisterType((*LbsContactInfo)(nil), "wechat_proto.LbsContactInfo")
proto.RegisterType((*CustomizedInfos)(nil), "wechat_proto.CustomizedInfos")
proto.RegisterType((*GetUserRankLikeCountRequest)(nil), "wechat_proto.GetUserRankLikeCountRequest")
proto.RegisterType((*GetUserRankLikeCountResponse)(nil), "wechat_proto.GetUserRankLikeCountResponse")
proto.RegisterType((*LikeUser)(nil), "wechat_proto.LikeUser")
proto.RegisterType((*FriendLike)(nil), "wechat_proto.FriendLike")
proto.RegisterType((*AffectedUser)(nil), "wechat_proto.AffectedUser")
}
func init() { proto.RegisterFile("rests.proto", fileDescriptor_e2e845c122469318) }
var fileDescriptor_e2e845c122469318 = []byte{
// 1076 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x51, 0x6e, 0x1b, 0x37,
0x13, 0x86, 0xb4, 0x72, 0x6c, 0x51, 0x8a, 0xed, 0x9f, 0x7f, 0xe0, 0x32, 0xae, 0x6b, 0x08, 0x42,
0x51, 0x08, 0x7d, 0x70, 0x01, 0x3f, 0xa6, 0x40, 0xd0, 0xd8, 0xa8, 0x5b, 0xa1, 0x8e, 0x51, 0x50,
0x76, 0x1f, 0xfa, 0x52, 0x50, 0xbb, 0x5c, 0x89, 0xd9, 0x5d, 0x72, 0x4d, 0x52, 0x96, 0xdd, 0x1b,
0xf4, 0x00, 0x3d, 0x47, 0xaf, 0xd2, 0x03, 0xf4, 0x00, 0x3d, 0x46, 0x31, 0xc3, 0x95, 0xb4, 0xab,
0x04, 0x79, 0xca, 0x1b, 0xbf, 0x8f, 0xc3, 0xe1, 0x70, 0xe6, 0x9b, 0xd9, 0x25, 0x3d, 0x2b, 0x9d,
0x77, 0x67, 0xa5, 0x35, 0xde, 0xd0, 0xfe, 0x52, 0xc6, 0x73, 0xe1, 0x7f, 0x43, 0x74, 0x5c, 0xa1,
0xb0, 0x37, 0xfc, 0xa3, 0x4d, 0xc8, 0xf5, 0xd4, 0x71, 0x79, 0xbf, 0x90, 0xce, 0xd3, 0x6f, 0x49,
0xef, 0x42, 0x38, 0x59, 0x41, 0xd6, 0x1a, 0xb4, 0x47, 0xbd, 0xf3, 0x97, 0x67, 0x75, 0x07, 0x67,
0x35, 0x03, 0x5e, 0xb7, 0xa6, 0x47, 0xe4, 0x99, 0x29, 0x2f, 0x4d, 0x22, 0x59, 0x7b, 0xd0, 0x1a,
0x75, 0x79, 0x85, 0xe8, 0x09, 0xe9, 0xe6, 0x46, 0xcf, 0x94, 0x5f, 0x24, 0x92, 0x45, 0x83, 0xd6,
0xa8, 0xcd, 0x37, 0x04, 0x3d, 0x26, 0x7b, 0xb9, 0xf0, 0x61, 0xb3, 0x83, 0x9b, 0x6b, 0x0c, 0x27,
0x4b, 0x2b, 0x63, 0xe5, 0x94, 0xd1, 0x6c, 0x67, 0xd0, 0x1a, 0x45, 0x7c, 0x43, 0x50, 0x46, 0x76,
0x0b, 0x11, 0xbf, 0x49, 0x12, 0xcb, 0x9e, 0xe1, 0x85, 0x2b, 0x08, 0x91, 0xc4, 0x32, 0xcf, 0xc7,
0x09, 0xdb, 0x0d, 0x91, 0x04, 0x04, 0xfe, 0x66, 0x3f, 0x4f, 0x26, 0x66, 0x61, 0x63, 0xc9, 0xf6,
0x82, 0xbf, 0x35, 0x31, 0xfc, 0xab, 0x4d, 0x7a, 0x98, 0x0b, 0x57, 0x1a, 0xed, 0x24, 0x7d, 0x4d,
0xfa, 0x53, 0x7c, 0x5e, 0xc0, 0xac, 0x35, 0x68, 0x8d, 0x7a, 0xe7, 0xc7, 0x1f, 0xca, 0x46, 0xb0,
0xe0, 0x0d, 0x7b, 0x3a, 0x24, 0xfd, 0xd8, 0x68, 0x2f, 0x62, 0x7f, 0x69, 0x16, 0xda, 0x63, 0x56,
0x3a, 0xbc, 0xc1, 0xd1, 0xd7, 0xa4, 0x57, 0xe1, 0x6b, 0xe5, 0x3c, 0x8b, 0x06, 0xd1, 0xa8, 0x77,
0x7e, 0xd2, 0xbc, 0xe2, 0x7a, 0xea, 0x2e, 0x83, 0xcd, 0x58, 0xa7, 0x86, 0xd7, 0x0f, 0xc0, 0x8b,
0xd2, 0x7c, 0xe1, 0xe6, 0xb7, 0xaa, 0x90, 0x98, 0xa1, 0x0e, 0xdf, 0x10, 0xf4, 0x94, 0x10, 0xe5,
0x26, 0x73, 0xb3, 0xe4, 0xc6, 0x14, 0x98, 0xa4, 0x0e, 0xaf, 0x31, 0x74, 0x44, 0x0e, 0xac, 0x31,
0xc5, 0x5b, 0x59, 0x4c, 0xa5, 0x0d, 0x41, 0xee, 0xa2, 0xd1, 0x36, 0x4d, 0x5f, 0x90, 0x1d, 0xe7,
0x85, 0x0f, 0x25, 0xea, 0xf0, 0x00, 0x86, 0xff, 0xec, 0x90, 0xfd, 0x66, 0x74, 0x60, 0x28, 0x72,
0x25, 0x1c, 0xeb, 0x63, 0xe6, 0x03, 0xa0, 0x5f, 0x92, 0xe7, 0xda, 0x2b, 0x57, 0x8a, 0xe2, 0x56,
0xc5, 0x99, 0xf4, 0xec, 0x18, 0x77, 0x9b, 0x24, 0x58, 0x4d, 0xd5, 0xec, 0x47, 0x29, 0x92, 0x71,
0x31, 0xbb, 0xb3, 0x39, 0x3b, 0x0a, 0x56, 0x0d, 0x92, 0x52, 0xd2, 0x89, 0x95, 0x7f, 0xc2, 0x48,
0xba, 0x1c, 0xd7, 0xf4, 0x7b, 0xb2, 0x1f, 0x2f, 0x9c, 0x37, 0x85, 0xfa, 0x5d, 0x26, 0x10, 0x07,
0x7b, 0x89, 0xc5, 0xfa, 0xa2, 0x99, 0xc9, 0xcb, 0x86, 0x8d, 0xe3, 0x5b, 0x87, 0x40, 0x8b, 0x89,
0x72, 0x5e, 0xe8, 0x58, 0x56, 0x92, 0x5a, 0x63, 0xfa, 0x15, 0xd9, 0x9f, 0x87, 0x20, 0x7e, 0x91,
0x16, 0x05, 0xf9, 0x7f, 0x14, 0xd0, 0x16, 0x0b, 0x15, 0x51, 0xc5, 0x6c, 0xe2, 0x85, 0x5f, 0x38,
0xd4, 0x58, 0x87, 0x6f, 0x08, 0x3a, 0x20, 0xbd, 0xe2, 0xe9, 0xc2, 0x0a, 0x9d, 0x60, 0xbd, 0x19,
0x5e, 0x52, 0xa7, 0x20, 0x06, 0xad, 0xe2, 0xec, 0x46, 0x14, 0xab, 0x3e, 0x5a, 0x63, 0xd8, 0x2b,
0xad, 0x79, 0x50, 0x10, 0x5f, 0x14, 0xf6, 0x56, 0x98, 0x1e, 0x92, 0xc8, 0xc9, 0x47, 0xac, 0x5f,
0xc4, 0x61, 0x09, 0x91, 0x38, 0x35, 0xd3, 0xc2, 0x2f, 0x6c, 0xd0, 0x46, 0x97, 0x6f, 0x08, 0xa8,
0xbd, 0x2b, 0x44, 0x9e, 0xd7, 0xd2, 0xfd, 0x19, 0xda, 0x6c, 0xd3, 0x30, 0x14, 0x26, 0xda, 0xdd,
0x39, 0x69, 0x31, 0xb3, 0x2f, 0x30, 0xb3, 0x5b, 0x43, 0xa1, 0x66, 0xc0, 0xeb, 0xd6, 0x10, 0xf2,
0xc2, 0x49, 0x8b, 0xcf, 0x69, 0x85, 0x90, 0x57, 0x18, 0xea, 0xfd, 0x20, 0xad, 0x4a, 0x9f, 0x40,
0x40, 0x52, 0x7b, 0xd6, 0x0b, 0xf5, 0x6e, 0x90, 0x20, 0xe2, 0x40, 0xe0, 0xed, 0x04, 0x4d, 0x6a,
0x0c, 0x28, 0x6e, 0x29, 0xd5, 0xd4, 0xb0, 0xe7, 0x41, 0x71, 0x08, 0xe0, 0xf1, 0xb8, 0xb8, 0xca,
0xc5, 0x8c, 0x1d, 0x84, 0x32, 0xac, 0x09, 0xb8, 0x19, 0xc1, 0x8d, 0x8a, 0x33, 0x0d, 0xa1, 0xed,
0x87, 0x9b, 0x1b, 0xe4, 0xf0, 0xcf, 0x16, 0x39, 0xd8, 0x92, 0x0c, 0xf8, 0x9d, 0x42, 0xad, 0xd0,
0x6f, 0x2b, 0xf8, 0x5d, 0x13, 0xd0, 0xf2, 0xf2, 0xd1, 0x4b, 0xab, 0x45, 0x8e, 0xd1, 0x86, 0x02,
0x36, 0xb8, 0xb5, 0x07, 0x34, 0x08, 0x55, 0xdc, 0x10, 0xe0, 0x21, 0x80, 0xd8, 0xe8, 0x3b, 0x7e,
0x5d, 0xa9, 0xbc, 0xc1, 0x0d, 0xff, 0x6e, 0x91, 0xcf, 0x7f, 0x90, 0x1e, 0x72, 0xcc, 0x85, 0xce,
0xae, 0x55, 0x26, 0xb1, 0x4b, 0x3f, 0xc9, 0x14, 0x3f, 0x25, 0x24, 0x17, 0x1e, 0x68, 0xa1, 0x33,
0x7c, 0xc0, 0x1e, 0xaf, 0x31, 0x30, 0x5b, 0xad, 0xd0, 0xd9, 0x38, 0xa9, 0x62, 0xaf, 0x10, 0x28,
0x5b, 0x94, 0x25, 0xc4, 0x84, 0x09, 0x0d, 0x71, 0xd7, 0xa9, 0x95, 0x14, 0x70, 0x7b, 0x67, 0x23,
0x05, 0x4c, 0xf5, 0xbf, 0x1d, 0x72, 0xf2, 0xe1, 0x27, 0x7d, 0xa2, 0x61, 0x7c, 0x45, 0x0e, 0x45,
0x9a, 0xca, 0xd8, 0xcb, 0x04, 0x2e, 0xc1, 0xee, 0x6b, 0xe3, 0xb4, 0xdd, 0xf2, 0xf1, 0xa6, 0x66,
0xc5, 0xdf, 0x3b, 0x43, 0xbf, 0x23, 0xfb, 0xa9, 0x55, 0x12, 0x9a, 0x35, 0x93, 0xb5, 0x99, 0xcd,
0x9a, 0x5e, 0xae, 0xd6, 0x36, 0x7c, 0xcb, 0x1e, 0x3e, 0x5b, 0xa9, 0xc9, 0x73, 0xb3, 0x74, 0xac,
0x33, 0x88, 0xe0, 0xb3, 0x55, 0x41, 0xfa, 0x35, 0x39, 0x8c, 0xe7, 0xa2, 0x28, 0x95, 0xd1, 0x97,
0xe6, 0x41, 0x5a, 0xe8, 0xc9, 0x90, 0xa8, 0xf7, 0x78, 0x50, 0xf0, 0x8a, 0x7b, 0x6b, 0xbc, 0x37,
0xd5, 0xbc, 0x6a, 0x92, 0xb5, 0x62, 0xed, 0x36, 0x8a, 0x75, 0x4a, 0x88, 0x9b, 0x0b, 0x2b, 0x6f,
0x95, 0xcf, 0xc3, 0x97, 0xb0, 0xcb, 0x6b, 0x0c, 0x0c, 0x93, 0x54, 0xc5, 0xac, 0x8b, 0x1b, 0xb0,
0x84, 0xf2, 0xce, 0x85, 0x5b, 0x87, 0x45, 0x50, 0x17, 0x75, 0x0a, 0xcf, 0x8c, 0x93, 0xaa, 0x87,
0x61, 0x49, 0x5f, 0x91, 0x7e, 0xae, 0x32, 0xb9, 0xce, 0x77, 0x1f, 0x33, 0x75, 0xb4, 0xf5, 0x75,
0xab, 0x2c, 0x78, 0xc3, 0x36, 0x78, 0x4b, 0xb1, 0xa7, 0xf7, 0xc0, 0x5b, 0x1a, 0x18, 0x5d, 0x75,
0x2a, 0x2c, 0x03, 0x63, 0xb0, 0xbb, 0xd1, 0xc6, 0x04, 0xa6, 0x64, 0x87, 0x61, 0x08, 0xa6, 0xe3,
0x32, 0x30, 0xf7, 0xec, 0x7f, 0xab, 0x53, 0xf7, 0xc3, 0x1b, 0xb2, 0xb7, 0xba, 0x13, 0x66, 0x87,
0xd2, 0x89, 0x7c, 0x44, 0x39, 0x45, 0x3c, 0x80, 0x86, 0x50, 0xdb, 0x4d, 0xa1, 0x82, 0xbf, 0x6c,
0x7e, 0x8f, 0xda, 0x8f, 0x38, 0x2c, 0x87, 0xaf, 0x08, 0xd9, 0x54, 0x1b, 0xf6, 0xcd, 0x4f, 0x69,
0xe5, 0x0f, 0x96, 0x1f, 0xf3, 0x36, 0x7c, 0x20, 0xfd, 0xba, 0xde, 0xe0, 0xf4, 0x6c, 0xa9, 0x56,
0xde, 0x67, 0x4b, 0x15, 0x98, 0x77, 0xd8, 0x4e, 0xc8, 0xbc, 0x0b, 0x4c, 0x56, 0xfd, 0x0e, 0xc1,
0x12, 0x3f, 0xce, 0xb1, 0xb1, 0xc1, 0x7d, 0xc4, 0x03, 0xf8, 0xd8, 0xe4, 0xbd, 0xe8, 0xfd, 0xda,
0x3d, 0x3b, 0xfb, 0x26, 0xd4, 0xe1, 0xbf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x43, 0x9d, 0x7c, 0x08,
0x2d, 0x0a, 0x00, 0x00,
}
+36
View File
@@ -0,0 +1,36 @@
package wechat
import proto "github.com/golang/protobuf/proto"
// ScanQrcodeBaseInfo 扫码基础信息
type ScanQrcodeBaseInfo struct {
A1 *string `protobuf:"bytes,1,opt,name=A1" json:"A1,omitempty"`
A2 *int32 `protobuf:"varint,2,opt,name=A2" json:"A2,omitempty"`
A3 *string `protobuf:"bytes,3,opt,name=A3" json:"A3,omitempty"`
A4 *int32 `protobuf:"varint,4,opt,name=A4" json:"A4,omitempty"`
A5 *string `protobuf:"bytes,5,opt,name=A5" json:"A5,omitempty"`
A6 *int32 `protobuf:"varint,6,opt,name=A6" json:"A6,omitempty"`
}
func (m *ScanQrcodeBaseInfo) Reset() { *m = ScanQrcodeBaseInfo{} }
func (m *ScanQrcodeBaseInfo) String() string { return proto.CompactTextString(m) }
func (*ScanQrcodeBaseInfo) ProtoMessage() {}
// ScanQrcodeEventReportRequest 扫码事件上报请求结构
type ScanQrcodeEventReportRequest struct {
A *ScanQrcodeBaseInfo `protobuf:"bytes,1,opt,name=A" json:"A,omitempty"` // 嵌套的基础信息
D *int32 `protobuf:"varint,2,opt,name=D" json:"D,omitempty"` // 事件类型
E *int32 `protobuf:"varint,3,opt,name=E" json:"E,omitempty"` // Scene
F *int32 `protobuf:"varint,4,opt,name=F" json:"F,omitempty"` // 时间戳
// 字段5不存在
H *string `protobuf:"bytes,6,opt,name=H" json:"H,omitempty"` // 登录URL
I *string `protobuf:"bytes,7,opt,name=I" json:"I,omitempty"` // 空字符串
M *int32 `protobuf:"varint,8,opt,name=M" json:"M,omitempty"` // 标志
N []byte `protobuf:"bytes,9,opt,name=N" json:"N,omitempty"` // 版本号(二进制)
O *int32 `protobuf:"varint,10,opt,name=O" json:"O,omitempty"` // 标志
P []byte `protobuf:"bytes,11,opt,name=P" json:"P,omitempty"` // 版本号(二进制)
}
func (m *ScanQrcodeEventReportRequest) Reset() { *m = ScanQrcodeEventReportRequest{} }
func (m *ScanQrcodeEventReportRequest) String() string { return proto.CompactTextString(m) }
func (*ScanQrcodeEventReportRequest) ProtoMessage() {}
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+799
View File
@@ -0,0 +1,799 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: uploadfile.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type UploadAppAttachRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=BaseRequest" json:"BaseRequest,omitempty"`
AppId *string `protobuf:"bytes,2,opt,name=appId" json:"appId,omitempty"`
SdkVersion *uint32 `protobuf:"varint,3,opt,name=sdkVersion" json:"sdkVersion,omitempty"`
ClientAppDataId *string `protobuf:"bytes,4,opt,name=clientAppDataId" json:"clientAppDataId,omitempty"`
UserName *string `protobuf:"bytes,5,opt,name=userName" json:"userName,omitempty"`
TotalLen *uint32 `protobuf:"varint,6,opt,name=totalLen" json:"totalLen,omitempty"`
StartPos *uint32 `protobuf:"varint,7,opt,name=startPos" json:"startPos,omitempty"`
DataLen *uint32 `protobuf:"varint,8,opt,name=dataLen" json:"dataLen,omitempty"`
Data *SKBuiltinBufferT `protobuf:"bytes,9,opt,name=data" json:"data,omitempty"`
Type *uint32 `protobuf:"varint,10,opt,name=type" json:"type,omitempty"`
Md5 *string `protobuf:"bytes,11,opt,name=md5" json:"md5,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UploadAppAttachRequest) Reset() { *m = UploadAppAttachRequest{} }
func (m *UploadAppAttachRequest) String() string { return proto.CompactTextString(m) }
func (*UploadAppAttachRequest) ProtoMessage() {}
func (*UploadAppAttachRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_9b4910f4aaf3992e, []int{38}
}
func (m *UploadAppAttachRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UploadAppAttachRequest.Unmarshal(m, b)
}
func (m *UploadAppAttachRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UploadAppAttachRequest.Marshal(b, m, deterministic)
}
func (m *UploadAppAttachRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_UploadAppAttachRequest.Merge(m, src)
}
func (m *UploadAppAttachRequest) XXX_Size() int {
return xxx_messageInfo_UploadAppAttachRequest.Size(m)
}
func (m *UploadAppAttachRequest) XXX_DiscardUnknown() {
xxx_messageInfo_UploadAppAttachRequest.DiscardUnknown(m)
}
var xxx_messageInfo_UploadAppAttachRequest proto.InternalMessageInfo
func (m *UploadAppAttachRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *UploadAppAttachRequest) GetAppId() string {
if m != nil && m.AppId != nil {
return *m.AppId
}
return ""
}
func (m *UploadAppAttachRequest) GetSdkVersion() uint32 {
if m != nil && m.SdkVersion != nil {
return *m.SdkVersion
}
return 0
}
func (m *UploadAppAttachRequest) GetClientAppDataId() string {
if m != nil && m.ClientAppDataId != nil {
return *m.ClientAppDataId
}
return ""
}
func (m *UploadAppAttachRequest) GetUserName() string {
if m != nil && m.UserName != nil {
return *m.UserName
}
return ""
}
func (m *UploadAppAttachRequest) GetTotalLen() uint32 {
if m != nil && m.TotalLen != nil {
return *m.TotalLen
}
return 0
}
func (m *UploadAppAttachRequest) GetStartPos() uint32 {
if m != nil && m.StartPos != nil {
return *m.StartPos
}
return 0
}
func (m *UploadAppAttachRequest) GetDataLen() uint32 {
if m != nil && m.DataLen != nil {
return *m.DataLen
}
return 0
}
func (m *UploadAppAttachRequest) GetData() *SKBuiltinBufferT {
if m != nil {
return m.Data
}
return nil
}
func (m *UploadAppAttachRequest) GetType() uint32 {
if m != nil && m.Type != nil {
return *m.Type
}
return 0
}
func (m *UploadAppAttachRequest) GetMd5() string {
if m != nil && m.Md5 != nil {
return *m.Md5
}
return ""
}
type UploadAppAttachResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=BaseResponse" json:"BaseResponse,omitempty"`
AppId *string `protobuf:"bytes,2,opt,name=appId" json:"appId,omitempty"`
MediaId *string `protobuf:"bytes,3,opt,name=mediaId" json:"mediaId,omitempty"`
ClientAppDataId *string `protobuf:"bytes,4,opt,name=clientAppDataId" json:"clientAppDataId,omitempty"`
UserName *string `protobuf:"bytes,5,opt,name=userName" json:"userName,omitempty"`
TotalLen *uint32 `protobuf:"varint,6,opt,name=totalLen" json:"totalLen,omitempty"`
StartPos *uint32 `protobuf:"varint,7,opt,name=startPos" json:"startPos,omitempty"`
DataLen *uint32 `protobuf:"varint,8,opt,name=dataLen" json:"dataLen,omitempty"`
CreateTime *uint64 `protobuf:"varint,9,opt,name=createTime" json:"createTime,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UploadAppAttachResponse) Reset() { *m = UploadAppAttachResponse{} }
func (m *UploadAppAttachResponse) String() string { return proto.CompactTextString(m) }
func (*UploadAppAttachResponse) ProtoMessage() {}
func (*UploadAppAttachResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_9b4910f4aaf3992e, []int{39}
}
func (m *UploadAppAttachResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UploadAppAttachResponse.Unmarshal(m, b)
}
func (m *UploadAppAttachResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UploadAppAttachResponse.Marshal(b, m, deterministic)
}
func (m *UploadAppAttachResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_UploadAppAttachResponse.Merge(m, src)
}
func (m *UploadAppAttachResponse) XXX_Size() int {
return xxx_messageInfo_UploadAppAttachResponse.Size(m)
}
func (m *UploadAppAttachResponse) XXX_DiscardUnknown() {
xxx_messageInfo_UploadAppAttachResponse.DiscardUnknown(m)
}
var xxx_messageInfo_UploadAppAttachResponse proto.InternalMessageInfo
func (m *UploadAppAttachResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *UploadAppAttachResponse) GetAppId() string {
if m != nil && m.AppId != nil {
return *m.AppId
}
return ""
}
func (m *UploadAppAttachResponse) GetMediaId() string {
if m != nil && m.MediaId != nil {
return *m.MediaId
}
return ""
}
func (m *UploadAppAttachResponse) GetClientAppDataId() string {
if m != nil && m.ClientAppDataId != nil {
return *m.ClientAppDataId
}
return ""
}
func (m *UploadAppAttachResponse) GetUserName() string {
if m != nil && m.UserName != nil {
return *m.UserName
}
return ""
}
func (m *UploadAppAttachResponse) GetTotalLen() uint32 {
if m != nil && m.TotalLen != nil {
return *m.TotalLen
}
return 0
}
func (m *UploadAppAttachResponse) GetStartPos() uint32 {
if m != nil && m.StartPos != nil {
return *m.StartPos
}
return 0
}
func (m *UploadAppAttachResponse) GetDataLen() uint32 {
if m != nil && m.DataLen != nil {
return *m.DataLen
}
return 0
}
func (m *UploadAppAttachResponse) GetCreateTime() uint64 {
if m != nil && m.CreateTime != nil {
return *m.CreateTime
}
return 0
}
func init() { proto.RegisterFile("uploadfile.proto", fileDescriptor_9b4910f4aaf3992e) }
var fileDescriptor_9b4910f4aaf3992e = []byte{
// 8777 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x7d, 0x4d, 0x8c, 0x1d, 0xc9,
0x96, 0x96, 0xee, 0x5f, 0xfd, 0x44, 0xfd, 0xb8, 0x2a, 0x5d, 0xb6, 0xb3, 0xdd, 0x7e, 0x7e, 0xee,
0x7c, 0xfd, 0x3c, 0xee, 0x7e, 0x7e, 0x6e, 0x57, 0xd9, 0x55, 0xb6, 0x5f, 0xf7, 0x4c, 0xbf, 0xfa,
0x71, 0xd9, 0xd5, 0x76, 0x55, 0xd7, 0xe4, 0xbd, 0xfe, 0x79, 0x0f, 0x41, 0x91, 0x75, 0x33, 0xee,
0xad, 0x9c, 0xca, 0x9b, 0x99, 0xce, 0xcc, 0x5b, 0x3f, 0xbd, 0x42, 0x08, 0x31, 0x8c, 0x46, 0xa0,
0x59, 0xc0, 0xcc, 0x0a, 0x10, 0x42, 0xc0, 0x0e, 0x09, 0xc4, 0x68, 0x86, 0x5f, 0x09, 0x36, 0x88,
0x19, 0x36, 0x88, 0x05, 0x4b, 0x76, 0x08, 0x09, 0x09, 0x89, 0x61, 0x83, 0x18, 0x84, 0xd0, 0x39,
0x27, 0x22, 0x32, 0x22, 0x6f, 0x96, 0x5d, 0xdd, 0x9e, 0x19, 0x31, 0xbb, 0x3c, 0x5f, 0x9c, 0x88,
0x8c, 0x38, 0x71, 0xe2, 0xc4, 0x89, 0x13, 0xe7, 0xe6, 0x65, 0x73, 0xc3, 0x24, 0x8c, 0x3d, 0xbf,
0x17, 0x84, 0xfc, 0x4e, 0x92, 0xc6, 0x79, 0x6c, 0x8d, 0x1d, 0xf3, 0xee, 0x81, 0x97, 0x3b, 0xbf,
0x53, 0x63, 0x53, 0x6b, 0x5e, 0xc6, 0x5d, 0xfe, 0x66, 0xc8, 0xb3, 0xdc, 0xba, 0xce, 0x58, 0xc6,
0xb3, 0x2c, 0x88, 0xa3, 0x67, 0xfc, 0xd4, 0xae, 0xdd, 0xa8, 0xdd, 0x9a, 0x76, 0x35, 0xc4, 0x9a,
0x63, 0x8d, 0x61, 0x10, 0xd9, 0xf5, 0x1b, 0xb5, 0x5b, 0x33, 0x2e, 0x3c, 0x5a, 0x57, 0xd9, 0x84,
0xcf, 0x8f, 0x82, 0x2e, 0xdf, 0xf2, 0xed, 0x06, 0xf2, 0x2b, 0xda, 0xfa, 0x98, 0xcd, 0x74, 0xc3,
0x80, 0x47, 0xf9, 0x4b, 0x9e, 0x42, 0x0b, 0x76, 0xf3, 0x46, 0xed, 0x56, 0xcb, 0x35, 0x41, 0x78,
0x27, 0xd5, 0xe8, 0x9c, 0x26, 0xdc, 0x6e, 0xd1, 0x3b, 0x0b, 0xc4, 0x5a, 0x60, 0xad, 0xac, 0xcb,
0x23, 0x6e, 0x8f, 0xe1, 0x5b, 0x89, 0x70, 0xfe, 0x49, 0x8d, 0x5d, 0xd0, 0x7a, 0xbe, 0x1b, 0x0e,
0x33, 0xeb, 0xfb, 0x6c, 0x4a, 0xf4, 0x75, 0xef, 0xf0, 0x4f, 0xac, 0xfb, 0x97, 0xd9, 0x58, 0x9c,
0xa9, 0xae, 0x4f, 0xba, 0x82, 0x3a, 0xa3, 0xdb, 0x3f, 0x62, 0xf3, 0xed, 0x67, 0x6b, 0xc3, 0x20,
0xcc, 0x83, 0xa8, 0x9d, 0xa7, 0x41, 0xd4, 0xdf, 0xcb, 0xa1, 0x89, 0x0c, 0x9f, 0xb1, 0xcb, 0x93,
0xae, 0xa0, 0x9c, 0x36, 0x9b, 0xa6, 0x21, 0x66, 0x49, 0x1c, 0x65, 0x1c, 0xba, 0x9f, 0xf2, 0x1c,
0x99, 0x5a, 0x2e, 0x3c, 0x5a, 0x8b, 0x6c, 0x8c, 0xa7, 0xe9, 0x76, 0xd6, 0xc7, 0x31, 0x4d, 0x2d,
0x7d, 0x70, 0x87, 0x26, 0xf6, 0xce, 0xc8, 0x4b, 0x5c, 0xc1, 0xe8, 0xfc, 0x9d, 0x1a, 0xbb, 0xbe,
0xbd, 0xbd, 0x16, 0x7c, 0xf3, 0x55, 0xb6, 0x9a, 0x04, 0x4f, 0x78, 0xfe, 0x22, 0xe3, 0xe9, 0xd7,
0x09, 0x8f, 0xb6, 0x7c, 0xa9, 0x05, 0xcb, 0x86, 0x52, 0xd8, 0xb5, 0x1b, 0xf5, 0x5b, 0x53, 0x4b,
0x17, 0x65, 0xd3, 0x5a, 0x91, 0x6b, 0x28, 0xcf, 0x02, 0x6b, 0xad, 0x26, 0xc9, 0x96, 0x8f, 0x7d,
0x99, 0x74, 0x89, 0x80, 0xc1, 0xad, 0x0d, 0xb3, 0x40, 0xc8, 0x77, 0xd2, 0x15, 0x14, 0x48, 0x1e,
0xde, 0xbc, 0xe3, 0x0d, 0x38, 0x0a, 0x76, 0xd2, 0x55, 0xb4, 0xf3, 0xdf, 0xeb, 0xec, 0xfb, 0x67,
0xf6, 0x51, 0x08, 0xe3, 0xa1, 0x29, 0x1c, 0xd1, 0xcb, 0x05, 0xb3, 0x97, 0x54, 0xe6, 0x9a, 0x62,
0xbc, 0xcc, 0xc6, 0xa0, 0xad, 0x40, 0x76, 0x54, 0x50, 0xd0, 0xa3, 0x9d, 0xa0, 0x7b, 0x88, 0x3d,
0xa2, 0xbe, 0x2a, 0x1a, 0x94, 0xf4, 0x29, 0xf7, 0xfc, 0xad, 0x41, 0xff, 0x45, 0x1a, 0x8a, 0xfe,
0x6a, 0x88, 0x65, 0xb1, 0x66, 0x3b, 0xe8, 0x47, 0x42, 0x07, 0xf0, 0xd9, 0xba, 0xc9, 0x66, 0x37,
0xd3, 0x80, 0x47, 0xbe, 0xcb, 0x43, 0x2f, 0x07, 0x05, 0x22, 0x55, 0x28, 0xa1, 0xd6, 0x22, 0x5b,
0x78, 0xfd, 0xfa, 0xf5, 0xde, 0x4e, 0xfc, 0x22, 0x3a, 0xe4, 0xa7, 0xdc, 0x7f, 0x1e, 0xe4, 0x3c,
0xf5, 0x42, 0x7b, 0x1c, 0xdb, 0xba, 0xf8, 0xfa, 0xf5, 0xeb, 0x72, 0x91, 0xf5, 0x09, 0x9b, 0x83,
0x2a, 0xc3, 0x28, 0xe5, 0xdd, 0xb8, 0x1f, 0x05, 0xdf, 0x70, 0xdf, 0x9e, 0x40, 0xf6, 0x0b, 0xaf,
0x5f, 0xbf, 0x7e, 0xa1, 0xc1, 0xd6, 0x0f, 0xd8, 0x0c, 0xb0, 0x66, 0xc1, 0x37, 0xbc, 0xeb, 0x75,
0x0f, 0xb8, 0x3d, 0x89, 0x7c, 0xd3, 0xaf, 0x5f, 0xbf, 0x6e, 0x4b, 0xcc, 0x59, 0x61, 0x13, 0x6b,
0xc3, 0x5e, 0x8f, 0xa7, 0x7b, 0x39, 0x0c, 0x25, 0x78, 0xce, 0x23, 0x14, 0xe8, 0x8c, 0x8b, 0xcf,
0x34, 0x89, 0x50, 0x8e, 0x22, 0x9b, 0x76, 0x05, 0xe5, 0xfc, 0x46, 0x8d, 0xb1, 0xc7, 0x5d, 0xff,
0x60, 0xd7, 0xeb, 0x1e, 0x72, 0xac, 0x8a, 0x2b, 0x41, 0x54, 0xc5, 0x75, 0xe0, 0xb0, 0x06, 0xd8,
0x92, 0x3a, 0x4e, 0xcf, 0x9c, 0x9a, 0x1e, 0xf1, 0x36, 0x17, 0x0a, 0x41, 0x73, 0x3a, 0xf1, 0x21,
0x8f, 0xec, 0xc6, 0x8d, 0xfa, 0xad, 0x69, 0x97, 0x08, 0x50, 0xf7, 0x42, 0xd8, 0xf0, 0x68, 0x39,
0x6c, 0x7a, 0x17, 0xec, 0xd7, 0xfe, 0xb0, 0xb7, 0xe1, 0xe5, 0x9e, 0x30, 0x16, 0x06, 0xe6, 0xfc,
0x5a, 0x8d, 0x5d, 0x7a, 0x7a, 0xba, 0x9f, 0x06, 0xfe, 0x06, 0xef, 0xa6, 0xa7, 0x49, 0xae, 0xe6,
0x5d, 0xf4, 0xa4, 0xf6, 0xb6, 0x9e, 0xc8, 0x11, 0xd4, 0x8d, 0x11, 0x98, 0x6f, 0xa5, 0x4e, 0x1a,
0x18, 0x8c, 0x20, 0xc7, 0x11, 0x34, 0xb1, 0x4b, 0x44, 0x38, 0xff, 0xa1, 0xc6, 0xe6, 0xa9, 0x2f,
0x20, 0x24, 0xb9, 0x4e, 0x2c, 0xd6, 0xcc, 0x49, 0x4a, 0xb0, 0x8e, 0xf1, 0xd9, 0xba, 0xcb, 0x58,
0x9b, 0x77, 0x1f, 0xaf, 0x6f, 0x3c, 0x25, 0x61, 0xd5, 0x2a, 0xbb, 0xa8, 0xf1, 0x80, 0x75, 0x4a,
0xbd, 0xc8, 0x8f, 0x07, 0x87, 0xfc, 0xd4, 0xa7, 0x6e, 0xc1, 0x9b, 0x4d, 0xd0, 0xba, 0xcb, 0x2e,
0x2a, 0x80, 0x9f, 0xe4, 0x3c, 0xf2, 0x91, 0x97, 0x7a, 0x59, 0x55, 0x04, 0x9a, 0xce, 0xa3, 0xee,
0x69, 0x92, 0xfb, 0x85, 0x84, 0x35, 0xc4, 0xf9, 0x87, 0x35, 0x66, 0xe9, 0x63, 0x12, 0xc2, 0x35,
0x07, 0x50, 0x3b, 0xc7, 0x00, 0xa4, 0x18, 0xea, 0x9a, 0x18, 0x6e, 0xb0, 0x29, 0x9f, 0x66, 0x4d,
0x1b, 0x92, 0x0e, 0x7d, 0xfb, 0x01, 0x39, 0x4f, 0xd8, 0xb8, 0x7c, 0xe5, 0x1c, 0x6b, 0xc0, 0xb2,
0xaf, 0x91, 0xfd, 0x87, 0x35, 0xff, 0x29, 0x6b, 0x1c, 0x2a, 0x81, 0xdb, 0x67, 0x59, 0x4f, 0x17,
0x98, 0x9c, 0x2f, 0xd8, 0x5c, 0xb9, 0x00, 0x5a, 0x0c, 0x71, 0xad, 0x60, 0x8b, 0x21, 0x2d, 0x95,
0x7d, 0x63, 0xa9, 0x10, 0x05, 0xba, 0xb0, 0xb0, 0xed, 0x45, 0x43, 0x2f, 0x5c, 0x1d, 0xe6, 0x07,
0x6e, 0xe6, 0xb9, 0xfc, 0x0d, 0xaa, 0xce, 0x4f, 0xd9, 0x2c, 0x75, 0xfb, 0x71, 0xd4, 0x4d, 0x4f,
0x0b, 0xe9, 0x9d, 0xdd, 0x9b, 0x12, 0xbf, 0xb5, 0x8c, 0x1b, 0xd5, 0xee, 0x70, 0x1f, 0x66, 0xa4,
0x18, 0xce, 0x05, 0xd9, 0x80, 0x18, 0xbe, 0x6b, 0x72, 0x81, 0xbd, 0x1b, 0x4a, 0x0b, 0x2c, 0xec,
0x9d, 0xa4, 0x61, 0x5c, 0xc9, 0xb1, 0x2f, 0xd7, 0x5e, 0x72, 0xec, 0xc3, 0x74, 0x25, 0xc7, 0xfe,
0x92, 0xb4, 0x70, 0xf0, 0xec, 0xfc, 0xcd, 0x1a, 0x9b, 0x7f, 0xd5, 0x79, 0x1e, 0xf7, 0x83, 0x68,
0x6b, 0xd0, 0x77, 0xf9, 0x9b, 0xad, 0xa8, 0x17, 0x5b, 0x57, 0xd8, 0x78, 0x30, 0xe8, 0xef, 0x65,
0x42, 0xd2, 0x93, 0xee, 0x58, 0x30, 0xe8, 0xb7, 0x03, 0xdf, 0xfa, 0x80, 0x4d, 0x40, 0x41, 0x37,
0xf6, 0xb9, 0x30, 0xbd, 0xc0, 0xb8, 0x1e, 0xfb, 0xdc, 0xba, 0xc9, 0x2e, 0x40, 0x11, 0x8f, 0x70,
0xa6, 0x71, 0xfb, 0xa6, 0x2e, 0xcd, 0x04, 0x83, 0xfe, 0x63, 0x42, 0x61, 0xa8, 0xb7, 0x59, 0xf3,
0x10, 0x1a, 0x6e, 0xbe, 0x43, 0x44, 0xc8, 0xe5, 0xf4, 0xd9, 0xc5, 0x57, 0x27, 0x2f, 0x79, 0x1a,
0xf4, 0x4e, 0xe1, 0x2d, 0xb2, 0x83, 0x9f, 0xb0, 0xb9, 0x23, 0x04, 0xf7, 0xb2, 0xa0, 0x1f, 0x79,
0xf9, 0x30, 0xe5, 0xa2, 0xa7, 0x17, 0x08, 0x6f, 0x4b, 0xd8, 0xfa, 0x21, 0x9b, 0x15, 0xac, 0xdd,
0x38, 0xca, 0x79, 0x94, 0x8b, 0x8e, 0xcf, 0x1c, 0x89, 0x56, 0x11, 0x74, 0xfe, 0x5d, 0x83, 0xbc,
0x11, 0x9c, 0x5a, 0xf1, 0x96, 0x75, 0x36, 0x7f, 0x9c, 0xef, 0x85, 0x20, 0x9c, 0xbd, 0x94, 0xbf,
0xd9, 0x03, 0x3d, 0x78, 0xf7, 0xd4, 0x1e, 0xe7, 0x28, 0x4e, 0x97, 0xbf, 0x81, 0x45, 0x63, 0x3d,
0x63, 0x97, 0x54, 0x23, 0x20, 0x20, 0x68, 0x28, 0x88, 0x7a, 0x71, 0x79, 0xbf, 0x1f, 0x99, 0x05,
0x77, 0x5e, 0xb4, 0xa4, 0x4d, 0xcc, 0x2f, 0xb3, 0x2b, 0xc7, 0x27, 0x7b, 0x6a, 0x3c, 0x3e, 0x2f,
0x9a, 0x6b, 0x60, 0x73, 0x1f, 0xaa, 0xe6, 0x46, 0xa5, 0xe6, 0x5e, 0x3c, 0xae, 0x10, 0xe5, 0x06,
0x9b, 0xef, 0x86, 0x81, 0xbf, 0x6f, 0xcc, 0xdc, 0xbb, 0x26, 0xe7, 0x02, 0x56, 0xd1, 0x66, 0x75,
0x93, 0x59, 0x66, 0x2b, 0xd8, 0xa7, 0xd6, 0x3b, 0x9a, 0x99, 0xd3, 0x9b, 0xc1, 0xde, 0x38, 0x6c,
0xc6, 0x1b, 0xe6, 0x07, 0x38, 0xac, 0x5e, 0xe8, 0xf5, 0xc5, 0x86, 0x3b, 0xe5, 0xd1, 0xb4, 0x6c,
0x86, 0x5e, 0x1f, 0x9c, 0x44, 0xe4, 0xc9, 0x03, 0xd8, 0xb2, 0xc4, 0x26, 0xcb, 0x00, 0xea, 0x20,
0xe2, 0xfc, 0xab, 0x31, 0x7d, 0xa1, 0xae, 0xf2, 0x4c, 0x2e, 0xd4, 0x65, 0x36, 0xb5, 0x6f, 0xb8,
0x45, 0xb5, 0x33, 0xdd, 0x22, 0x8d, 0xcf, 0x7a, 0xa4, 0xaa, 0x6d, 0x15, 0x13, 0x77, 0x45, 0xaf,
0xa6, 0x69, 0x8d, 0xab, 0xf3, 0xe2, 0x56, 0x3c, 0xe0, 0x81, 0x58, 0x0a, 0xf8, 0x0c, 0xab, 0x36,
0x8b, 0x7b, 0x39, 0xee, 0x52, 0xc2, 0x6f, 0x92, 0x34, 0xec, 0x54, 0xfb, 0x24, 0xa3, 0xad, 0x24,
0xe3, 0x6f, 0x50, 0x82, 0x33, 0xae, 0x81, 0x81, 0x89, 0x25, 0x07, 0xb6, 0xcd, 0xdf, 0x6c, 0xf9,
0x28, 0xa1, 0x49, 0x57, 0x87, 0xac, 0x6b, 0x6c, 0xb2, 0x58, 0x17, 0x24, 0x9f, 0x02, 0x28, 0xdc,
0x75, 0xb4, 0x1b, 0xe4, 0x74, 0x68, 0x48, 0xc9, 0x9d, 0x9f, 0xd4, 0xcb, 0xb1, 0x8f, 0x57, 0xd9,
0x44, 0xe8, 0x45, 0xfd, 0xa1, 0xd7, 0xe7, 0x36, 0xa3, 0xfe, 0x4b, 0x1a, 0xca, 0xf2, 0x60, 0xc0,
0x7f, 0x1e, 0x47, 0xdc, 0x9e, 0xa2, 0x32, 0x49, 0x5b, 0x36, 0x1b, 0xef, 0x1e, 0x78, 0x51, 0xc4,
0x43, 0x7b, 0x06, 0x77, 0x0c, 0x49, 0x42, 0x7f, 0x81, 0xab, 0x9d, 0x7b, 0x83, 0xc4, 0x9e, 0xc5,
0x21, 0x17, 0x00, 0x6d, 0x29, 0xf0, 0xf6, 0x35, 0xb0, 0x9a, 0xf6, 0x05, 0x1a, 0xaf, 0x06, 0x15,
0x1c, 0xdb, 0xb1, 0xcf, 0x43, 0x7b, 0x4e, 0xe7, 0x40, 0x88, 0x7c, 0x7c, 0xdc, 0xac, 0xe6, 0xa5,
0x8f, 0x2f, 0xb7, 0xab, 0x94, 0x7b, 0xe1, 0x7a, 0x3c, 0x8c, 0xf2, 0xf4, 0xd4, 0xb6, 0xa8, 0xa6,
0x06, 0xc1, 0x88, 0xf6, 0x87, 0x91, 0x1f, 0xc2, 0xf9, 0xe2, 0x22, 0x8d, 0x48, 0xd2, 0x50, 0xe6,
0xf9, 0xed, 0x78, 0x98, 0x76, 0xb9, 0xbd, 0x40, 0x65, 0x92, 0x86, 0x31, 0x05, 0xc9, 0x41, 0x1c,
0xf1, 0x97, 0x3c, 0xb5, 0x2f, 0xd1, 0x1c, 0x28, 0x00, 0x4b, 0xa3, 0x64, 0x48, 0x4a, 0x70, 0x99,
0x46, 0xac, 0x00, 0x6b, 0x8d, 0x5d, 0xa0, 0xe9, 0x5c, 0x3f, 0xe0, 0xdd, 0x43, 0x74, 0x59, 0xae,
0x9c, 0x63, 0x45, 0xea, 0x15, 0xac, 0x9f, 0xb0, 0x29, 0x7e, 0x92, 0xb7, 0x13, 0x6f, 0x80, 0x4a,
0x6b, 0xbf, 0xa3, 0xbe, 0xce, 0xec, 0x3c, 0x63, 0x33, 0x9d, 0x74, 0x98, 0xe5, 0xed, 0xb8, 0x97,
0x6f, 0x08, 0x97, 0x02, 0x9e, 0xd7, 0xe3, 0xa8, 0x17, 0xc8, 0x33, 0x8e, 0x86, 0x80, 0x20, 0x24,
0xaf, 0xd8, 0x34, 0x15, 0xed, 0xfc, 0xe5, 0x1a, 0x9b, 0xc7, 0xd6, 0xa4, 0xa7, 0x81, 0x2d, 0x2e,
0x96, 0x6a, 0x4c, 0x2d, 0x5d, 0x92, 0x7d, 0x33, 0x5e, 0x5d, 0x34, 0x04, 0x73, 0xb5, 0x41, 0x5a,
0x28, 0x3c, 0x4d, 0x9c, 0x2b, 0x0d, 0x02, 0xa9, 0x76, 0x82, 0x01, 0xcf, 0x50, 0x8f, 0x60, 0x69,
0x35, 0xdd, 0x02, 0x70, 0xfe, 0x5a, 0x8d, 0x4d, 0xaa, 0x8e, 0xbc, 0xc7, 0xe9, 0xe3, 0x49, 0xc5,
0x78, 0xca, 0xd6, 0x7c, 0x84, 0xc1, 0x1d, 0xad, 0xe3, 0x74, 0xd9, 0xd4, 0xea, 0x30, 0x8f, 0xc1,
0x78, 0x80, 0x0d, 0xbd, 0xcb, 0x58, 0x61, 0x51, 0xcf, 0x74, 0x72, 0x35, 0x9e, 0xf3, 0x78, 0xe6,
0xce, 0xaf, 0xd6, 0x98, 0x25, 0xdf, 0x62, 0xf8, 0x2c, 0x17, 0x3c, 0x9e, 0x19, 0x46, 0xff, 0x5d,
0x2e, 0xd4, 0x8c, 0xc7, 0x33, 0xed, 0xe5, 0x9f, 0x31, 0x96, 0x90, 0x2b, 0xf2, 0x4c, 0xec, 0xf5,
0x15, 0x0e, 0x8b, 0xc6, 0xe2, 0xfc, 0xaf, 0x66, 0xd1, 0x13, 0xcd, 0x28, 0xff, 0x84, 0x4d, 0x83,
0xc5, 0x04, 0x93, 0xaf, 0x59, 0xe5, 0x2b, 0x15, 0x56, 0x79, 0x37, 0x1c, 0x66, 0xa6, 0x65, 0xfe,
0x9c, 0xcd, 0xc8, 0xba, 0xfa, 0xa6, 0x7a, 0x3e, 0xdb, 0xfc, 0x05, 0xee, 0x35, 0xf1, 0x1e, 0x6e,
0x26, 0x87, 0x6a, 0x0c, 0x6f, 0x59, 0x23, 0x9e, 0x36, 0x5b, 0xd2, 0xb2, 0x37, 0x35, 0xcb, 0xfe,
0x21, 0x9b, 0x04, 0x4b, 0xbe, 0x97, 0x17, 0xc1, 0x84, 0xc2, 0xb4, 0x7f, 0xcc, 0x66, 0x85, 0x19,
0xdf, 0x0b, 0x92, 0x3d, 0x30, 0xee, 0x63, 0x25, 0xe3, 0xde, 0xe6, 0x6f, 0x60, 0x03, 0xa4, 0x95,
0x0c, 0x1c, 0x7b, 0x81, 0x2f, 0xcc, 0xf7, 0xd9, 0xe6, 0x7d, 0xa2, 0x6c, 0xde, 0xbf, 0x2f, 0x8d,
0xe1, 0x5e, 0x04, 0xf6, 0x7d, 0xf2, 0x1d, 0xf6, 0x9d, 0xbd, 0xd5, 0xbe, 0x4f, 0x95, 0xec, 0xfb,
0x87, 0x64, 0xa9, 0xf7, 0xbe, 0x01, 0x03, 0x3f, 0xfd, 0x76, 0x03, 0x3f, 0x53, 0x18, 0xf8, 0x0a,
0x83, 0x36, 0xfb, 0x9e, 0x06, 0xed, 0xc2, 0xb7, 0x31, 0x68, 0x7f, 0xb5, 0xc6, 0x2e, 0xa8, 0x45,
0x20, 0x74, 0xe7, 0x0b, 0x36, 0x9d, 0x66, 0x1e, 0xaa, 0x0e, 0x1e, 0x40, 0x48, 0xef, 0xae, 0xca,
0x06, 0x47, 0xd7, 0x8c, 0xcb, 0xd2, 0x62, 0xfd, 0x7c, 0xc1, 0xa6, 0x61, 0xfd, 0xa8, 0xda, 0xf5,
0xea, 0xda, 0x85, 0x9e, 0xbb, 0xcc, 0x53, 0xcf, 0xce, 0xef, 0xd5, 0xd8, 0x6c, 0xdb, 0xe3, 0xd0,
0xb7, 0xd5, 0xc8, 0x4f, 0xe3, 0xc0, 0x07, 0x7f, 0x1d, 0x76, 0x0a, 0xb2, 0xad, 0xf0, 0x08, 0xe2,
0xdc, 0x8a, 0x82, 0x5c, 0x1e, 0x27, 0xa7, 0x5d, 0x49, 0xa2, 0x9d, 0x8b, 0x73, 0x2f, 0x84, 0xe3,
0x3f, 0x6a, 0x6d, 0xcb, 0x2d, 0x00, 0xa8, 0xf7, 0x3a, 0x4e, 0x9f, 0xf1, 0xd3, 0x45, 0x9c, 0xfc,
0x69, 0x57, 0x92, 0xa0, 0xb3, 0x08, 0x33, 0x84, 0xf1, 0xb9, 0xe0, 0x5e, 0xc2, 0xc9, 0x56, 0xdc,
0x4b, 0x82, 0x7b, 0x09, 0xa7, 0x99, 0xb8, 0x25, 0x76, 0x0f, 0x37, 0x4a, 0xc2, 0xee, 0x39, 0x7f,
0xa9, 0xc9, 0xa6, 0x5f, 0xad, 0x3f, 0x3e, 0x41, 0x0f, 0x6e, 0x87, 0x1f, 0x5b, 0x37, 0x59, 0xeb,
0x55, 0x37, 0xcb, 0x7b, 0x67, 0x1e, 0x22, 0xa9, 0x58, 0xf2, 0xf1, 0x33, 0x4f, 0xcb, 0x54, 0x6c,
0xdd, 0x62, 0x63, 0xeb, 0xdd, 0x0d, 0x79, 0x9c, 0xac, 0x62, 0x14, 0xe5, 0xd6, 0x7d, 0x36, 0xfd,
0x22, 0xe3, 0xe9, 0x6a, 0x9e, 0xa7, 0xa8, 0x24, 0xcd, 0x33, 0xf8, 0x0d, 0x2e, 0xeb, 0x21, 0x9b,
0x5d, 0xed, 0xf6, 0x03, 0xda, 0x49, 0xb6, 0x0a, 0xc7, 0x75, 0xb4, 0x5e, 0x89, 0x0f, 0x4c, 0x36,
0x20, 0x9d, 0x21, 0xc6, 0xfe, 0xc6, 0xce, 0x3a, 0x33, 0x17, 0x3c, 0xd6, 0x92, 0xb9, 0x89, 0x8d,
0x9f, 0x51, 0xc5, 0xd8, 0xd6, 0xee, 0x32, 0xb6, 0xc6, 0x0f, 0xbc, 0xa3, 0x20, 0x4e, 0xb7, 0x28,
0x4a, 0x54, 0xf9, 0x96, 0x82, 0x07, 0x46, 0xb4, 0x15, 0x67, 0x39, 0xbe, 0xf2, 0xe9, 0x70, 0xe0,
0x45, 0x36, 0x3f, 0x6b, 0x44, 0x26, 0x9f, 0x51, 0xf3, 0xeb, 0xe3, 0x88, 0xa7, 0x76, 0xef, 0x9d,
0x35, 0x91, 0xcf, 0x59, 0x63, 0x13, 0x9b, 0x41, 0x48, 0x72, 0xb9, 0x4a, 0xcf, 0x89, 0x97, 0x1f,
0x08, 0x8d, 0x56, 0xb4, 0x2c, 0x1b, 0x0e, 0x55, 0xf8, 0x4e, 0xd1, 0xce, 0xef, 0xd6, 0xd8, 0x58,
0x3b, 0xf7, 0xf2, 0x5e, 0x66, 0x5d, 0x62, 0x63, 0xbd, 0xbd, 0x5c, 0xc6, 0xa2, 0x9a, 0x6e, 0xab,
0x87, 0xc6, 0xe9, 0x23, 0x36, 0xdd, 0xdb, 0xeb, 0xa1, 0xf3, 0x86, 0xe6, 0x0d, 0xf6, 0xbe, 0x49,
0x77, 0xaa, 0xb7, 0xa9, 0x20, 0x38, 0xbd, 0xf6, 0xf0, 0xf0, 0x90, 0x61, 0xa0, 0xa7, 0xe9, 0x8e,
0xf5, 0xe0, 0xdc, 0x80, 0xd1, 0xe5, 0xde, 0xde, 0x20, 0xca, 0xe3, 0x28, 0xa2, 0x98, 0x25, 0x54,
0x65, 0xbd, 0x6d, 0x89, 0x58, 0x3f, 0x60, 0x33, 0xc8, 0xd0, 0x4b, 0xe3, 0x01, 0xb2, 0xb4, 0x90,
0x65, 0x1a, 0x58, 0x24, 0x46, 0x1d, 0xeb, 0xc1, 0x11, 0x76, 0x4c, 0x74, 0x6c, 0x13, 0x4e, 0xaa,
0x5d, 0x1a, 0x16, 0xf4, 0x1e, 0x3a, 0x99, 0xe5, 0x7b, 0xfb, 0x41, 0x9a, 0x1f, 0x80, 0x71, 0xc4,
0x4e, 0x36, 0xdd, 0xa9, 0x2c, 0x5f, 0x93, 0x10, 0x9c, 0xa4, 0xb3, 0x7c, 0xaf, 0x8b, 0xc5, 0xd4,
0xcb, 0xf1, 0x2c, 0x5f, 0xd7, 0x8a, 0x06, 0x58, 0xd4, 0x94, 0x45, 0xdb, 0x40, 0x3a, 0xff, 0xfb,
0x32, 0x9b, 0x06, 0xa3, 0x06, 0xca, 0xbe, 0x16, 0xfb, 0xe8, 0x9d, 0xbe, 0x88, 0x9e, 0x45, 0xf1,
0x71, 0xb4, 0x88, 0x72, 0x6a, 0xb9, 0x8a, 0x96, 0xde, 0x10, 0x79, 0xd5, 0x14, 0x0e, 0x2b, 0x00,
0x58, 0xf7, 0xcf, 0xf8, 0xe9, 0x53, 0x2f, 0x3b, 0xc0, 0xf7, 0xb7, 0x5c, 0x49, 0xc2, 0x1a, 0xff,
0x19, 0xcf, 0x16, 0xed, 0x29, 0x1c, 0x3c, 0x3e, 0x0b, 0x0c, 0x6c, 0x81, 0xc4, 0x96, 0x60, 0x1f,
0xd9, 0x8a, 0x33, 0x19, 0x5a, 0x9f, 0x21, 0x69, 0x16, 0x08, 0x94, 0x6f, 0x14, 0xfb, 0xcc, 0x2c,
0x95, 0x17, 0x08, 0xf4, 0x6f, 0x3d, 0x4e, 0x39, 0x3a, 0xda, 0xf6, 0x85, 0x1b, 0xf5, 0x5b, 0x0d,
0xb7, 0x00, 0xac, 0xbb, 0xec, 0xe2, 0x96, 0xcf, 0xa3, 0x3c, 0xe8, 0x05, 0x3c, 0xdd, 0x8c, 0xd3,
0x97, 0x3c, 0xf2, 0xe3, 0xd4, 0x9e, 0xc3, 0x66, 0xaa, 0x8a, 0xac, 0xfb, 0xec, 0xd2, 0xaa, 0x7f,
0xc4, 0xd3, 0x3c, 0xc8, 0x82, 0xa8, 0x5f, 0x70, 0xd8, 0xf3, 0x58, 0xa7, 0xba, 0x10, 0xe4, 0xb0,
0xee, 0xa5, 0x29, 0xf0, 0x59, 0xc8, 0x27, 0x49, 0xf0, 0x37, 0xd7, 0xbc, 0x3c, 0xe7, 0xe9, 0x29,
0xda, 0x84, 0x8b, 0x28, 0x25, 0x1d, 0x02, 0x8e, 0x1d, 0x9e, 0x1f, 0xc7, 0x29, 0x85, 0x9c, 0x17,
0x6e, 0x34, 0x40, 0x17, 0x35, 0x08, 0x5a, 0xdf, 0xe1, 0xe4, 0xe5, 0x5f, 0x22, 0x29, 0x0b, 0x12,
0xea, 0xae, 0x26, 0xc9, 0x9a, 0x3c, 0x5a, 0x5c, 0x26, 0x3d, 0xd6, 0xa0, 0x42, 0x7e, 0xd8, 0xf8,
0x15, 0x5d, 0x7e, 0xd8, 0xb6, 0x1e, 0x7f, 0xb7, 0xb1, 0x54, 0xd1, 0x50, 0xf7, 0x09, 0x57, 0xd7,
0x1e, 0x1f, 0xa0, 0x70, 0x35, 0x04, 0xa4, 0x5b, 0x50, 0x9b, 0x69, 0x3c, 0xd8, 0x7d, 0x1e, 0x64,
0xb9, 0x7d, 0x15, 0x19, 0xab, 0x8a, 0x48, 0xd3, 0x0e, 0x41, 0xb3, 0x96, 0xed, 0x0f, 0xa5, 0xa6,
0x11, 0xad, 0x95, 0xad, 0xd8, 0xd7, 0x8c, 0xb2, 0x15, 0xd0, 0x9c, 0xe7, 0x5e, 0xd4, 0xb7, 0xbf,
0x47, 0x9a, 0x03, 0xcf, 0x28, 0x73, 0x71, 0xe2, 0xba, 0x2e, 0x64, 0x5e, 0x9c, 0xb6, 0x44, 0xcd,
0x07, 0xf6, 0xf7, 0x8d, 0x96, 0x1e, 0xa0, 0xff, 0x1f, 0x77, 0x87, 0x03, 0x1e, 0xe5, 0x1b, 0x41,
0x6a, 0xdf, 0x20, 0x89, 0x69, 0x90, 0x56, 0xfb, 0xa1, 0xfd, 0x91, 0x51, 0xfb, 0xa1, 0x56, 0xf6,
0xc8, 0x76, 0x8c, 0xb2, 0x47, 0xd0, 0x9f, 0xa7, 0xdc, 0xf3, 0xb7, 0x37, 0x96, 0xed, 0x1f, 0x50,
0x7f, 0x04, 0x09, 0x25, 0xab, 0x49, 0xf2, 0xe2, 0xc5, 0xd6, 0x86, 0xfd, 0x31, 0x95, 0x08, 0x12,
0x8f, 0x44, 0xa7, 0x59, 0x18, 0xf7, 0xb1, 0xf0, 0x87, 0x34, 0x3b, 0x05, 0x02, 0xda, 0x2d, 0xda,
0x5f, 0xbc, 0x6b, 0xdf, 0xc4, 0xe2, 0x02, 0xd0, 0x4b, 0x17, 0xed, 0x5f, 0x30, 0x4b, 0x17, 0xc5,
0x5b, 0x71, 0x62, 0x6f, 0xa9, 0xb7, 0x4a, 0x7d, 0x6a, 0x67, 0x07, 0xbb, 0x60, 0x57, 0x3f, 0xa1,
0xf8, 0x9b, 0x20, 0x61, 0x7c, 0x1d, 0x3e, 0x48, 0x3a, 0xe0, 0x42, 0x7f, 0x4a, 0x66, 0x55, 0xd2,
0x70, 0xfa, 0xdd, 0xe0, 0x47, 0x30, 0xbc, 0x1f, 0xd1, 0xe9, 0x97, 0x28, 0x68, 0x6d, 0x83, 0x1f,
0x81, 0xd2, 0xd8, 0xb7, 0xa9, 0x35, 0x41, 0x42, 0xff, 0x36, 0xf8, 0xd1, 0x6e, 0xca, 0x7b, 0xc1,
0x89, 0xfd, 0x63, 0x72, 0x31, 0x15, 0x00, 0x9b, 0xd8, 0x6a, 0x92, 0x48, 0x6b, 0x6f, 0xdf, 0xb9,
0xd1, 0xd0, 0x77, 0x08, 0x89, 0xbb, 0x3a, 0x93, 0x3e, 0xe2, 0x25, 0xfb, 0x33, 0x73, 0xc4, 0x4b,
0xd0, 0xfb, 0xad, 0x6c, 0x3b, 0xf6, 0x83, 0xde, 0xa9, 0xbd, 0x44, 0xb3, 0x23, 0x69, 0xf0, 0x8c,
0xda, 0x7e, 0x60, 0xdf, 0xc3, 0x3a, 0xf0, 0x08, 0xfd, 0x76, 0xdf, 0xe4, 0x68, 0xbb, 0xee, 0xa3,
0xc6, 0x4a, 0x12, 0x74, 0x64, 0x2b, 0xca, 0x72, 0x2f, 0x0c, 0xc1, 0xd2, 0xd9, 0xcb, 0x64, 0x78,
0x35, 0xc8, 0x72, 0xd8, 0xf4, 0x33, 0x9e, 0x46, 0x6b, 0x71, 0x9c, 0x23, 0xcb, 0x0a, 0xb2, 0x18,
0x98, 0xd6, 0xd7, 0xe5, 0x65, 0xfb, 0x01, 0x32, 0x14, 0x00, 0x94, 0x8a, 0xd7, 0x2d, 0xaf, 0xd8,
0x0f, 0xc9, 0x6e, 0x29, 0x40, 0xaf, 0xfb, 0xc0, 0x7e, 0x64, 0xd6, 0x7d, 0x00, 0xe3, 0xdc, 0x90,
0xb7, 0x95, 0x3f, 0xa1, 0x35, 0x2b, 0xe9, 0xe2, 0x7c, 0xbb, 0xe5, 0xaf, 0xa7, 0x5d, 0xfb, 0xf3,
0x1b, 0xb5, 0x5b, 0x0d, 0x57, 0x87, 0xac, 0x9b, 0x6c, 0x56, 0x13, 0x29, 0x30, 0x7d, 0x81, 0x53,
0x53, 0x42, 0xb5, 0x3e, 0xac, 0x2c, 0xda, 0xbf, 0x48, 0xb3, 0xa7, 0x00, 0xbd, 0x74, 0xc9, 0xfe,
0x25, 0x3a, 0x25, 0x2b, 0xc0, 0x9a, 0x65, 0xf5, 0x76, 0x60, 0x7f, 0x89, 0x95, 0xea, 0xed, 0xa0,
0x7c, 0xea, 0xfe, 0xe9, 0xe8, 0xa9, 0x7b, 0x8e, 0x35, 0x76, 0xe2, 0x63, 0x7b, 0x93, 0x22, 0xe8,
0x3b, 0xf1, 0x31, 0x5a, 0xbd, 0xf8, 0xf8, 0x45, 0xc6, 0xbb, 0xf6, 0x13, 0x3a, 0x08, 0x08, 0x12,
0xa4, 0x2f, 0x1e, 0xdb, 0x5d, 0x2f, 0xe4, 0xf6, 0x53, 0x3a, 0x02, 0xe9, 0x98, 0x75, 0x87, 0x59,
0xed, 0xd3, 0x2c, 0xe7, 0x03, 0x61, 0x83, 0x70, 0x57, 0xb4, 0x5d, 0xec, 0x68, 0x45, 0x89, 0xf5,
0x05, 0xfb, 0x60, 0xe3, 0x34, 0xf4, 0xdb, 0x07, 0x5e, 0xca, 0xfd, 0x75, 0xaf, 0x7b, 0xc0, 0x57,
0xd3, 0xc1, 0xca, 0x7d, 0xaa, 0xd6, 0xc6, 0x6a, 0x67, 0x33, 0xc0, 0xdb, 0x76, 0xd3, 0xe0, 0xc8,
0xcb, 0xf9, 0x4b, 0x2f, 0xdd, 0x08, 0xd2, 0x75, 0xd4, 0x8a, 0x0e, 0xbd, 0x6d, 0xb4, 0x04, 0xe4,
0xf1, 0x78, 0x90, 0xe4, 0xa7, 0x74, 0xce, 0xb0, 0x5f, 0x90, 0x3c, 0x34, 0x08, 0xf7, 0xc5, 0x6c,
0xdd, 0x4b, 0xe0, 0x34, 0xe6, 0xdb, 0x2f, 0xb1, 0x25, 0x0d, 0xc1, 0xf1, 0x1d, 0xc4, 0x69, 0x4e,
0x86, 0x5e, 0xda, 0xe8, 0x57, 0xd8, 0x50, 0x45, 0x89, 0x75, 0x87, 0x31, 0xf2, 0x89, 0x70, 0xb1,
0xbd, 0xc6, 0xc5, 0x36, 0xab, 0xce, 0x3d, 0x58, 0xe2, 0x6a, 0x1c, 0x30, 0xbf, 0x44, 0x81, 0x82,
0xfc, 0x8c, 0x62, 0x4b, 0x0a, 0x20, 0xf7, 0xeb, 0x84, 0xfb, 0x5f, 0x47, 0xdc, 0xfe, 0x39, 0xf6,
0x4d, 0xd1, 0x50, 0x73, 0x35, 0x49, 0xf8, 0x09, 0xee, 0x05, 0x7f, 0x06, 0x77, 0xb3, 0x02, 0xb0,
0x3e, 0x66, 0x33, 0x9b, 0xa9, 0x37, 0xe0, 0xb0, 0xb9, 0x21, 0xc7, 0x9f, 0x45, 0x0e, 0x13, 0xb4,
0x56, 0xd8, 0x8c, 0x21, 0x35, 0xfb, 0xcf, 0x99, 0xfe, 0xa3, 0x74, 0x92, 0x5c, 0x93, 0x0d, 0x74,
0xfb, 0x15, 0x72, 0x6c, 0xc4, 0x5d, 0x74, 0x93, 0xec, 0x3d, 0xec, 0x5d, 0x09, 0xb5, 0x9e, 0xb3,
0x8f, 0x9e, 0xaf, 0xee, 0xc6, 0x61, 0xd0, 0x3d, 0x25, 0x25, 0x44, 0xef, 0x13, 0xce, 0x5a, 0xb0,
0xa5, 0x77, 0xe9, 0x9a, 0xf6, 0xcf, 0x63, 0xd5, 0x77, 0x33, 0x5a, 0x07, 0xec, 0xb3, 0x77, 0x32,
0xbd, 0x0a, 0xf2, 0x83, 0xb5, 0x20, 0x1e, 0xf0, 0x3c, 0x0d, 0xba, 0x99, 0xed, 0x61, 0xdb, 0xdf,
0xb6, 0x1a, 0x5a, 0xa6, 0xf5, 0x30, 0x1e, 0xfa, 0x18, 0xd3, 0xb7, 0xf7, 0xb1, 0x15, 0x1d, 0x02,
0xff, 0xe5, 0xc5, 0x7e, 0xf0, 0x66, 0x18, 0xe4, 0xa7, 0xe4, 0x9f, 0xe4, 0xa7, 0xb4, 0xe6, 0xba,
0xa8, 0x1a, 0xd5, 0x85, 0xa0, 0x4d, 0xab, 0x49, 0xd2, 0xce, 0xe3, 0x94, 0xbb, 0xbc, 0xcb, 0x83,
0x24, 0x7f, 0xe1, 0x3e, 0xb7, 0xfb, 0xa4, 0x4d, 0xa3, 0x25, 0xb0, 0xf3, 0xb7, 0xbd, 0xc8, 0xdf,
0x8f, 0x4f, 0x04, 0xf8, 0xf8, 0x04, 0xe6, 0xf2, 0x00, 0xfb, 0x53, 0x55, 0x64, 0xdd, 0x66, 0xf3,
0x3b, 0xed, 0xf5, 0xd0, 0xcb, 0x32, 0xf0, 0x06, 0x84, 0xde, 0x1f, 0x22, 0xff, 0x68, 0x81, 0x75,
0x8b, 0x5d, 0xd8, 0x8a, 0x33, 0x38, 0x8c, 0xfb, 0x52, 0xb5, 0x43, 0xba, 0x99, 0x29, 0xc1, 0xb0,
0x4e, 0xc0, 0xea, 0xf2, 0x10, 0xdd, 0xa3, 0x01, 0xc5, 0x21, 0x0a, 0xa4, 0xb0, 0x3c, 0x14, 0xd5,
0x8d, 0x74, 0xcb, 0x43, 0x51, 0xdd, 0x8f, 0xd9, 0x0c, 0xf1, 0xcb, 0x37, 0xc5, 0x74, 0xb5, 0x63,
0x80, 0xc0, 0x75, 0x88, 0x80, 0xcb, 0x43, 0xee, 0x65, 0xdc, 0x4e, 0x88, 0xcb, 0x00, 0xc5, 0xdb,
0xba, 0xd2, 0x5d, 0x7d, 0xa3, 0xde, 0x26, 0x21, 0xe7, 0x57, 0x98, 0xb5, 0xc3, 0x8f, 0xd7, 0x4b,
0x61, 0x89, 0xab, 0x6c, 0x62, 0xfd, 0xde, 0x12, 0x1d, 0x4f, 0x6b, 0x68, 0xb2, 0x15, 0x5d, 0xf6,
0xc0, 0xa1, 0x50, 0xf3, 0xc0, 0x61, 0x2f, 0x10, 0x7e, 0xbc, 0xcc, 0x5c, 0x91, 0xb4, 0xf3, 0x2f,
0x6a, 0x6c, 0x81, 0x46, 0xea, 0x0e, 0xa3, 0x08, 0x3c, 0x56, 0x71, 0xb6, 0xb6, 0xd9, 0xb8, 0x1c,
0x6c, 0x0d, 0x6f, 0xb1, 0x25, 0x59, 0x79, 0xf1, 0x0d, 0xc6, 0x8a, 0x22, 0x76, 0xda, 0xbd, 0xb7,
0x0e, 0x95, 0x43, 0xa6, 0xea, 0x90, 0x90, 0xc9, 0x2e, 0x2a, 0xa7, 0xaf, 0x85, 0x85, 0xd5, 0x4e,
0xdf, 0x98, 0x51, 0xb6, 0xe2, 0x64, 0xac, 0xf5, 0x6a, 0xbd, 0xdd, 0xd9, 0x14, 0xb6, 0x28, 0xa5,
0xad, 0x96, 0x0e, 0x72, 0x05, 0x80, 0x27, 0x00, 0x10, 0x64, 0xa7, 0x38, 0x24, 0x15, 0x80, 0xb5,
0xc0, 0x5a, 0x74, 0x36, 0x68, 0x60, 0xeb, 0x44, 0x80, 0x00, 0x1e, 0x47, 0x7e, 0x87, 0x0e, 0x47,
0x0d, 0x38, 0x1c, 0x09, 0xd2, 0xf9, 0xed, 0x3a, 0xbd, 0xf5, 0x31, 0xfa, 0x97, 0xd0, 0xcc, 0x96,
0x8f, 0xef, 0x04, 0xff, 0x92, 0x48, 0xb3, 0x3f, 0xe2, 0x4c, 0x74, 0x46, 0x7f, 0xe8, 0xad, 0x5a,
0x7f, 0x2e, 0xb3, 0x31, 0xec, 0xc2, 0xa2, 0x90, 0x93, 0xa0, 0x14, 0xbe, 0x24, 0x44, 0x24, 0x28,
0x85, 0xdf, 0x13, 0xe2, 0x11, 0x14, 0xe1, 0x51, 0x96, 0x2f, 0xda, 0xe3, 0x74, 0x3c, 0x25, 0x4a,
0xe1, 0x4b, 0xf6, 0x84, 0x86, 0x2f, 0x29, 0xfc, 0x9e, 0x3d, 0xa9, 0xe1, 0x45, 0x3b, 0xf7, 0x6d,
0xa6, 0xe1, 0xf7, 0x15, 0xbe, 0x8c, 0x27, 0x38, 0x89, 0x2f, 0x2b, 0x7c, 0x05, 0x4f, 0x71, 0x12,
0x5f, 0x71, 0xfe, 0x5b, 0x8d, 0x8d, 0x8b, 0x60, 0x94, 0x91, 0xd9, 0x30, 0x2d, 0xae, 0xf4, 0x67,
0x59, 0x3d, 0x38, 0x12, 0x21, 0xa8, 0x7a, 0x70, 0x24, 0x6f, 0xcc, 0x1b, 0xc5, 0x8d, 0xb9, 0xc3,
0xa6, 0x87, 0x38, 0xf5, 0x2f, 0xbd, 0x70, 0xc8, 0x1f, 0x89, 0xb0, 0x93, 0x81, 0xe1, 0xcd, 0x90,
0xb7, 0x1f, 0xf2, 0x67, 0xfc, 0x54, 0xc4, 0x9f, 0x14, 0x0d, 0x2b, 0x54, 0xe3, 0x5d, 0x5c, 0x14,
0x91, 0x28, 0x13, 0x04, 0x7b, 0x81, 0x35, 0x90, 0x16, 0x51, 0x29, 0x0d, 0x29, 0xb7, 0xf2, 0x50,
0x04, 0xa9, 0x4c, 0xd0, 0xf9, 0xeb, 0x75, 0x36, 0xd3, 0xe1, 0xd1, 0xae, 0x77, 0xaa, 0x25, 0x4b,
0x7d, 0x97, 0x5b, 0xc1, 0xcb, 0x6c, 0xac, 0xdb, 0x0f, 0xd6, 0x07, 0xbe, 0xc8, 0x46, 0x13, 0x14,
0x74, 0x33, 0x1e, 0xe6, 0xbb, 0xe2, 0x6e, 0x87, 0xa4, 0xa4, 0x21, 0xd6, 0x12, 0x1b, 0x4f, 0xf9,
0x9b, 0x0e, 0x3f, 0xc9, 0xdf, 0x79, 0xcd, 0x2a, 0x19, 0xad, 0x15, 0x36, 0x29, 0x1e, 0x5f, 0x9d,
0xbc, 0xf3, 0x56, 0xb5, 0x60, 0x85, 0xe9, 0xcc, 0x82, 0x7e, 0x24, 0xee, 0x08, 0xf1, 0x19, 0x96,
0x55, 0x37, 0xcd, 0x77, 0x62, 0x11, 0x59, 0x26, 0xc2, 0xf9, 0x52, 0x4b, 0x6b, 0xab, 0x48, 0x24,
0xaa, 0xe9, 0x89, 0x44, 0x95, 0xd9, 0x11, 0x7f, 0x50, 0x67, 0x97, 0x5f, 0x60, 0x96, 0xe2, 0x6a,
0x92, 0xac, 0xe6, 0xb9, 0xd7, 0x3d, 0x38, 0x33, 0x1b, 0xad, 0x76, 0xde, 0x6c, 0x34, 0x4f, 0xcf,
0x46, 0x43, 0x02, 0x13, 0x1c, 0xfd, 0x43, 0x69, 0x03, 0x85, 0x78, 0x0b, 0x04, 0xf6, 0x1f, 0x8a,
0x1c, 0xaf, 0x26, 0x09, 0x58, 0xb8, 0x2d, 0x99, 0x03, 0x51, 0x86, 0x8d, 0xec, 0x89, 0x56, 0x29,
0x7b, 0x02, 0xb4, 0x35, 0xce, 0xbd, 0x10, 0x46, 0x4f, 0x61, 0x7a, 0x45, 0xe3, 0xfd, 0x2d, 0x98,
0x8c, 0xdd, 0x38, 0x43, 0x19, 0xce, 0xb8, 0x8a, 0x06, 0xcb, 0xe3, 0x7b, 0xb9, 0x07, 0xd5, 0x26,
0xc8, 0xf3, 0x15, 0xa4, 0xf5, 0x63, 0xd6, 0xc4, 0x40, 0xf1, 0xe4, 0x19, 0x69, 0x7e, 0x2a, 0xae,
0x86, 0x6c, 0x6a, 0x21, 0x32, 0x12, 0x3d, 0x2e, 0xc4, 0x39, 0xd6, 0x18, 0xf8, 0xcb, 0x22, 0x26,
0x0f, 0x8f, 0xce, 0x3f, 0xaf, 0xb3, 0x2b, 0x23, 0x42, 0x3f, 0x33, 0xbd, 0xae, 0x76, 0xce, 0x0b,
0xae, 0x6a, 0xc1, 0xdb, 0x6c, 0x7c, 0xc0, 0xfd, 0xc0, 0x53, 0x79, 0x80, 0x92, 0xfc, 0xff, 0x56,
0xe4, 0xd7, 0x19, 0xeb, 0xa6, 0xdc, 0xcb, 0x39, 0xda, 0xf3, 0x49, 0x72, 0xc4, 0x0b, 0xc4, 0xf9,
0xad, 0x3a, 0x5b, 0xd8, 0x88, 0x8f, 0x23, 0x90, 0xdf, 0xcb, 0x18, 0xf6, 0xda, 0x42, 0xf3, 0x06,
0x59, 0x7f, 0x8b, 0xb2, 0x5f, 0x9a, 0x2e, 0x11, 0x78, 0x87, 0xdc, 0xeb, 0x65, 0x3c, 0x97, 0x0b,
0x9e, 0x28, 0xc0, 0x43, 0x1e, 0xf5, 0xf3, 0x03, 0xa1, 0x8d, 0x82, 0x2a, 0xee, 0xe9, 0xb7, 0xb1,
0xad, 0xa6, 0x7e, 0x91, 0x83, 0x50, 0xd9, 0xf2, 0xb4, 0xce, 0x69, 0x79, 0xae, 0xb2, 0x89, 0x88,
0x1f, 0x53, 0xab, 0x63, 0xe4, 0xc2, 0x4b, 0x1a, 0x4c, 0x31, 0x54, 0x76, 0xe3, 0x78, 0x80, 0x52,
0xa6, 0x45, 0x6e, 0x60, 0xd0, 0xb1, 0x81, 0x97, 0xe5, 0x3c, 0x5d, 0x1b, 0xf6, 0x44, 0x40, 0xb9,
0xe1, 0xea, 0x90, 0xf3, 0x9f, 0xeb, 0xec, 0x52, 0x49, 0x32, 0x85, 0x6e, 0x14, 0xa2, 0x99, 0x79,
0x0f, 0xd1, 0x1c, 0x41, 0xb3, 0xcf, 0xa9, 0x90, 0xb2, 0x1c, 0x74, 0xa8, 0x2c, 0xbc, 0xb1, 0x51,
0xe1, 0xdd, 0x16, 0x0b, 0x6a, 0xfc, 0x5d, 0x89, 0x44, 0xb8, 0x9e, 0x6c, 0x36, 0xce, 0x23, 0x7f,
0x33, 0xf4, 0xfa, 0x52, 0x4b, 0x04, 0x09, 0xeb, 0x64, 0x5f, 0x5f, 0x27, 0x93, 0x6f, 0x5b, 0x27,
0x3a, 0x27, 0xea, 0x97, 0x17, 0x75, 0x79, 0x88, 0xcd, 0xd2, 0x4a, 0xd5, 0x10, 0x63, 0x9e, 0xa6,
0xcc, 0x79, 0x72, 0x7e, 0xbd, 0xc6, 0xe6, 0x85, 0x2b, 0x19, 0x47, 0x39, 0xa7, 0xcb, 0x13, 0x0a,
0x89, 0x12, 0x29, 0x53, 0xaf, 0x0a, 0x00, 0x1c, 0xf1, 0xf5, 0x30, 0xe8, 0x1e, 0x76, 0xbc, 0xfd,
0x82, 0x8b, 0xd6, 0xe8, 0x68, 0x81, 0xf5, 0x29, 0x9b, 0xa3, 0x17, 0xb8, 0x3c, 0xc1, 0x33, 0x65,
0xaf, 0x27, 0x16, 0xee, 0x08, 0xee, 0xfc, 0x5e, 0x8d, 0xcd, 0x6f, 0x06, 0x91, 0xcf, 0x53, 0xdd,
0x00, 0xdb, 0x6c, 0x1c, 0x56, 0xe7, 0x91, 0xb8, 0x96, 0x6a, 0xb9, 0x92, 0x2c, 0x52, 0xa3, 0x29,
0xf5, 0x8f, 0x08, 0x98, 0x33, 0xfd, 0x86, 0x4e, 0xe4, 0xfe, 0x69, 0x10, 0x3a, 0x6f, 0x27, 0x49,
0xbe, 0x19, 0x52, 0xbe, 0xdf, 0x8c, 0x2b, 0x49, 0xeb, 0x1e, 0x1b, 0x5f, 0xcf, 0x4f, 0xb4, 0xcb,
0x17, 0x65, 0x21, 0x47, 0xa4, 0xe4, 0x4a, 0x4e, 0xcc, 0xd9, 0x04, 0x5f, 0x55, 0xac, 0x02, 0x22,
0x9c, 0x98, 0x4d, 0xd2, 0x58, 0x76, 0x8f, 0x7d, 0x60, 0xd9, 0xdc, 0x4f, 0x8b, 0xa5, 0x8c, 0x04,
0xe8, 0xe5, 0xe6, 0x7e, 0x2a, 0x6f, 0xd6, 0x26, 0x5d, 0x41, 0x41, 0xff, 0x36, 0xf7, 0x53, 0xe1,
0xfe, 0x01, 0xbf, 0x24, 0xad, 0x69, 0x56, 0xeb, 0x88, 0x94, 0x82, 0x5a, 0x07, 0xa8, 0x27, 0xd8,
0xcf, 0xa6, 0x5b, 0x7b, 0xe2, 0xfc, 0x5a, 0x9d, 0x5d, 0x1a, 0x91, 0x1e, 0xe6, 0xb3, 0xff, 0xe9,
0x94, 0xa0, 0x10, 0xda, 0xcb, 0x07, 0xb8, 0xb6, 0x48, 0x68, 0x2f, 0x1f, 0x58, 0x3f, 0x60, 0x8d,
0xdd, 0x63, 0x79, 0xff, 0x34, 0x5f, 0x9c, 0xe7, 0x85, 0xa8, 0x5d, 0x28, 0x75, 0xfe, 0x5e, 0x8d,
0x5d, 0x24, 0xa8, 0x73, 0x52, 0x92, 0xc4, 0x0b, 0x53, 0x12, 0x2f, 0x0a, 0x49, 0xb4, 0x75, 0x49,
0xb4, 0xa5, 0x24, 0x1e, 0x8f, 0x4a, 0x42, 0x83, 0x8a, 0x19, 0x69, 0xc1, 0x8c, 0x5c, 0x97, 0x33,
0x62, 0x84, 0x1a, 0xa0, 0x1f, 0x3f, 0xf7, 0xdd, 0xda, 0x13, 0x70, 0x62, 0x3b, 0x74, 0x43, 0xd7,
0x70, 0xeb, 0x9d, 0xbe, 0xf3, 0x13, 0x36, 0x21, 0x8b, 0xa1, 0xec, 0xc9, 0xa2, 0x58, 0x6e, 0xf5,
0x27, 0x8b, 0x48, 0x2f, 0x09, 0xcd, 0xa8, 0x3f, 0xc1, 0x90, 0xd8, 0x93, 0x7b, 0x62, 0xed, 0xd4,
0x9f, 0xdc, 0x73, 0x7e, 0xa3, 0xce, 0xae, 0x50, 0xe5, 0xcd, 0x38, 0x0c, 0xe3, 0x63, 0x7d, 0x9c,
0x37, 0xd9, 0x2c, 0x15, 0xc1, 0xf0, 0xc4, 0x0d, 0x15, 0x86, 0xe8, 0x4c, 0x94, 0x52, 0xd8, 0x95,
0x87, 0xd8, 0x72, 0x05, 0x05, 0xe3, 0x76, 0x79, 0xef, 0xeb, 0xfd, 0x5f, 0xe1, 0xdd, 0x5c, 0x6c,
0x1a, 0x4d, 0x57, 0x87, 0xe0, 0x0d, 0xbb, 0x31, 0x98, 0x6a, 0xf5, 0x06, 0xda, 0x49, 0x4b, 0xa8,
0xf5, 0x48, 0x2e, 0x03, 0x97, 0xbf, 0x11, 0x46, 0xf2, 0x43, 0x53, 0x32, 0xc6, 0x0c, 0xb9, 0x05,
0x37, 0x38, 0x1f, 0xeb, 0x71, 0x7c, 0x28, 0x72, 0x0b, 0xf0, 0x19, 0x4c, 0xd3, 0xe3, 0x28, 0xe7,
0xa9, 0x4a, 0x0a, 0x6b, 0xb9, 0x05, 0xe0, 0xfc, 0x95, 0x26, 0x5b, 0xa0, 0xfa, 0xeb, 0xf1, 0x60,
0x80, 0xc6, 0xe5, 0xbd, 0x7c, 0x3f, 0x71, 0xb7, 0xa1, 0x09, 0x50, 0xd1, 0x50, 0x46, 0xc2, 0x08,
0x7c, 0xb1, 0x4a, 0x15, 0x4d, 0x37, 0x0b, 0x94, 0xe6, 0x49, 0xfb, 0xad, 0x24, 0xc9, 0xb4, 0x62,
0xd7, 0xb6, 0x7c, 0xb1, 0x74, 0x0b, 0x00, 0x84, 0xea, 0xf2, 0x24, 0x3c, 0x2d, 0x58, 0x68, 0x41,
0x94, 0x50, 0x38, 0x63, 0x20, 0xa2, 0x3a, 0x47, 0xfb, 0xab, 0x09, 0xd2, 0xe4, 0xa2, 0xfb, 0x46,
0x7b, 0x8d, 0xa0, 0x30, 0x56, 0x80, 0x6b, 0x31, 0xf0, 0x45, 0x5e, 0x86, 0xa2, 0xb1, 0xe5, 0x38,
0xce, 0x8b, 0x0e, 0x30, 0xec, 0x80, 0x09, 0x16, 0x8b, 0x65, 0x8a, 0xb6, 0x5f, 0x5a, 0x2c, 0x1f,
0xb3, 0x19, 0x92, 0xc0, 0x4e, 0x1c, 0x61, 0x68, 0x99, 0x32, 0x33, 0x4c, 0xd0, 0xfa, 0x92, 0xcd,
0x14, 0x56, 0x2a, 0xe5, 0x6f, 0x30, 0x49, 0x43, 0x33, 0x13, 0x23, 0x26, 0xcc, 0x35, 0xf9, 0xe1,
0x35, 0x6d, 0xfa, 0x29, 0x8e, 0xf8, 0x29, 0xc1, 0x2c, 0xbd, 0xc6, 0x00, 0x9d, 0xdf, 0xaa, 0xb1,
0x0b, 0x54, 0x6f, 0x1b, 0xfc, 0xc3, 0x76, 0xc2, 0xbb, 0xb0, 0x53, 0xf6, 0x82, 0x90, 0x6f, 0xc6,
0xe9, 0xc0, 0xcb, 0x65, 0xfe, 0x58, 0x81, 0x80, 0xf8, 0x7b, 0x41, 0x9a, 0xe5, 0xcf, 0x63, 0xcf,
0x5f, 0x3b, 0xcd, 0x79, 0x26, 0x8c, 0x41, 0x09, 0x85, 0xe9, 0xdd, 0x0f, 0x72, 0xd7, 0xcb, 0xe5,
0xb2, 0x91, 0x24, 0xfa, 0x3d, 0xb1, 0x1f, 0x44, 0x7d, 0xf1, 0x8e, 0xa6, 0xf0, 0x7b, 0x34, 0xcc,
0xf9, 0xfb, 0x75, 0x36, 0xa5, 0xf5, 0x4c, 0xfe, 0x3c, 0xa1, 0x56, 0xfc, 0x3c, 0xe1, 0x2a, 0x9b,
0xe8, 0x1c, 0x0c, 0x07, 0xfb, 0x00, 0x0b, 0xb5, 0x93, 0x34, 0x28, 0x10, 0x56, 0xd3, 0x16, 0x6d,
0x01, 0xc0, 0xfb, 0x5f, 0x06, 0x3e, 0x8f, 0x77, 0x43, 0xef, 0xf4, 0x39, 0x97, 0xbf, 0x34, 0x32,
0x30, 0x98, 0xbc, 0x57, 0x81, 0x2f, 0xfc, 0x9d, 0xba, 0x4b, 0x04, 0x28, 0xcb, 0x53, 0x1e, 0xf4,
0x0f, 0x72, 0x54, 0xb9, 0xba, 0x2b, 0x28, 0xc0, 0xb7, 0xfd, 0xe5, 0xf6, 0x70, 0x20, 0x74, 0x4c,
0x50, 0xf2, 0xfe, 0x1c, 0x73, 0x3f, 0x26, 0xf0, 0x2d, 0x8a, 0x06, 0xf9, 0xac, 0x05, 0x79, 0x0a,
0xf2, 0xa1, 0x25, 0x2a, 0x49, 0xeb, 0x47, 0xac, 0x09, 0x33, 0x61, 0x33, 0x0c, 0x1f, 0x5f, 0x31,
0xe7, 0x5c, 0x4d, 0x94, 0x8b, 0x4c, 0xce, 0x4d, 0x36, 0xa7, 0x15, 0x3c, 0x3e, 0xc9, 0x53, 0x3a,
0x90, 0xc0, 0x99, 0x95, 0xa4, 0x85, 0xcf, 0xce, 0x7f, 0xad, 0x49, 0x6b, 0xf7, 0x3c, 0x16, 0x01,
0xd5, 0x6b, 0x6c, 0x32, 0x8c, 0xa3, 0x7e, 0x90, 0x0f, 0x7d, 0x3a, 0x72, 0xd4, 0xdd, 0x02, 0xa0,
0xd4, 0xa2, 0x9c, 0x0a, 0xeb, 0x58, 0xa8, 0x68, 0x78, 0x41, 0x37, 0xc8, 0x65, 0xd6, 0x38, 0x3e,
0xc3, 0x78, 0x92, 0x38, 0xd0, 0x7e, 0x61, 0x24, 0x49, 0xd0, 0xa8, 0x24, 0x0e, 0x56, 0x7d, 0x3f,
0xe5, 0x59, 0x26, 0x2c, 0xa0, 0x86, 0x80, 0xae, 0x26, 0x71, 0x80, 0xc1, 0xc9, 0xa0, 0x77, 0xaa,
0x3c, 0x48, 0x13, 0x84, 0x93, 0x8b, 0x06, 0xe0, 0xcc, 0x8e, 0xa3, 0xdc, 0xca, 0xb0, 0xb3, 0x2a,
0xb7, 0xf8, 0xc7, 0xf8, 0xbb, 0x04, 0xee, 0xbb, 0xdc, 0x03, 0xd5, 0x82, 0x6e, 0x87, 0x41, 0x74,
0x28, 0xe5, 0x02, 0xcf, 0xb4, 0xab, 0xe6, 0xa1, 0x34, 0x5d, 0x44, 0x38, 0x0f, 0xa4, 0xf6, 0x75,
0xe2, 0x24, 0xe8, 0xc2, 0xbb, 0x7b, 0x05, 0x89, 0xbb, 0x9c, 0x48, 0x61, 0x2f, 0xc1, 0xce, 0xef,
0xd7, 0xe5, 0x7c, 0xd0, 0x82, 0xde, 0xe0, 0x59, 0x97, 0x72, 0x5e, 0xb3, 0x6e, 0x1a, 0x24, 0x39,
0x05, 0x03, 0x45, 0xce, 0xab, 0x82, 0xac, 0x4f, 0x58, 0x0b, 0x4f, 0x68, 0x76, 0x1d, 0xe7, 0xfc,
0x62, 0xc5, 0x9c, 0xbb, 0xc4, 0x01, 0xb3, 0x36, 0x28, 0xeb, 0xb6, 0x02, 0xac, 0x3b, 0xac, 0xc5,
0x41, 0x07, 0xca, 0xf1, 0x8a, 0xb2, 0x8e, 0xb8, 0xc4, 0x66, 0x2d, 0xb1, 0x89, 0x50, 0xe8, 0x83,
0xd8, 0x92, 0x2f, 0x9b, 0x55, 0xa4, 0xb6, 0xb8, 0x8a, 0xcf, 0xfa, 0x45, 0xc6, 0xf8, 0x49, 0x2e,
0x84, 0x2a, 0x32, 0x69, 0xbe, 0x67, 0xd6, 0x2a, 0x49, 0xde, 0xd5, 0x2a, 0xc0, 0x58, 0x73, 0x90,
0x97, 0xd8, 0xe8, 0x4a, 0x63, 0x45, 0x51, 0xba, 0xc4, 0xe1, 0xfc, 0x83, 0x31, 0xe9, 0xeb, 0x4a,
0xb3, 0x2a, 0x32, 0x56, 0x86, 0xd2, 0xa6, 0xd7, 0x8a, 0x93, 0xa9, 0xdc, 0x70, 0xa2, 0xa0, 0x7b,
0xa8, 0x6f, 0x46, 0x92, 0xc6, 0x9c, 0x37, 0xb1, 0xe1, 0x88, 0x53, 0x71, 0xb7, 0xd8, 0x70, 0xba,
0xca, 0x98, 0x93, 0xaf, 0x56, 0x00, 0x60, 0xf1, 0x52, 0x73, 0xc3, 0xa1, 0x43, 0x50, 0x09, 0xa5,
0x64, 0xbd, 0x90, 0xe7, 0x7c, 0x53, 0x66, 0xc3, 0xb7, 0x5c, 0x0d, 0x81, 0xf7, 0x1f, 0x70, 0xcf,
0x07, 0x83, 0x45, 0x66, 0x42, 0x92, 0xa0, 0x5f, 0x21, 0x3f, 0xe2, 0x61, 0xe7, 0x38, 0x16, 0xcd,
0xd9, 0x13, 0x78, 0x61, 0x53, 0x86, 0x8b, 0x73, 0x72, 0x2e, 0xcf, 0xc9, 0x33, 0xae, 0x86, 0xe0,
0x0f, 0x95, 0xa0, 0x57, 0x3b, 0x52, 0x08, 0x94, 0x33, 0x68, 0x82, 0xd6, 0x1d, 0x66, 0xf9, 0x41,
0x96, 0x84, 0xde, 0x69, 0xe0, 0x6f, 0x04, 0x59, 0xd7, 0x4b, 0x7d, 0xee, 0x8b, 0x60, 0x45, 0x45,
0x09, 0xda, 0x82, 0xe0, 0x90, 0xc6, 0x35, 0x4d, 0x76, 0x4c, 0xd2, 0x68, 0x45, 0x82, 0x43, 0x91,
0x1a, 0x42, 0xc9, 0xe2, 0x05, 0x00, 0xa5, 0xaa, 0x3d, 0x99, 0x2e, 0xae, 0x00, 0xe8, 0x07, 0x3f,
0x49, 0xbc, 0xc8, 0x17, 0xc3, 0x93, 0xf9, 0x25, 0xd0, 0x48, 0x45, 0x09, 0x8c, 0x3e, 0xf4, 0xb2,
0x5c, 0x6c, 0x69, 0x73, 0x14, 0x56, 0x2c, 0x10, 0xda, 0x59, 0xa2, 0x3c, 0x88, 0x86, 0xd4, 0xd7,
0x79, 0xb2, 0xec, 0x3a, 0x86, 0x8b, 0x91, 0x3a, 0x80, 0x2c, 0x16, 0xb2, 0xe8, 0x10, 0xc8, 0x70,
0x3f, 0xf4, 0xba, 0x87, 0x61, 0x90, 0xe5, 0xc8, 0x73, 0x91, 0x7e, 0x8a, 0x6a, 0x80, 0xf0, 0x2e,
0x31, 0xff, 0xa4, 0x52, 0x94, 0x54, 0x6e, 0x60, 0x6a, 0x36, 0x94, 0x0b, 0x72, 0x49, 0x9b, 0x0d,
0xdd, 0x49, 0xa2, 0xc3, 0x32, 0xe6, 0x96, 0xa0, 0xce, 0x4a, 0x1a, 0x74, 0x6f, 0x98, 0xac, 0xeb,
0x63, 0xba, 0x42, 0xbb, 0xad, 0x89, 0x3a, 0xbf, 0xa9, 0xcc, 0xfb, 0xea, 0x30, 0x3f, 0xc0, 0x65,
0x32, 0xcb, 0xea, 0x47, 0xca, 0x55, 0x3e, 0x5a, 0x84, 0x0e, 0x7b, 0x50, 0xd6, 0x8d, 0xa3, 0x4e,
0xf1, 0x53, 0x30, 0x03, 0x83, 0xae, 0xa4, 0xdc, 0x0b, 0xf5, 0x5f, 0x29, 0x49, 0x1a, 0x2c, 0x65,
0x72, 0x10, 0xe7, 0x2a, 0x18, 0x89, 0x04, 0xbe, 0xe5, 0xa1, 0xd8, 0xdc, 0xea, 0x47, 0x0f, 0x91,
0x7e, 0x24, 0x76, 0xb4, 0xfa, 0xd1, 0x23, 0xe7, 0xdf, 0xd7, 0x0a, 0x6f, 0x33, 0xca, 0xbd, 0x6e,
0x2e, 0x92, 0x0f, 0x69, 0x35, 0x52, 0x62, 0x49, 0x4d, 0xae, 0x46, 0x95, 0x58, 0x92, 0xa4, 0xf1,
0x51, 0x10, 0x75, 0xd5, 0x1a, 0x96, 0x74, 0xe5, 0xce, 0x33, 0xc7, 0x1a, 0x19, 0x3f, 0x11, 0xdb,
0x38, 0x3c, 0x82, 0xd6, 0x61, 0x46, 0xd7, 0xcf, 0xb8, 0x97, 0xe2, 0x62, 0x6d, 0xb9, 0x05, 0x00,
0x5a, 0x84, 0xc4, 0x76, 0x1c, 0xe5, 0x07, 0x72, 0x9d, 0x16, 0x08, 0xfe, 0x8c, 0x00, 0xa8, 0x0d,
0xef, 0x54, 0x6c, 0x31, 0x8a, 0x76, 0xfe, 0x65, 0x43, 0x7a, 0x66, 0x62, 0x38, 0xef, 0x63, 0x8d,
0xa4, 0x35, 0x68, 0x98, 0xd6, 0x00, 0xc7, 0xf3, 0x46, 0x9c, 0x27, 0xe0, 0xd1, 0xcc, 0x22, 0x6e,
0x55, 0xfc, 0x48, 0xa4, 0x87, 0x87, 0x1b, 0xdd, 0xee, 0x14, 0x48, 0x51, 0x8e, 0x87, 0xe5, 0x71,
0xbd, 0x1c, 0xcf, 0xcb, 0x4b, 0x6c, 0xc2, 0x13, 0x4a, 0x23, 0x4e, 0x8c, 0xa5, 0x3d, 0x40, 0xaa,
0x94, 0xab, 0xf8, 0x30, 0xe6, 0x13, 0x1f, 0xf1, 0x54, 0xfc, 0x46, 0x77, 0x52, 0xc4, 0x7c, 0x0a,
0x08, 0x83, 0xbf, 0x89, 0x37, 0x68, 0xe7, 0x5e, 0x3e, 0xcc, 0xd0, 0x0c, 0xb5, 0x5c, 0x0d, 0xc1,
0x28, 0xcf, 0x09, 0xad, 0xaf, 0x29, 0xf2, 0x7f, 0x04, 0x69, 0xad, 0x60, 0x09, 0x76, 0x67, 0x1a,
0xbb, 0x73, 0xcd, 0xec, 0x8e, 0xa9, 0x48, 0xae, 0x64, 0x06, 0x05, 0x8f, 0xd3, 0xa0, 0x1f, 0x44,
0x1e, 0x45, 0x79, 0xc8, 0x18, 0x19, 0x98, 0x73, 0x83, 0x4d, 0xac, 0x9d, 0xee, 0x0c, 0x07, 0xfb,
0x74, 0x9a, 0xdd, 0x87, 0x67, 0x19, 0x6f, 0x40, 0xc2, 0xf9, 0x29, 0x70, 0x74, 0xbc, 0xfd, 0xed,
0xac, 0x5f, 0xcd, 0x81, 0xfa, 0x03, 0x1c, 0x1d, 0xcd, 0x6f, 0xd0, 0x10, 0xe7, 0xdf, 0xe8, 0x3e,
0xc0, 0x06, 0xcf, 0xbd, 0x20, 0xc4, 0x73, 0xba, 0xcf, 0xf3, 0x22, 0xb8, 0x81, 0x04, 0xa8, 0xb3,
0xcf, 0x73, 0x3a, 0xc0, 0x36, 0x5d, 0x7c, 0x16, 0xd8, 0x3d, 0x71, 0x5e, 0xc2, 0x67, 0x50, 0xa4,
0x23, 0x70, 0x4f, 0x8b, 0x9f, 0xe8, 0x2a, 0x5a, 0xfe, 0x22, 0x27, 0xc3, 0xd9, 0x15, 0xa7, 0x25,
0x05, 0xa0, 0xc9, 0x0c, 0x0e, 0x39, 0x0d, 0x59, 0x9c, 0x94, 0x34, 0x04, 0x7f, 0xa5, 0x39, 0x94,
0xd1, 0x03, 0x78, 0xb4, 0x6e, 0xb3, 0x89, 0x7d, 0x21, 0x22, 0x9c, 0x36, 0x3d, 0xa1, 0x54, 0xe0,
0xae, 0xe2, 0xc0, 0xf6, 0xe3, 0xf8, 0x50, 0xf0, 0x4f, 0x89, 0xf6, 0x15, 0x02, 0xa3, 0x89, 0x86,
0x8b, 0xf7, 0x70, 0x32, 0x9a, 0x2e, 0x3e, 0x5b, 0x0e, 0x6b, 0xe4, 0xde, 0x3e, 0xda, 0x6f, 0xa3,
0x71, 0x92, 0xba, 0x0b, 0x85, 0xce, 0x1f, 0xaa, 0xe0, 0x84, 0xcb, 0x69, 0x2b, 0xf6, 0x71, 0x92,
0xe7, 0x58, 0x23, 0x57, 0xbf, 0x75, 0x6c, 0x88, 0xd3, 0x58, 0x2a, 0x59, 0x94, 0x61, 0x9b, 0x71,
0x4d, 0x10, 0xb6, 0x58, 0x05, 0xb8, 0xdc, 0xcb, 0x62, 0xf9, 0xab, 0x94, 0x32, 0x6c, 0x7d, 0xca,
0xe6, 0xe2, 0xb4, 0xef, 0x1a, 0x4d, 0x92, 0x4f, 0x30, 0x82, 0x5b, 0xb7, 0xd9, 0x3c, 0x6c, 0x3f,
0x5b, 0x51, 0xc6, 0xd3, 0x9c, 0xfb, 0x6e, 0x7c, 0xbc, 0xb5, 0x21, 0xbc, 0x83, 0xd1, 0x02, 0xe8,
0x43, 0x90, 0xad, 0x0e, 0xf3, 0x78, 0x2b, 0xea, 0xa6, 0x1c, 0xb7, 0x79, 0x98, 0x90, 0x09, 0xb7,
0x0c, 0x3b, 0x7f, 0x30, 0xc5, 0xa6, 0x75, 0x37, 0x12, 0x2f, 0xf6, 0xa4, 0xee, 0xd4, 0x03, 0x9f,
0x4e, 0x61, 0x45, 0xf9, 0xd6, 0x86, 0xed, 0x53, 0x64, 0xc1, 0x44, 0xdf, 0x6a, 0x81, 0x74, 0xcb,
0xd5, 0x28, 0x59, 0xae, 0x87, 0x8c, 0xc5, 0xca, 0x81, 0xad, 0x76, 0x26, 0x0b, 0x07, 0xd7, 0xd5,
0x78, 0x4b, 0x1e, 0x0a, 0x19, 0x5f, 0xdd, 0x43, 0xd1, 0x7d, 0x89, 0xb1, 0x92, 0x2f, 0x21, 0xca,
0x30, 0x63, 0x65, 0xfc, 0x46, 0xe3, 0xd6, 0xb4, 0xab, 0x68, 0xeb, 0x73, 0xb0, 0x38, 0xe8, 0x0b,
0x60, 0xf1, 0x04, 0x3a, 0xca, 0x1f, 0x94, 0x2d, 0x83, 0xf2, 0x12, 0x5d, 0x9d, 0x1b, 0x4c, 0x43,
0x2f, 0x4e, 0x8f, 0xbd, 0xd4, 0x27, 0x17, 0x83, 0xf6, 0x27, 0x03, 0xb3, 0x3e, 0x23, 0xf7, 0xd0,
0xeb, 0xe6, 0x42, 0xed, 0x2f, 0x55, 0x9a, 0x1d, 0x57, 0x72, 0x7d, 0x6b, 0x2f, 0xea, 0xb1, 0xa6,
0x82, 0x3c, 0xc5, 0x51, 0x4c, 0xe3, 0x28, 0x4a, 0xb1, 0x1e, 0x43, 0xe1, 0xdd, 0x72, 0x1d, 0xd3,
0xa5, 0xa2, 0x65, 0xa5, 0xb9, 0x54, 0x86, 0x3b, 0x36, 0x5b, 0x76, 0xc7, 0xd0, 0x41, 0x1a, 0x71,
0xb5, 0x0c, 0xac, 0x6a, 0xa5, 0xcc, 0x55, 0xaf, 0x94, 0x6b, 0x6c, 0x32, 0xe5, 0x9e, 0x10, 0x29,
0xf9, 0x5a, 0x05, 0x50, 0xb8, 0xc3, 0xa8, 0x08, 0x96, 0xee, 0x0e, 0xe7, 0x22, 0xbb, 0x4f, 0xbe,
0x37, 0x8c, 0x33, 0x2e, 0xbc, 0x2c, 0x03, 0xa3, 0xb5, 0x2d, 0xe2, 0x69, 0xa8, 0x31, 0x0b, 0x72,
0x6d, 0x6b, 0x20, 0xfd, 0x32, 0xb0, 0xa7, 0x02, 0x4d, 0x97, 0xe8, 0x8a, 0x42, 0x83, 0xac, 0x55,
0x36, 0xa7, 0x48, 0x31, 0x8f, 0xe8, 0x6a, 0x9d, 0x39, 0xc9, 0x23, 0xec, 0xa3, 0x66, 0x86, 0x1c,
0xb1, 0x51, 0x33, 0xd3, 0xc3, 0x0f, 0x4e, 0x3c, 0x57, 0x93, 0x60, 0xd3, 0x29, 0xb5, 0x04, 0x43,
0x7b, 0xb1, 0x11, 0x08, 0xfa, 0x80, 0x7c, 0x43, 0x03, 0x04, 0x63, 0xa4, 0x7a, 0x22, 0x19, 0xaf,
0xd2, 0xcd, 0x40, 0x19, 0xc7, 0xfd, 0x0f, 0x01, 0xb1, 0xe7, 0x7e, 0x28, 0xf6, 0x3f, 0x0d, 0xb3,
0xee, 0xb2, 0x8b, 0x19, 0x8f, 0x28, 0xbf, 0x6e, 0xd3, 0x3b, 0x7a, 0x15, 0xa7, 0x78, 0x88, 0xbb,
0x46, 0x5f, 0xbf, 0xa8, 0x28, 0x1a, 0xd9, 0x55, 0xbf, 0x37, 0xba, 0xab, 0x82, 0x19, 0xcc, 0x78,
0x37, 0x8e, 0x7c, 0x2f, 0x3d, 0x6d, 0x1f, 0x08, 0x47, 0xe4, 0x3a, 0x32, 0x8e, 0x16, 0xc0, 0x74,
0xe5, 0x41, 0x92, 0xc9, 0x77, 0x7f, 0x9f, 0x7c, 0x07, 0x0d, 0xaa, 0x34, 0xc1, 0x37, 0xb0, 0xb9,
0x51, 0x13, 0xbc, 0xc0, 0x5a, 0x1c, 0x3f, 0xa0, 0xe3, 0x90, 0x5b, 0x8a, 0x84, 0xb5, 0xc1, 0xe6,
0x7a, 0xa5, 0x2d, 0xd8, 0xfe, 0xe1, 0x19, 0x56, 0x4c, 0x94, 0xbb, 0x23, 0x35, 0xa0, 0xed, 0x61,
0x74, 0x78, 0xef, 0xa1, 0x7d, 0x93, 0x36, 0x6d, 0x24, 0x24, 0xfa, 0xc8, 0xfe, 0x85, 0x02, 0x7d,
0x24, 0xd0, 0xfb, 0xf7, 0x30, 0x6f, 0x97, 0xd0, 0xfb, 0xf7, 0x24, 0x7a, 0x1f, 0x93, 0x76, 0x05,
0x7a, 0x5f, 0xa0, 0x98, 0x74, 0x2a, 0xd1, 0xe5, 0x07, 0xce, 0xff, 0xa9, 0xc9, 0xc0, 0x85, 0x0a,
0xcc, 0xbe, 0xf7, 0xfd, 0xb0, 0x11, 0x4a, 0xad, 0x97, 0x43, 0xa9, 0x7a, 0x90, 0xb3, 0x51, 0x0a,
0x72, 0xde, 0x66, 0x63, 0xa4, 0x5e, 0xc2, 0xfa, 0x2f, 0x54, 0x59, 0x7f, 0x57, 0xf0, 0x58, 0xab,
0x6c, 0xf6, 0xf1, 0x49, 0x12, 0x67, 0x5c, 0x1e, 0xd8, 0xec, 0xd6, 0xbb, 0x0c, 0x74, 0xa9, 0x82,
0xf3, 0xab, 0x0d, 0xb9, 0xe3, 0x1b, 0xa1, 0xfa, 0xef, 0x1a, 0x96, 0x1e, 0x8d, 0xbd, 0xd7, 0x2b,
0x63, 0xef, 0x45, 0x00, 0xb8, 0x61, 0x04, 0x80, 0xf5, 0xe8, 0x7e, 0x20, 0xa3, 0x02, 0x3a, 0x54,
0x71, 0x7f, 0xd0, 0xaa, 0xbc, 0x3f, 0xf8, 0x94, 0xcd, 0xb9, 0xe5, 0x35, 0x4c, 0x21, 0xae, 0x11,
0x7c, 0x34, 0xf0, 0x3b, 0xfe, 0xbe, 0x81, 0xdf, 0x89, 0x8a, 0xc0, 0xef, 0xe8, 0x0d, 0xc1, 0x8c,
0x7e, 0x43, 0xb0, 0x2b, 0x8f, 0x6c, 0x72, 0x22, 0xde, 0x57, 0x0d, 0x9d, 0xff, 0xd1, 0x64, 0xdf,
0xa3, 0x26, 0x9f, 0x70, 0x19, 0x22, 0xa7, 0x45, 0xf6, 0xfe, 0x97, 0x0f, 0x6a, 0x8a, 0xea, 0xa5,
0x0b, 0x06, 0x87, 0x4d, 0x6f, 0x7b, 0x27, 0x85, 0xfa, 0x93, 0x43, 0x6d, 0x60, 0xb0, 0x49, 0xed,
0x70, 0xee, 0x6b, 0x9a, 0x3e, 0xe3, 0x6a, 0x08, 0x94, 0x3f, 0x2f, 0x22, 0x0e, 0xe2, 0x03, 0x2d,
0x05, 0x32, 0x7a, 0x15, 0x30, 0x56, 0x75, 0x15, 0x30, 0xaa, 0x29, 0xe3, 0x95, 0x9a, 0xe2, 0xb0,
0x69, 0x97, 0xf7, 0x8a, 0xc6, 0x26, 0xa8, 0xc7, 0x3a, 0x56, 0x5c, 0x2b, 0x4c, 0xea, 0xd7, 0x0a,
0xd7, 0xd8, 0xe4, 0x46, 0x90, 0xc2, 0xb8, 0xe3, 0x48, 0x5c, 0x6f, 0x17, 0x00, 0xd8, 0x67, 0x91,
0x48, 0x28, 0x07, 0x16, 0x48, 0x47, 0x65, 0xb4, 0xe0, 0x4f, 0xf0, 0x8a, 0x42, 0xa6, 0xc7, 0xd2,
0x80, 0x28, 0x3c, 0x64, 0x82, 0x70, 0x4c, 0xc4, 0xfb, 0xd6, 0xc5, 0x65, 0x74, 0x56, 0x66, 0x5c,
0x49, 0xe2, 0x01, 0x13, 0x1e, 0x57, 0xc3, 0x70, 0x71, 0x45, 0xb8, 0x28, 0x1a, 0xe2, 0xfc, 0xeb,
0x06, 0xbb, 0x7e, 0x96, 0xce, 0xbd, 0xb7, 0x5d, 0xfd, 0x9c, 0x4d, 0x69, 0xb6, 0x4c, 0x84, 0x6d,
0xdf, 0xe6, 0x8d, 0xea, 0x01, 0xcc, 0xc2, 0xb4, 0x36, 0xce, 0x61, 0x5a, 0x4d, 0x15, 0x6c, 0x8e,
0xa8, 0xa0, 0xc3, 0xa6, 0x8d, 0xf0, 0x99, 0xf8, 0x0e, 0x85, 0x11, 0x38, 0xbb, 0xc9, 0x66, 0x5f,
0x98, 0x61, 0x24, 0xf1, 0x75, 0x2c, 0x13, 0x05, 0x53, 0xb5, 0x11, 0x1f, 0x47, 0x06, 0x27, 0x25,
0xf1, 0x8c, 0xe0, 0xd6, 0x7d, 0x76, 0x69, 0x87, 0x9f, 0x50, 0x7a, 0xed, 0xd7, 0xba, 0xdf, 0x41,
0x17, 0x69, 0xd5, 0x85, 0xa0, 0x8a, 0xed, 0x11, 0x57, 0x81, 0x54, 0x79, 0xb4, 0xc0, 0xf9, 0xb7,
0x0d, 0x19, 0x00, 0x06, 0xc7, 0xe9, 0x8f, 0xd1, 0x56, 0x14, 0xfb, 0xa4, 0xba, 0xa9, 0x2c, 0x00,
0x6d, 0x8f, 0xa0, 0xa0, 0x8c, 0xdc, 0x23, 0x2e, 0xb3, 0x31, 0xe8, 0x57, 0x20, 0x6f, 0x29, 0x05,
0x85, 0x53, 0x32, 0x4c, 0x0b, 0x17, 0x50, 0xfc, 0x7a, 0x5c, 0xc7, 0xce, 0x6d, 0x13, 0xd4, 0x7a,
0x9f, 0x78, 0xeb, 0x35, 0xe2, 0xe4, 0xb9, 0xd6, 0x28, 0x7b, 0xdf, 0xdd, 0x64, 0xaa, 0x6a, 0x37,
0x71, 0xd8, 0x34, 0x8c, 0x4b, 0x0d, 0x84, 0xec, 0x85, 0x81, 0x39, 0x3b, 0xcc, 0xd2, 0x27, 0xf2,
0xbd, 0x77, 0x94, 0x5f, 0xaf, 0x4b, 0x6f, 0xa1, 0xcd, 0xbd, 0xf4, 0x8f, 0x22, 0x81, 0xf1, 0x97,
0x87, 0x3c, 0x95, 0x49, 0x26, 0x44, 0xe0, 0xbc, 0x53, 0xae, 0x94, 0xf4, 0x0d, 0x28, 0x57, 0xea,
0x2a, 0x9b, 0x90, 0x0b, 0x50, 0x2c, 0x48, 0x45, 0x17, 0xf3, 0xd5, 0x2a, 0xd9, 0x67, 0xf1, 0x2a,
0xb5, 0xf9, 0x17, 0xc0, 0x7b, 0xef, 0xfa, 0xce, 0xff, 0xac, 0xcb, 0x75, 0xf2, 0x55, 0x1c, 0x44,
0xcf, 0x83, 0x23, 0x60, 0xfc, 0xae, 0xb2, 0x58, 0x2f, 0xf7, 0xa6, 0x5e, 0x75, 0xc5, 0x53, 0xfe,
0xd8, 0x43, 0x49, 0x73, 0xe6, 0x58, 0x63, 0x23, 0x5f, 0x14, 0x4b, 0x09, 0x1e, 0x01, 0xf9, 0x2a,
0x4c, 0xe5, 0x57, 0xae, 0xbe, 0x0a, 0x31, 0x00, 0xf7, 0x55, 0x98, 0xaa, 0x3b, 0x7e, 0x22, 0xc0,
0xde, 0x15, 0x4b, 0x40, 0xc8, 0x4a, 0x43, 0xf0, 0x37, 0x66, 0x5d, 0x2e, 0xcc, 0x12, 0x3c, 0x5a,
0x16, 0x6b, 0x7e, 0x15, 0xa6, 0x0f, 0x65, 0x0e, 0x04, 0x3c, 0x9f, 0x73, 0x81, 0xcc, 0xb1, 0xc6,
0xe3, 0xe8, 0x50, 0x5c, 0x92, 0xc0, 0xa3, 0xe8, 0x93, 0xc8, 0x6b, 0x9e, 0x71, 0x89, 0x90, 0xe8,
0x92, 0x50, 0x6d, 0x22, 0x9c, 0xbf, 0xad, 0x02, 0x7d, 0xa4, 0x83, 0x68, 0xdc, 0x3f, 0xa3, 0xb4,
0x06, 0x38, 0x61, 0xd6, 0xde, 0x1a, 0x46, 0x90, 0x07, 0xcb, 0xdb, 0x6c, 0xfe, 0x69, 0xd0, 0x3f,
0x08, 0x83, 0xfe, 0x41, 0xbe, 0x63, 0xc6, 0x6a, 0x46, 0x0b, 0xac, 0x3b, 0xcc, 0x52, 0xa0, 0xfa,
0x72, 0x96, 0x70, 0xde, 0x2b, 0x4a, 0x40, 0xf1, 0x36, 0xbd, 0x28, 0x23, 0x3b, 0x24, 0xae, 0xb6,
0x14, 0x00, 0xef, 0xa6, 0xef, 0x23, 0x92, 0xa7, 0xa7, 0x6f, 0x20, 0xa3, 0x05, 0x70, 0x78, 0x54,
0x6f, 0xd8, 0x4d, 0xe3, 0x1e, 0x19, 0x01, 0x31, 0x45, 0x55, 0x45, 0xce, 0xef, 0x37, 0xa4, 0x2b,
0x29, 0x57, 0xe9, 0x7b, 0xef, 0xbc, 0xf7, 0xd9, 0x04, 0xc8, 0x19, 0xc3, 0x27, 0xb4, 0xed, 0x96,
0x4e, 0x74, 0xc5, 0x5c, 0xb8, 0x8a, 0xf3, 0xcc, 0x95, 0x8c, 0x9b, 0xa7, 0xb6, 0xd9, 0x35, 0xe5,
0xe6, 0x69, 0x6c, 0x74, 0x8c, 0xb4, 0x06, 0xdf, 0x49, 0xe7, 0x9a, 0xea, 0x2d, 0x5b, 0xe3, 0x33,
0x6c, 0xc4, 0x58, 0xc9, 0x46, 0x08, 0x6b, 0x90, 0x61, 0x40, 0x78, 0xbc, 0xb0, 0x06, 0x08, 0x58,
0x8f, 0xd8, 0x8c, 0xba, 0x50, 0xd6, 0x62, 0x5d, 0x95, 0x17, 0xa5, 0x26, 0x27, 0x68, 0x47, 0x11,
0xb5, 0x50, 0x83, 0xa2, 0xed, 0xb5, 0xa2, 0x04, 0xe6, 0x1f, 0x1b, 0x30, 0xd8, 0xc9, 0x7d, 0x1c,
0x2d, 0x70, 0xfe, 0xa3, 0x4a, 0x9e, 0x83, 0x85, 0xb8, 0xeb, 0xf5, 0xf9, 0x7b, 0xe6, 0xe5, 0xeb,
0x11, 0xc8, 0x7a, 0x29, 0x02, 0xb9, 0xc0, 0x5a, 0x03, 0xef, 0x44, 0xb9, 0xed, 0x44, 0x60, 0x20,
0x2f, 0x48, 0xb3, 0x1c, 0x5e, 0xbe, 0xed, 0x2f, 0xcb, 0xdc, 0x11, 0x1d, 0x2b, 0x62, 0xa3, 0xe5,
0x73, 0x99, 0x89, 0x82, 0x89, 0x88, 0x38, 0xf7, 0x8b, 0xe5, 0x41, 0xe1, 0x48, 0x13, 0x04, 0xdb,
0xdc, 0xfb, 0x96, 0xb6, 0xd9, 0xe0, 0x2f, 0x5d, 0x5a, 0x4e, 0x94, 0x2f, 0x2d, 0x9d, 0xbf, 0x58,
0x67, 0x36, 0x35, 0x22, 0x17, 0x39, 0x7d, 0xf9, 0x4d, 0xde, 0x69, 0xd0, 0x27, 0xe4, 0xc4, 0xef,
0x7b, 0x29, 0xee, 0x6d, 0x60, 0x78, 0x5f, 0xe9, 0x45, 0x11, 0x4f, 0x65, 0x44, 0x45, 0x7c, 0x35,
0xcf, 0x00, 0xa1, 0x1b, 0x54, 0xeb, 0x79, 0x10, 0x1d, 0x0a, 0x83, 0xa1, 0x21, 0xe0, 0x68, 0x7b,
0x49, 0x12, 0x69, 0xf9, 0x1b, 0x82, 0x04, 0x79, 0x12, 0x9f, 0xb2, 0x4e, 0x42, 0x9e, 0x26, 0x0a,
0x6f, 0x38, 0x28, 0x3e, 0xdb, 0x2a, 0x0c, 0x77, 0x81, 0xc0, 0x6c, 0xf3, 0x34, 0xa5, 0xcd, 0x51,
0xdc, 0xab, 0x49, 0xda, 0xf9, 0xc7, 0x35, 0xdd, 0x1d, 0xaa, 0xba, 0x62, 0xaa, 0x8d, 0x5e, 0x31,
0x9d, 0xe7, 0x46, 0xf3, 0x26, 0x9b, 0x05, 0x5a, 0x33, 0x57, 0x34, 0xf4, 0x12, 0x6a, 0x5c, 0x82,
0x35, 0xcf, 0x77, 0x09, 0xe6, 0xfc, 0x98, 0x8d, 0xc3, 0xaa, 0xeb, 0x78, 0xfb, 0xb0, 0x91, 0x1c,
0x79, 0x2a, 0x3f, 0xe9, 0xc8, 0xc3, 0x5b, 0x3c, 0xf9, 0xa5, 0xa6, 0x26, 0x7d, 0xd2, 0xf2, 0x37,
0x5b, 0xec, 0x72, 0x79, 0xf9, 0x14, 0xe6, 0x70, 0xff, 0xdc, 0xe6, 0xd0, 0x48, 0x6c, 0xbe, 0xcd,
0xc6, 0x28, 0xc0, 0x27, 0x8c, 0xe1, 0x19, 0x67, 0x09, 0xe2, 0x19, 0x59, 0x3e, 0x8d, 0x8a, 0xe5,
0xf3, 0x4b, 0xfa, 0xf2, 0x39, 0x5b, 0x1e, 0xb2, 0xd4, 0x2d, 0x71, 0xeb, 0x71, 0xf4, 0xd6, 0xb9,
0xe2, 0xe8, 0xd7, 0x19, 0xeb, 0x71, 0xee, 0x1b, 0x8b, 0x50, 0x43, 0x46, 0x6e, 0xf5, 0xc7, 0x2b,
0x6e, 0xf5, 0x7f, 0x2a, 0xb5, 0x5b, 0xbb, 0xc5, 0xbc, 0x61, 0xbe, 0x77, 0x74, 0x75, 0xb9, 0x5a,
0x1d, 0xb0, 0xc9, 0x3d, 0x65, 0x09, 0x44, 0xd2, 0xa4, 0x02, 0x4a, 0x8b, 0x98, 0x8d, 0x64, 0x1e,
0xdc, 0x66, 0xf3, 0xbd, 0x91, 0x8d, 0x94, 0xee, 0x35, 0x47, 0x0b, 0xa4, 0xdd, 0xeb, 0x78, 0xfd,
0x0c, 0xaf, 0x00, 0xa6, 0x5d, 0x45, 0xc3, 0xb1, 0x4a, 0xc6, 0x56, 0x1f, 0x47, 0xdd, 0x3c, 0xf5,
0xa2, 0x2e, 0xd7, 0xae, 0x33, 0xab, 0x0b, 0xad, 0x4f, 0xd8, 0x78, 0x48, 0xaa, 0x88, 0x9f, 0xb6,
0xd0, 0x3e, 0xef, 0x25, 0x34, 0xd4, 0x95, 0xe5, 0x74, 0xe3, 0x37, 0xc0, 0x28, 0x79, 0xcb, 0x85,
0x47, 0xe7, 0x2f, 0xe0, 0xd7, 0x52, 0xd3, 0xc3, 0x17, 0x51, 0xca, 0x3d, 0x5f, 0xdb, 0xc3, 0x8a,
0x14, 0x82, 0x26, 0xa6, 0x10, 0x58, 0xac, 0x99, 0xf1, 0xae, 0xba, 0xae, 0x84, 0x67, 0xe4, 0x91,
0x97, 0x95, 0xf5, 0xa3, 0x7b, 0x48, 0xdf, 0x17, 0xe7, 0xa4, 0xfa, 0x11, 0xc6, 0x3a, 0x39, 0x7e,
0x68, 0xb5, 0x25, 0xe2, 0xb3, 0xf8, 0x15, 0x55, 0xe0, 0x5a, 0x11, 0xc1, 0x92, 0xfa, 0xd1, 0x8a,
0xf3, 0x8f, 0x9a, 0xca, 0x9d, 0xcf, 0x53, 0xee, 0x0d, 0xe4, 0x0e, 0xf1, 0x63, 0xfc, 0x05, 0xd6,
0xbb, 0x36, 0x15, 0xc9, 0x53, 0x61, 0xfa, 0x1b, 0x95, 0xa6, 0xff, 0x2a, 0x9b, 0x48, 0x86, 0x61,
0xa8, 0xbe, 0x24, 0xde, 0x74, 0x15, 0x6d, 0x3d, 0x61, 0xf3, 0xbd, 0xb2, 0x4d, 0x17, 0x59, 0x4e,
0x6f, 0x31, 0xfa, 0xa3, 0x75, 0x8c, 0x0c, 0x3a, 0xba, 0x5f, 0x2d, 0x32, 0xe8, 0x8c, 0xdc, 0x3b,
0x0a, 0xf3, 0x68, 0xb9, 0x77, 0xbb, 0x6c, 0x61, 0x50, 0x31, 0x1f, 0xa8, 0x50, 0xda, 0x75, 0x78,
0xd5, 0x9c, 0xb9, 0x95, 0x35, 0x31, 0xee, 0x9f, 0xf0, 0x6e, 0xe0, 0xc9, 0x80, 0x1b, 0x99, 0xe1,
0x69, 0xfa, 0x29, 0x71, 0x45, 0x91, 0x75, 0x8b, 0x5d, 0xc8, 0xbd, 0xfd, 0x4e, 0x90, 0x64, 0x2a,
0xc3, 0x99, 0x2e, 0x9b, 0xca, 0x30, 0xda, 0xbe, 0xc5, 0xfb, 0x18, 0xbe, 0x69, 0xba, 0xf0, 0x48,
0xc8, 0xb2, 0xf8, 0xfc, 0x23, 0x3c, 0x12, 0xf2, 0x00, 0x2f, 0x89, 0x90, 0xe7, 0x01, 0x22, 0x4b,
0x8b, 0x22, 0x23, 0x06, 0x1e, 0x09, 0x59, 0x12, 0x29, 0x30, 0xf0, 0x88, 0x6b, 0x92, 0xf2, 0xc9,
0xc4, 0x3d, 0xca, 0xa4, 0x5b, 0x00, 0xce, 0x55, 0x36, 0xb6, 0x76, 0xba, 0x06, 0x7b, 0x9b, 0xf8,
0x56, 0x3b, 0xed, 0x7b, 0xf0, 0xe8, 0x7c, 0xc9, 0xc6, 0x71, 0x2a, 0xb2, 0x04, 0x53, 0x46, 0x62,
0x91, 0xe1, 0xd8, 0x74, 0xf1, 0xd9, 0xba, 0x51, 0x54, 0xd0, 0x7e, 0xa0, 0x4f, 0xad, 0x51, 0x03,
0xff, 0x49, 0xe5, 0xad, 0x48, 0x85, 0x14, 0x06, 0xf7, 0x13, 0x36, 0xbe, 0x4f, 0x2d, 0x0b, 0x8d,
0xbc, 0x60, 0x68, 0x64, 0x96, 0xb8, 0xb2, 0x1c, 0xac, 0xba, 0x7e, 0x1d, 0xfb, 0x56, 0x0b, 0x6d,
0x70, 0x96, 0x62, 0x3e, 0x8d, 0x91, 0x98, 0x8f, 0xc5, 0x9a, 0x69, 0x96, 0xc8, 0x65, 0x86, 0xcf,
0x02, 0x5b, 0x16, 0xfa, 0x8c, 0xcf, 0x2a, 0x13, 0x74, 0x4c, 0xfc, 0x46, 0x94, 0x9f, 0xe4, 0xce,
0xdf, 0xad, 0xb1, 0x8f, 0x74, 0x4f, 0xf9, 0x09, 0xcf, 0x9f, 0xc6, 0x39, 0xb8, 0x09, 0xa8, 0x3f,
0xef, 0xe7, 0xd1, 0x55, 0x2e, 0x9e, 0xfa, 0xb7, 0x5f, 0x3c, 0x8e, 0xcd, 0x9a, 0xf8, 0xed, 0xc7,
0x91, 0xcf, 0xf0, 0x3b, 0x5f, 0xc8, 0x48, 0x82, 0x70, 0xf4, 0x7d, 0x69, 0xaa, 0x8c, 0x0b, 0xf2,
0xcb, 0x6c, 0x2c, 0xa2, 0x9c, 0x04, 0xf1, 0x33, 0x27, 0xa2, 0x9c, 0x6f, 0xd8, 0xd5, 0xb3, 0x07,
0x5f, 0x64, 0x83, 0xd6, 0xb4, 0x6c, 0xd0, 0x52, 0x5b, 0x2d, 0xd9, 0x96, 0x75, 0x47, 0xfc, 0xac,
0xa9, 0x65, 0x7e, 0x50, 0x6e, 0xb4, 0x77, 0xf4, 0xc3, 0x26, 0xe7, 0x9f, 0xd5, 0x98, 0xf3, 0x36,
0xc9, 0xab, 0xaf, 0x7b, 0x57, 0x39, 0x03, 0xd3, 0xb2, 0x79, 0xc0, 0x4b, 0x4e, 0xc0, 0x3e, 0xbb,
0xda, 0x3b, 0xb3, 0x5d, 0xa1, 0x76, 0x4e, 0x55, 0xf7, 0x4a, 0x3d, 0x78, 0x4b, 0x2b, 0xce, 0xef,
0x34, 0xd8, 0x07, 0x2a, 0x9c, 0x8a, 0x67, 0x83, 0x92, 0xba, 0x7c, 0x97, 0x50, 0xc3, 0x1f, 0x95,
0xba, 0x94, 0xf6, 0xe7, 0xc6, 0xc8, 0xfe, 0x7c, 0x8d, 0x4d, 0x62, 0x4a, 0x69, 0xa7, 0x08, 0xe2,
0x15, 0x00, 0x7d, 0x50, 0x3e, 0x09, 0xba, 0x72, 0x8f, 0x42, 0xc2, 0xb0, 0xdf, 0x63, 0x6f, 0xb3,
0xdf, 0xe3, 0x65, 0xfb, 0x0d, 0x6e, 0x56, 0x1a, 0x0f, 0x94, 0xe1, 0x14, 0x71, 0x7c, 0x1d, 0xd3,
0x12, 0xe5, 0x60, 0x07, 0x7c, 0x44, 0x16, 0x72, 0x49, 0x58, 0x64, 0x78, 0x3c, 0xbf, 0x5d, 0x95,
0xd1, 0x6f, 0x78, 0x1c, 0xb5, 0xb4, 0xce, 0xef, 0xd6, 0xa4, 0xce, 0x9b, 0x33, 0x57, 0xf8, 0x9e,
0x7f, 0x4c, 0x56, 0x6a, 0x81, 0xb5, 0xd2, 0x2c, 0x79, 0x29, 0xcd, 0x14, 0x11, 0x12, 0x95, 0x86,
0x8a, 0x08, 0x89, 0xae, 0x08, 0x53, 0x45, 0x84, 0xf3, 0xdb, 0x35, 0x76, 0x4d, 0x75, 0x7d, 0x3b,
0xeb, 0x8b, 0xb8, 0x63, 0xf1, 0xef, 0x19, 0x1f, 0xb3, 0x99, 0xc1, 0xe9, 0x6a, 0x17, 0x53, 0x07,
0xd5, 0x19, 0xa0, 0xe9, 0x9a, 0xe0, 0xb9, 0xdd, 0x82, 0x4a, 0x75, 0x6c, 0x7e, 0x07, 0xeb, 0xf5,
0x01, 0x6b, 0x81, 0x7c, 0x5f, 0x56, 0x98, 0xaf, 0xbf, 0xa5, 0x36, 0x16, 0x6d, 0x3c, 0xe0, 0x80,
0x8e, 0x76, 0xb2, 0x56, 0xd9, 0xc9, 0x6b, 0x6c, 0x32, 0x93, 0x62, 0x10, 0x5b, 0x5e, 0x01, 0x50,
0x4e, 0x06, 0xcc, 0xce, 0x76, 0xd6, 0x97, 0x81, 0x6c, 0x05, 0x80, 0x62, 0xf2, 0xc8, 0xdb, 0x0f,
0xf9, 0x2a, 0xdd, 0x14, 0xd1, 0xc4, 0x18, 0x98, 0xf3, 0x7f, 0x6b, 0xda, 0x5d, 0x9d, 0x29, 0x73,
0xa1, 0x31, 0x1f, 0xb1, 0x66, 0xca, 0xd5, 0xfe, 0x37, 0xa3, 0x1b, 0xa6, 0x97, 0x2e, 0x16, 0x15,
0x3b, 0xb7, 0xfc, 0xbb, 0x14, 0xb5, 0x73, 0x57, 0x75, 0xa3, 0x31, 0xda, 0x8d, 0x0a, 0x71, 0x34,
0x2b, 0xc5, 0xb1, 0xcb, 0x16, 0x7a, 0x15, 0xe2, 0x14, 0x46, 0xb9, 0x94, 0x3a, 0x68, 0xf2, 0xb8,
0x95, 0x35, 0x9d, 0xdb, 0xcc, 0x1a, 0xf9, 0x47, 0x97, 0xec, 0xcc, 0xff, 0x8d, 0xf9, 0xc3, 0x1a,
0x9b, 0x59, 0x3b, 0x4d, 0xb6, 0xb3, 0xfe, 0xd6, 0xa0, 0xbf, 0xeb, 0x75, 0x0f, 0x29, 0x6b, 0x30,
0x79, 0x29, 0x73, 0x6f, 0x89, 0x90, 0x36, 0xa1, 0x74, 0x1b, 0x6d, 0x60, 0xb2, 0xa6, 0xfc, 0x01,
0x1b, 0x11, 0x12, 0x55, 0xcb, 0x08, 0x09, 0x89, 0xaa, 0x65, 0x84, 0x84, 0x44, 0xa5, 0x6b, 0x4d,
0x84, 0x44, 0xd5, 0x8f, 0x04, 0x91, 0x90, 0xe8, 0x43, 0x61, 0x9e, 0x88, 0x90, 0xe8, 0x23, 0x11,
0x30, 0x25, 0x02, 0x3f, 0x25, 0x00, 0xc3, 0x20, 0xe3, 0xd3, 0x74, 0x05, 0xe5, 0xfc, 0xd3, 0x06,
0xbb, 0x40, 0xa3, 0xa7, 0x9f, 0xcf, 0xc0, 0xf8, 0x31, 0x3f, 0x32, 0x41, 0x5a, 0x09, 0x41, 0x43,
0x8c, 0xf2, 0xa5, 0x22, 0x7f, 0x52, 0x22, 0x46, 0xb9, 0x3c, 0x59, 0x68, 0x88, 0x51, 0x2e, 0x85,
0xa2, 0x21, 0x46, 0xb9, 0x14, 0x8f, 0x86, 0x18, 0xe5, 0x2b, 0x32, 0x4e, 0x51, 0x20, 0x46, 0xf9,
0x03, 0xf9, 0xcd, 0xfa, 0x02, 0x31, 0xca, 0xa5, 0xf0, 0x34, 0xc4, 0x28, 0x97, 0x16, 0x5e, 0x43,
0xac, 0x1b, 0x6c, 0xaa, 0x90, 0xc6, 0x5d, 0xf1, 0xe3, 0x31, 0x1d, 0x32, 0x39, 0x16, 0xc5, 0xa5,
0x8b, 0x0e, 0x99, 0x1c, 0x32, 0x2c, 0xad, 0x43, 0x26, 0x07, 0xe5, 0x5f, 0x1a, 0x1c, 0xf7, 0x9c,
0xff, 0x52, 0x67, 0x8c, 0xe6, 0x0e, 0xa7, 0xcd, 0x66, 0xe3, 0x83, 0xac, 0xdf, 0x91, 0x9f, 0x14,
0x69, 0xba, 0x92, 0x3c, 0x97, 0xea, 0x5e, 0x67, 0x2c, 0x8f, 0x4b, 0xe6, 0x55, 0x43, 0xa0, 0x8d,
0x81, 0x66, 0x4b, 0x64, 0xe0, 0x4e, 0xc7, 0xf0, 0xa7, 0x2d, 0x59, 0x5f, 0x7c, 0xa4, 0x5d, 0xa4,
0x39, 0x2b, 0x40, 0x3b, 0x32, 0x4e, 0xc2, 0x91, 0xd1, 0xb4, 0x83, 0xe3, 0x65, 0x3b, 0xf8, 0x29,
0xab, 0x67, 0x87, 0xe2, 0x53, 0xaa, 0x57, 0xcf, 0xfc, 0xa3, 0xa6, 0xcc, 0xad, 0x67, 0x87, 0xd6,
0x8f, 0x58, 0x2b, 0x3b, 0xdc, 0x1a, 0xf4, 0xc5, 0xf7, 0x53, 0x2f, 0x15, 0xe7, 0x01, 0x6d, 0x59,
0xbb, 0xc4, 0x63, 0x2d, 0xb2, 0xf1, 0xec, 0x10, 0x65, 0x88, 0x5f, 0x6e, 0xd2, 0xbf, 0x60, 0x6d,
0xae, 0x03, 0x57, 0xf2, 0x39, 0x7f, 0xa3, 0xc6, 0x66, 0xd7, 0x4e, 0x93, 0x36, 0x66, 0xce, 0xbd,
0x97, 0x7b, 0x8d, 0x3f, 0xaa, 0xfb, 0x46, 0xdb, 0xe8, 0x24, 0x69, 0x2d, 0xa1, 0xd2, 0x89, 0xb9,
0x14, 0xf7, 0xca, 0x96, 0xd9, 0x33, 0xec, 0x94, 0xc6, 0xe5, 0x7c, 0xc9, 0xa6, 0x54, 0xb7, 0xb2,
0x84, 0x92, 0xff, 0x35, 0x9f, 0x73, 0xda, 0x55, 0x74, 0xf1, 0x2d, 0x01, 0xfa, 0x92, 0x08, 0x11,
0xce, 0x5d, 0x19, 0xd0, 0x2a, 0x6e, 0x9d, 0xb2, 0x04, 0x37, 0xb3, 0xcb, 0x6c, 0xac, 0xb3, 0x88,
0xde, 0x27, 0x6d, 0x7d, 0x82, 0x72, 0x5c, 0xe9, 0xbc, 0xeb, 0x35, 0xac, 0x3b, 0xac, 0xde, 0x59,
0x14, 0x42, 0xb8, 0x6e, 0x5a, 0xec, 0x72, 0xcb, 0x6e, 0xbd, 0xb3, 0x48, 0xbf, 0x27, 0x26, 0x2d,
0xac, 0x75, 0xd6, 0xd8, 0xcf, 0x27, 0x3e, 0xfb, 0x9c, 0x2a, 0xfd, 0xbf, 0x00, 0x00, 0x00, 0xff,
0xff, 0xec, 0x41, 0x68, 0x27, 0x7e, 0x6d, 0x00, 0x00,
}
+187
View File
@@ -0,0 +1,187 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: userinfo.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type OplogUserNameRequest struct {
CmId *uint32 `protobuf:"varint,1,opt,name=CmId" json:"CmId,omitempty"`
UserInfo *UserInfo `protobuf:"bytes,2,opt,name=userInfo" json:"userInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *OplogUserNameRequest) Reset() { *m = OplogUserNameRequest{} }
func (m *OplogUserNameRequest) String() string { return proto.CompactTextString(m) }
func (*OplogUserNameRequest) ProtoMessage() {}
func (*OplogUserNameRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_785a78c34699a93d, []int{0}
}
func (m *OplogUserNameRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_OplogUserNameRequest.Unmarshal(m, b)
}
func (m *OplogUserNameRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_OplogUserNameRequest.Marshal(b, m, deterministic)
}
func (m *OplogUserNameRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_OplogUserNameRequest.Merge(m, src)
}
func (m *OplogUserNameRequest) XXX_Size() int {
return xxx_messageInfo_OplogUserNameRequest.Size(m)
}
func (m *OplogUserNameRequest) XXX_DiscardUnknown() {
xxx_messageInfo_OplogUserNameRequest.DiscardUnknown(m)
}
var xxx_messageInfo_OplogUserNameRequest proto.InternalMessageInfo
func (m *OplogUserNameRequest) GetCmId() uint32 {
if m != nil && m.CmId != nil {
return *m.CmId
}
return 0
}
func (m *OplogUserNameRequest) GetUserInfo() *UserInfo {
if m != nil {
return m.UserInfo
}
return nil
}
type UserInfo struct {
Code *uint32 `protobuf:"varint,1,opt,name=code" json:"code,omitempty"`
InfoNew *InfoNew `protobuf:"bytes,2,opt,name=infoNew" json:"infoNew,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *UserInfo) Reset() { *m = UserInfo{} }
func (m *UserInfo) String() string { return proto.CompactTextString(m) }
func (*UserInfo) ProtoMessage() {}
func (*UserInfo) Descriptor() ([]byte, []int) {
return fileDescriptor_785a78c34699a93d, []int{1}
}
func (m *UserInfo) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_UserInfo.Unmarshal(m, b)
}
func (m *UserInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_UserInfo.Marshal(b, m, deterministic)
}
func (m *UserInfo) XXX_Merge(src proto.Message) {
xxx_messageInfo_UserInfo.Merge(m, src)
}
func (m *UserInfo) XXX_Size() int {
return xxx_messageInfo_UserInfo.Size(m)
}
func (m *UserInfo) XXX_DiscardUnknown() {
xxx_messageInfo_UserInfo.DiscardUnknown(m)
}
var xxx_messageInfo_UserInfo proto.InternalMessageInfo
func (m *UserInfo) GetCode() uint32 {
if m != nil && m.Code != nil {
return *m.Code
}
return 0
}
func (m *UserInfo) GetInfoNew() *InfoNew {
if m != nil {
return m.InfoNew
}
return nil
}
type InfoNew struct {
InfoCode *uint32 `protobuf:"varint,1,opt,name=infoCode" json:"infoCode,omitempty"`
NickName *string `protobuf:"bytes,2,opt,name=nickName" json:"nickName,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *InfoNew) Reset() { *m = InfoNew{} }
func (m *InfoNew) String() string { return proto.CompactTextString(m) }
func (*InfoNew) ProtoMessage() {}
func (*InfoNew) Descriptor() ([]byte, []int) {
return fileDescriptor_785a78c34699a93d, []int{2}
}
func (m *InfoNew) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_InfoNew.Unmarshal(m, b)
}
func (m *InfoNew) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_InfoNew.Marshal(b, m, deterministic)
}
func (m *InfoNew) XXX_Merge(src proto.Message) {
xxx_messageInfo_InfoNew.Merge(m, src)
}
func (m *InfoNew) XXX_Size() int {
return xxx_messageInfo_InfoNew.Size(m)
}
func (m *InfoNew) XXX_DiscardUnknown() {
xxx_messageInfo_InfoNew.DiscardUnknown(m)
}
var xxx_messageInfo_InfoNew proto.InternalMessageInfo
func (m *InfoNew) GetInfoCode() uint32 {
if m != nil && m.InfoCode != nil {
return *m.InfoCode
}
return 0
}
func (m *InfoNew) GetNickName() string {
if m != nil && m.NickName != nil {
return *m.NickName
}
return ""
}
func init() {
proto.RegisterType((*OplogUserNameRequest)(nil), "wechat_proto.oplogUserNameRequest")
proto.RegisterType((*UserInfo)(nil), "wechat_proto.userInfo")
proto.RegisterType((*InfoNew)(nil), "wechat_proto.infoNew")
}
func init() { proto.RegisterFile("userinfo.proto", fileDescriptor_785a78c34699a93d) }
var fileDescriptor_785a78c34699a93d = []byte{
// 195 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0xe2, 0x2b, 0x2d, 0x4e, 0x2d,
0xca, 0xcc, 0x4b, 0xcb, 0xd7, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x17, 0xe2, 0x29, 0x4f, 0x4d, 0xce,
0x48, 0x2c, 0x89, 0x07, 0xf3, 0xa4, 0xa0, 0x3c, 0x88, 0x9c, 0x52, 0x1c, 0x97, 0x48, 0x7e, 0x41,
0x4e, 0x7e, 0x7a, 0x68, 0x71, 0x6a, 0x91, 0x5f, 0x62, 0x6e, 0x6a, 0x50, 0x6a, 0x61, 0x69, 0x6a,
0x71, 0x89, 0x90, 0x10, 0x17, 0x8b, 0x73, 0xae, 0x67, 0x8a, 0x04, 0xa3, 0x02, 0xa3, 0x06, 0x6f,
0x10, 0x98, 0x2d, 0x64, 0xc4, 0xc5, 0x01, 0x32, 0xd9, 0x33, 0x2f, 0x2d, 0x5f, 0x82, 0x49, 0x81,
0x51, 0x83, 0xdb, 0x48, 0x4c, 0x0f, 0xd9, 0x68, 0x3d, 0x98, 0x6c, 0x10, 0x5c, 0x9d, 0x92, 0x3f,
0x42, 0x0f, 0xc8, 0xcc, 0xe4, 0xfc, 0x94, 0x54, 0x98, 0x99, 0x20, 0xb6, 0x90, 0x3e, 0x17, 0x3b,
0xc8, 0xa5, 0x7e, 0xa9, 0xe5, 0x50, 0x23, 0x45, 0x51, 0x8d, 0x84, 0x4a, 0x06, 0xc1, 0x54, 0x29,
0x39, 0xc2, 0x35, 0x08, 0x49, 0x71, 0x71, 0x80, 0x98, 0xce, 0x08, 0x33, 0xe1, 0x7c, 0x90, 0x5c,
0x5e, 0x66, 0x72, 0x36, 0xc8, 0x4b, 0x60, 0x83, 0x39, 0x83, 0xe0, 0x7c, 0x27, 0xee, 0x28, 0x4e,
0x3d, 0x3d, 0x7d, 0x88, 0x35, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0xcf, 0xc0, 0xa6, 0x84, 0x2d,
0x01, 0x00, 0x00,
}
File diff suppressed because it is too large Load Diff
+224
View File
@@ -0,0 +1,224 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: wx.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type CheckCanSetAliasReq struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=BaseRequest" json:"BaseRequest,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CheckCanSetAliasReq) Reset() { *m = CheckCanSetAliasReq{} }
func (m *CheckCanSetAliasReq) String() string { return proto.CompactTextString(m) }
func (*CheckCanSetAliasReq) ProtoMessage() {}
func (*CheckCanSetAliasReq) Descriptor() ([]byte, []int) {
return fileDescriptor_6c1d0c4837678df8, []int{0}
}
func (m *CheckCanSetAliasReq) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CheckCanSetAliasReq.Unmarshal(m, b)
}
func (m *CheckCanSetAliasReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CheckCanSetAliasReq.Marshal(b, m, deterministic)
}
func (m *CheckCanSetAliasReq) XXX_Merge(src proto.Message) {
xxx_messageInfo_CheckCanSetAliasReq.Merge(m, src)
}
func (m *CheckCanSetAliasReq) XXX_Size() int {
return xxx_messageInfo_CheckCanSetAliasReq.Size(m)
}
func (m *CheckCanSetAliasReq) XXX_DiscardUnknown() {
xxx_messageInfo_CheckCanSetAliasReq.DiscardUnknown(m)
}
var xxx_messageInfo_CheckCanSetAliasReq proto.InternalMessageInfo
func (m *CheckCanSetAliasReq) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
type CheckCanSetAliasResp struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=BaseResponse" json:"BaseResponse,omitempty"`
Results []*CheckCanSetAliasResult `protobuf:"bytes,2,rep,name=results" json:"results,omitempty"`
Ticket *string `protobuf:"bytes,3,opt,name=ticket" json:"ticket,omitempty"`
VerifyType *uint32 `protobuf:"varint,4,opt,name=verifyType" json:"verifyType,omitempty"`
VerifyUrl *string `protobuf:"bytes,5,opt,name=verifyUrl" json:"verifyUrl,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CheckCanSetAliasResp) Reset() { *m = CheckCanSetAliasResp{} }
func (m *CheckCanSetAliasResp) String() string { return proto.CompactTextString(m) }
func (*CheckCanSetAliasResp) ProtoMessage() {}
func (*CheckCanSetAliasResp) Descriptor() ([]byte, []int) {
return fileDescriptor_6c1d0c4837678df8, []int{1}
}
func (m *CheckCanSetAliasResp) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CheckCanSetAliasResp.Unmarshal(m, b)
}
func (m *CheckCanSetAliasResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CheckCanSetAliasResp.Marshal(b, m, deterministic)
}
func (m *CheckCanSetAliasResp) XXX_Merge(src proto.Message) {
xxx_messageInfo_CheckCanSetAliasResp.Merge(m, src)
}
func (m *CheckCanSetAliasResp) XXX_Size() int {
return xxx_messageInfo_CheckCanSetAliasResp.Size(m)
}
func (m *CheckCanSetAliasResp) XXX_DiscardUnknown() {
xxx_messageInfo_CheckCanSetAliasResp.DiscardUnknown(m)
}
var xxx_messageInfo_CheckCanSetAliasResp proto.InternalMessageInfo
func (m *CheckCanSetAliasResp) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *CheckCanSetAliasResp) GetResults() []*CheckCanSetAliasResult {
if m != nil {
return m.Results
}
return nil
}
func (m *CheckCanSetAliasResp) GetTicket() string {
if m != nil && m.Ticket != nil {
return *m.Ticket
}
return ""
}
func (m *CheckCanSetAliasResp) GetVerifyType() uint32 {
if m != nil && m.VerifyType != nil {
return *m.VerifyType
}
return 0
}
func (m *CheckCanSetAliasResp) GetVerifyUrl() string {
if m != nil && m.VerifyUrl != nil {
return *m.VerifyUrl
}
return ""
}
type CheckCanSetAliasResult struct {
Title *string `protobuf:"bytes,1,opt,name=title" json:"title,omitempty"`
Desc *string `protobuf:"bytes,2,opt,name=desc" json:"desc,omitempty"`
Result *string `protobuf:"bytes,3,opt,name=result" json:"result,omitempty"`
IsPass *bool `protobuf:"varint,4,opt,name=isPass" json:"isPass,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *CheckCanSetAliasResult) Reset() { *m = CheckCanSetAliasResult{} }
func (m *CheckCanSetAliasResult) String() string { return proto.CompactTextString(m) }
func (*CheckCanSetAliasResult) ProtoMessage() {}
func (*CheckCanSetAliasResult) Descriptor() ([]byte, []int) {
return fileDescriptor_6c1d0c4837678df8, []int{2}
}
func (m *CheckCanSetAliasResult) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_CheckCanSetAliasResult.Unmarshal(m, b)
}
func (m *CheckCanSetAliasResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_CheckCanSetAliasResult.Marshal(b, m, deterministic)
}
func (m *CheckCanSetAliasResult) XXX_Merge(src proto.Message) {
xxx_messageInfo_CheckCanSetAliasResult.Merge(m, src)
}
func (m *CheckCanSetAliasResult) XXX_Size() int {
return xxx_messageInfo_CheckCanSetAliasResult.Size(m)
}
func (m *CheckCanSetAliasResult) XXX_DiscardUnknown() {
xxx_messageInfo_CheckCanSetAliasResult.DiscardUnknown(m)
}
var xxx_messageInfo_CheckCanSetAliasResult proto.InternalMessageInfo
func (m *CheckCanSetAliasResult) GetTitle() string {
if m != nil && m.Title != nil {
return *m.Title
}
return ""
}
func (m *CheckCanSetAliasResult) GetDesc() string {
if m != nil && m.Desc != nil {
return *m.Desc
}
return ""
}
func (m *CheckCanSetAliasResult) GetResult() string {
if m != nil && m.Result != nil {
return *m.Result
}
return ""
}
func (m *CheckCanSetAliasResult) GetIsPass() bool {
if m != nil && m.IsPass != nil {
return *m.IsPass
}
return false
}
func init() {
proto.RegisterType((*CheckCanSetAliasReq)(nil), "wechat_proto.CheckCanSetAliasReq")
proto.RegisterType((*CheckCanSetAliasResp)(nil), "wechat_proto.CheckCanSetAliasResp")
proto.RegisterType((*CheckCanSetAliasResult)(nil), "wechat_proto.CheckCanSetAliasResult")
}
func init() { proto.RegisterFile("wx.proto", fileDescriptor_6c1d0c4837678df8) }
var fileDescriptor_6c1d0c4837678df8 = []byte{
// 277 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x6c, 0x8f, 0xcf, 0x4a, 0xf3, 0x50,
0x10, 0xc5, 0x49, 0xff, 0x7c, 0x5f, 0x33, 0xa9, 0x9b, 0xb1, 0x94, 0x6b, 0x11, 0x09, 0xc1, 0x45,
0x56, 0x11, 0xba, 0x15, 0x0a, 0xb6, 0x2f, 0x20, 0xa3, 0x6e, 0xdc, 0x48, 0x88, 0x23, 0x0d, 0x0d,
0x4d, 0x9a, 0x99, 0x58, 0xfb, 0xce, 0x3e, 0x84, 0x34, 0x37, 0xc5, 0x14, 0xb3, 0xbb, 0xbf, 0x73,
0xcf, 0x9c, 0x39, 0x03, 0xa3, 0xfd, 0x57, 0x54, 0x94, 0xb9, 0xe6, 0x38, 0xde, 0x73, 0xb2, 0x8e,
0xf5, 0xad, 0xa6, 0x59, 0x43, 0xf6, 0x2f, 0x20, 0xb8, 0x5c, 0xad, 0x39, 0xd9, 0xac, 0xe2, 0xed,
0x13, 0xeb, 0x43, 0x96, 0xc6, 0x42, 0xbc, 0xc3, 0x7b, 0xf0, 0x96, 0xb1, 0x30, 0xf1, 0xae, 0x62,
0x51, 0xe3, 0xf8, 0x4e, 0xe8, 0xcd, 0xaf, 0xa2, 0x76, 0x50, 0xd4, 0x32, 0x50, 0xdb, 0x1d, 0x7c,
0x3b, 0x30, 0xf9, 0x1b, 0x2a, 0x05, 0x2e, 0x60, 0x6c, 0x7d, 0x52, 0xe4, 0x5b, 0xe1, 0x26, 0x76,
0xd6, 0x15, 0x6b, 0x1d, 0x74, 0xe6, 0xc7, 0x05, 0xfc, 0x2f, 0x59, 0xaa, 0x4c, 0xc5, 0xf4, 0xfc,
0x7e, 0xe8, 0xcd, 0x6f, 0xcf, 0x47, 0x3b, 0x96, 0x56, 0x99, 0xd2, 0x69, 0x08, 0xa7, 0xf0, 0x4f,
0xd3, 0x64, 0xc3, 0x6a, 0xfa, 0xbe, 0x13, 0xba, 0xd4, 0x10, 0xde, 0x00, 0x7c, 0x72, 0x99, 0x7e,
0x1c, 0x9e, 0x0f, 0x05, 0x9b, 0x81, 0xef, 0x84, 0x17, 0xd4, 0x52, 0xf0, 0x1a, 0x5c, 0x4b, 0x2f,
0x65, 0x66, 0x86, 0xf5, 0xe8, 0xaf, 0x10, 0x94, 0x30, 0xed, 0x5e, 0x8c, 0x13, 0x18, 0x6a, 0xaa,
0x99, 0x3d, 0xd4, 0x25, 0x0b, 0x88, 0x30, 0x78, 0x67, 0x49, 0x4c, 0xaf, 0x16, 0xeb, 0xf7, 0xb1,
0x99, 0x2d, 0x79, 0x6a, 0x66, 0xe9, 0xa8, 0xa7, 0xf2, 0x18, 0x8b, 0xd4, 0xad, 0x46, 0xd4, 0xd0,
0xd2, 0x7b, 0x75, 0xa3, 0xe8, 0xce, 0x1e, 0xff, 0x13, 0x00, 0x00, 0xff, 0xff, 0x64, 0x24, 0xc6,
0x0f, 0xea, 0x01, 0x00, 0x00,
}
+800
View File
@@ -0,0 +1,800 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// source: xxcaibi.proto
package wechat
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
"xiawan/wx/protobuf/proto_ref"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
// 下载 CDN 视频 请求体
type DownloadVideoRequest struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=baseRequest" json:"baseRequest,omitempty"`
MsgId *uint32 `protobuf:"varint,2,opt,name=msgId" json:"msgId,omitempty"`
TotalLen *uint32 `protobuf:"varint,3,opt,name=totalLen" json:"totalLen,omitempty"`
StartPos *uint32 `protobuf:"varint,4,opt,name=startPos" json:"startPos,omitempty"`
NetworkEnv *uint32 `protobuf:"varint,5,opt,name=networkEnv" json:"networkEnv,omitempty"`
MxPackSize *uint32 `protobuf:"varint,6,opt,name=mxPackSize" json:"mxPackSize,omitempty"`
NewMsgId *uint64 `protobuf:"varint,7,opt,name=newMsgId" json:"newMsgId,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DownloadVideoRequest) Reset() { *m = DownloadVideoRequest{} }
func (m *DownloadVideoRequest) String() string { return proto.CompactTextString(m) }
func (*DownloadVideoRequest) ProtoMessage() {}
func (*DownloadVideoRequest) Descriptor() ([]byte, []int) {
return fileDescriptor_4f173d3eaf539867, []int{0}
}
func (m *DownloadVideoRequest) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DownloadVideoRequest.Unmarshal(m, b)
}
func (m *DownloadVideoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DownloadVideoRequest.Marshal(b, m, deterministic)
}
func (m *DownloadVideoRequest) XXX_Merge(src proto.Message) {
xxx_messageInfo_DownloadVideoRequest.Merge(m, src)
}
func (m *DownloadVideoRequest) XXX_Size() int {
return xxx_messageInfo_DownloadVideoRequest.Size(m)
}
func (m *DownloadVideoRequest) XXX_DiscardUnknown() {
xxx_messageInfo_DownloadVideoRequest.DiscardUnknown(m)
}
var xxx_messageInfo_DownloadVideoRequest proto.InternalMessageInfo
func (m *DownloadVideoRequest) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *DownloadVideoRequest) GetMsgId() uint32 {
if m != nil && m.MsgId != nil {
return *m.MsgId
}
return 0
}
func (m *DownloadVideoRequest) GetTotalLen() uint32 {
if m != nil && m.TotalLen != nil {
return *m.TotalLen
}
return 0
}
func (m *DownloadVideoRequest) GetStartPos() uint32 {
if m != nil && m.StartPos != nil {
return *m.StartPos
}
return 0
}
func (m *DownloadVideoRequest) GetNetworkEnv() uint32 {
if m != nil && m.NetworkEnv != nil {
return *m.NetworkEnv
}
return 0
}
func (m *DownloadVideoRequest) GetMxPackSize() uint32 {
if m != nil && m.MxPackSize != nil {
return *m.MxPackSize
}
return 0
}
func (m *DownloadVideoRequest) GetNewMsgId() uint64 {
if m != nil && m.NewMsgId != nil {
return *m.NewMsgId
}
return 0
}
// 下载 CDN 视频 响应体
type DownloadVideoResponse struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
MsgId *uint32 `protobuf:"varint,2,opt,name=msgId" json:"msgId,omitempty"`
TotalLen *uint32 `protobuf:"varint,3,opt,name=totalLen" json:"totalLen,omitempty"`
StartPos *uint32 `protobuf:"varint,4,opt,name=startPos" json:"startPos,omitempty"`
Data *SKBuiltinString_ `protobuf:"bytes,5,opt,name=data" json:"data,omitempty"`
NewMsgId *uint64 `protobuf:"varint,6,opt,name=newMsgId" json:"newMsgId,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *DownloadVideoResponse) Reset() { *m = DownloadVideoResponse{} }
func (m *DownloadVideoResponse) String() string { return proto.CompactTextString(m) }
func (*DownloadVideoResponse) ProtoMessage() {}
func (*DownloadVideoResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_4f173d3eaf539867, []int{1}
}
func (m *DownloadVideoResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_DownloadVideoResponse.Unmarshal(m, b)
}
func (m *DownloadVideoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_DownloadVideoResponse.Marshal(b, m, deterministic)
}
func (m *DownloadVideoResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_DownloadVideoResponse.Merge(m, src)
}
func (m *DownloadVideoResponse) XXX_Size() int {
return xxx_messageInfo_DownloadVideoResponse.Size(m)
}
func (m *DownloadVideoResponse) XXX_DiscardUnknown() {
xxx_messageInfo_DownloadVideoResponse.DiscardUnknown(m)
}
var xxx_messageInfo_DownloadVideoResponse proto.InternalMessageInfo
func (m *DownloadVideoResponse) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *DownloadVideoResponse) GetMsgId() uint32 {
if m != nil && m.MsgId != nil {
return *m.MsgId
}
return 0
}
func (m *DownloadVideoResponse) GetTotalLen() uint32 {
if m != nil && m.TotalLen != nil {
return *m.TotalLen
}
return 0
}
func (m *DownloadVideoResponse) GetStartPos() uint32 {
if m != nil && m.StartPos != nil {
return *m.StartPos
}
return 0
}
func (m *DownloadVideoResponse) GetData() *SKBuiltinString_ {
if m != nil {
return m.Data
}
return nil
}
func (m *DownloadVideoResponse) GetNewMsgId() uint64 {
if m != nil && m.NewMsgId != nil {
return *m.NewMsgId
}
return 0
}
// 获取指定 wxid 用户朋友圈 响应体(SnsUserPageResponse)
type SnsUserPageResponseNew struct {
BaseResponse *BaseResponse `protobuf:"bytes,1,opt,name=baseResponse" json:"baseResponse,omitempty"`
FirstPageMd5 *string `protobuf:"bytes,2,opt,name=firstPageMd5" json:"firstPageMd5,omitempty"`
ObjectCount *uint32 `protobuf:"varint,3,opt,name=objectCount" json:"objectCount,omitempty"`
ObjectList []*SnsObjectNew `protobuf:"bytes,4,rep,name=objectList" json:"objectList,omitempty"`
ObjectTotalCount *uint32 `protobuf:"varint,5,opt,name=objectTotalCount" json:"objectTotalCount,omitempty"`
SnsUserInfo *SnsUserInfo `protobuf:"bytes,6,opt,name=snsUserInfo" json:"snsUserInfo,omitempty"`
NewRequestTime *uint32 `protobuf:"varint,7,opt,name=newRequestTime" json:"newRequestTime,omitempty"`
ObjectCountForSameMd5 *uint32 `protobuf:"varint,8,opt,name=objectCountForSameMd5" json:"objectCountForSameMd5,omitempty"`
ServerConfig *SnsServerConfig `protobuf:"bytes,9,opt,name=serverConfig" json:"serverConfig,omitempty"`
LimitedId *int64 `protobuf:"varint,10,opt,name=limitedId" json:"limitedId,omitempty"`
ContinueId *int64 `protobuf:"varint,11,opt,name=continueId" json:"continueId,omitempty"`
RetTips *string `protobuf:"bytes,12,opt,name=retTips" json:"retTips,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SnsUserPageResponseNew) Reset() { *m = SnsUserPageResponseNew{} }
func (m *SnsUserPageResponseNew) String() string { return proto.CompactTextString(m) }
func (*SnsUserPageResponseNew) ProtoMessage() {}
func (*SnsUserPageResponseNew) Descriptor() ([]byte, []int) {
return fileDescriptor_4f173d3eaf539867, []int{2}
}
func (m *SnsUserPageResponseNew) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SnsUserPageResponseNew.Unmarshal(m, b)
}
func (m *SnsUserPageResponseNew) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SnsUserPageResponseNew.Marshal(b, m, deterministic)
}
func (m *SnsUserPageResponseNew) XXX_Merge(src proto.Message) {
xxx_messageInfo_SnsUserPageResponseNew.Merge(m, src)
}
func (m *SnsUserPageResponseNew) XXX_Size() int {
return xxx_messageInfo_SnsUserPageResponseNew.Size(m)
}
func (m *SnsUserPageResponseNew) XXX_DiscardUnknown() {
xxx_messageInfo_SnsUserPageResponseNew.DiscardUnknown(m)
}
var xxx_messageInfo_SnsUserPageResponseNew proto.InternalMessageInfo
func (m *SnsUserPageResponseNew) GetBaseResponse() *BaseResponse {
if m != nil {
return m.BaseResponse
}
return nil
}
func (m *SnsUserPageResponseNew) GetFirstPageMd5() string {
if m != nil && m.FirstPageMd5 != nil {
return *m.FirstPageMd5
}
return ""
}
func (m *SnsUserPageResponseNew) GetObjectCount() uint32 {
if m != nil && m.ObjectCount != nil {
return *m.ObjectCount
}
return 0
}
func (m *SnsUserPageResponseNew) GetObjectList() []*SnsObjectNew {
if m != nil {
return m.ObjectList
}
return nil
}
func (m *SnsUserPageResponseNew) GetObjectTotalCount() uint32 {
if m != nil && m.ObjectTotalCount != nil {
return *m.ObjectTotalCount
}
return 0
}
func (m *SnsUserPageResponseNew) GetSnsUserInfo() *SnsUserInfo {
if m != nil {
return m.SnsUserInfo
}
return nil
}
func (m *SnsUserPageResponseNew) GetNewRequestTime() uint32 {
if m != nil && m.NewRequestTime != nil {
return *m.NewRequestTime
}
return 0
}
func (m *SnsUserPageResponseNew) GetObjectCountForSameMd5() uint32 {
if m != nil && m.ObjectCountForSameMd5 != nil {
return *m.ObjectCountForSameMd5
}
return 0
}
func (m *SnsUserPageResponseNew) GetServerConfig() *SnsServerConfig {
if m != nil {
return m.ServerConfig
}
return nil
}
func (m *SnsUserPageResponseNew) GetLimitedId() int64 {
if m != nil && m.LimitedId != nil {
return *m.LimitedId
}
return 0
}
func (m *SnsUserPageResponseNew) GetContinueId() int64 {
if m != nil && m.ContinueId != nil {
return *m.ContinueId
}
return 0
}
func (m *SnsUserPageResponseNew) GetRetTips() string {
if m != nil && m.RetTips != nil {
return *m.RetTips
}
return ""
}
// 获取指定 wxid 用户朋友圈 响应体(SnsUserPageResponse) 的朋友圈内容详情(SnsObject)
type SnsObjectNew struct {
Id *uint64 `protobuf:"varint,1,opt,name=id" json:"id,omitempty"`
Username *string `protobuf:"bytes,2,opt,name=username" json:"username,omitempty"`
Nickname *string `protobuf:"bytes,3,opt,name=nickname" json:"nickname,omitempty"`
CreateTime *uint32 `protobuf:"varint,4,opt,name=createTime" json:"createTime,omitempty"`
ObjectDesc *SKBuiltinString_ `protobuf:"bytes,5,opt,name=objectDesc" json:"objectDesc,omitempty"`
LikeFlag *uint32 `protobuf:"varint,6,opt,name=likeFlag" json:"likeFlag,omitempty"`
LikeCount *uint32 `protobuf:"varint,7,opt,name=likeCount" json:"likeCount,omitempty"`
LikeUserListCount *uint32 `protobuf:"varint,8,opt,name=likeUserListCount" json:"likeUserListCount,omitempty"`
// 点赞好友列表
LikeUserList []*SnsCommentInfo `protobuf:"bytes,9,rep,name=likeUserList" json:"likeUserList,omitempty"`
CommentCount *uint32 `protobuf:"varint,10,opt,name=commentCount" json:"commentCount,omitempty"`
CommentUserListCount *uint32 `protobuf:"varint,11,opt,name=commentUserListCount" json:"commentUserListCount,omitempty"`
// 评论好友列表
CommentUserList []*SnsCommentInfo `protobuf:"bytes,12,rep,name=commentUserList" json:"commentUserList,omitempty"`
WithUserCount *uint32 `protobuf:"varint,13,opt,name=withUserCount" json:"withUserCount,omitempty"`
WithUserListCount *uint32 `protobuf:"varint,14,opt,name=withUserListCount" json:"withUserListCount,omitempty"`
// 发送朋友圈时,提到的用户列表
WithUserList []*SnsCommentInfo `protobuf:"bytes,15,rep,name=withUserList" json:"withUserList,omitempty"`
ExtFlag *uint32 `protobuf:"varint,16,opt,name=extFlag" json:"extFlag,omitempty"`
NoChange *uint32 `protobuf:"varint,17,opt,name=noChange" json:"noChange,omitempty"`
GroupCount *uint32 `protobuf:"varint,18,opt,name=groupCount" json:"groupCount,omitempty"`
// 暂时不知道做什么用
GroupList []*SnsGroup `protobuf:"bytes,19,rep,name=groupList" json:"groupList,omitempty"`
IsNotRichText *uint32 `protobuf:"varint,20,opt,name=isNotRichText" json:"isNotRichText,omitempty"`
ReferUsername *string `protobuf:"bytes,21,opt,name=referUsername" json:"referUsername,omitempty"`
ReferId *uint64 `protobuf:"varint,22,opt,name=referId" json:"referId,omitempty"`
BlackListCount *uint32 `protobuf:"varint,23,opt,name=blackListCount" json:"blackListCount,omitempty"`
// 不可见的朋友
BlackList []*SKBuiltinString `protobuf:"bytes,24,rep,name=blackList" json:"blackList,omitempty"`
DeleteFlag *uint32 `protobuf:"varint,25,opt,name=deleteFlag" json:"deleteFlag,omitempty"`
GroupUserCount *uint32 `protobuf:"varint,26,opt,name=groupUserCount" json:"groupUserCount,omitempty"`
// 可见的朋友
GroupUser []*SKBuiltinString `protobuf:"bytes,27,rep,name=groupUser" json:"groupUser,omitempty"`
ObjectOperations *SKBuiltinString_ `protobuf:"bytes,28,opt,name=objectOperations" json:"objectOperations,omitempty"`
SnsRedEnvelops *SnsRedEnvelops `protobuf:"bytes,29,opt,name=snsRedEnvelops" json:"snsRedEnvelops,omitempty"`
PreDownloadInfo *PreDownloadInfo `protobuf:"bytes,30,opt,name=preDownloadInfo" json:"preDownloadInfo,omitempty"`
WeAppInfo *SnsWeAppInfo `protobuf:"bytes,31,opt,name=weAppInfo" json:"weAppInfo,omitempty"`
// 需要修改为 clientsdk/baseinfo/snsdefine.go 的 TimelineObject
// optional TimelineObject objectInfo = 32;
// ObjectInfo *proto_ref.TimelineObject
ObjectInfo *proto_ref.TimelineObject `protobuf:"bytes,32,opt,name=objectInfo" json:"objectInfo,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SnsObjectNew) Reset() { *m = SnsObjectNew{} }
func (m *SnsObjectNew) String() string { return proto.CompactTextString(m) }
func (*SnsObjectNew) ProtoMessage() {}
func (*SnsObjectNew) Descriptor() ([]byte, []int) {
return fileDescriptor_4f173d3eaf539867, []int{3}
}
func (m *SnsObjectNew) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SnsObjectNew.Unmarshal(m, b)
}
func (m *SnsObjectNew) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SnsObjectNew.Marshal(b, m, deterministic)
}
func (m *SnsObjectNew) XXX_Merge(src proto.Message) {
xxx_messageInfo_SnsObjectNew.Merge(m, src)
}
func (m *SnsObjectNew) XXX_Size() int {
return xxx_messageInfo_SnsObjectNew.Size(m)
}
func (m *SnsObjectNew) XXX_DiscardUnknown() {
xxx_messageInfo_SnsObjectNew.DiscardUnknown(m)
}
var xxx_messageInfo_SnsObjectNew proto.InternalMessageInfo
func (m *SnsObjectNew) GetId() uint64 {
if m != nil && m.Id != nil {
return *m.Id
}
return 0
}
func (m *SnsObjectNew) GetUsername() string {
if m != nil && m.Username != nil {
return *m.Username
}
return ""
}
func (m *SnsObjectNew) GetNickname() string {
if m != nil && m.Nickname != nil {
return *m.Nickname
}
return ""
}
func (m *SnsObjectNew) GetCreateTime() uint32 {
if m != nil && m.CreateTime != nil {
return *m.CreateTime
}
return 0
}
func (m *SnsObjectNew) GetObjectDesc() *SKBuiltinString_ {
if m != nil {
return m.ObjectDesc
}
return nil
}
func (m *SnsObjectNew) GetLikeFlag() uint32 {
if m != nil && m.LikeFlag != nil {
return *m.LikeFlag
}
return 0
}
func (m *SnsObjectNew) GetLikeCount() uint32 {
if m != nil && m.LikeCount != nil {
return *m.LikeCount
}
return 0
}
func (m *SnsObjectNew) GetLikeUserListCount() uint32 {
if m != nil && m.LikeUserListCount != nil {
return *m.LikeUserListCount
}
return 0
}
func (m *SnsObjectNew) GetLikeUserList() []*SnsCommentInfo {
if m != nil {
return m.LikeUserList
}
return nil
}
func (m *SnsObjectNew) GetCommentCount() uint32 {
if m != nil && m.CommentCount != nil {
return *m.CommentCount
}
return 0
}
func (m *SnsObjectNew) GetCommentUserListCount() uint32 {
if m != nil && m.CommentUserListCount != nil {
return *m.CommentUserListCount
}
return 0
}
func (m *SnsObjectNew) GetCommentUserList() []*SnsCommentInfo {
if m != nil {
return m.CommentUserList
}
return nil
}
func (m *SnsObjectNew) GetWithUserCount() uint32 {
if m != nil && m.WithUserCount != nil {
return *m.WithUserCount
}
return 0
}
func (m *SnsObjectNew) GetWithUserListCount() uint32 {
if m != nil && m.WithUserListCount != nil {
return *m.WithUserListCount
}
return 0
}
func (m *SnsObjectNew) GetWithUserList() []*SnsCommentInfo {
if m != nil {
return m.WithUserList
}
return nil
}
func (m *SnsObjectNew) GetExtFlag() uint32 {
if m != nil && m.ExtFlag != nil {
return *m.ExtFlag
}
return 0
}
func (m *SnsObjectNew) GetNoChange() uint32 {
if m != nil && m.NoChange != nil {
return *m.NoChange
}
return 0
}
func (m *SnsObjectNew) GetGroupCount() uint32 {
if m != nil && m.GroupCount != nil {
return *m.GroupCount
}
return 0
}
func (m *SnsObjectNew) GetGroupList() []*SnsGroup {
if m != nil {
return m.GroupList
}
return nil
}
func (m *SnsObjectNew) GetIsNotRichText() uint32 {
if m != nil && m.IsNotRichText != nil {
return *m.IsNotRichText
}
return 0
}
func (m *SnsObjectNew) GetReferUsername() string {
if m != nil && m.ReferUsername != nil {
return *m.ReferUsername
}
return ""
}
func (m *SnsObjectNew) GetReferId() uint64 {
if m != nil && m.ReferId != nil {
return *m.ReferId
}
return 0
}
func (m *SnsObjectNew) GetBlackListCount() uint32 {
if m != nil && m.BlackListCount != nil {
return *m.BlackListCount
}
return 0
}
func (m *SnsObjectNew) GetBlackList() []*SKBuiltinString {
if m != nil {
return m.BlackList
}
return nil
}
func (m *SnsObjectNew) GetDeleteFlag() uint32 {
if m != nil && m.DeleteFlag != nil {
return *m.DeleteFlag
}
return 0
}
func (m *SnsObjectNew) GetGroupUserCount() uint32 {
if m != nil && m.GroupUserCount != nil {
return *m.GroupUserCount
}
return 0
}
func (m *SnsObjectNew) GetGroupUser() []*SKBuiltinString {
if m != nil {
return m.GroupUser
}
return nil
}
func (m *SnsObjectNew) GetObjectOperations() *SKBuiltinString_ {
if m != nil {
return m.ObjectOperations
}
return nil
}
func (m *SnsObjectNew) GetSnsRedEnvelops() *SnsRedEnvelops {
if m != nil {
return m.SnsRedEnvelops
}
return nil
}
func (m *SnsObjectNew) GetPreDownloadInfo() *PreDownloadInfo {
if m != nil {
return m.PreDownloadInfo
}
return nil
}
func (m *SnsObjectNew) GetWeAppInfo() *SnsWeAppInfo {
if m != nil {
return m.WeAppInfo
}
return nil
}
func (m *SnsObjectNew) GetObjectInfo() *proto_ref.TimelineObject {
if m != nil {
return m.ObjectInfo
}
return nil
}
// 撤回消息
type RevokeMsgRequestNew struct {
BaseRequest *BaseRequest `protobuf:"bytes,1,opt,name=baseRequest" json:"baseRequest,omitempty"`
ClientMsgId *string `protobuf:"bytes,2,opt,name=clientMsgId" json:"clientMsgId,omitempty"`
NewClientMsgId *uint64 `protobuf:"varint,3,opt,name=newClientMsgId" json:"newClientMsgId,omitempty"`
CreateTime *uint64 `protobuf:"varint,4,opt,name=createTime" json:"createTime,omitempty"`
IndexOfRequest *uint64 `protobuf:"varint,5,opt,name=indexOfRequest" json:"indexOfRequest,omitempty"`
FromUserName *string `protobuf:"bytes,6,opt,name=FromUserName" json:"FromUserName,omitempty"`
ToUserName *string `protobuf:"bytes,7,opt,name=ToUserName" json:"ToUserName,omitempty"`
MsgId *uint64 `protobuf:"varint,8,opt,name=MsgId" json:"MsgId,omitempty"`
NewMsgId *uint64 `protobuf:"varint,9,opt,name=NewMsgId" json:"NewMsgId,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *RevokeMsgRequestNew) Reset() { *m = RevokeMsgRequestNew{} }
func (m *RevokeMsgRequestNew) String() string { return proto.CompactTextString(m) }
func (*RevokeMsgRequestNew) ProtoMessage() {}
func (*RevokeMsgRequestNew) Descriptor() ([]byte, []int) {
return fileDescriptor_4f173d3eaf539867, []int{4}
}
func (m *RevokeMsgRequestNew) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_RevokeMsgRequestNew.Unmarshal(m, b)
}
func (m *RevokeMsgRequestNew) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_RevokeMsgRequestNew.Marshal(b, m, deterministic)
}
func (m *RevokeMsgRequestNew) XXX_Merge(src proto.Message) {
xxx_messageInfo_RevokeMsgRequestNew.Merge(m, src)
}
func (m *RevokeMsgRequestNew) XXX_Size() int {
return xxx_messageInfo_RevokeMsgRequestNew.Size(m)
}
func (m *RevokeMsgRequestNew) XXX_DiscardUnknown() {
xxx_messageInfo_RevokeMsgRequestNew.DiscardUnknown(m)
}
var xxx_messageInfo_RevokeMsgRequestNew proto.InternalMessageInfo
func (m *RevokeMsgRequestNew) GetBaseRequest() *BaseRequest {
if m != nil {
return m.BaseRequest
}
return nil
}
func (m *RevokeMsgRequestNew) GetClientMsgId() string {
if m != nil && m.ClientMsgId != nil {
return *m.ClientMsgId
}
return ""
}
func (m *RevokeMsgRequestNew) GetNewClientMsgId() uint64 {
if m != nil && m.NewClientMsgId != nil {
return *m.NewClientMsgId
}
return 0
}
func (m *RevokeMsgRequestNew) GetCreateTime() uint64 {
if m != nil && m.CreateTime != nil {
return *m.CreateTime
}
return 0
}
func (m *RevokeMsgRequestNew) GetIndexOfRequest() uint64 {
if m != nil && m.IndexOfRequest != nil {
return *m.IndexOfRequest
}
return 0
}
func (m *RevokeMsgRequestNew) GetFromUserName() string {
if m != nil && m.FromUserName != nil {
return *m.FromUserName
}
return ""
}
func (m *RevokeMsgRequestNew) GetToUserName() string {
if m != nil && m.ToUserName != nil {
return *m.ToUserName
}
return ""
}
func (m *RevokeMsgRequestNew) GetMsgId() uint64 {
if m != nil && m.MsgId != nil {
return *m.MsgId
}
return 0
}
func (m *RevokeMsgRequestNew) GetNewMsgId() uint64 {
if m != nil && m.NewMsgId != nil {
return *m.NewMsgId
}
return 0
}
func init() {
proto.RegisterType((*DownloadVideoRequest)(nil), "wechat_proto.DownloadVideoRequest")
proto.RegisterType((*DownloadVideoResponse)(nil), "wechat_proto.DownloadVideoResponse")
proto.RegisterType((*SnsUserPageResponseNew)(nil), "wechat_proto.SnsUserPageResponseNew")
proto.RegisterType((*SnsObjectNew)(nil), "wechat_proto.SnsObjectNew")
proto.RegisterType((*RevokeMsgRequestNew)(nil), "wechat_proto.RevokeMsgRequestNew")
}
func init() { proto.RegisterFile("xxcaibi.proto", fileDescriptor_4f173d3eaf539867) }
var fileDescriptor_4f173d3eaf539867 = []byte{
// 1066 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x56, 0x5d, 0x6b, 0x23, 0x37,
0x14, 0xc5, 0x89, 0xf3, 0x61, 0xd9, 0x49, 0x36, 0xda, 0x24, 0xd5, 0xa6, 0x49, 0x6a, 0x42, 0x59,
0x42, 0x29, 0x29, 0x84, 0x2d, 0x94, 0x2e, 0x2c, 0xdd, 0x24, 0x9b, 0x25, 0xed, 0xe6, 0x03, 0x39,
0xdb, 0x42, 0x5f, 0x96, 0xc9, 0xcc, 0xb5, 0xa3, 0xda, 0x96, 0x5c, 0x49, 0x8e, 0x4d, 0x7f, 0x5b,
0xdf, 0xfb, 0x1f, 0xfa, 0x3f, 0xfa, 0x58, 0x28, 0xba, 0xf2, 0xcc, 0x68, 0x3c, 0xa6, 0xb8, 0x6c,
0x1f, 0xcf, 0xb9, 0x47, 0xd2, 0xd5, 0xd5, 0xd1, 0x95, 0xc8, 0xda, 0x78, 0x1c, 0x47, 0xe2, 0x5e,
0x1c, 0x0f, 0xb4, 0xb2, 0x8a, 0x36, 0x46, 0x10, 0x3f, 0x44, 0xf6, 0x03, 0xa2, 0xdd, 0x09, 0xf2,
0xb1, 0xdd, 0xcd, 0xb6, 0x16, 0x20, 0x93, 0x8e, 0x56, 0xc3, 0x81, 0xa7, 0x0e, 0xff, 0xae, 0x90,
0xad, 0x73, 0x35, 0x92, 0x3d, 0x15, 0x25, 0x3f, 0x8a, 0x04, 0x14, 0x87, 0x5f, 0x87, 0x60, 0x2c,
0x7d, 0x49, 0xea, 0xf7, 0x91, 0x81, 0x09, 0x64, 0x95, 0x66, 0xe5, 0xa8, 0x7e, 0xf2, 0xec, 0x38,
0x9c, 0xfd, 0xf8, 0x34, 0x17, 0xf0, 0x50, 0x4d, 0xb7, 0xc8, 0x52, 0xdf, 0x74, 0x2e, 0x13, 0xb6,
0xd0, 0xac, 0x1c, 0xad, 0x71, 0x0f, 0xe8, 0x2e, 0x59, 0xb5, 0xca, 0x46, 0xbd, 0x77, 0x20, 0xd9,
0x22, 0x06, 0x32, 0xec, 0x62, 0xc6, 0x46, 0xda, 0xde, 0x2a, 0xc3, 0xaa, 0x3e, 0x96, 0x62, 0x7a,
0x40, 0x88, 0x04, 0x3b, 0x52, 0xba, 0xfb, 0x46, 0x3e, 0xb2, 0x25, 0x8c, 0x06, 0x8c, 0x8b, 0xf7,
0xc7, 0xb7, 0x51, 0xdc, 0x6d, 0x89, 0xdf, 0x80, 0x2d, 0xfb, 0x78, 0xce, 0xb8, 0xb9, 0x25, 0x8c,
0xae, 0x30, 0xa1, 0x95, 0x66, 0xe5, 0xa8, 0xca, 0x33, 0x7c, 0xf8, 0x57, 0x85, 0x6c, 0x4f, 0xed,
0xdf, 0x0c, 0x94, 0x34, 0x40, 0x5f, 0x91, 0x86, 0xdf, 0x92, 0xc7, 0x93, 0x0a, 0xec, 0xce, 0xaa,
0x80, 0x57, 0xf0, 0x82, 0xfe, 0x7f, 0xae, 0xc1, 0x09, 0xa9, 0x26, 0x91, 0x8d, 0x70, 0xf7, 0xf5,
0x93, 0x83, 0x62, 0x16, 0xad, 0x1f, 0x4e, 0x87, 0xa2, 0x67, 0x85, 0x6c, 0x59, 0x2d, 0x64, 0xe7,
0x03, 0x47, 0x6d, 0x61, 0xdf, 0xcb, 0x53, 0xfb, 0xfe, 0xbd, 0x4a, 0x76, 0x5a, 0xd2, 0xbc, 0x37,
0xa0, 0x6f, 0xa3, 0x4e, 0x96, 0xf5, 0x35, 0x8c, 0x3e, 0x7a, 0xe3, 0x87, 0xa4, 0xd1, 0x16, 0xda,
0x58, 0x37, 0xef, 0x55, 0xf2, 0x35, 0xee, 0xbf, 0xc6, 0x0b, 0x1c, 0x6d, 0x92, 0xba, 0xba, 0xff,
0x05, 0x62, 0x7b, 0xa6, 0x86, 0xd2, 0x4e, 0x2a, 0x11, 0x52, 0xf4, 0x5b, 0x42, 0x3c, 0x7c, 0x27,
0x8c, 0x65, 0xd5, 0xe6, 0x62, 0x39, 0x87, 0x96, 0x34, 0x37, 0x28, 0xb9, 0x86, 0x11, 0x0f, 0xd4,
0xf4, 0x0b, 0xf2, 0xc4, 0xa3, 0x3b, 0x57, 0x5a, 0xbf, 0x84, 0xb7, 0x4d, 0x89, 0x77, 0x3e, 0x37,
0xbe, 0x0e, 0x97, 0xb2, 0xad, 0xb0, 0x4e, 0x25, 0x9f, 0xb7, 0x72, 0x01, 0x0f, 0xd5, 0xf4, 0x39,
0x59, 0x97, 0x30, 0x9a, 0xb8, 0xfe, 0x4e, 0xf4, 0x01, 0xfd, 0xb5, 0xc6, 0xa7, 0x58, 0xfa, 0x82,
0x6c, 0x07, 0x7b, 0xbb, 0x50, 0xba, 0x15, 0xf5, 0xb1, 0x36, 0xab, 0x28, 0x9f, 0x1d, 0xa4, 0xaf,
0x49, 0xc3, 0x80, 0x7e, 0x04, 0x7d, 0xa6, 0x64, 0x5b, 0x74, 0x58, 0x0d, 0x73, 0xdb, 0x2f, 0xe5,
0xd6, 0x0a, 0x44, 0xbc, 0x30, 0x84, 0xee, 0x91, 0x5a, 0x4f, 0xf4, 0x85, 0x85, 0xe4, 0x32, 0x61,
0xa4, 0x59, 0x39, 0x5a, 0xe4, 0x39, 0xe1, 0x2e, 0x4e, 0xac, 0xa4, 0x15, 0x72, 0x08, 0x97, 0x09,
0xab, 0x63, 0x38, 0x60, 0x28, 0x23, 0x2b, 0x1a, 0xec, 0x9d, 0x18, 0x18, 0xd6, 0xc0, 0x43, 0x4c,
0xe1, 0xe1, 0x1f, 0x75, 0xd2, 0x08, 0xcb, 0x4f, 0xd7, 0xc9, 0x82, 0x48, 0xd0, 0x2a, 0x55, 0xbe,
0x20, 0xd0, 0xe7, 0x43, 0x03, 0x5a, 0x46, 0x7d, 0x98, 0x18, 0x20, 0xc3, 0xe8, 0x4b, 0x11, 0x77,
0x31, 0xb6, 0xe8, 0x63, 0x29, 0xc6, 0x94, 0x34, 0x44, 0x16, 0xb0, 0x9a, 0xfe, 0x16, 0x04, 0x0c,
0x7d, 0x95, 0xda, 0xe2, 0x1c, 0x4c, 0x3c, 0xe7, 0x6d, 0x08, 0x46, 0xb8, 0xb5, 0x7b, 0xa2, 0x0b,
0x17, 0xbd, 0xa8, 0x33, 0xe9, 0x14, 0x19, 0xf6, 0xc5, 0xea, 0x82, 0xf7, 0x8b, 0x3f, 0xc8, 0x9c,
0xa0, 0x5f, 0x92, 0x4d, 0x07, 0xdc, 0xd9, 0x3b, 0x93, 0x79, 0x95, 0x3f, 0xbf, 0x72, 0x80, 0x7e,
0x47, 0x1a, 0x21, 0xc9, 0x6a, 0x68, 0xe0, 0xbd, 0xd2, 0xd9, 0x9d, 0xa9, 0x7e, 0x1f, 0xa4, 0x45,
0x6b, 0x15, 0x46, 0xb8, 0x6b, 0x14, 0xfb, 0xa0, 0x5f, 0x8a, 0xe0, 0x52, 0x05, 0x8e, 0x9e, 0x90,
0xad, 0x09, 0x2e, 0xa6, 0x55, 0x47, 0xed, 0xcc, 0x18, 0xbd, 0x20, 0x1b, 0x53, 0x3c, 0x6b, 0xcc,
0x91, 0xdc, 0xf4, 0x20, 0xfa, 0x39, 0x59, 0x1b, 0x09, 0xfb, 0xe0, 0xb0, 0x5f, 0x74, 0x0d, 0x17,
0x2d, 0x92, 0xae, 0x6a, 0x29, 0x91, 0xa7, 0xb7, 0xee, 0xab, 0x56, 0x0a, 0xb8, 0xaa, 0x85, 0x24,
0xdb, 0x98, 0xa7, 0x6a, 0xe1, 0x08, 0x67, 0x59, 0x18, 0x5b, 0x3c, 0xde, 0x27, 0xb8, 0x4a, 0x0a,
0xd1, 0x75, 0xea, 0xec, 0x21, 0x92, 0x1d, 0x60, 0x9b, 0xfe, 0xe4, 0x53, 0xec, 0x5c, 0x87, 0x8f,
0xa2, 0x4f, 0x8f, 0x7a, 0xd7, 0xe5, 0x0c, 0x7d, 0x41, 0x6a, 0x88, 0x30, 0xa9, 0xa7, 0x98, 0xd4,
0x4e, 0x29, 0xa9, 0xb7, 0x4e, 0xc1, 0x73, 0xa1, 0xab, 0x90, 0x30, 0xd7, 0xca, 0x72, 0x11, 0x3f,
0xdc, 0xc1, 0xd8, 0xb2, 0x2d, 0x5f, 0xa1, 0x02, 0xe9, 0x54, 0x1a, 0xda, 0xa0, 0xdf, 0xa7, 0xd7,
0x65, 0x1b, 0xaf, 0x44, 0x91, 0xf4, 0x57, 0xb1, 0x0d, 0xfa, 0x32, 0x61, 0x3b, 0x78, 0xc9, 0x52,
0xe8, 0x7a, 0xd0, 0x7d, 0x2f, 0x8a, 0xbb, 0x79, 0x79, 0x3f, 0xf1, 0x3d, 0xa8, 0xc8, 0xd2, 0x97,
0xa4, 0x96, 0x31, 0x8c, 0xe1, 0x1e, 0xf6, 0xff, 0xf5, 0xe2, 0xf0, 0x5c, 0xef, 0x0a, 0x94, 0x40,
0x0f, 0xac, 0xbf, 0x38, 0xcf, 0x7c, 0x81, 0x72, 0xc6, 0x25, 0x81, 0xfb, 0xce, 0xdd, 0xb0, 0xeb,
0x93, 0x28, 0xb2, 0x2e, 0x89, 0x8c, 0x61, 0x9f, 0xce, 0x95, 0x44, 0xa6, 0xa7, 0xdf, 0xa7, 0x6d,
0xfd, 0x66, 0x00, 0x3a, 0xb2, 0x42, 0x49, 0xc3, 0xf6, 0xe6, 0xea, 0x00, 0xa5, 0x71, 0xf4, 0x9c,
0xac, 0x1b, 0x69, 0x38, 0x24, 0x6f, 0xe4, 0x23, 0xf4, 0xd4, 0xc0, 0xb0, 0x7d, 0x9c, 0xa9, 0xec,
0xb5, 0x40, 0xc3, 0xa7, 0xc6, 0xd0, 0xb7, 0x64, 0x63, 0xa0, 0x21, 0xfd, 0x3f, 0xe0, 0x03, 0x72,
0x30, 0xab, 0x49, 0xdf, 0x16, 0x45, 0x7c, 0x7a, 0x14, 0xfd, 0x86, 0xd4, 0x46, 0xf0, 0x7a, 0x30,
0xc0, 0x29, 0x3e, 0x9b, 0xf5, 0xe0, 0xb6, 0xa4, 0xf9, 0x29, 0x55, 0xf0, 0x5c, 0x9c, 0x37, 0x44,
0x1c, 0xda, 0xfc, 0x2f, 0x0d, 0xd1, 0x8d, 0x38, 0xfc, 0x73, 0x81, 0x3c, 0xe5, 0xf0, 0xa8, 0xba,
0x70, 0x65, 0x3a, 0x93, 0x37, 0xcb, 0x35, 0xf4, 0x8f, 0xfa, 0xff, 0x35, 0x49, 0x3d, 0xee, 0x09,
0x90, 0xf6, 0x2a, 0xfb, 0x01, 0xd5, 0x78, 0x48, 0x4d, 0x5e, 0xce, 0xb3, 0x40, 0xb4, 0x88, 0xb6,
0x9e, 0x62, 0x67, 0xbc, 0x07, 0xd5, 0xc2, 0x7b, 0xf0, 0x9c, 0xac, 0x0b, 0x99, 0xc0, 0xf8, 0xa6,
0x9d, 0x66, 0xba, 0xe4, 0xe7, 0x29, 0xb2, 0xae, 0x9b, 0x5e, 0x68, 0xd5, 0x77, 0x3e, 0xba, 0x76,
0x97, 0x6c, 0xd9, 0x7f, 0x4a, 0x42, 0xce, 0xad, 0x75, 0xa7, 0x32, 0xc5, 0x0a, 0x2a, 0x02, 0xc6,
0xfd, 0xe8, 0x7c, 0xaa, 0xab, 0xb8, 0x84, 0x07, 0xae, 0xaf, 0x5c, 0xa7, 0xbf, 0xac, 0x9a, 0xff,
0x65, 0xa5, 0xf8, 0xb4, 0xfe, 0x73, 0xed, 0xf8, 0xf8, 0x2b, 0x5f, 0xb3, 0x7f, 0x02, 0x00, 0x00,
0xff, 0xff, 0xfa, 0xd9, 0x6c, 0xf2, 0xa9, 0x0b, 0x00, 0x00,
}
+15
View File
@@ -0,0 +1,15 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message QYOpLogRequest{
optional int64 type = 1;
optional bytes V = 2;
}
message ModInfo{
optional uint32 cmd=1;
optional string value=2;
}
+37
View File
@@ -0,0 +1,37 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message GetSafetyInfoRequest{
required BaseRequest BaseRequest = 1;
}
message GetSafetyInfoResponse{
required BaseResponse BaseResponse = 1;
required DeviceInfo ContactUsernameList = 2;
}
message DeviceInfo {
repeated SafeDevice SafeDevices = 1;
}
message SafeDevice {
optional string Name = 1;
optional string Uuid = 2;
optional string DeviceType = 3;
required uint32 CreateTime = 4;
}
message DelSafeDeviceRequest {
required BaseRequest BaseRequest = 1;
optional string Uuid = 2;
}
message DelSafeDeviceResponse {
required BaseResponse BaseResponse = 1;
optional uint32 SafeDevice = 2;
}
+177
View File
@@ -0,0 +1,177 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message WxaExternalInfo {
optional string HostAppId = 1;
optional int32 Scene = 2;
optional int32 SourceEnv = 3;
}
message JSLoginRequest {
required BaseRequest BaseRequest = 1;
optional string AppId = 2;
optional string Scope = 3;
optional int32 loginType = 4;
optional string Url = 5;
optional string State = 6;
optional int32 VersionType = 7;
optional WxaExternalInfo WxaExternalInfo = 8;
}
message JSAPIBaseResponse {
required int32 ErrCode = 1;
required string ErrMsg = 2;
}
message ScopeInfo {
optional string Scope = 1;
optional string Desc = 2;
optional int32 AuthState = 3;
optional string ExtDesc = 4;
optional string AuthDesc = 5;
}
message JSLoginResponse {
required BaseResponse BaseResponse = 1;
optional JSAPIBaseResponse JSAPIBaseResponse = 2;
optional string Code = 3;
optional ScopeInfo ScopeInfo = 4;
optional string AppName = 5;
optional string AppIconUrl = 6;
optional string OpenId = 7;
optional string SessionKey = 8;
optional string SessionTicket = 9;
optional int32 Lifespan = 10;
optional string State = 11;
optional string Signature = 12;
}
message JSOperateWxDataRequest {
required BaseRequest BaseRequest = 1;
optional string AppId = 2;
optional bytes Data = 3;
optional string GrantScope = 4;
optional int32 Opt = 5;
optional int32 VersionType = 6;
optional WxaExternalInfo WxaExternalInfo = 7;
}
message JSOperateWxDataResponse {
required BaseResponse BaseResponse = 1;
required JSAPIBaseResponse JSAPIBaseResponse = 2;
required string Data = 3;
optional ScopeInfo ScopeInfo = 4;
optional string AppName = 5;
optional string AppIconUrl = 6;
optional string CancelWording = 9;
optional string AllowWording = 10;
optional string ApplyWording =11;
}
message SdkOauthAuthorizeReq {
required BaseRequest BaseRequest = 1;
optional string AppId = 2;
optional string Tag3 = 3;
optional string Tag4 = 4;
optional string Tag5 = 5;
optional string Tag8 = 8;
optional string Tag9 = 9;
optional string Tag10 = 10;
optional string Tag11 = 11;
optional uint32 Tag12 = 12;
}
message Tag3 {
optional string Tag1 = 1;
optional bytes Tag2 = 2;
optional uint32 Tag3 = 3;
}
message SdkOauthAuthorizeResp {
required BaseResponse BaseResponse = 1;
optional Tag3 Tag3 = 3;
optional string AppImgUrl = 5;
optional string Code = 6;
}
message SdkOauthAuthorizeConfirmReq {
required BaseRequest BaseRequest = 1;
optional uint32 Tag3 = 3;
optional string Tag4 = 4;
optional string Tag5 = 5;
optional string Tag6 = 6;
optional string Tag7 = 7;
optional uint32 Tag8 = 8;
optional string Tag9 = 9;
optional string Tag10 = 10;
optional string Tag11 = 11;
optional string Tag12 = 12;
optional uint32 Tag13 = 13;
}
message SdkOauthAuthorizeConfirmResp{
required BaseResponse BaseResponse = 1;
optional string Code = 3;
}
message SdkOauthAuthorizeConfirmNewReq {
required BaseRequest BaseRequest = 1;
optional uint32 Opt = 3;
repeated string Scope = 4;
optional string AppId = 5;
optional string State = 6;
optional string BundleId = 7;
optional uint32 AvatarId = 8;
optional string UniversalLink = 9;
optional string OpenSdkVersion = 10;
optional string SdkToken = 11;
optional string OpenSdkBundleId = 12;
optional uint32 SdkTokenChk = 13;
}
message SdkOauthAuthorizeConfirmNewResp {
required BaseResponse BaseResponse = 1;
optional string RedirectUrl = 2;
optional string WxToken = 3;
optional string UserConfirmRedirectUrl = 4;
optional string UserConfirmWording = 5;
}
message QRConnectAuthorizeReq {
required BaseRequest BaseRequest = 1;
optional string OAuthUrl = 2;
}
message QRConnectAuthorizeResp {
required BaseResponse BaseResponse = 1;
optional uint32 isReturnH5 = 2;
repeated string ScopeList = 3;
optional string AppId = 4;
optional string AppName = 5;
optional string AppIconUrl = 6;
repeated string avatarList = 7;
optional int32 IsBanModifyAvatar = 8;
optional uint32 AvatarLimit = 9;
optional uint32 DefaultAvatarId = 10;
optional string DefaultHeadImgUrl = 11;
optional string DefaultHeadImgFileid = 12;
}
message QRConnectAuthorizeConfirmReq {
required BaseRequest BaseRequest = 1;
optional string OAuthUrl = 2;
optional uint32 Opt = 3;
repeated string Scope = 4;
optional uint32 AvatarId = 5;
}
message QRConnectAuthorizeConfirmResp {
required BaseResponse BaseResponse = 1;
}
+2
View File
@@ -0,0 +1,2 @@
rm -r ../wechat
protoc --go_out=. wx.proto
@@ -0,0 +1,29 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message ModChatRoomAccessVerifyRequest {
optional string chatRoomName = 1;
optional uint32 status = 2;
}
message AddChatRoomAdminRequest{
optional BaseRequest baseRequest = 1;
optional string chatRoomName = 2;
repeated string userNameList=3;
}
message AddChatRoomAdminResponse{
optional BaseResponse baseResponse = 1;
}
message DelChatRoomAdminRequest
{
optional BaseRequest baseRequest = 1;
optional string chatRoomName = 2;
repeated string userNameList=3;
}
message DelChatRoomAdminResponse{
optional BaseResponse baseResponse = 1;
}
@@ -0,0 +1,305 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
enum SyncCmdID
{
CmdIdAddMsg = 5;
CmdIdCloseMicroBlog = 12;
CmdIdDelChatContact = 7;
CmdIdDelContact = 4;
CmdIdDelContactMsg = 8;
CmdIdDelMsg=9;
CmdIdDelUserDomainEmail = 19;
CmdIdFunctionSwitch = 23;
CmdIdInviteFriendOpen = 22;
CmdIdMax = 201;
CmdIdModChatRoomMember = 15;
CmdIdModChatRoomNotify = 20;
CmdIdModChatRoomTopic = 27;
CmdIdModContact = 2;
CmdIdModContactDomainEmail = 17;
CmdIdModMicroBlog = 13;
CmdIdModMsgStatus = 6;
CmdIdModNotifyStatus = 14;
CmdIdModQContact = 24;
CmdIdModTContact=0;
CmdIdModUserDomainEmail = 18;
CmdIdModUserInfo = 1;
CmdIdOpenQQMicroBlog = 11;
CmdIdPossibleFriend = 21;
CmdIdPsmStat = 26;
CmdIdQuitChatRoom = 16;
CmdIdReport = 10;
//CmdInvalid = 0;
MM_FAV_SYNCCMD_ADDITEM = 200;
//MM_GAME_SYNCCMD_ADDMSG;
MM_SNS_SYNCCMD_ACTION = 46;
MM_SNS_SYNCCMD_OBJECT = 45;
MM_SYNCCMD_BRAND_SETTING = 47;
MM_SYNCCMD_KVCMD = 55;
NN_SYNCCMD_THEMESTAT = 37;
MM_SYNCCMD_KVSTAT = 36;
MM_SYNCCMD_DELBOTTLECONTACT = 34;
MM_SYNCCMD_DELETE_SNS_OLDGROUP = 56;
MM_SYNCCMD_DELETEBOTTLE = 32;
MM_SYNCCMD_MOGBOTTLECONTACT = 33;
MM_SYNCCMD_MODCHATROOMMEMBERDISPLAYNAME = 48;
// MM_SYNCCMD_MODCHATROOMMEMBERFLAG;
MM_SYNCCMD_MODDESCRIPTION = 54;
MM_SYNCCMD_MODDISTURBSETTING = 31;
MM_SYNCCMD_MODSNSNOLIST = 52;
MM_SYNCCMD_MODSNSUSERINFO = 51;
MM_SYNCCMD_MODUSERIMG = 35;
MM_SYNCCMD_NEWDELMSG = 53;
MM_SYNCCMD_UPDATESTAT = 30;
MM_SYNCCMD_USERINFOEXT = 44;
MM_SYNCCMD_WEBWXFUNCTIONSWITCH = 50;
OpenimContact = 400;
OpenimChatRoom = 0x193;
}
message SearchQYContactRequest{
optional string userName=1;
optional string tg=2;
optional uint64 fromScene=3;
}
message SearchQYContactResponse{
optional BaseResponse baseResponse = 1;
optional SearchQYContact info=2;
optional string link=3;
}
message SearchQYContact{
optional string UserName=1;
optional string Nickname=2;
optional string Pyinitial=3;
optional string Pinyin=4;
optional string Sex=5;
optional string Highpxpic=6;
optional string Pic=7;
optional string App=8;
optional int64 g=9;
optional string Info=10;
optional string v1=11 ;
}
message GetQYContactRequest{
optional string wxid=1;
optional string room=2;
optional string t=3;
}
message GetQYContactResponse{
optional int64 Continue=1;
repeated ContactInfo contactList=2;
}
message ContactInfo{
optional string Username=1;
optional string Nickname=2;
optional int64 Type=3;
optional string Remark=4;
optional string Highpxpic=5;
optional string Pic=6;
optional int64 G=7;
optional string Pyinitial=8;
optional string Pinyin=9;
optional string RemarkPyinitial=10;
optional string RemarkPy=11;
optional string Info=12;
optional string T=13;
optional string App=14;
optional int64 Sex=15;
//[ProtoMember(16, Options = MemberSerializationOptions.Required)]
//public string Qwxid;
}
message QYVAddUserRequest{
optional string wxid=1;
optional string v1=2;
}
message QYVerifyUserRequest{
optional string wxid=1;
optional string content=2 ;
optional string v1=3;
}
message QYModChatRoomTopicRequest{
optional string g=1;
optional string p=2;
}
message QYSyncRequest{
optional BaseRequest baseRequest = 1;
optional int64 selector=2;
optional bytes Key=3;
}
message QYSyncRespone{
optional BaseResponse baseResponse = 1;
optional QYCmdList List=2;
optional int64 Continue=3;
optional bytes Key=4;
}
message QYCmdList{
optional int64 count=1;
repeated QYCmdItem list=2;
}
message QYCmdItem{
optional SyncCmdID cmdid=1;
optional DATA cmdg=2;
}
message Openimcontact{
optional string userName=1;
}
message CreateQYChatRoomRequest{
repeated Openimcontact memberList=1;
}
message CreateQYChatRoomResponese{
optional BaseResponse baseResponse = 1;
optional string Username=2;
repeated QYMemberResp memberList=3;
optional string T=4;
optional string G=5;
}
message QYMemberResp{
optional string member=1;
optional int64 memberStatus=2;
optional string nickName=3;
}
message QYChatroomContactInfoResp{
optional string Username=1;
optional int64 modSetTimes=2;
optional QYChatroomInfo Info=3;
optional int64 ModSetTimes=4;
optional QYMemberList MemberList=5;
optional int64 t=6;
optional int64 G=7;
optional int64 P=8;
optional int64 tg=9;
optional string App=10;
optional int64 p=11;
}
message QYChatroomInfo{
optional string ChatroomOwner=1;
optional string Pic=2;
optional string pic=3;
optional int64 g=4;
optional string ChatroomNickname=5;
optional string Pyinitial=6;
optional string Pinyin=7;
optional string Announcement=8;
optional string Announcer=9;
optional int64 AnnouncementTime=10;
optional int64 CountMax=11;
optional int64 JoinMustApply=12;
optional float t=13;
}
message QYMemberList{
repeated QYMember MemberList=1;
optional int64 g=2;
}
message QYMember{
optional string Username=1;
optional string T=2;
optional string NicknameInChatroom=3;
optional string g=4;
optional string P=5;
optional int64 flag=6;
optional string G=7;
optional string tg=8;
optional string t=9;
}
message QWTransferChatRoomOwnerRequest{
optional string Username=1;
optional Openimcontact owner=2;
}
message QYAddChatRoomRequest{
optional string chatRoomName=1;
repeated Openimcontact memberList=2;
optional string t=3;
}
message QYAddChatRoomMemberResponse{
optional BaseResponse baseResponse = 1;
repeated QYMemberResp memberList=2;
optional string T=3;
}
message InviteQYChatRoomRequest{
optional string chatRoomName=1;
repeated Openimcontact memberList=2;
}
message QYDelChatRoomMemberRequest{
optional string Username=1;
repeated Openimcontact memberList=2;
}
message QYDelChatRoomMemberResponse{
optional BaseResponse baseResponse = 1;
repeated QYMemberResp memberList=2;
}
message QYChatroomContactResponse{
optional BaseResponse baseResponse = 1;
optional QYChatroomContactInfo info=2;
}
message QYChatroomContactInfo{
optional string Username=1;
optional int64 modSetTimes=2;
optional QYChatroomInfo Info=3;
optional int64 ModSetTimes=4;
optional QYMemberList MemberList=5;
optional int64 t=6;
optional int64 G=7;
optional int64 P=8;
optional int64 tg=9;
optional string App=10;
optional int64 p=11;
}
message QYGetQRCodeResponse{
optional BaseResponse baseResponse = 1;
repeated bytes qrcode=2;
optional string footerWording=3;
optional string link=4;
}
message QYChatRoomAdminRequest{
optional string chatRoomName=1;
repeated string memberList=2;
}
message QYAdminAcceptJoinChatRoomSet{
optional string g=1;
optional int64 p=2;
}
message QYAdminAddRequest{
optional string room=1;
optional Openimcontact username=2;
repeated Openimcontact usernamelist=3;
optional string key=4;
}
message GetQYChatroomMemberDetailResponse{
optional BaseResponse baseResponse = 1;
optional uint64 clientVersion=2;
optional QYChatRoomMemberData newChatroomData=3;
}
message QYChatRoomMemberData{
repeated QYChatRoomMemberInfo chatRoomMember=1;
optional uint64 infoMask=2;
}
message QYChatRoomMemberInfo{
optional string userName=1;
optional string nickName=2;
optional string displayName=3;
optional string bigHeadImgUrl=4;
optional string smallHeadImgUrl=5;
optional uint64 chatroomMemberFlag=6;
optional string appId=7;
optional string qy=8;
optional string linkman=9;
}
message GetQYChatroomMemberDetailRequest{
optional string chatroomUserName=1;
optional uint64 clientVersion=2;
}
+59
View File
@@ -0,0 +1,59 @@
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;
}
@@ -0,0 +1,26 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
// OK请求 (CGI ID: 972)
// protobuf : fs4.mj0
message ExtDeviceLoginConfirmOkRequest {
optional BaseRequest BaseRequest = 1;
optional string D = 2; // URL (https://login.weixin.qq.com/l/xxx)
optional string E = 3; // ID列表 (wxid_xxx,newsapp,wxid_xxx,weixin)
repeated string F = 4; //
optional bool G = 5; // 1
optional int32 H = 6; //
optional bool M = 7; // 2
}
// OK响应 (CGI ID: 972)
message ExtDeviceLoginConfirmOkResponse {
optional BaseResponse BaseResponse = 1;
optional uint32 Status = 2; //
optional string Message = 3; //
optional bytes ResultData = 4; //
}
@@ -0,0 +1,17 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
// CGI 971 - extdeviceloginconfirmget
message ExtDeviceLoginConfirmGetRequest {
optional string D = 1; // URL
optional bytes F = 2; //
}
message ExtDeviceLoginConfirmGetResponse {
optional BaseResponse BaseResponse = 1;
optional bytes ConfirmData = 2; // 6500+
}
+100
View File
@@ -0,0 +1,100 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message FPFresh {
optional BaseRequest baseRequest = 1;
optional bytes SessKey = 2;
optional ZTData Ztdata = 3;
}
message ZTData{
optional bytes Version = 1;
optional uint64 Encrypted =2;
optional bytes Data=3;
optional int64 TimeStamp=4;
optional uint64 OpType=5;
optional uint64 Uin=6;
}
message DeviceRunningInfos{
optional bytes Version = 1;
optional int64 Type=2;
optional bytes EncryptData=3;
optional int64 TimeStamp=4;
optional uint64 Unknown5=5;
optional uint64 Unknown6=6;
}
message TrustDeviceInfo{
optional string Key=1;
optional string Val=2;
}
message TrustReq{
optional TrustData Td=1;
}
message TrustData{
repeated TrustDeviceInfo Tdi=1;
}
message TrustRequest{
required BaseRequest BaseRequest = 1;
optional bytes RandomKey=2;
optional bytes spamBuff=3;
}
message TrustResp{
required BaseResponse BaseResponse = 1;
optional TrustResponseData TrustResponseData=2;
}
message TrustResponseData{
optional TrustSoftData SoftData=2;
optional string DeviceToken=3;
optional uint64 Timestamp=4;
}
message TrustSoftData{
optional string SoftConfig=1;
optional bytes SoftData=2;
}
message SendPatRequest{
required BaseRequest BaseRequest = 1;
optional string fromUsername=2;
optional string chatUsername=3;
optional string pattedUsername=4;
optional string clientMsgId=5;
optional int64 scene=6;
}
message SendPatResponse{
required BaseResponse BaseResponse = 1;
optional string patSuffix=4;
optional string selfMsg=3;
optional int64 msgId=5;
optional int64 patSuffixVersion=6;
}
message SendPatSetRequest{
optional int64 cmd=1;
optional SetPat setPat=2;
}
message SetPat{
optional int64 cmId=1;
optional PatMod patMod=2;
}
message PatMod{
optional int64 value=1;
optional string name=2;
}
message SnsObjectOpExt{
optional uint32 id=1;
}
+93
View File
@@ -0,0 +1,93 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message FavSyncRequest {
optional uint32 selector = 1;
optional SKBuiltinString_ keyBuf = 3;
}
message FavSyncResponse {
optional int32 ret = 1;
optional CmdList cmdList = 2;
optional SKBuiltinString_ keyBuf = 3;
optional uint32 continueFlag = 4;
}
message BatchDelFavItemRequest {
optional BaseRequest baseRequest = 1;
optional uint32 count = 2;
optional bytes favIdList = 3;
}
message BatchDelFavItemResponse {
optional BaseResponse baseResponse = 1;
optional uint32 count = 2;
repeated DelFavItemRsp list = 3;
}
message BatchGetFavItemRequest {
optional BaseRequest baseRequest = 1;
optional uint32 count = 2;
optional bytes favIdList = 3;
}
message BatchGetFavItemResponse {
optional BaseResponse baseResponse = 1;
optional uint32 count = 2;
repeated FavObject objectList = 3;
}
message AddFavItem {
optional uint32 favId = 1;
optional uint32 type = 2;
optional uint32 flag = 3;
optional uint32 updateTime = 4;
optional uint32 updateSeq = 5;
}
message GetFavInfoRequest {
optional BaseRequest baseRequest = 1;
}
message GetFavInfoResponse {
optional BaseResponse baseResponse = 1;
optional uint64 usedSize = 2;
optional uint64 totalSize = 3;
optional uint32 mxFavFileSize = 4;
optional uint32 mxAutoUploadSize = 5;
optional uint32 mxAutoDownloadSize = 6;
}
message AddFavItemRequest {
optional BaseRequest baseRequest = 1;
optional string clientId = 2;
optional uint32 type = 3;
optional uint32 sourceType = 4;
optional string sourceId = 5;
optional string object = 6;
}
message AddFavItemResponse {
optional BaseResponse baseResponse = 1;
optional uint32 favId = 2;
optional uint32 updateSeq = 3;
optional uint64 usedSize = 4;
}
message DelFavItemRsp {
optional int32 ret = 1;
optional uint32 favId = 2;
}
message FavObject {
optional uint32 favId = 1;
optional int32 status = 2;
optional string object = 3;
optional uint32 flag = 4;
optional uint32 updateTime = 5;
optional uint32 updateSeq = 6;
}
+138
View File
@@ -0,0 +1,138 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message FinderSyncRequest{
}
message FinderStatsReportResponse{
}
message FinderSearchRequest{
optional BaseRequest baseRequest = 1;
optional string UserKey=2;
optional uint32 Offset=3;
optional bytes T=4;
optional uint32 Scene=5;
optional string Uuid=6;
optional FinderTxRequest FinderTxRequest=7;
}
message FinderTxRequest{
optional int32 Userver=1;
optional int32 Scene=2;
optional bytes ExtSpamInfo =3;
optional int32 T =4;
optional FinderZd G =5;
optional int64 Tg =6;
}
message FinderZd{
optional string G1=1;
optional string G2=2;
optional string G3=3;
}
message FinderSearchResponse{
optional BaseResponse baseResponse = 1;
repeated FinderVtm Vtm=2;
optional int32 Offset =3;
optional int32 ContinueFlag =4;
optional FinderObject Object=5;
optional bytes T=6;
optional string Uuid =7;
}
message FinderObject{
optional bytes Info=1;
}
message FinderVtm{
optional FinderContact Contact=1;
optional string Html=2;
optional string Introduc=3;
optional int32 FansCount=4;
optional int32 FriendFollow=5;
optional string GIo=6;
}
message FinderContact{
optional string Username=1;
optional string Nickname=2;
optional string HeadUrl=3;
optional uint64 Seq=4;
optional string Signature=5;
optional int32 FollowFlag=6;
optional int32 FollowTime=7;
optional bytes AuthInfo=8;
optional string CoverImgUrl=9;
optional int32 SpamStatus=10;
optional int32 ExtFlag=11;
optional bytes ExtInfo=12;
optional int32 OriginalFlag=13;
optional FinderAqt OriginalInfo=14;
optional int32 LiveStatus=15;
optional bytes MsgInfo=16;
optional int32 OriginalEntranceFlag=17;
}
message FinderAqt {
optional int32 G1 =1;
optional int32 G2 =2;
optional int32 G3 =3;
optional int32 G4 = 4;
optional int32 G5 =5;
}
message FinderUserPrepareRequest{
optional BaseRequest baseRequest = 1;
optional int32 Scene=2;
optional FinderTxRequest FinderTxRequest=3;
}
message FinderUserPrepareResponse{
optional BaseResponse baseResponse = 1;
optional int32 ActionType=2;
optional FinderNicknameVerifyInfo VerifyInfo=3;
optional FinderContact SelfContact =4;
optional int32 UserFlag=5;
optional string NicknameModifyWording=6;
optional string GKc=7;
optional string GKd=8;
optional int32 GKe=9;
optional int32 T=10;
optional int32 GKf=11;
optional int32 G=12;
optional bytes GKg=13;
optional int32 GT=14;
optional int32 GKi=15;
}
message FinderNicknameVerifyInfo{
optional string VerifyPrefix=1;
optional string BannerWording=2;
optional string VerifyLink=3;
optional string Appname=4;
optional string VerifyNickname=5;
optional string HeadImgUrl=6;
optional int32 ErrScene=7;
optional string G=8;
optional string T=9;
}
message FinderFollowRequest{
optional string FinderUsername=2;
optional int32 OpType=3;
optional uint64 RefObjectId=4;
optional string PosterUsername=5;
optional FinderTxRequest FinderReq=7;
optional string Cook=8;
optional int32 EnterType=9;
}
message FinderFollowResponse{
optional BaseResponse baseResponse = 1;
optional FinderContact Contact=2;
}
+357
View File
@@ -0,0 +1,357 @@
syntax = "proto2";
import "wechat.proto";
import "syncitem.proto";
package wechat_proto;
option go_package = "../wechat";
message SnsUserPageRequest {
optional BaseRequest baseRequest = 1;
optional string firstPageMd5 = 2;
optional string username = 3;
optional uint64 maxId = 4;
optional uint32 source = 5;
optional uint64 minFilterId = 6;
optional uint32 lastRequestTime = 7;
optional uint32 filterType = 8;
}
message SnsUserPageResponse {
optional BaseResponse baseResponse = 1;
optional string firstPageMd5 = 2;
optional uint32 objectCount = 3;
repeated SnsObject objectList = 4;
optional uint32 objectTotalCount = 5;
optional SnsUserInfo snsUserInfo = 6;
optional uint32 newRequestTime = 7;
optional uint32 objectCountForSameMd5 = 8;
optional SnsServerConfig serverConfig = 9;
optional int64 limitedId = 10;
optional int64 continueId = 11;
optional string retTips = 12;
}
message SnsServerConfig {
optional uint32 postMentionLimit = 1;
optional uint32 copyAndPasteWordLimit = 2;
}
message SnsObject {
optional uint64 id = 1;
optional string username = 2;
optional string nickname = 3;
optional uint32 createTime = 4;
optional SKBuiltinString_ objectDesc = 5;
optional uint32 likeFlag = 6;
optional uint32 likeCount = 7;
optional uint32 likeUserListCount = 8;
//
repeated SnsCommentInfo likeUserList = 9;
optional uint32 commentCount = 10;
optional uint32 commentUserListCount = 11;
//
repeated SnsCommentInfo commentUserList = 12;
optional uint32 withUserCount = 13;
optional uint32 withUserListCount = 14;
//
repeated SnsCommentInfo withUserList = 15;
optional uint32 extFlag = 16;
optional uint32 noChange = 17;
optional uint32 groupCount = 18;
//
repeated SnsGroup groupList = 19;
optional uint32 isNotRichText = 20;
optional string referUsername = 21;
optional uint64 referId = 22;
optional uint32 blackListCount = 23;
//
repeated SKBuiltinString blackList = 24;
optional uint32 deleteFlag = 25;
optional uint32 groupUserCount = 26;
//
repeated SKBuiltinString groupUser = 27;
optional SKBuiltinString_ objectOperations = 28;
optional SnsRedEnvelops snsRedEnvelops = 29;
optional PreDownloadInfo preDownloadInfo = 30;
optional SnsWeAppInfo weAppInfo = 31;
}
message SnsRedEnvelops {
optional uint32 rewardCount = 1;
repeated SnsHBUserInfo rewardUserList = 2;
optional uint32 resourceId = 3;
optional uint32 reportId = 4;
optional uint32 reportKey = 5;
}
message PreDownloadInfo {
optional uint32 preDownloadPercent = 1;
optional uint32 preDownloadNetType = 2;
optional string noPreDownloadRange = 3;
}
message SnsWeAppInfo {
optional string mapPoiId = 1;
optional uint32 appId = 2;
optional string userName = 3;
optional string redirectUrl = 4;
optional uint32 showType = 5;
optional uint32 score = 6;
}
message SnsCommentInfo {
optional string username = 1;
optional string nickname = 2;
optional uint32 source = 3;
optional uint32 type = 4;
optional string content = 5;
optional uint32 createTime = 6;
optional uint32 commentId = 7;
optional uint32 replyCommentId = 8;
optional string replyUsername = 9;
optional uint32 isNotRichText = 10;
optional uint64 replyCommentId2 = 11;
optional uint64 commentId2 = 12;
optional uint32 deleteFlag = 13;
optional uint32 commentFlag = 14;
}
message SnsGroup {
optional uint64 groupId = 1;
}
message SnsHBUserInfo {
optional string username = 1;
optional uint32 createTime = 2;
optional SKBuiltinString_ hbbuffer = 3;
}
message SnsPostRequest {
optional BaseRequest baseRequest = 1;
optional SKBuiltinString_ objectDesc = 2;
optional uint32 withUserListCount = 3;
repeated SKBuiltinString withUserList = 4;
optional uint32 privacy = 5;
optional uint32 syncFlag = 6;
optional string clientId = 7;
optional uint32 postBgimgType = 8;
optional uint32 groupCount = 9;
repeated SnsGroup groupIds = 10;
optional uint32 objectSource = 11;
optional uint64 referId = 12;
optional uint32 blackListCount = 13;
repeated SKBuiltinString blackList = 14;
optional TwitterInfo twitterInfo = 15;
optional uint32 groupUserCount = 16;
repeated SKBuiltinString groupUser = 17;
optional SnsPostCtocUploadInfo ctocUploadInfo = 18;
optional SnsPostOperationFields snsPostOperationFields = 19;
optional SnsRedEnvelops snsRedEnvelops = 20;
optional SKBuiltinString_ poiInfo = 21;
optional string fromScene = 22;
optional CanvasInfo canvasInfo = 23;
optional uint32 mediaInfoCount = 24;
repeated MediaInfo mediaInfo = 25;
optional SnsWeAppInfo weAppInfo = 26;
optional SKBuiltinString_ clientCheckData = 27;
optional SKBuiltinString_ extSpamInfo = 28;
}
message TwitterInfo {
optional string oauthToken = 1;
optional string oauthTokenSecret = 2;
}
message SnsPostCtocUploadInfo {
optional uint32 flag = 1;
optional uint32 photoCount = 2;
}
message SnsPostOperationFields {
optional string shareUrlOriginal = 1;
optional string shareUrlOpen = 2;
optional string jsAppId = 3;
optional uint32 contactTagCount = 4;
optional uint32 tempUserCount = 5;
}
message CanvasInfo {
optional string dataBuffer = 1;
}
message MediaInfo {
optional uint32 source = 1;
optional uint32 mediaType = 2;
optional uint32 videoPlayLength = 3;
optional string sessionId = 4;
optional uint32 startTime = 5;
}
message SnsPostResponse {
optional BaseResponse baseResponse = 1;
optional SnsObject snsObject = 2;
optional string spamTips = 3;
}
message SnsObjectOpRequest {
optional BaseRequest baseRequest = 1;
optional uint32 opCount = 2;
repeated SnsObjectOp opList = 3;
}
message SnsObjectOpResponse {
optional BaseResponse baseResponse = 1;
optional uint32 opCount = 2;
repeated int32 opRetList = 3;
}
message SnsObjectOp {
optional uint64 id = 1;
optional uint32 opType = 2;
optional SKBuiltinString_ ext = 3;
}
message SnsObjectOpDeleteComment {
optional uint32 commentId = 1;
}
message SnsCommentRequest {
optional BaseRequest baseRequest = 1;
optional SnsActionGroup action = 2;
optional string clientId = 3;
}
message SnsCommentResponse {
optional BaseResponse baseResponse = 1;
optional SnsObject snsObject = 2;
}
message ModSnsBlackList {
optional string contactUsername = 1;
optional uint32 modType = 2;
}
message SnsTagMemberOptionRequest {
optional BaseRequest baseRequest = 1;
optional uint32 opCode = 2;
optional uint64 tagId = 3;
optional string tagName = 4;
optional uint32 count = 5;
repeated SKBuiltinString list = 6;
optional uint32 scene = 7;
}
message SnsTagMemberOptionResponse {
optional BaseResponse baseResponse = 1;
optional SnsTag snsTag = 2;
}
message SnsTag {
optional uint64 tagId = 1;
optional string tagName = 2;
optional uint32 count = 3;
repeated SKBuiltinString list = 4;
}
message SnsTagListRequest {
optional BaseRequest baseRequest = 1;
optional uint32 opCode = 2;
optional string tagListMd5 = 3;
}
message SnsTagListResponse {
optional BaseResponse baseResponse = 1;
optional uint32 opCode = 2;
optional string tagListMd5 = 3;
optional uint32 count = 4;
repeated SnsTag list = 5;
optional uint32 state = 6;
}
message SnsTimeLineRequest {
optional BaseRequest baseRequest = 1;
optional string firstPageMd5 = 2;
optional uint64 maxId = 3;
optional uint64 minFilterId = 4;
optional uint32 lastRequestTime = 5;
optional uint64 clientLatestId = 6;
optional SKBuiltinString_ session = 7;
optional uint32 networkType = 8;
optional SnsAdExpInfo adexpinfo = 10;
optional uint32 realFeedExposureIdsCount = 11;
repeated uint64 realFeedExposureIds = 12;
optional uint32 updateTimelineScene = 13;
optional uint32 pullType = 14;
optional uint64 minIdForGetPrePage = 15;
optional uint64 minIdForCheckUnread = 16;
}
message SnsAdExpInfo {
optional uint64 hateFeedid = 1;
optional uint32 hateTimestamp = 2;
}
message SnsTimeLineResponse {
optional BaseResponse baseResponse = 1;
optional string firstPageMd5 = 2;
optional uint32 objectCount = 3;
repeated SnsObject objectList = 4;
optional uint32 newRequestTime = 5;
optional uint32 objectCountForSameMd5 = 6;
optional uint32 controlFlag = 7;
optional SnsServerConfig serverConfig = 8;
optional uint32 advertiseCount = 9;
repeated AdvertiseObject advertiseList = 10;
optional SKBuiltinString_ session = 11;
optional uint32 recCount = 12;
repeated RecObject recList = 13;
optional uint32 delAdvertiseCount = 14;
repeated DelAdvertiseObject delAdvertiseList = 15;
optional uint32 countForCheckUnread = 16;
repeated uint64 idListForCheckUnread = 17;
}
message DelAdvertiseObject {
optional uint64 id = 1;
}
message AdvertiseObject {
optional SnsADObject snsAdobject = 1;
optional SKBuiltinString adinfo = 2;
optional uint32 adpos = 3;
optional RemindFriendsInfo remindFriendsInfo = 4;
}
message SnsADObject {
optional SnsObject snsObject = 1;
optional SKBuiltinString adxml = 2;
}
message RecObject {
optional SnsRecommendObject snsRecommendObject = 1;
optional SKBuiltinString recommendInfo = 2;
}
message SnsRecommendObject {
optional SnsObject snsObject = 1;
optional SKBuiltinString recommendXml = 2;
}
message SnsObjectDetailRequest {
optional BaseRequest baseRequest = 1;
optional uint64 id = 2;
optional uint32 groupDetail = 3;
}
message SnsObjectDetailResponse {
optional BaseResponse baseResponse = 1;
optional SnsObject object = 2;
}
message SnsSyncRequest {
optional BaseRequest baseRequest = 1;
optional uint32 selector = 2;
optional SKBuiltinString_ keyBuf = 3;
}
message SnsSyncResponse {
optional BaseResponse baseResponse = 1;
optional CmdList cmdList = 2;
optional uint32 continueFlag = 3;
optional SKBuiltinString_ keyBuf = 4;
}
+36
View File
@@ -0,0 +1,36 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message EcdhPacket{
required uint32 Type = 1; //1
required Buffer_t Key = 2;//5publickey
required bytes Token = 3;//8
optional string Url = 4; //
optional bytes ProtobufData = 5;//10
}
message HybridDecryptResponse {
required Buffer_t Key = 1;//5publickey
required uint32 Type = 2;
required bytes ProtobufData = 3;//8
optional bytes token = 4; //
}
message HybridEcdhRequest{
optional int32 type = 1;
optional Buffer_t SecECDHKey = 2;
optional bytes randomkeydata = 3;
optional bytes randomkeyextenddata = 4;
optional bytes encyptdata = 5;
}
message HybridEcdhResponse{
optional Buffer_t SecECDHKey = 1;
optional int32 type = 2;
optional bytes decryptdata = 3;
optional bytes randomkeyextenddata = 4;
}
+67
View File
@@ -0,0 +1,67 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message GetLbsLifeListRequest {
optional BaseRequest baseRequest = 1;
optional uint32 opcode = 2;
optional uint32 scene = 3;
optional SKBuiltinString_ buff = 4;
optional LbsLocation loc = 5;
optional string keyword = 6;
optional uint32 entryTime = 7;
optional uint32 isAutoQuery = 8;
}
message LbsLocation {
optional float longitude = 1;
optional float latitude = 2;
optional int32 precision = 3;
optional string macAddr = 4;
optional string cellId = 5;
optional int32 gpssource = 6;
}
message GetLbsLifeListResponse {
optional BaseResponse baseResponse = 1;
optional SKBuiltinString_ buff = 2;
optional uint32 iconCount = 3;
repeated string iconList = 4;
optional uint32 lifeCount = 5;
repeated LbsLife lifeList = 6;
optional uint32 continueFlag = 7;
optional string logoUrl = 8;
optional string searchId = 9;
optional int32 autoQueryInterval = 10;
}
message LbsLife {
optional string bid = 1;
optional string title = 2;
optional float price = 3;
optional uint32 iconIdxCount = 4;
repeated uint32 iconIdxList = 5;
optional uint32 descCount = 6;
repeated SKBuiltinString descList = 7;
optional float rate = 8;
optional string link = 9;
optional uint32 type = 10;
optional SKBuiltinString_ ctx = 11;
optional string poiUrl = 12;
optional SKBuiltinString_ weAppInfo = 13;
optional uint32 showType = 14;
optional uint32 showFlag = 15;
}
message GetAddressRequest {
optional BaseRequest baseRequest = 1;
optional double longitude = 2;
optional double latitude = 3;
}
message GetAddressResponse {
optional BaseResponse baseResponse = 1;
optional string retJson = 2;
}
+60
View File
@@ -0,0 +1,60 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message BindOpMobileForRegRequest{
optional BaseRequest baseRequest = 1;
optional string Mobile=3;
optional int64 Opcode=4;
optional string Verifycode=5;
optional string SafeDeviceName=10;
optional string SafeDeviceType=11;
optional SKBuiltinString_ RandomEncryKey=12;
optional string Language=13;
optional uint32 InputMobileReTrYs=14;
optional uint32 AdjustRet=15;
optional string ClientSeqID=16;
optional string DialLang=18;
}
message BindOpMobileForRegResponse{
optional BaseResponse baseResponse = 1;
optional string AuthTicket = 10;
optional BuiltinIPList BuiltinIPList=8;
optional string Cc = 12;
optional string FormatedMobile = 0x10;
optional uint64 MmtlsControlBitFlag = 0x12;
optional uint64 MobileCheckType = 0x15;
optional uint64 NeedSetPwd = 4;
optional NetworkControl NetworkControl = 9;
optional HostList NewHostList = 7;
optional uint64 ObsoleteItem1 = 13;
optional string PureMobile = 15;
optional string Pwd = 5;
optional string regSessionId = 0x16;
optional uint64 SafeDevice = 11;
optional SafeDeviceListV SafeDeviceList = 14;
optional ShowStyleKey ShowStyle = 0x11;
optional string SmsNo = 3;
optional string SmsUpCode = 0x13;
optional string SmsUpMobile=20;
optional string ticket=2;
optional string Username=6;
}
message SafeDeviceListV{
optional uint64 Count=1;
repeated SafeDeviceV SafeDeviceList=2;
}
message SafeDeviceV{
optional string Name=1;
optional string Uuid=2;
optional string DeviceType=3;
optional uint64 CreateTime=4;
}
+39
View File
@@ -0,0 +1,39 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message MassSendRequest{
optional BaseRequest baseRequest = 1;
optional uint64 cameraType=13;
optional string clientId=4;
optional uint64 compressType=0x11;
optional SKBuiltinString_ dataBuffer=7;
optional uint64 dataStartPos=8;
optional uint64 dataTotalLen=9;
optional uint64 isSendAgain=0x10;
optional uint64 mediaTime=6;
optional uint64 msgType=5;
optional string thumbAeskey=0x17;
optional SKBuiltinString_ thumbData=12;
optional uint64 thumbHeight=0x16;
optional uint64 thumbStartPos=11;
optional uint64 thumbTotalLen=10;
optional string thumbUrl=20;
optional uint64 thumbWith=0x15;
optional string toList=2;
optional uint64 toListCount=15;
optional string toListMd5=3;
optional string videoAeskey=0x18;
optional uint64 videoSource=14;
optional string videoUrl=0x13;
optional uint64 voiceFormat=0x12;
}
message MassSendResponse{
optional BaseResponse baseResponse = 1;
optional uint64 dataStartPos=2;
optional uint64 maxSupport=4;
optional uint64 thumbStartPos=3;
}
@@ -0,0 +1,21 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message OauthAuthorizeReq{
required BaseRequest BaseRequest = 1;
optional string OauthUrl=2;
optional string BizUsername=3;
optional uint32 Scene=4;
}
message OauthAuthorizeResp{
required BaseResponse BaseResponse = 1;
optional string AppName=4;
optional string AppIconUrl=5;
optional string RedirectUrl=6;
}
Binary file not shown.
Binary file not shown.
+100
View File
@@ -0,0 +1,100 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message LbsRequest{
required BaseRequest BaseRequest = 1;
optional uint64 opCode=2;
optional float longitude=3;
optional float latitude=4;
optional int64 precision=5;
optional string macAddr=6;
optional string cellId=7;
optional int64 gPSSource=8;
}
message LbsResponse{
optional BaseResponse baseResponse = 1;
optional uint64 contactCount=2;
repeated LbsContactInfo contactList=3;
optional uint64 flushTime=5;
optional uint64 isShowRoom=6;
optional uint64 roomMemberCount=7;
optional uint64 state=4;
}
message LbsContactInfo{
optional string alias=12;
optional string ntispamTicket=0x1a;
optional string bigHeadImgUrl=0x16;
optional string city=4;
optional CustomizedInfos customizedInfo=0x19;
optional string distance=6;
optional int64 headImgVersion=0x13;
optional uint64 imgStatus=8;
optional string myBrandList=0x18;
optional string nickName=2;
optional string province=3;
optional int64 sex=7;
optional string signature=5;
optional string smallHeadImgUrl=0x17;
optional SnsUserInfo SnsUserInfo=20;
optional string userName=1;
optional string verifyContent=11;
optional string verifyInfo=10;
optional string weibo=13;
optional uint64 weiboFlag=15;
optional string weiboNickname=14;
}
message CustomizedInfos{
optional uint64 brandFlag=1;
optional string externalInfo=2;
optional string brandInfo=3;
optional string brandIconURL=4;
}
message GetUserRankLikeCountRequest{
required BaseRequest BaseRequest = 1;
optional bool latestRank=2;
optional string rankId=3;
optional string appUsername=4;
optional string username=5;
}
message GetUserRankLikeCountResponse{
optional BaseResponse baseResponse = 1;
repeated AffectedUser affectedUserList=2;
repeated FriendLike friendLikeList=3;
repeated string follows=4;
optional string championCoverUrl=5;
optional string championMotto=6;
optional string rankId=7;
optional string shareTitle=8;
optional string fic=9;
optional bool hasCoverUrl=10;
optional string fId=11;
repeated LikeUser likeUserList=12;
optional bool fIf=13;
optional string fIn=14;
optional bool fIo=15;
optional int64 fIp=16;
optional string fIq=17;
}
message LikeUser{
optional int64 index=1;
optional string username=2;
optional int64 khq=3;
}
message FriendLike{
optional int64 oKf=1;
optional string username=2;
}
message AffectedUser{
optional int64 gwi=3;
optional int64 gwj=4;
optional int64 gwk=5;
optional int64 score=2;
optional string userName=1;
}
+123
View File
@@ -0,0 +1,123 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message DeviceRunningInfoNew {
required bytes Version = 1;
required uint32 Type = 2;
required bytes EncryptData = 3;
required uint32 Timestamp = 4;
required uint32 Unknown5 = 5;
required uint32 Unknown6 = 6;
}
message WCExtInfoNew {
optional Buffer_t Wcstf = 1 ;
optional Buffer_t Wcste = 2 ;
optional Buffer_t CcData = 3 ;
optional Buffer_t UserAttrInfo = 4 ;
optional Buffer_t AcgiDeviceInfo = 5 ;
optional Buffer_t AcgiTuring = 6 ;
optional Buffer_t DeviceToken = 7 ;
optional Buffer_t IosturingHuman = 101 ;
optional Buffer_t IosturingOwner = 102 ;
}
message SpamDataBody {
required int32 UnKnown1 = 1;
required uint32 TimeStamp = 2;
required int32 KeyHash = 3;
required string Yes1 = 11;
required string Yes2 = 12;
required string IosVersion = 13;
required string DeviceType = 14;
required int32 UnKnown2 = 15;
required string IdentifierForVendor = 16;
required string AdvertisingIdentifier = 17;
required string Carrier = 18;
required int32 BatteryInfo = 19;
required string NetworkName = 20;
required int32 NetType = 21;
required string AppBundleId = 22;
required string DeviceName = 23;
required string UserName = 24;
required int64 Unknown3 = 25;
required int64 Unknown4 = 26;
required int32 Unknown5 = 27;
required int32 Unknown6 = 28;
required string Lang = 29;
required string Country = 30;
required int32 Unknown7 = 31;
required string DocumentDir = 32;
required int32 Unknown8 = 33;
required int32 Unknown9 = 34;
required string HeadMD5 = 35;
required string AppUUID = 36;
required string SyslogUUID = 37;
required string Unknown10 = 38;
required string Unknown11 = 39;
required string AppName = 40;
optional string SshPath = 41;
optional string TempTest = 42;
optional string DevMD5 = 43;
optional string DevUser = 44;
optional string DevPrefix = 45;
repeated FileInfo AppFileInfo = 46;
required string Unknown12 = 47;
required int32 IsModify = 50;
required string ModifyMD5 = 51;
required int64 RqtHash = 52;
required uint64 Unknown53 = 53;
required uint64 Unknown54 = 54;
required uint64 Unknown55 = 55;
required int64 Unknown56 = 56;
required uint64 Unknown57 = 57;
required string Unknown58 = 58;
optional string Unknown59 = 59;
optional string Unknown60 = 60;
optional string Unknown61 = 61;
optional uint64 Unknown62 = 62;
optional string Unknown63 = 63;
optional string Unknown64 = 64;
optional uint64 Unknown70 = 70;
optional uint64 Unknown72 = 72;
optional uint64 Unknown82 = 82;
optional uint64 Unknown83 = 83;
optional uint64 Unknown84 = 84;
}
message FileInfo {
optional string Filepath = 1;
optional string Fileuuid = 2;
}
message NewClientCheckData {
optional int64 C32cData = 1;
optional int64 TimeStamp = 2;
optional bytes DataBody = 3;
}
message WCSTF {
required uint64 StartTime = 1;
required uint64 CheckTime = 2;
required uint32 Count = 3;
repeated uint64 EndTime = 4;
}
message WCSTE {
required string CheckId = 1;
required uint32 StartTime = 2;
required uint32 CheckTime = 3;
required uint32 Count1 = 4;
required uint32 Count2 = 5;
required uint32 Count3 = 6;
required uint64 Const1 = 7;
required uint64 Const2 = 8;
required uint64 Const3 = 9;
required uint64 Const4 = 10;
required uint64 Const5 = 11;
required uint64 Const6 = 12;
}
+159
View File
@@ -0,0 +1,159 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message SpamAndroidBody{
optional uint32 Loc=1;
optional uint32 Root=2;
optional uint32 Debug=3;
optional string PackageSign=4;
optional string RadioVersion=5;
optional string BuildVersion=6;
optional string DeviceId=7;
optional string AndroidId=8;
optional string SerialId=9;
optional string Model=10;
optional uint32 CpuCount=11;
optional string CpuBrand=12;
optional string CpuExt=13;
optional string WlanAddress=14;
optional string Ssid=15;
optional string Bssid=16;
optional string SimOperator=17;
optional string WifiName=18;
optional string BuildFP=19;
optional string BuildBoard=20;
optional string BuildBootLoader=21;
optional string BuildBrand=22;
optional string BuildDevice=23;
optional string BuildHardware=24;
optional string BuildProduct=25;
optional string BuildManufacturer=26;
optional string PhoneNum=27;
optional string NetType=28;
optional uint64 Qemu=29;
optional uint64 Modified=30;
optional uint64 Task=31;
optional string PackageName=32;
optional string AppName=33;
optional string DataDir=34;
optional string ClassLoader=35;
optional uint64 HardwareMask=38;
optional uint64 Luckpackcount=41;
optional string BaseAPKMD5=42;
optional string ClientVersion=43;
optional string TbVersion=44;
optional string Ip=45;
optional string Locale=46;
optional uint64 CallState=47;
optional uint64 KeyGuardSecure=48;
optional uint64 WifiOn=50;
optional uint64 XposeCall=51;
optional uint64 AdbEnable=53;
optional uint64 Monkey=54;
optional string SplashName=55;
optional string OsBinderProxy=56;
optional string StubProxy=57;
optional uint64 VirtualNet=58;
optional uint64 Vpn=59;
optional string SubScriberId=60;
optional string GsmSimSate=61;
optional string GsmSimOperator=62;
optional string GsmSimOperatorNumber=63;
optional string SoterId=64;
optional string KernelReleaseNumber=65;
optional uint64 UsbState=66;
optional string Sign=67;
optional uint64 PackageFlag=68;
optional uint64 AccessFlag=69;
optional uint64 Unkonwn=70;
optional uint64 TbVersionCrc=71;
optional string SfMD5=72;
optional string SfArmMD5=73;
optional string SfArm64MD5=74;
optional string SbMD5=75;
optional string SoterId2=76;
optional string WidevineDeviceID=77;
optional string FSID=78;
optional string Oaid=79;
optional uint64 TimeCheck=80;
optional uint64 NanoTime=81;
optional uint64 Refreshtime=83;
optional string SoftConfig=84;
optional bytes SoftData=85;
optional uint64 DebugFlags=86;
optional string RouteIFace=87;
optional uint64 TvSec=88;
optional uint64 TvUsec=89;
optional uint64 TvCheck=90;
optional bytes PkgHash3Encrypted=91;
optional uint64 pkgHash3Sum=92;
optional bytes EntranceClassLoaderNameEncrypted=93;
optional uint64 EntranceClassLoaderNameSum=94;
optional bytes ApkLeadingMD5Encrypted=95;
optional uint64 ApkLeadingMD5Sum=96;
optional bytes AppInstrumentationClassNameEncrypted=97;
optional uint64 AppInstrumentationClassNameSum=98;
optional bytes AmsBinderClassNameEncrypted=99;
optional uint64 AmsBinderClassNameSum=100;
optional bytes AmsSingletonClassNameEncrypted=101;
optional uint64 AmsSingletonClassNameSum=102;
optional bytes ApkSignatureEncrypted=103;
optional uint64 ApkSignatureSum=104;
optional bytes FrameworkMd5Encrypted=105;
optional uint64 FrameworkMd5Sum=106;
optional bytes FrameworkArmMd5Encrypted=107;
optional uint64 FrameworkArmMd5Sum=108;
optional bytes FrameworkArm64Md5Encrypted=109;
optional uint64 FrameworkArm64Md5Sum=110;
optional bytes BinMd5Encrypted=111;
optional uint64 BinMd5Sum=112;
optional bytes FsidEncrypted=113;
optional uint64 FsidSum=114;
optional uint64 RootFlags=115;
optional uint64 uid=116;
optional uint64 DebuggerFlags=117;
optional bytes ApkPathEncrypted=118;
optional uint64 apkPathEncrypted=119;
optional bytes RealApkPathEncrypted=120;
optional uint64 realApkPathSum=121;
optional bytes illegalLibraryEncrypted=122;
optional uint64 illegalLibrarySum=123;
optional bytes stackTraceEncrypted=124;
optional uint64 stackTraceSum=125;
optional ExtraSystemInfo extraSystemInfo=126;
optional uint64 binderFlags=127;
}
message ExtraSystemInfo{
optional bytes serviceNamesMd5Encrypted=1;
optional uint64 serviceNamesMd5Sum=2;
optional bytes systemAppMd5Encrypted=3;
optional uint64 systemAppMd5Sum=4;
optional bytes systemPrivateAppMd5Encrypted=5;
optional uint64 systemPrivateAppMd5Sum=6;
optional bytes vendorAppMd5Encrypted=7;
optional uint64 vendorAppMd5Sum=8;
optional bytes productAppMd5Encrypted=9;
optional uint64 productAppMd5Sum=10;
optional bytes lsMd5Encrypted=11;
optional uint64 lsMd5Sum=12;
optional bytes frameworkResMd5Encrypted=13;
optional uint64 frameworkResMd5Sum=14;
optional bytes libCppMd5Encrypted=15;
optional uint64 libCppMd5Sum=16;
optional bytes linkerMd5Encrypted=17;
optional uint64 linkerMd5Sum=18;
optional bytes rootDirLastAccessTimeEncrypted=19;
optional uint64 rootDirLastAccessTimeSum=20;
optional bytes systemDirLastAccessTimeEncrypted=21;
optional uint64 systemDirLastAccessTimeSum=22;
optional bytes dataDirLastAccessTimeEncrypted=23;
optional uint64 dataDirLastAccessTimeSum=24;
optional bytes buildFPEncrypted=25;
optional uint64 buildFPSum=26;
optional bytes kernelEncrypted=27;
optional uint64 kernelSum=28;
}
+244
View File
@@ -0,0 +1,244 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message ModUserInfo {
optional uint32 bitFlag = 1;
optional SKBuiltinString userName = 2;
optional SKBuiltinString nickName = 3;
optional uint32 bindUin = 4;
optional SKBuiltinString bindEmail = 5;
optional SKBuiltinString bindMobile = 6;
optional uint32 status = 7;
optional uint32 imgLen = 8;
// base64字符串
optional bytes imgBuf = 9;
optional uint32 sex = 10;
optional string province = 11;
optional string city = 12;
optional string signature = 13;
optional uint32 personalCard = 14;
optional DisturbSetting disturbSetting = 15;
optional uint32 pluginFlag = 16;
optional uint32 verifyFlag = 17;
optional string verifyInfo = 18;
optional uint32 point = 19;
optional uint32 experience = 20;
optional uint32 level = 21;
optional uint32 levelLowExp = 22;
optional uint32 levelHighExp = 23;
optional string weibo = 24;
optional uint32 pluginSwitch = 25;
optional GmailList gmailList = 26;
optional string alias = 27;
optional string weiboNickname = 28;
optional uint32 weiboFlag = 29;
optional uint32 faceBookFlag = 30;
optional int64 fbuserId = 31;
optional string fbuserName = 32;
optional uint32 albumStyle = 33;
optional uint32 albumFlag = 34;
optional string albumBgimgId = 35;
optional uint32 txnewsCategory = 36;
optional string fbtoken = 37;
optional string country = 38;
}
message DisturbSetting {
optional uint32 nightSetting = 1;
optional DisturbTimeSpan nightTime = 2;
optional uint32 allDaySetting = 3;
optional DisturbTimeSpan allDayTime = 4;
}
message DisturbTimeSpan {
optional uint32 beginTime = 1;
optional uint32 endTime = 2;
}
message GmailList {
optional uint32 count = 1;
}
message DelContact {
optional SKBuiltinString userName = 1;
optional uint32 deleteContactScene = 2;
}
message DelChatContact {
optional SKBuiltinString userName = 1;
}
message ModChatRoomMember {
optional SKBuiltinString userName = 1;
optional SKBuiltinString nickName = 2;
optional SKBuiltinString pyinitial = 3;
optional SKBuiltinString quanPin = 4;
optional uint32 sex = 5;
optional SKBuiltinString_ imgBuf = 6;
optional uint32 imgFlag = 7;
optional SKBuiltinString remark = 8;
optional SKBuiltinString remarkPyinitial = 9;
optional SKBuiltinString remarkQuanPin = 10;
optional uint32 contactType = 11;
optional string province = 12;
optional string city = 13;
optional string signature = 14;
optional uint32 personalCard = 15;
optional uint32 verifyFlag = 16;
optional string verifyInfo = 17;
optional string weibo = 18;
optional string verifyContent = 19;
optional string weiboNickname = 20;
optional uint32 weiboFlag = 21;
optional uint32 albumStyle = 22;
optional uint32 albumFlag = 23;
optional string albumBgimgId = 24;
optional string alias = 25;
optional SnsUserInfo snsUserInfo = 26;
optional string country = 27;
optional string bigHeadImgUrl = 28;
optional string smallHeadImgUrl = 29;
optional string myBrandList = 30;
optional CustomizedInfo customizedInfo = 31;
}
message QuitChatRoom {
optional SKBuiltinString chatRoomName = 1;
optional SKBuiltinString userName = 2;
}
message ModChatRoomNotify {
optional SKBuiltinString chatRoomName = 1;
optional uint32 status = 2;
}
message InviteFriendOpen {
optional string userName = 1;
optional uint32 friendType = 2;
}
message FunctionSwitch {
optional uint32 functionId = 1;
optional uint32 switchValue = 2;
}
message ModChatRoomTopic {
optional SKBuiltinString chatRoomName = 1;
optional SKBuiltinString chatRoomTopic = 2;
}
message ModBottleContact {
optional string userName = 1;
optional uint32 type = 2;
optional uint32 sex = 3;
optional string city = 4;
optional string province = 5;
optional string signature = 6;
optional uint32 imgFlag = 7;
optional uint32 hdimgFlag = 8;
optional string country = 9;
optional string bigHeadImgUrl = 10;
optional string smallHeadImgUrl = 11;
}
message ModUserImg {
optional uint32 imgType = 1;
optional uint32 imgLen = 2;
// base64字符串
optional bytes imgBuf = 3;
optional string imgMd5 = 4;
optional string bigHeadImgUrl = 5;
optional string smallHeadImgUrl = 6;
}
message UserInfoExt {
optional SnsUserInfo snsUserInfo = 1;
optional string myBrandList = 2;
optional string msgPushSound = 3;
optional string voipPushSound = 4;
optional uint32 bigChatRoomSize = 5;
optional uint32 bigChatRoomQuota = 6;
optional uint32 bigChatRoomInvite = 7;
optional string safeMobile = 8;
optional string bigHeadImgUrl = 9;
optional string smallHeadImgUrl = 10;
optional uint32 mainAcctType = 11;
optional SKBuiltinString extXml = 12;
optional SafeDeviceList safeDeviceList = 13;
optional uint32 safeDevice = 14;
optional uint32 grayscaleFlag = 15;
optional string googleContactName = 16;
optional string idcardNum = 17;
optional string realName = 18;
optional string regCountry = 19;
optional string bbppid = 20;
optional string bbpin = 21;
optional string bbmnickName = 22;
optional LinkedinContactItem linkedinContactItem = 23;
optional string kfinfo = 24;
optional PatternLockInfo patternLockInfo = 25;
optional string securityDeviceId = 26;
optional uint32 payWalletType = 27;
optional string weiDianInfo = 28;
optional uint32 walletRegion = 29;
optional int64 extStatus = 30;
optional string f2FpushSound = 31;
optional uint32 userStatus = 32;
optional int64 paySetting = 33;
}
message SafeDeviceList {
optional uint32 count = 1;
}
message PatternLockInfo {
optional uint32 patternVersion = 1;
optional SKBuiltinString_ sign = 2;
optional uint32 lockStatus = 3;
}
message SnsActionGroup {
optional uint64 id = 1;
optional uint64 parentId = 2;
optional SnsAction currentAction = 3;
optional SnsAction referAction = 4;
optional string clientId = 5;
optional uint32 objectCreateTime = 6;
}
message SnsAction {
optional string fromUsername = 1;
optional string toUsername = 2;
optional string fromNickname = 3;
optional string toNickname = 4;
optional uint32 type = 5;
optional uint32 source = 6;
optional uint32 createTime = 7;
optional string content = 8;
optional uint32 replyCommentId = 9;
optional uint32 commentId = 10;
optional uint32 isNotRichText = 11;
optional int64 replyCommentId2 = 12;
optional int64 commentId2 = 13;
optional SKBuiltinString_ hbbuffer = 14;
optional uint32 commentFlag = 15;
optional RemindFriendsInfo remindFriendsInfo = 16;
}
message RemindFriendsInfo {
optional uint32 adgroupId = 1;
optional SKBuiltinString_ sourceInfo = 2;
optional SKBuiltinString_ selfInfo = 3;
optional SKBuiltinString_ paidInfo = 4;
optional SKBuiltinString_ extraInfo = 5;
optional uint64 adgroupId64 = 6;
}
message NewDelMsg {
optional string fromUserName = 1;
optional string toUserName = 2;
optional uint32 msgId = 3;
optional uint32 msgType = 4;
optional int64 newMsgId = 5;
}
message SyncControl {
optional uint32 useInitContact = 1;
}
message GetProfileRequest {
optional BaseRequest baseRequest = 1;
optional string userName = 2;
}
message GetProfileResponse {
optional BaseResponse baseResponse = 1;
optional ModUserInfo userInfo = 2;
optional UserInfoExt userInfoExt = 3;
}
+21
View File
@@ -0,0 +1,21 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message oplogUserNameRequest{
optional uint32 CmId=1;
optional userInfo userInfo=2;
}
message userInfo{
optional uint32 code=1;
optional infoNew infoNew=2;
}
message infoNew{
optional uint32 infoCode=1;
optional string nickName=2;
}
File diff suppressed because it is too large Load Diff
+25
View File
@@ -0,0 +1,25 @@
syntax = "proto2";
import "wechat.proto";
package wechat_proto;
option go_package = "../wechat";
message CheckCanSetAliasReq {
optional BaseRequest BaseRequest = 1;
}
message CheckCanSetAliasResp {
optional BaseResponse BaseResponse = 1;
repeated CheckCanSetAliasResult results = 2;
optional string ticket = 3;
optional uint32 verifyType = 4;
optional string verifyUrl = 5;
}
message CheckCanSetAliasResult {
optional string title = 1;
optional string desc = 2;
optional string result = 3;
optional bool isPass = 4;
}
+103
View File
@@ -0,0 +1,103 @@
syntax = "proto2";
import "wechat.proto";
import "friendgroup.proto";
package wechat_proto;
option go_package = "../wechat";
// CDN
message DownloadVideoRequest {
optional BaseRequest baseRequest = 1;
optional uint32 msgId = 2;
optional uint32 totalLen = 3;
optional uint32 startPos = 4;
optional uint32 networkEnv = 5;
optional uint32 mxPackSize = 6;
optional uint64 newMsgId = 7;
}
// CDN
message DownloadVideoResponse {
optional BaseResponse baseResponse = 1;
optional uint32 msgId = 2;
optional uint32 totalLen = 3;
optional uint32 startPos = 4;
optional SKBuiltinString_ data = 5;
optional uint64 newMsgId = 6;
}
// wxid (SnsUserPageResponse)
message SnsUserPageResponseNew {
optional BaseResponse baseResponse = 1;
optional string firstPageMd5 = 2;
optional uint32 objectCount = 3;
repeated SnsObjectNew objectList = 4;
optional uint32 objectTotalCount = 5;
optional SnsUserInfo snsUserInfo = 6;
optional uint32 newRequestTime = 7;
optional uint32 objectCountForSameMd5 = 8;
optional SnsServerConfig serverConfig = 9;
optional int64 limitedId = 10;
optional int64 continueId = 11;
optional string retTips = 12;
}
// wxid (SnsUserPageResponse) (SnsObject)
message SnsObjectNew {
optional uint64 id = 1;
optional string username = 2;
optional string nickname = 3;
optional uint32 createTime = 4;
optional SKBuiltinString_ objectDesc = 5;
optional uint32 likeFlag = 6;
optional uint32 likeCount = 7;
optional uint32 likeUserListCount = 8;
//
repeated SnsCommentInfo likeUserList = 9;
optional uint32 commentCount = 10;
optional uint32 commentUserListCount = 11;
//
repeated SnsCommentInfo commentUserList = 12;
optional uint32 withUserCount = 13;
optional uint32 withUserListCount = 14;
//
repeated SnsCommentInfo withUserList = 15;
optional uint32 extFlag = 16;
optional uint32 noChange = 17;
optional uint32 groupCount = 18;
//
repeated SnsGroup groupList = 19;
optional uint32 isNotRichText = 20;
optional string referUsername = 21;
optional uint64 referId = 22;
optional uint32 blackListCount = 23;
//
repeated SKBuiltinString blackList = 24;
optional uint32 deleteFlag = 25;
optional uint32 groupUserCount = 26;
//
repeated SKBuiltinString groupUser = 27;
optional SKBuiltinString_ objectOperations = 28;
optional SnsRedEnvelops snsRedEnvelops = 29;
optional PreDownloadInfo preDownloadInfo = 30;
optional SnsWeAppInfo weAppInfo = 31;
// clientsdk/baseinfo/snsdefine.go TimelineObject
// optional TimelineObject objectInfo = 32;
// ObjectInfo *proto_ref.TimelineObject
optional SKBuiltinString_ objectInfo = 32;
}
//
message RevokeMsgRequestNew {
optional BaseRequest baseRequest = 1;
optional string clientMsgId = 2;
optional uint64 newClientMsgId = 3;
optional uint64 createTime = 4;
optional uint64 indexOfRequest = 5;
optional string FromUserName = 6;
optional string ToUserName = 7;
optional uint64 MsgId = 8;
optional uint64 NewMsgId = 9;
}
File diff suppressed because one or more lines are too long