github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/pb/msg/report.pb.go (about)

     1  // Code generated by protoc-gen-golite. DO NOT EDIT.
     2  // source: pb/msg/report.proto
     3  
     4  package msg
     5  
     6  import (
     7  	proto "github.com/RomiChan/protobuf/proto"
     8  )
     9  
    10  type PbMsgReadedReportReq struct {
    11  	GrpReadReport []*PbGroupReadedReportReq   `protobuf:"bytes,1,rep"`
    12  	DisReadReport []*PbDiscussReadedReportReq `protobuf:"bytes,2,rep"`
    13  	C2CReadReport *PbC2CReadedReportReq       `protobuf:"bytes,3,opt"` //optional PbBindUinMsgReadedConfirmReq bindUinReadReport = 4;
    14  }
    15  
    16  type PbMsgReadedReportResp struct {
    17  	GrpReadReport []*PbGroupReadedReportResp   `protobuf:"bytes,1,rep"`
    18  	DisReadReport []*PbDiscussReadedReportResp `protobuf:"bytes,2,rep"`
    19  	C2CReadReport *PbC2CReadedReportResp       `protobuf:"bytes,3,opt"` //optional PbBindUinMsgReadedConfirmResp bindUinReadReport = 4;
    20  }
    21  
    22  type PbGroupReadedReportReq struct {
    23  	GroupCode   proto.Option[uint64] `protobuf:"varint,1,opt"`
    24  	LastReadSeq proto.Option[uint64] `protobuf:"varint,2,opt"`
    25  	_           [0]func()
    26  }
    27  
    28  type PbDiscussReadedReportReq struct {
    29  	ConfUin     proto.Option[uint64] `protobuf:"varint,1,opt"`
    30  	LastReadSeq proto.Option[uint64] `protobuf:"varint,2,opt"`
    31  	_           [0]func()
    32  }
    33  
    34  type PbC2CReadedReportReq struct {
    35  	SyncCookie []byte             `protobuf:"bytes,1,opt"`
    36  	PairInfo   []*UinPairReadInfo `protobuf:"bytes,2,rep"`
    37  }
    38  
    39  type UinPairReadInfo struct {
    40  	PeerUin      proto.Option[uint64] `protobuf:"varint,1,opt"`
    41  	LastReadTime proto.Option[uint32] `protobuf:"varint,2,opt"`
    42  	CrmSig       []byte               `protobuf:"bytes,3,opt"`
    43  	PeerType     proto.Option[uint32] `protobuf:"varint,4,opt"`
    44  	ChatType     proto.Option[uint32] `protobuf:"varint,5,opt"`
    45  	Cpid         proto.Option[uint64] `protobuf:"varint,6,opt"`
    46  	AioType      proto.Option[uint32] `protobuf:"varint,7,opt"`
    47  	ToTinyId     proto.Option[uint64] `protobuf:"varint,9,opt"`
    48  }
    49  
    50  type PbGroupReadedReportResp struct {
    51  	Result      proto.Option[uint32] `protobuf:"varint,1,opt"`
    52  	Errmsg      proto.Option[string] `protobuf:"bytes,2,opt"`
    53  	GroupCode   proto.Option[uint64] `protobuf:"varint,3,opt"`
    54  	MemberSeq   proto.Option[uint64] `protobuf:"varint,4,opt"`
    55  	GroupMsgSeq proto.Option[uint64] `protobuf:"varint,5,opt"`
    56  	_           [0]func()
    57  }
    58  
    59  type PbDiscussReadedReportResp struct {
    60  	Result    proto.Option[uint32] `protobuf:"varint,1,opt"`
    61  	Errmsg    proto.Option[string] `protobuf:"bytes,2,opt"`
    62  	ConfUin   proto.Option[uint64] `protobuf:"varint,3,opt"`
    63  	MemberSeq proto.Option[uint64] `protobuf:"varint,4,opt"`
    64  	ConfSeq   proto.Option[uint64] `protobuf:"varint,5,opt"`
    65  	_         [0]func()
    66  }
    67  
    68  type PbC2CReadedReportResp struct {
    69  	Result     proto.Option[uint32] `protobuf:"varint,1,opt"`
    70  	Errmsg     proto.Option[string] `protobuf:"bytes,2,opt"`
    71  	SyncCookie []byte               `protobuf:"bytes,3,opt"`
    72  }