Compare commits
	
		
			3 Commits
		
	
	
		
			9f03ac444e
			...
			82e5f92be2
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 82e5f92be2 | |||
| 493624dfcb | |||
| f6164cd455 | 
| @ -16,8 +16,8 @@ | |||||||
| 
 | 
 | ||||||
| // Code generated by protoc-gen-go. DO NOT EDIT.
 | // Code generated by protoc-gen-go. DO NOT EDIT.
 | ||||||
| // versions:
 | // versions:
 | ||||||
| // 	protoc-gen-go v1.31.0
 | // 	protoc-gen-go v1.28.1
 | ||||||
| // 	protoc        v4.24.0--rc1
 | // 	protoc        v5.26.1
 | ||||||
| // source: api/accountFiee/accountFiee.proto
 | // source: api/accountFiee/accountFiee.proto
 | ||||||
| 
 | 
 | ||||||
| package accountFiee | package accountFiee | ||||||
| @ -2158,7 +2158,7 @@ type FddCreateUserRequest struct { | |||||||
| 
 | 
 | ||||||
| 	Openid   string `protobuf:"bytes,1,opt,name=openid,proto3" json:"openid,omitempty"` | 	Openid   string `protobuf:"bytes,1,opt,name=openid,proto3" json:"openid,omitempty"` | ||||||
| 	WxUserId uint32 `protobuf:"varint,2,opt,name=wxUserId,proto3" json:"wxUserId,omitempty"` | 	WxUserId uint32 `protobuf:"varint,2,opt,name=wxUserId,proto3" json:"wxUserId,omitempty"` | ||||||
| 	//string UserId        = 3;
 | 	// string UserId        = 3;
 | ||||||
| 	CustomerId    string `protobuf:"bytes,4,opt,name=customerId,proto3" json:"customerId,omitempty"` | 	CustomerId    string `protobuf:"bytes,4,opt,name=customerId,proto3" json:"customerId,omitempty"` | ||||||
| 	IsVerify      bool   `protobuf:"varint,5,opt,name=isVerify,proto3" json:"isVerify,omitempty"` | 	IsVerify      bool   `protobuf:"varint,5,opt,name=isVerify,proto3" json:"isVerify,omitempty"` | ||||||
| 	TransactionNo string `protobuf:"bytes,6,opt,name=transactionNo,proto3" json:"transactionNo,omitempty"` | 	TransactionNo string `protobuf:"bytes,6,opt,name=transactionNo,proto3" json:"transactionNo,omitempty"` | ||||||
| @ -3703,7 +3703,7 @@ type SendMsgRequest struct { | |||||||
| 
 | 
 | ||||||
| 	Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain,omitempty"` | 	Domain string `protobuf:"bytes,1,opt,name=Domain,json=domain,proto3" json:"Domain,omitempty"` | ||||||
| 	TelNum string `protobuf:"bytes,2,opt,name=TelNum,json=telNum,proto3" json:"TelNum,omitempty"` | 	TelNum string `protobuf:"bytes,2,opt,name=TelNum,json=telNum,proto3" json:"TelNum,omitempty"` | ||||||
| 	//string TelNum   = 2 [json_name = "telNum",(validator.field) = {regex: "^1\\d{10}$",human_error: "70002"}];
 | 	// string TelNum   = 2 [json_name = "telNum",(validator.field) = {regex: "^1\\d{10}$",human_error: "70002"}];
 | ||||||
| 	Project  string `protobuf:"bytes,3,opt,name=Project,json=project,proto3" json:"Project,omitempty"` | 	Project  string `protobuf:"bytes,3,opt,name=Project,json=project,proto3" json:"Project,omitempty"` | ||||||
| 	SignNo   uint32 `protobuf:"varint,4,opt,name=signNo,proto3" json:"signNo,omitempty"` | 	SignNo   uint32 `protobuf:"varint,4,opt,name=signNo,proto3" json:"signNo,omitempty"` | ||||||
| 	MId      uint32 `protobuf:"varint,5,opt,name=mId,proto3" json:"mId,omitempty"` | 	MId      uint32 `protobuf:"varint,5,opt,name=mId,proto3" json:"mId,omitempty"` | ||||||
| @ -10149,6 +10149,204 @@ func (x *GetChatUserListResp) GetTotal() int64 { | |||||||
| 	return 0 | 	return 0 | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | type CreateUserAndRealNameRequest struct { | ||||||
|  | 	state         protoimpl.MessageState | ||||||
|  | 	sizeCache     protoimpl.SizeCache | ||||||
|  | 	unknownFields protoimpl.UnknownFields | ||||||
|  | 
 | ||||||
|  | 	UserNum              string `protobuf:"bytes,1,opt,name=userNum,proto3" json:"userNum,omitempty"` | ||||||
|  | 	UserName             string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` | ||||||
|  | 	UserTelArea          string `protobuf:"bytes,3,opt,name=userTelArea,proto3" json:"userTelArea,omitempty"` | ||||||
|  | 	UserTel              string `protobuf:"bytes,4,opt,name=userTel,proto3" json:"userTel,omitempty"` | ||||||
|  | 	UserSex              string `protobuf:"bytes,5,opt,name=userSex,proto3" json:"userSex,omitempty"` | ||||||
|  | 	Nationality          string `protobuf:"bytes,6,opt,name=nationality,proto3" json:"nationality,omitempty"` | ||||||
|  | 	PlaceOfResidence     string `protobuf:"bytes,7,opt,name=placeOfResidence,proto3" json:"placeOfResidence,omitempty"` | ||||||
|  | 	DocumentType         int32  `protobuf:"varint,8,opt,name=documentType,proto3" json:"documentType,omitempty"` | ||||||
|  | 	UserIdCardFrontUrl   string `protobuf:"bytes,9,opt,name=userIdCardFrontUrl,proto3" json:"userIdCardFrontUrl,omitempty"` | ||||||
|  | 	UserIdCardReverseUrl string `protobuf:"bytes,10,opt,name=userIdCardReverseUrl,proto3" json:"userIdCardReverseUrl,omitempty"` | ||||||
|  | 	UserIdCardValidity   string `protobuf:"bytes,11,opt,name=userIdCardValidity,proto3" json:"userIdCardValidity,omitempty"` | ||||||
|  | 	AuditTime            string `protobuf:"bytes,12,opt,name=auditTime,proto3" json:"auditTime,omitempty"` | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) Reset() { | ||||||
|  | 	*x = CreateUserAndRealNameRequest{} | ||||||
|  | 	if protoimpl.UnsafeEnabled { | ||||||
|  | 		mi := &file_api_accountFiee_accountFiee_proto_msgTypes[129] | ||||||
|  | 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | ||||||
|  | 		ms.StoreMessageInfo(mi) | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) String() string { | ||||||
|  | 	return protoimpl.X.MessageStringOf(x) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (*CreateUserAndRealNameRequest) ProtoMessage() {} | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) ProtoReflect() protoreflect.Message { | ||||||
|  | 	mi := &file_api_accountFiee_accountFiee_proto_msgTypes[129] | ||||||
|  | 	if protoimpl.UnsafeEnabled && x != nil { | ||||||
|  | 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | ||||||
|  | 		if ms.LoadMessageInfo() == nil { | ||||||
|  | 			ms.StoreMessageInfo(mi) | ||||||
|  | 		} | ||||||
|  | 		return ms | ||||||
|  | 	} | ||||||
|  | 	return mi.MessageOf(x) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // Deprecated: Use CreateUserAndRealNameRequest.ProtoReflect.Descriptor instead.
 | ||||||
|  | func (*CreateUserAndRealNameRequest) Descriptor() ([]byte, []int) { | ||||||
|  | 	return file_api_accountFiee_accountFiee_proto_rawDescGZIP(), []int{129} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) GetUserNum() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.UserNum | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) GetUserName() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.UserName | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) GetUserTelArea() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.UserTelArea | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) GetUserTel() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.UserTel | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) GetUserSex() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.UserSex | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) GetNationality() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.Nationality | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) GetPlaceOfResidence() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.PlaceOfResidence | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) GetDocumentType() int32 { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.DocumentType | ||||||
|  | 	} | ||||||
|  | 	return 0 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) GetUserIdCardFrontUrl() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.UserIdCardFrontUrl | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) GetUserIdCardReverseUrl() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.UserIdCardReverseUrl | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) GetUserIdCardValidity() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.UserIdCardValidity | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameRequest) GetAuditTime() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.AuditTime | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | type CreateUserAndRealNameResponse struct { | ||||||
|  | 	state         protoimpl.MessageState | ||||||
|  | 	sizeCache     protoimpl.SizeCache | ||||||
|  | 	unknownFields protoimpl.UnknownFields | ||||||
|  | 
 | ||||||
|  | 	UserId   int64  `protobuf:"varint,1,opt,name=userId,proto3" json:"userId,omitempty"` | ||||||
|  | 	UserNum  string `protobuf:"bytes,2,opt,name=userNum,proto3" json:"userNum,omitempty"` | ||||||
|  | 	UserName string `protobuf:"bytes,3,opt,name=userName,proto3" json:"userName,omitempty"` | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameResponse) Reset() { | ||||||
|  | 	*x = CreateUserAndRealNameResponse{} | ||||||
|  | 	if protoimpl.UnsafeEnabled { | ||||||
|  | 		mi := &file_api_accountFiee_accountFiee_proto_msgTypes[130] | ||||||
|  | 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | ||||||
|  | 		ms.StoreMessageInfo(mi) | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameResponse) String() string { | ||||||
|  | 	return protoimpl.X.MessageStringOf(x) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (*CreateUserAndRealNameResponse) ProtoMessage() {} | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameResponse) ProtoReflect() protoreflect.Message { | ||||||
|  | 	mi := &file_api_accountFiee_accountFiee_proto_msgTypes[130] | ||||||
|  | 	if protoimpl.UnsafeEnabled && x != nil { | ||||||
|  | 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | ||||||
|  | 		if ms.LoadMessageInfo() == nil { | ||||||
|  | 			ms.StoreMessageInfo(mi) | ||||||
|  | 		} | ||||||
|  | 		return ms | ||||||
|  | 	} | ||||||
|  | 	return mi.MessageOf(x) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // Deprecated: Use CreateUserAndRealNameResponse.ProtoReflect.Descriptor instead.
 | ||||||
|  | func (*CreateUserAndRealNameResponse) Descriptor() ([]byte, []int) { | ||||||
|  | 	return file_api_accountFiee_accountFiee_proto_rawDescGZIP(), []int{130} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameResponse) GetUserId() int64 { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.UserId | ||||||
|  | 	} | ||||||
|  | 	return 0 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameResponse) GetUserNum() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.UserNum | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (x *CreateUserAndRealNameResponse) GetUserName() string { | ||||||
|  | 	if x != nil { | ||||||
|  | 		return x.UserName | ||||||
|  | 	} | ||||||
|  | 	return "" | ||||||
|  | } | ||||||
|  | 
 | ||||||
| var File_api_accountFiee_accountFiee_proto protoreflect.FileDescriptor | var File_api_accountFiee_accountFiee_proto protoreflect.FileDescriptor | ||||||
| 
 | 
 | ||||||
| var file_api_accountFiee_accountFiee_proto_rawDesc = []byte{ | var file_api_accountFiee_accountFiee_proto_rawDesc = []byte{ | ||||||
| @ -11435,14 +11633,50 @@ var file_api_accountFiee_accountFiee_proto_rawDesc = []byte{ | |||||||
| 	0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, | 	0x04, 0x70, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, | ||||||
| 	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, | 	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, | ||||||
| 	0x65, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, | 	0x65, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, | ||||||
| 	0x52, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x2a, 0x72, 0x0a, 0x07, 0x4d, 0x73, 0x67, 0x54, 0x79, | 	0x52, 0x05, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x22, 0xce, 0x03, 0x0a, 0x1c, 0x43, 0x72, 0x65, 0x61, | ||||||
|  | 	0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, | ||||||
|  | 	0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, | ||||||
|  | 	0x4e, 0x75, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x4e, | ||||||
|  | 	0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, | ||||||
|  | 	0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, | ||||||
|  | 	0x0a, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x41, 0x72, 0x65, 0x61, 0x18, 0x03, 0x20, | ||||||
|  | 	0x01, 0x28, 0x09, 0x52, 0x0b, 0x75, 0x73, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x41, 0x72, 0x65, 0x61, | ||||||
|  | 	0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, | ||||||
|  | 	0x09, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x54, 0x65, 0x6c, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, | ||||||
|  | 	0x65, 0x72, 0x53, 0x65, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x75, 0x73, 0x65, | ||||||
|  | 	0x72, 0x53, 0x65, 0x78, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, | ||||||
|  | 	0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x6e, 0x61, 0x74, 0x69, 0x6f, | ||||||
|  | 	0x6e, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x2a, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x4f, | ||||||
|  | 	0x66, 0x52, 0x65, 0x73, 0x69, 0x64, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, | ||||||
|  | 	0x52, 0x10, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x4f, 0x66, 0x52, 0x65, 0x73, 0x69, 0x64, 0x65, 0x6e, | ||||||
|  | 	0x63, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x54, 0x79, | ||||||
|  | 	0x70, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, | ||||||
|  | 	0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x12, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, | ||||||
|  | 	0x43, 0x61, 0x72, 0x64, 0x46, 0x72, 0x6f, 0x6e, 0x74, 0x55, 0x72, 0x6c, 0x18, 0x09, 0x20, 0x01, | ||||||
|  | 	0x28, 0x09, 0x52, 0x12, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x46, 0x72, | ||||||
|  | 	0x6f, 0x6e, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x32, 0x0a, 0x14, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, | ||||||
|  | 	0x43, 0x61, 0x72, 0x64, 0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x55, 0x72, 0x6c, 0x18, 0x0a, | ||||||
|  | 	0x20, 0x01, 0x28, 0x09, 0x52, 0x14, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, | ||||||
|  | 	0x52, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x55, 0x72, 0x6c, 0x12, 0x2e, 0x0a, 0x12, 0x75, 0x73, | ||||||
|  | 	0x65, 0x72, 0x49, 0x64, 0x43, 0x61, 0x72, 0x64, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x69, 0x74, 0x79, | ||||||
|  | 	0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x43, 0x61, | ||||||
|  | 	0x72, 0x64, 0x56, 0x61, 0x6c, 0x69, 0x64, 0x69, 0x74, 0x79, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x75, | ||||||
|  | 	0x64, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, | ||||||
|  | 	0x75, 0x64, 0x69, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x6d, 0x0a, 0x1d, 0x43, 0x72, 0x65, 0x61, | ||||||
|  | 	0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, | ||||||
|  | 	0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, | ||||||
|  | 	0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, | ||||||
|  | 	0x64, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, | ||||||
|  | 	0x28, 0x09, 0x52, 0x07, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x75, 0x6d, 0x12, 0x1a, 0x0a, 0x08, 0x75, | ||||||
|  | 	0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, | ||||||
|  | 	0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x2a, 0x72, 0x0a, 0x07, 0x4d, 0x73, 0x67, 0x54, 0x79, | ||||||
| 	0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4d, 0x73, 0x67, | 	0x70, 0x65, 0x12, 0x12, 0x0a, 0x0e, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x4d, 0x73, 0x67, | ||||||
| 	0x54, 0x79, 0x70, 0x65, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x65, 0x78, 0x74, 0x4d, 0x73, | 	0x54, 0x79, 0x70, 0x65, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x54, 0x65, 0x78, 0x74, 0x4d, 0x73, | ||||||
| 	0x67, 0x54, 0x79, 0x70, 0x65, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x6d, 0x61, 0x67, 0x65, | 	0x67, 0x54, 0x79, 0x70, 0x65, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x49, 0x6d, 0x61, 0x67, 0x65, | ||||||
| 	0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x75, 0x64, | 	0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x75, 0x64, | ||||||
| 	0x69, 0x6f, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x56, | 	0x69, 0x6f, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x10, 0x03, 0x12, 0x10, 0x0a, 0x0c, 0x56, | ||||||
| 	0x69, 0x64, 0x65, 0x6f, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x10, 0x04, 0x12, 0x0c, 0x0a, | 	0x69, 0x64, 0x65, 0x6f, 0x4d, 0x73, 0x67, 0x54, 0x79, 0x70, 0x65, 0x10, 0x04, 0x12, 0x0c, 0x0a, | ||||||
| 	0x08, 0x43, 0x61, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x10, 0x05, 0x32, 0xcd, 0x2c, 0x0a, 0x0b, | 	0x08, 0x43, 0x61, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x10, 0x05, 0x32, 0xbf, 0x2d, 0x0a, 0x0b, | ||||||
| 	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x12, 0x3c, 0x0a, 0x05, 0x4c, | 	0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x12, 0x3c, 0x0a, 0x05, 0x4c, | ||||||
| 	0x6f, 0x67, 0x69, 0x6e, 0x12, 0x19, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, | 	0x6f, 0x67, 0x69, 0x6e, 0x12, 0x19, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, | ||||||
| 	0x65, 0x65, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, | 	0x65, 0x65, 0x2e, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, | ||||||
| @ -11651,157 +11885,164 @@ var file_api_accountFiee_accountFiee_proto_rawDesc = []byte{ | |||||||
| 	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, | 	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, | ||||||
| 	0x22, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x53, 0x65, | 	0x22, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x53, 0x65, | ||||||
| 	0x6e, 0x64, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, | 	0x6e, 0x64, 0x4d, 0x73, 0x67, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, | ||||||
| 	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0e, 0x53, 0x61, 0x76, 0x65, 0x53, 0x75, 0x62, | 	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x70, 0x0a, 0x15, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, | ||||||
| 	0x6d, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, | 	0x73, 0x65, 0x72, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x29, | ||||||
| 	0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, | 	0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x72, 0x65, | ||||||
| 	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, | 	0x61, 0x74, 0x65, 0x55, 0x73, 0x65, 0x72, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, | ||||||
| 	0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, | 	0x6d, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x61, 0x63, 0x63, 0x6f, | ||||||
| 	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, | 	0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x55, 0x73, | ||||||
| 	0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x19, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, | 	0x65, 0x72, 0x41, 0x6e, 0x64, 0x52, 0x65, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, | ||||||
| 	0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, | 	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0e, 0x53, 0x61, 0x76, 0x65, 0x53, | ||||||
| 	0x61, 0x1a, 0x1f, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, | 	0x75, 0x62, 0x6d, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1e, 0x2e, 0x61, 0x63, 0x63, 0x6f, | ||||||
| 	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, 0x65, | 	0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x53, 0x75, 0x62, 0x6d, 0x69, 0x74, 0x49, 0x6e, | ||||||
| 	0x73, 0x70, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x68, | 	0x66, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x63, 0x63, 0x6f, | ||||||
| 	0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x19, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, | 	0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, | ||||||
| 	0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, | 	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4e, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, | ||||||
| 	0x61, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, | 	0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x19, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, | ||||||
| 	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x43, 0x0a, 0x0c, 0x53, | 	0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, | ||||||
| 	0x61, 0x76, 0x65, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x19, 0x2e, 0x61, 0x63, | 	0x61, 0x74, 0x61, 0x1a, 0x1f, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, | ||||||
| 	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, | 	0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, | ||||||
| 	0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, | 	0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, | ||||||
| 	0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, | 	0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x19, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, | ||||||
| 	0x12, 0x4e, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, | 	0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, | ||||||
| 	0x65, 0x72, 0x12, 0x22, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, | 	0x61, 0x74, 0x61, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, | ||||||
| 	0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x52, | 	0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x43, 0x0a, | ||||||
| 	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, | 	0x0c, 0x53, 0x61, 0x76, 0x65, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x19, 0x2e, | ||||||
| 	0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, | 	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, | ||||||
| 	0x12, 0x55, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x44, | 	0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, | ||||||
| 	0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x23, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, | 	0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, | ||||||
| 	0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, | 	0x22, 0x00, 0x12, 0x4e, 0x0a, 0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, | ||||||
| 	0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x61, 0x63, 0x63, | 	0x55, 0x73, 0x65, 0x72, 0x12, 0x22, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, | ||||||
| 	0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, | 	0x65, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, | ||||||
| 	0x72, 0x44, 0x61, 0x74, 0x61, 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x68, | 	0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, | ||||||
| 	0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x23, 0x2e, 0x61, 0x63, 0x63, | 	0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, | ||||||
| 	0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, | 	0x22, 0x00, 0x12, 0x55, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, | ||||||
| 	0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, | 	0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x23, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, | ||||||
| 	0x20, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, |  | ||||||
| 	0x74, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, |  | ||||||
| 	0x70, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, |  | ||||||
| 	0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x12, 0x24, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, |  | ||||||
| 	0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, | 	0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, | ||||||
| 	0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1a, 0x21, 0x2e, | 	0x72, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x61, | ||||||
| 	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, | 	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x55, | ||||||
| 	0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x32, | 	0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x22, 0x00, 0x12, 0x5a, 0x0a, 0x0f, 0x47, 0x65, 0x74, | ||||||
| 	0x22, 0x00, 0x12, 0x57, 0x0a, 0x0e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, | 	0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x23, 0x2e, 0x61, | ||||||
| 	0x69, 0x74, 0x65, 0x72, 0x12, 0x22, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, | 	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, | ||||||
| 	0x65, 0x65, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x69, 0x74, 0x65, | 	0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, | ||||||
| 	0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, | 	0x74, 0x1a, 0x20, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, | ||||||
| 	0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, | 	0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, | ||||||
| 	0x61, 0x69, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x54, 0x0a, 0x10, 0x43, | 	0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, | ||||||
| 	0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, | 	0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x32, 0x12, 0x24, 0x2e, 0x61, 0x63, 0x63, 0x6f, | ||||||
| 	0x1b, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, | 	0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x55, | ||||||
| 	0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x21, 0x2e, 0x61, | 	0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0x1a, | ||||||
| 	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, | 	0x21, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, | ||||||
| 	0x65, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x22, | 	0x74, 0x43, 0x68, 0x61, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, | ||||||
| 	0x00, 0x12, 0x49, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x52, | 	0x70, 0x32, 0x22, 0x00, 0x12, 0x57, 0x0a, 0x0e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, | ||||||
| 	0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x1b, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, | 	0x57, 0x61, 0x69, 0x74, 0x65, 0x72, 0x12, 0x22, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, | ||||||
| 	0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x44, 0x61, | 	0x46, 0x69, 0x65, 0x65, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x57, 0x61, 0x69, | ||||||
| 	0x74, 0x61, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, | 	0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x61, 0x63, 0x63, | ||||||
| 	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0e, | 	0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, | ||||||
| 	0x53, 0x61, 0x76, 0x65, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x1b, | 	0x72, 0x57, 0x61, 0x69, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x54, 0x0a, | ||||||
| 	0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, | 	0x10, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, | ||||||
| 	0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x16, 0x2e, 0x61, 0x63, | 	0x64, 0x12, 0x1b, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, | ||||||
| 	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, | 	0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x21, | ||||||
| 	0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, | 	0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x72, 0x65, | ||||||
| 	0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x24, 0x2e, 0x61, 0x63, 0x63, 0x6f, | 	0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, | ||||||
| 	0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x68, | 	0x70, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, | ||||||
| 	0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, | 	0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x1b, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, | ||||||
| 	0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, |  | ||||||
| 	0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x13, 0x47, 0x65, 0x74, |  | ||||||
| 	0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, |  | ||||||
| 	0x12, 0x25, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, |  | ||||||
| 	0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0x79, 0x49, 0x64, |  | ||||||
| 	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, |  | ||||||
| 	0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, | 	0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, | ||||||
| 	0x44, 0x61, 0x74, 0x61, 0x22, 0x00, 0x12, 0x60, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, | 	0x44, 0x61, 0x74, 0x61, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, | ||||||
| 	0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x25, 0x2e, 0x61, 0x63, | 	0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x47, | ||||||
| 	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, | 	0x0a, 0x0e, 0x53, 0x61, 0x76, 0x65, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, | ||||||
| 	0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, | 	0x12, 0x1b, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, | ||||||
| 	0x73, 0x74, 0x1a, 0x22, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, | 	0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x16, 0x2e, | ||||||
| 	0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x69, | 	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, | ||||||
| 	0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x0f, 0x43, 0x72, 0x65, 0x61, | 	0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, | ||||||
| 	0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x1a, 0x2e, 0x61, 0x63, | 	0x65, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x24, 0x2e, 0x61, 0x63, | ||||||
|  | 	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, | ||||||
|  | 	0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, | ||||||
|  | 	0x74, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, | ||||||
|  | 	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x5b, 0x0a, 0x13, 0x47, | ||||||
|  | 	0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x44, 0x65, 0x74, 0x61, | ||||||
|  | 	0x69, 0x6c, 0x12, 0x25, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, | ||||||
|  | 	0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x42, 0x79, | ||||||
|  | 	0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x61, 0x63, 0x63, 0x6f, | ||||||
|  | 	0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, | ||||||
|  | 	0x72, 0x64, 0x44, 0x61, 0x74, 0x61, 0x22, 0x00, 0x12, 0x60, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x43, | ||||||
|  | 	0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x25, 0x2e, | ||||||
|  | 	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, | ||||||
|  | 	0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, | ||||||
|  | 	0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, | ||||||
|  | 	0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, | ||||||
|  | 	0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x0f, 0x43, 0x72, | ||||||
|  | 	0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x1a, 0x2e, | ||||||
|  | 	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, | ||||||
|  | 	0x4d, 0x65, 0x64, 0x69, 0x61, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x20, 0x2e, 0x61, 0x63, 0x63, 0x6f, | ||||||
|  | 	0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, | ||||||
|  | 	0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x47, 0x0a, | ||||||
|  | 	0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, | ||||||
|  | 	0x12, 0x1a, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, | ||||||
|  | 	0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x16, 0x2e, 0x61, | ||||||
|  | 	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, | ||||||
|  | 	0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0d, 0x53, 0x61, 0x76, 0x65, 0x43, 0x68, | ||||||
|  | 	0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x1a, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, | ||||||
|  | 	0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x44, | ||||||
|  | 	0x61, 0x74, 0x61, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, | ||||||
|  | 	0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x50, 0x0a, | ||||||
|  | 	0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, | ||||||
|  | 	0x12, 0x23, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x44, | ||||||
|  | 	0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, | ||||||
|  | 	0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, | ||||||
|  | 	0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, | ||||||
|  | 	0x58, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x44, | ||||||
|  | 	0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x24, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, | ||||||
|  | 	0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, | ||||||
|  | 	0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x63, | ||||||
| 	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, | 	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, | ||||||
| 	0x64, 0x69, 0x61, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x20, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, | 	0x64, 0x69, 0x61, 0x44, 0x61, 0x74, 0x61, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x10, 0x47, 0x65, 0x74, | ||||||
| 	0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, | 	0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x24, 0x2e, | ||||||
| 	0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0f, 0x55, | 	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, | ||||||
| 	0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x1a, | 	0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, | ||||||
| 	0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, | 	0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, | ||||||
| 	0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, | 	0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x4c, 0x69, | ||||||
| 	0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, | 	0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x6c, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, | ||||||
| 	0x73, 0x67, 0x22, 0x00, 0x12, 0x45, 0x0a, 0x0d, 0x53, 0x61, 0x76, 0x65, 0x43, 0x68, 0x61, 0x74, | 	0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, | ||||||
| 	0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x1a, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, | 	0x75, 0x6c, 0x65, 0x72, 0x12, 0x23, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, | ||||||
| 	0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x44, 0x61, 0x74, | 	0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, | ||||||
| 	0x61, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, | 	0x52, 0x75, 0x6c, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x29, 0x2e, 0x61, 0x63, 0x63, 0x6f, | ||||||
| 	0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0f, 0x44, | 	0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, | ||||||
| 	0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x12, 0x23, | 	0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, | ||||||
| 	0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x44, 0x65, 0x6c, | 	0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, | ||||||
| 	0x65, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x52, 0x65, 0x71, 0x75, |  | ||||||
| 	0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, |  | ||||||
| 	0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x58, 0x0a, |  | ||||||
| 	0x12, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x44, 0x65, 0x74, |  | ||||||
| 	0x61, 0x69, 0x6c, 0x12, 0x24, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, |  | ||||||
| 	0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x42, 0x79, |  | ||||||
| 	0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x61, 0x63, 0x63, 0x6f, |  | ||||||
| 	0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, |  | ||||||
| 	0x61, 0x44, 0x61, 0x74, 0x61, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x43, 0x68, |  | ||||||
| 	0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x24, 0x2e, 0x61, 0x63, |  | ||||||
| 	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, |  | ||||||
| 	0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, |  | ||||||
| 	0x74, 0x1a, 0x21, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, |  | ||||||
| 	0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x4d, 0x65, 0x64, 0x69, 0x61, 0x4c, 0x69, 0x73, 0x74, |  | ||||||
| 	0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x6c, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, |  | ||||||
| 	0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, | 	0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, | ||||||
| 	0x65, 0x72, 0x12, 0x23, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, | 	0x65, 0x72, 0x12, 0x23, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, | ||||||
| 	0x2e, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, | 	0x2e, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, | ||||||
| 	0x6c, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x29, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, | 	0x6c, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, | ||||||
| 	0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, | 	0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, | ||||||
| 	0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x52, 0x65, | 	0x00, 0x12, 0x57, 0x0a, 0x16, 0x53, 0x61, 0x76, 0x65, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, | ||||||
| 	0x73, 0x70, 0x22, 0x00, 0x12, 0x59, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x43, 0x68, | 	0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x23, 0x2e, 0x61, 0x63, | ||||||
| 	0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, | 	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, | ||||||
| 	0x12, 0x23, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, | 	0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, | ||||||
| 	0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, | 	0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, | ||||||
| 	0x72, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, | 	0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x62, 0x0a, 0x18, 0x44, 0x65, | ||||||
| 	0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, | 	0x6c, 0x65, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, | ||||||
| 	0x57, 0x0a, 0x16, 0x53, 0x61, 0x76, 0x65, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, | 	0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x2c, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, | ||||||
| 	0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x12, 0x23, 0x2e, 0x61, 0x63, 0x63, 0x6f, | 	0x46, 0x69, 0x65, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x41, | ||||||
| 	0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, | 	0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, | ||||||
| 	0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x1a, 0x16, | 	0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, | ||||||
| 	0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, | 	0x65, 0x65, 0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x73, | ||||||
| 	0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x62, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, | 	0x0a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, | ||||||
| 	0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, | 	0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x2d, 0x2e, | ||||||
| 	0x75, 0x6c, 0x65, 0x72, 0x12, 0x2c, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, |  | ||||||
| 	0x65, 0x65, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, |  | ||||||
| 	0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, |  | ||||||
| 	0x73, 0x74, 0x1a, 0x16, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, |  | ||||||
| 	0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x4d, 0x73, 0x67, 0x22, 0x00, 0x12, 0x73, 0x0a, 0x1b, |  | ||||||
| 	0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, |  | ||||||
| 	0x52, 0x75, 0x6c, 0x65, 0x72, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x2d, 0x2e, 0x61, 0x63, |  | ||||||
| 	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, |  | ||||||
| 	0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x42, |  | ||||||
| 	0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x61, 0x63, 0x63, |  | ||||||
| 	0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, |  | ||||||
| 	0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x22, |  | ||||||
| 	0x00, 0x12, 0x78, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, |  | ||||||
| 	0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x2d, |  | ||||||
| 	0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, |  | ||||||
| 	0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, |  | ||||||
| 	0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, |  | ||||||
| 	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, | 	0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, 0x74, 0x43, | ||||||
| 	0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, | 	0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, | ||||||
| 	0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x42, 0x10, 0x5a, 0x0e, 0x2e, | 	0x72, 0x42, 0x79, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x61, | ||||||
| 	0x2f, 0x3b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x62, 0x06, 0x70, | 	0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x43, 0x68, 0x61, 0x74, 0x41, | ||||||
| 	0x72, 0x6f, 0x74, 0x6f, 0x33, | 	0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x44, 0x61, 0x74, | ||||||
|  | 	0x61, 0x22, 0x00, 0x12, 0x78, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, | ||||||
|  | 	0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, 0x6c, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, | ||||||
|  | 	0x12, 0x2d, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, | ||||||
|  | 	0x65, 0x74, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, | ||||||
|  | 	0x75, 0x6c, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, | ||||||
|  | 	0x2a, 0x2e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x2e, 0x47, 0x65, | ||||||
|  | 	0x74, 0x43, 0x68, 0x61, 0x74, 0x41, 0x75, 0x74, 0x6f, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x75, | ||||||
|  | 	0x6c, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x42, 0x10, 0x5a, | ||||||
|  | 	0x0e, 0x2e, 0x2f, 0x3b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x46, 0x69, 0x65, 0x65, 0x62, | ||||||
|  | 	0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| var ( | var ( | ||||||
| @ -11817,7 +12058,7 @@ func file_api_accountFiee_accountFiee_proto_rawDescGZIP() []byte { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| var file_api_accountFiee_accountFiee_proto_enumTypes = make([]protoimpl.EnumInfo, 1) | var file_api_accountFiee_accountFiee_proto_enumTypes = make([]protoimpl.EnumInfo, 1) | ||||||
| var file_api_accountFiee_accountFiee_proto_msgTypes = make([]protoimpl.MessageInfo, 129) | var file_api_accountFiee_accountFiee_proto_msgTypes = make([]protoimpl.MessageInfo, 131) | ||||||
| var file_api_accountFiee_accountFiee_proto_goTypes = []interface{}{ | var file_api_accountFiee_accountFiee_proto_goTypes = []interface{}{ | ||||||
| 	(MsgType)(0),                                  // 0: accountFiee.MsgType
 | 	(MsgType)(0),                                  // 0: accountFiee.MsgType
 | ||||||
| 	(*VerifySliderStatusRequest)(nil),             // 1: accountFiee.VerifySliderStatusRequest
 | 	(*VerifySliderStatusRequest)(nil),             // 1: accountFiee.VerifySliderStatusRequest
 | ||||||
| @ -11949,6 +12190,8 @@ var file_api_accountFiee_accountFiee_proto_goTypes = []interface{}{ | |||||||
| 	(*GetChatUserByIdRequest)(nil),                // 127: accountFiee.GetChatUserByIdRequest
 | 	(*GetChatUserByIdRequest)(nil),                // 127: accountFiee.GetChatUserByIdRequest
 | ||||||
| 	(*GetChatUserListRequest)(nil),                // 128: accountFiee.GetChatUserListRequest
 | 	(*GetChatUserListRequest)(nil),                // 128: accountFiee.GetChatUserListRequest
 | ||||||
| 	(*GetChatUserListResp)(nil),                   // 129: accountFiee.GetChatUserListResp
 | 	(*GetChatUserListResp)(nil),                   // 129: accountFiee.GetChatUserListResp
 | ||||||
|  | 	(*CreateUserAndRealNameRequest)(nil),          // 130: accountFiee.CreateUserAndRealNameRequest
 | ||||||
|  | 	(*CreateUserAndRealNameResponse)(nil),         // 131: accountFiee.CreateUserAndRealNameResponse
 | ||||||
| } | } | ||||||
| var file_api_accountFiee_accountFiee_proto_depIdxs = []int32{ | var file_api_accountFiee_accountFiee_proto_depIdxs = []int32{ | ||||||
| 	11,  // 0: accountFiee.UserListResponse.userList:type_name -> accountFiee.UserListInfo
 | 	11,  // 0: accountFiee.UserListResponse.userList:type_name -> accountFiee.UserListInfo
 | ||||||
| @ -12028,102 +12271,104 @@ var file_api_accountFiee_accountFiee_proto_depIdxs = []int32{ | |||||||
| 	3,   // 74: accountFiee.AccountFiee.SendNationMsg:input_type -> accountFiee.SendNationMsgRequest
 | 	3,   // 74: accountFiee.AccountFiee.SendNationMsg:input_type -> accountFiee.SendNationMsgRequest
 | ||||||
| 	1,   // 75: accountFiee.AccountFiee.VerifySliderStatus:input_type -> accountFiee.VerifySliderStatusRequest
 | 	1,   // 75: accountFiee.AccountFiee.VerifySliderStatus:input_type -> accountFiee.VerifySliderStatusRequest
 | ||||||
| 	3,   // 76: accountFiee.AccountFiee.SendNationTemplateMsg:input_type -> accountFiee.SendNationMsgRequest
 | 	3,   // 76: accountFiee.AccountFiee.SendNationTemplateMsg:input_type -> accountFiee.SendNationMsgRequest
 | ||||||
| 	99,  // 77: accountFiee.AccountFiee.SaveSubmitInfo:input_type -> accountFiee.SubmitInfoRequest
 | 	130, // 77: accountFiee.AccountFiee.CreateUserAndRealName:input_type -> accountFiee.CreateUserAndRealNameRequest
 | ||||||
| 	124, // 78: accountFiee.AccountFiee.CreateChatUser:input_type -> accountFiee.ChatUserData
 | 	99,  // 78: accountFiee.AccountFiee.SaveSubmitInfo:input_type -> accountFiee.SubmitInfoRequest
 | ||||||
| 	124, // 79: accountFiee.AccountFiee.UpdateChatUser:input_type -> accountFiee.ChatUserData
 | 	124, // 79: accountFiee.AccountFiee.CreateChatUser:input_type -> accountFiee.ChatUserData
 | ||||||
| 	124, // 80: accountFiee.AccountFiee.SaveChatUser:input_type -> accountFiee.ChatUserData
 | 	124, // 80: accountFiee.AccountFiee.UpdateChatUser:input_type -> accountFiee.ChatUserData
 | ||||||
| 	126, // 81: accountFiee.AccountFiee.DeleteChatUser:input_type -> accountFiee.DeleteChatUserRequest
 | 	124, // 81: accountFiee.AccountFiee.SaveChatUser:input_type -> accountFiee.ChatUserData
 | ||||||
| 	127, // 82: accountFiee.AccountFiee.GetChatUserDetail:input_type -> accountFiee.GetChatUserByIdRequest
 | 	126, // 82: accountFiee.AccountFiee.DeleteChatUser:input_type -> accountFiee.DeleteChatUserRequest
 | ||||||
| 	128, // 83: accountFiee.AccountFiee.GetChatUserList:input_type -> accountFiee.GetChatUserListRequest
 | 	127, // 83: accountFiee.AccountFiee.GetChatUserDetail:input_type -> accountFiee.GetChatUserByIdRequest
 | ||||||
| 	115, // 84: accountFiee.AccountFiee.GetChatUserList2:input_type -> accountFiee.GetChatUserListRequest2
 | 	128, // 84: accountFiee.AccountFiee.GetChatUserList:input_type -> accountFiee.GetChatUserListRequest
 | ||||||
| 	107, // 85: accountFiee.AccountFiee.RegisterWaiter:input_type -> accountFiee.RegisterWaiterRequest
 | 	115, // 85: accountFiee.AccountFiee.GetChatUserList2:input_type -> accountFiee.GetChatUserListRequest2
 | ||||||
| 	101, // 86: accountFiee.AccountFiee.CreateChatRecord:input_type -> accountFiee.ChatRecordData
 | 	107, // 86: accountFiee.AccountFiee.RegisterWaiter:input_type -> accountFiee.RegisterWaiterRequest
 | ||||||
| 	101, // 87: accountFiee.AccountFiee.UpdateChatRecord:input_type -> accountFiee.ChatRecordData
 | 	101, // 87: accountFiee.AccountFiee.CreateChatRecord:input_type -> accountFiee.ChatRecordData
 | ||||||
| 	101, // 88: accountFiee.AccountFiee.SaveChatRecord:input_type -> accountFiee.ChatRecordData
 | 	101, // 88: accountFiee.AccountFiee.UpdateChatRecord:input_type -> accountFiee.ChatRecordData
 | ||||||
| 	103, // 89: accountFiee.AccountFiee.DeleteChatRecord:input_type -> accountFiee.DeleteChatRecordRequest
 | 	101, // 89: accountFiee.AccountFiee.SaveChatRecord:input_type -> accountFiee.ChatRecordData
 | ||||||
| 	104, // 90: accountFiee.AccountFiee.GetChatRecordDetail:input_type -> accountFiee.GetChatRecordByIdRequest
 | 	103, // 90: accountFiee.AccountFiee.DeleteChatRecord:input_type -> accountFiee.DeleteChatRecordRequest
 | ||||||
| 	105, // 91: accountFiee.AccountFiee.GetChatRecordList:input_type -> accountFiee.GetChatRecordListRequest
 | 	104, // 91: accountFiee.AccountFiee.GetChatRecordDetail:input_type -> accountFiee.GetChatRecordByIdRequest
 | ||||||
| 	109, // 92: accountFiee.AccountFiee.CreateChatMedia:input_type -> accountFiee.ChatMediaData
 | 	105, // 92: accountFiee.AccountFiee.GetChatRecordList:input_type -> accountFiee.GetChatRecordListRequest
 | ||||||
| 	109, // 93: accountFiee.AccountFiee.UpdateChatMedia:input_type -> accountFiee.ChatMediaData
 | 	109, // 93: accountFiee.AccountFiee.CreateChatMedia:input_type -> accountFiee.ChatMediaData
 | ||||||
| 	109, // 94: accountFiee.AccountFiee.SaveChatMedia:input_type -> accountFiee.ChatMediaData
 | 	109, // 94: accountFiee.AccountFiee.UpdateChatMedia:input_type -> accountFiee.ChatMediaData
 | ||||||
| 	111, // 95: accountFiee.AccountFiee.DeleteChatMedia:input_type -> accountFiee.DeleteChatMediaRequest
 | 	109, // 95: accountFiee.AccountFiee.SaveChatMedia:input_type -> accountFiee.ChatMediaData
 | ||||||
| 	112, // 96: accountFiee.AccountFiee.GetChatMediaDetail:input_type -> accountFiee.GetChatMediaByIdRequest
 | 	111, // 96: accountFiee.AccountFiee.DeleteChatMedia:input_type -> accountFiee.DeleteChatMediaRequest
 | ||||||
| 	113, // 97: accountFiee.AccountFiee.GetChatMediaList:input_type -> accountFiee.GetChatMediaListRequest
 | 	112, // 97: accountFiee.AccountFiee.GetChatMediaDetail:input_type -> accountFiee.GetChatMediaByIdRequest
 | ||||||
| 	118, // 98: accountFiee.AccountFiee.CreateChatAutoReplyRuler:input_type -> accountFiee.ChatAutoReplyRulerData
 | 	113, // 98: accountFiee.AccountFiee.GetChatMediaList:input_type -> accountFiee.GetChatMediaListRequest
 | ||||||
| 	118, // 99: accountFiee.AccountFiee.UpdateChatAutoReplyRuler:input_type -> accountFiee.ChatAutoReplyRulerData
 | 	118, // 99: accountFiee.AccountFiee.CreateChatAutoReplyRuler:input_type -> accountFiee.ChatAutoReplyRulerData
 | ||||||
| 	118, // 100: accountFiee.AccountFiee.SaveChatAutoReplyRuler:input_type -> accountFiee.ChatAutoReplyRulerData
 | 	118, // 100: accountFiee.AccountFiee.UpdateChatAutoReplyRuler:input_type -> accountFiee.ChatAutoReplyRulerData
 | ||||||
| 	120, // 101: accountFiee.AccountFiee.DeleteChatAutoReplyRuler:input_type -> accountFiee.DeleteChatAutoReplyRulerRequest
 | 	118, // 101: accountFiee.AccountFiee.SaveChatAutoReplyRuler:input_type -> accountFiee.ChatAutoReplyRulerData
 | ||||||
| 	121, // 102: accountFiee.AccountFiee.GetChatAutoReplyRulerDetail:input_type -> accountFiee.GetChatAutoReplyRulerByIdRequest
 | 	120, // 102: accountFiee.AccountFiee.DeleteChatAutoReplyRuler:input_type -> accountFiee.DeleteChatAutoReplyRulerRequest
 | ||||||
| 	122, // 103: accountFiee.AccountFiee.GetChatAutoReplyRulerList:input_type -> accountFiee.GetChatAutoReplyRulerListRequest
 | 	121, // 103: accountFiee.AccountFiee.GetChatAutoReplyRulerDetail:input_type -> accountFiee.GetChatAutoReplyRulerByIdRequest
 | ||||||
| 	74,  // 104: accountFiee.AccountFiee.Login:output_type -> accountFiee.TokenInfo
 | 	122, // 104: accountFiee.AccountFiee.GetChatAutoReplyRulerList:input_type -> accountFiee.GetChatAutoReplyRulerListRequest
 | ||||||
| 	74,  // 105: accountFiee.AccountFiee.RefreshToken:output_type -> accountFiee.TokenInfo
 | 	74,  // 105: accountFiee.AccountFiee.Login:output_type -> accountFiee.TokenInfo
 | ||||||
| 	45,  // 106: accountFiee.AccountFiee.Logout:output_type -> accountFiee.CommonResponse
 | 	74,  // 106: accountFiee.AccountFiee.RefreshToken:output_type -> accountFiee.TokenInfo
 | ||||||
| 	45,  // 107: accountFiee.AccountFiee.OffLine:output_type -> accountFiee.CommonResponse
 | 	45,  // 107: accountFiee.AccountFiee.Logout:output_type -> accountFiee.CommonResponse
 | ||||||
| 	39,  // 108: accountFiee.AccountFiee.OnlineLog:output_type -> accountFiee.LoginLogsResponse
 | 	45,  // 108: accountFiee.AccountFiee.OffLine:output_type -> accountFiee.CommonResponse
 | ||||||
| 	40,  // 109: accountFiee.AccountFiee.OnlineLogById:output_type -> accountFiee.LoginLog
 | 	39,  // 109: accountFiee.AccountFiee.OnlineLog:output_type -> accountFiee.LoginLogsResponse
 | ||||||
| 	61,  // 110: accountFiee.AccountFiee.CheckPwd:output_type -> accountFiee.UpdateResponse
 | 	40,  // 110: accountFiee.AccountFiee.OnlineLogById:output_type -> accountFiee.LoginLog
 | ||||||
| 	51,  // 111: accountFiee.AccountFiee.SendMsg:output_type -> accountFiee.SendMsgStatusResponse
 | 	61,  // 111: accountFiee.AccountFiee.CheckPwd:output_type -> accountFiee.UpdateResponse
 | ||||||
| 	51,  // 112: accountFiee.AccountFiee.SendCustomMsg:output_type -> accountFiee.SendMsgStatusResponse
 | 	51,  // 112: accountFiee.AccountFiee.SendMsg:output_type -> accountFiee.SendMsgStatusResponse
 | ||||||
| 	51,  // 113: accountFiee.AccountFiee.SendExCustomMsg:output_type -> accountFiee.SendMsgStatusResponse
 | 	51,  // 113: accountFiee.AccountFiee.SendCustomMsg:output_type -> accountFiee.SendMsgStatusResponse
 | ||||||
| 	51,  // 114: accountFiee.AccountFiee.SendMsgRegister:output_type -> accountFiee.SendMsgStatusResponse
 | 	51,  // 114: accountFiee.AccountFiee.SendExCustomMsg:output_type -> accountFiee.SendMsgStatusResponse
 | ||||||
| 	51,  // 115: accountFiee.AccountFiee.CheckMsg:output_type -> accountFiee.SendMsgStatusResponse
 | 	51,  // 115: accountFiee.AccountFiee.SendMsgRegister:output_type -> accountFiee.SendMsgStatusResponse
 | ||||||
| 	51,  // 116: accountFiee.AccountFiee.SendNewTelNumMsg:output_type -> accountFiee.SendMsgStatusResponse
 | 	51,  // 116: accountFiee.AccountFiee.CheckMsg:output_type -> accountFiee.SendMsgStatusResponse
 | ||||||
| 	51,  // 117: accountFiee.AccountFiee.UpdateTelNum:output_type -> accountFiee.SendMsgStatusResponse
 | 	51,  // 117: accountFiee.AccountFiee.SendNewTelNumMsg:output_type -> accountFiee.SendMsgStatusResponse
 | ||||||
| 	71,  // 118: accountFiee.AccountFiee.Authentication:output_type -> accountFiee.RequestStatus
 | 	51,  // 118: accountFiee.AccountFiee.UpdateTelNum:output_type -> accountFiee.SendMsgStatusResponse
 | ||||||
| 	67,  // 119: accountFiee.AccountFiee.DecryptJwt:output_type -> accountFiee.DecryptJwtResponse
 | 	71,  // 119: accountFiee.AccountFiee.Authentication:output_type -> accountFiee.RequestStatus
 | ||||||
| 	13,  // 120: accountFiee.AccountFiee.Info:output_type -> accountFiee.UserInfoResponse
 | 	67,  // 120: accountFiee.AccountFiee.DecryptJwt:output_type -> accountFiee.DecryptJwtResponse
 | ||||||
| 	66,  // 121: accountFiee.AccountFiee.JobNumGetInfo:output_type -> accountFiee.InfoResponse
 | 	13,  // 121: accountFiee.AccountFiee.Info:output_type -> accountFiee.UserInfoResponse
 | ||||||
| 	64,  // 122: accountFiee.AccountFiee.List:output_type -> accountFiee.ListResponse
 | 	66,  // 122: accountFiee.AccountFiee.JobNumGetInfo:output_type -> accountFiee.InfoResponse
 | ||||||
| 	64,  // 123: accountFiee.AccountFiee.RandList:output_type -> accountFiee.ListResponse
 | 	64,  // 123: accountFiee.AccountFiee.List:output_type -> accountFiee.ListResponse
 | ||||||
| 	64,  // 124: accountFiee.AccountFiee.ListByIDs:output_type -> accountFiee.ListResponse
 | 	64,  // 124: accountFiee.AccountFiee.RandList:output_type -> accountFiee.ListResponse
 | ||||||
| 	57,  // 125: accountFiee.AccountFiee.Remove:output_type -> accountFiee.RemoveResponse
 | 	64,  // 125: accountFiee.AccountFiee.ListByIDs:output_type -> accountFiee.ListResponse
 | ||||||
| 	61,  // 126: accountFiee.AccountFiee.Update:output_type -> accountFiee.UpdateResponse
 | 	57,  // 126: accountFiee.AccountFiee.Remove:output_type -> accountFiee.RemoveResponse
 | ||||||
| 	64,  // 127: accountFiee.AccountFiee.UsersByTel:output_type -> accountFiee.ListResponse
 | 	61,  // 127: accountFiee.AccountFiee.Update:output_type -> accountFiee.UpdateResponse
 | ||||||
| 	13,  // 128: accountFiee.AccountFiee.UserByTel:output_type -> accountFiee.UserInfoResponse
 | 	64,  // 128: accountFiee.AccountFiee.UsersByTel:output_type -> accountFiee.ListResponse
 | ||||||
| 	51,  // 129: accountFiee.AccountFiee.OnlySendMsg:output_type -> accountFiee.SendMsgStatusResponse
 | 	13,  // 129: accountFiee.AccountFiee.UserByTel:output_type -> accountFiee.UserInfoResponse
 | ||||||
| 	51,  // 130: accountFiee.AccountFiee.OnlyCheckMsg:output_type -> accountFiee.SendMsgStatusResponse
 | 	51,  // 130: accountFiee.AccountFiee.OnlySendMsg:output_type -> accountFiee.SendMsgStatusResponse
 | ||||||
| 	24,  // 131: accountFiee.AccountFiee.MailAccountByNickName:output_type -> accountFiee.MaiAccountResponse
 | 	51,  // 131: accountFiee.AccountFiee.OnlyCheckMsg:output_type -> accountFiee.SendMsgStatusResponse
 | ||||||
| 	64,  // 132: accountFiee.AccountFiee.ListV2:output_type -> accountFiee.ListResponse
 | 	24,  // 132: accountFiee.AccountFiee.MailAccountByNickName:output_type -> accountFiee.MaiAccountResponse
 | ||||||
| 	19,  // 133: accountFiee.AccountFiee.QueryPersonnelWithTheSameName:output_type -> accountFiee.QueryPersonnelWithTheSameNameResponse
 | 	64,  // 133: accountFiee.AccountFiee.ListV2:output_type -> accountFiee.ListResponse
 | ||||||
| 	64,  // 134: accountFiee.AccountFiee.UsersByJobNum:output_type -> accountFiee.ListResponse
 | 	19,  // 134: accountFiee.AccountFiee.QueryPersonnelWithTheSameName:output_type -> accountFiee.QueryPersonnelWithTheSameNameResponse
 | ||||||
| 	14,  // 135: accountFiee.AccountFiee.RealName:output_type -> accountFiee.RealNameResponse
 | 	64,  // 135: accountFiee.AccountFiee.UsersByJobNum:output_type -> accountFiee.ListResponse
 | ||||||
| 	16,  // 136: accountFiee.AccountFiee.Register:output_type -> accountFiee.RegisterResponse
 | 	14,  // 136: accountFiee.AccountFiee.RealName:output_type -> accountFiee.RealNameResponse
 | ||||||
| 	10,  // 137: accountFiee.AccountFiee.UserList:output_type -> accountFiee.UserListResponse
 | 	16,  // 137: accountFiee.AccountFiee.Register:output_type -> accountFiee.RegisterResponse
 | ||||||
| 	8,   // 138: accountFiee.AccountFiee.CheckRealName:output_type -> accountFiee.CheckRealNameResponse
 | 	10,  // 138: accountFiee.AccountFiee.UserList:output_type -> accountFiee.UserListResponse
 | ||||||
| 	6,   // 139: accountFiee.AccountFiee.GenerateSliderCaptcha:output_type -> accountFiee.GenerateSliderCaptchaResponse
 | 	8,   // 139: accountFiee.AccountFiee.CheckRealName:output_type -> accountFiee.CheckRealNameResponse
 | ||||||
| 	4,   // 140: accountFiee.AccountFiee.VerifySliderCaptcha:output_type -> accountFiee.VerifySliderCaptchaResponse
 | 	6,   // 140: accountFiee.AccountFiee.GenerateSliderCaptcha:output_type -> accountFiee.GenerateSliderCaptchaResponse
 | ||||||
| 	51,  // 141: accountFiee.AccountFiee.SendNationMsg:output_type -> accountFiee.SendMsgStatusResponse
 | 	4,   // 141: accountFiee.AccountFiee.VerifySliderCaptcha:output_type -> accountFiee.VerifySliderCaptchaResponse
 | ||||||
| 	2,   // 142: accountFiee.AccountFiee.VerifySliderStatus:output_type -> accountFiee.VerifySliderStatusResponse
 | 	51,  // 142: accountFiee.AccountFiee.SendNationMsg:output_type -> accountFiee.SendMsgStatusResponse
 | ||||||
| 	51,  // 143: accountFiee.AccountFiee.SendNationTemplateMsg:output_type -> accountFiee.SendMsgStatusResponse
 | 	2,   // 143: accountFiee.AccountFiee.VerifySliderStatus:output_type -> accountFiee.VerifySliderStatusResponse
 | ||||||
| 	45,  // 144: accountFiee.AccountFiee.SaveSubmitInfo:output_type -> accountFiee.CommonResponse
 | 	51,  // 144: accountFiee.AccountFiee.SendNationTemplateMsg:output_type -> accountFiee.SendMsgStatusResponse
 | ||||||
| 	125, // 145: accountFiee.AccountFiee.CreateChatUser:output_type -> accountFiee.CreateChatUserResp
 | 	131, // 145: accountFiee.AccountFiee.CreateUserAndRealName:output_type -> accountFiee.CreateUserAndRealNameResponse
 | ||||||
| 	100, // 146: accountFiee.AccountFiee.UpdateChatUser:output_type -> accountFiee.CommonMsg
 | 	45,  // 146: accountFiee.AccountFiee.SaveSubmitInfo:output_type -> accountFiee.CommonResponse
 | ||||||
| 	100, // 147: accountFiee.AccountFiee.SaveChatUser:output_type -> accountFiee.CommonMsg
 | 	125, // 147: accountFiee.AccountFiee.CreateChatUser:output_type -> accountFiee.CreateChatUserResp
 | ||||||
| 	100, // 148: accountFiee.AccountFiee.DeleteChatUser:output_type -> accountFiee.CommonMsg
 | 	100, // 148: accountFiee.AccountFiee.UpdateChatUser:output_type -> accountFiee.CommonMsg
 | ||||||
| 	124, // 149: accountFiee.AccountFiee.GetChatUserDetail:output_type -> accountFiee.ChatUserData
 | 	100, // 149: accountFiee.AccountFiee.SaveChatUser:output_type -> accountFiee.CommonMsg
 | ||||||
| 	129, // 150: accountFiee.AccountFiee.GetChatUserList:output_type -> accountFiee.GetChatUserListResp
 | 	100, // 150: accountFiee.AccountFiee.DeleteChatUser:output_type -> accountFiee.CommonMsg
 | ||||||
| 	117, // 151: accountFiee.AccountFiee.GetChatUserList2:output_type -> accountFiee.GetChatUserListResp2
 | 	124, // 151: accountFiee.AccountFiee.GetChatUserDetail:output_type -> accountFiee.ChatUserData
 | ||||||
| 	108, // 152: accountFiee.AccountFiee.RegisterWaiter:output_type -> accountFiee.RegisterWaiterResp
 | 	129, // 152: accountFiee.AccountFiee.GetChatUserList:output_type -> accountFiee.GetChatUserListResp
 | ||||||
| 	102, // 153: accountFiee.AccountFiee.CreateChatRecord:output_type -> accountFiee.CreateChatRecordResp
 | 	117, // 153: accountFiee.AccountFiee.GetChatUserList2:output_type -> accountFiee.GetChatUserListResp2
 | ||||||
| 	100, // 154: accountFiee.AccountFiee.UpdateChatRecord:output_type -> accountFiee.CommonMsg
 | 	108, // 154: accountFiee.AccountFiee.RegisterWaiter:output_type -> accountFiee.RegisterWaiterResp
 | ||||||
| 	100, // 155: accountFiee.AccountFiee.SaveChatRecord:output_type -> accountFiee.CommonMsg
 | 	102, // 155: accountFiee.AccountFiee.CreateChatRecord:output_type -> accountFiee.CreateChatRecordResp
 | ||||||
| 	100, // 156: accountFiee.AccountFiee.DeleteChatRecord:output_type -> accountFiee.CommonMsg
 | 	100, // 156: accountFiee.AccountFiee.UpdateChatRecord:output_type -> accountFiee.CommonMsg
 | ||||||
| 	101, // 157: accountFiee.AccountFiee.GetChatRecordDetail:output_type -> accountFiee.ChatRecordData
 | 	100, // 157: accountFiee.AccountFiee.SaveChatRecord:output_type -> accountFiee.CommonMsg
 | ||||||
| 	106, // 158: accountFiee.AccountFiee.GetChatRecordList:output_type -> accountFiee.GetChatRecordListResp
 | 	100, // 158: accountFiee.AccountFiee.DeleteChatRecord:output_type -> accountFiee.CommonMsg
 | ||||||
| 	110, // 159: accountFiee.AccountFiee.CreateChatMedia:output_type -> accountFiee.CreateChatMediaResp
 | 	101, // 159: accountFiee.AccountFiee.GetChatRecordDetail:output_type -> accountFiee.ChatRecordData
 | ||||||
| 	100, // 160: accountFiee.AccountFiee.UpdateChatMedia:output_type -> accountFiee.CommonMsg
 | 	106, // 160: accountFiee.AccountFiee.GetChatRecordList:output_type -> accountFiee.GetChatRecordListResp
 | ||||||
| 	100, // 161: accountFiee.AccountFiee.SaveChatMedia:output_type -> accountFiee.CommonMsg
 | 	110, // 161: accountFiee.AccountFiee.CreateChatMedia:output_type -> accountFiee.CreateChatMediaResp
 | ||||||
| 	100, // 162: accountFiee.AccountFiee.DeleteChatMedia:output_type -> accountFiee.CommonMsg
 | 	100, // 162: accountFiee.AccountFiee.UpdateChatMedia:output_type -> accountFiee.CommonMsg
 | ||||||
| 	109, // 163: accountFiee.AccountFiee.GetChatMediaDetail:output_type -> accountFiee.ChatMediaData
 | 	100, // 163: accountFiee.AccountFiee.SaveChatMedia:output_type -> accountFiee.CommonMsg
 | ||||||
| 	114, // 164: accountFiee.AccountFiee.GetChatMediaList:output_type -> accountFiee.GetChatMediaListResp
 | 	100, // 164: accountFiee.AccountFiee.DeleteChatMedia:output_type -> accountFiee.CommonMsg
 | ||||||
| 	119, // 165: accountFiee.AccountFiee.CreateChatAutoReplyRuler:output_type -> accountFiee.CreateChatAutoReplyRulerResp
 | 	109, // 165: accountFiee.AccountFiee.GetChatMediaDetail:output_type -> accountFiee.ChatMediaData
 | ||||||
| 	100, // 166: accountFiee.AccountFiee.UpdateChatAutoReplyRuler:output_type -> accountFiee.CommonMsg
 | 	114, // 166: accountFiee.AccountFiee.GetChatMediaList:output_type -> accountFiee.GetChatMediaListResp
 | ||||||
| 	100, // 167: accountFiee.AccountFiee.SaveChatAutoReplyRuler:output_type -> accountFiee.CommonMsg
 | 	119, // 167: accountFiee.AccountFiee.CreateChatAutoReplyRuler:output_type -> accountFiee.CreateChatAutoReplyRulerResp
 | ||||||
| 	100, // 168: accountFiee.AccountFiee.DeleteChatAutoReplyRuler:output_type -> accountFiee.CommonMsg
 | 	100, // 168: accountFiee.AccountFiee.UpdateChatAutoReplyRuler:output_type -> accountFiee.CommonMsg
 | ||||||
| 	118, // 169: accountFiee.AccountFiee.GetChatAutoReplyRulerDetail:output_type -> accountFiee.ChatAutoReplyRulerData
 | 	100, // 169: accountFiee.AccountFiee.SaveChatAutoReplyRuler:output_type -> accountFiee.CommonMsg
 | ||||||
| 	123, // 170: accountFiee.AccountFiee.GetChatAutoReplyRulerList:output_type -> accountFiee.GetChatAutoReplyRulerListResp
 | 	100, // 170: accountFiee.AccountFiee.DeleteChatAutoReplyRuler:output_type -> accountFiee.CommonMsg
 | ||||||
| 	104, // [104:171] is the sub-list for method output_type
 | 	118, // 171: accountFiee.AccountFiee.GetChatAutoReplyRulerDetail:output_type -> accountFiee.ChatAutoReplyRulerData
 | ||||||
| 	37,  // [37:104] is the sub-list for method input_type
 | 	123, // 172: accountFiee.AccountFiee.GetChatAutoReplyRulerList:output_type -> accountFiee.GetChatAutoReplyRulerListResp
 | ||||||
|  | 	105, // [105:173] is the sub-list for method output_type
 | ||||||
|  | 	37,  // [37:105] is the sub-list for method input_type
 | ||||||
| 	37,  // [37:37] is the sub-list for extension type_name
 | 	37,  // [37:37] is the sub-list for extension type_name
 | ||||||
| 	37,  // [37:37] is the sub-list for extension extendee
 | 	37,  // [37:37] is the sub-list for extension extendee
 | ||||||
| 	0,   // [0:37] is the sub-list for field type_name
 | 	0,   // [0:37] is the sub-list for field type_name
 | ||||||
| @ -13683,6 +13928,30 @@ func file_api_accountFiee_accountFiee_proto_init() { | |||||||
| 				return nil | 				return nil | ||||||
| 			} | 			} | ||||||
| 		} | 		} | ||||||
|  | 		file_api_accountFiee_accountFiee_proto_msgTypes[129].Exporter = func(v interface{}, i int) interface{} { | ||||||
|  | 			switch v := v.(*CreateUserAndRealNameRequest); i { | ||||||
|  | 			case 0: | ||||||
|  | 				return &v.state | ||||||
|  | 			case 1: | ||||||
|  | 				return &v.sizeCache | ||||||
|  | 			case 2: | ||||||
|  | 				return &v.unknownFields | ||||||
|  | 			default: | ||||||
|  | 				return nil | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		file_api_accountFiee_accountFiee_proto_msgTypes[130].Exporter = func(v interface{}, i int) interface{} { | ||||||
|  | 			switch v := v.(*CreateUserAndRealNameResponse); i { | ||||||
|  | 			case 0: | ||||||
|  | 				return &v.state | ||||||
|  | 			case 1: | ||||||
|  | 				return &v.sizeCache | ||||||
|  | 			case 2: | ||||||
|  | 				return &v.unknownFields | ||||||
|  | 			default: | ||||||
|  | 				return nil | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
| 	} | 	} | ||||||
| 	type x struct{} | 	type x struct{} | ||||||
| 	out := protoimpl.TypeBuilder{ | 	out := protoimpl.TypeBuilder{ | ||||||
| @ -13690,7 +13959,7 @@ func file_api_accountFiee_accountFiee_proto_init() { | |||||||
| 			GoPackagePath: reflect.TypeOf(x{}).PkgPath(), | 			GoPackagePath: reflect.TypeOf(x{}).PkgPath(), | ||||||
| 			RawDescriptor: file_api_accountFiee_accountFiee_proto_rawDesc, | 			RawDescriptor: file_api_accountFiee_accountFiee_proto_rawDesc, | ||||||
| 			NumEnums:      1, | 			NumEnums:      1, | ||||||
| 			NumMessages:   129, | 			NumMessages:   131, | ||||||
| 			NumExtensions: 0, | 			NumExtensions: 0, | ||||||
| 			NumServices:   1, | 			NumServices:   1, | ||||||
| 		}, | 		}, | ||||||
|  | |||||||
| @ -1,3 +1,5 @@ | |||||||
|  | 
 | ||||||
|  | 
 | ||||||
| /* | /* | ||||||
|  * Licensed to the Apache Software Foundation (ASF) under one or more |  * Licensed to the Apache Software Foundation (ASF) under one or more | ||||||
|  * contributor license agreements.  See the NOTICE file distributed with |  * contributor license agreements.  See the NOTICE file distributed with | ||||||
| @ -29,7 +31,7 @@ service AccountFiee { | |||||||
|   rpc OnlineLog (LoginInfosByUserIdRequest) returns (LoginLogsResponse) {}//根据用户id获取登录的信息 |   rpc OnlineLog (LoginInfosByUserIdRequest) returns (LoginLogsResponse) {}//根据用户id获取登录的信息 | ||||||
|   rpc OnlineLogById (OnlineLogByIdRequest) returns (LoginLog) {}//根据用户id获取登录的信息 |   rpc OnlineLogById (OnlineLogByIdRequest) returns (LoginLog) {}//根据用户id获取登录的信息 | ||||||
|   rpc CheckPwd (CheckPwdRequest) returns (UpdateResponse) {}//检测密码是否正确 |   rpc CheckPwd (CheckPwdRequest) returns (UpdateResponse) {}//检测密码是否正确 | ||||||
| //  rpc RegisterOrExist (RegistRequest) returns (RequestStatus) {} |   //  rpc RegisterOrExist (RegistRequest) returns (RequestStatus) {} | ||||||
|   rpc SendMsg (SendMsgRequest) returns (SendMsgStatusResponse) {} //登陆发送验证码 |   rpc SendMsg (SendMsgRequest) returns (SendMsgStatusResponse) {} //登陆发送验证码 | ||||||
|   rpc SendCustomMsg (SendCustomMsgRequest) returns (SendMsgStatusResponse) {}//定制化发送内容 |   rpc SendCustomMsg (SendCustomMsgRequest) returns (SendMsgStatusResponse) {}//定制化发送内容 | ||||||
|   rpc SendExCustomMsg (SendCustomMsgRequest) returns (SendMsgStatusResponse) {}//定制化发送内容 |   rpc SendExCustomMsg (SendCustomMsgRequest) returns (SendMsgStatusResponse) {}//定制化发送内容 | ||||||
| @ -64,6 +66,9 @@ service AccountFiee { | |||||||
|   rpc VerifySliderStatus(VerifySliderStatusRequest) returns (VerifySliderStatusResponse) {}// 验证滑块验证码状态 |   rpc VerifySliderStatus(VerifySliderStatusRequest) returns (VerifySliderStatusResponse) {}// 验证滑块验证码状态 | ||||||
|   rpc SendNationTemplateMsg (SendNationMsgRequest) returns (SendMsgStatusResponse) {} //发送境外国际短信验证码 --艺术商城 |   rpc SendNationTemplateMsg (SendNationMsgRequest) returns (SendMsgStatusResponse) {} //发送境外国际短信验证码 --艺术商城 | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  |   rpc CreateUserAndRealName (CreateUserAndRealNameRequest) returns (CreateUserAndRealNameResponse) {}// 创建用户并实名, 自动导入 | ||||||
|  | 
 | ||||||
|   // submit info |   // submit info | ||||||
|   rpc SaveSubmitInfo(SubmitInfoRequest) returns (CommonResponse); |   rpc SaveSubmitInfo(SubmitInfoRequest) returns (CommonResponse); | ||||||
| 
 | 
 | ||||||
| @ -809,7 +814,7 @@ message ClockBatchBindRequest{ | |||||||
|   repeated uint64 deviceId =3; |   repeated uint64 deviceId =3; | ||||||
| } | } | ||||||
| message ClockBatchListResponse{ | message ClockBatchListResponse{ | ||||||
|  repeated ClockUserDeviceBatch data = 1; |   repeated ClockUserDeviceBatch data = 1; | ||||||
| } | } | ||||||
| message ClockUserDeviceBatch{ | message ClockUserDeviceBatch{ | ||||||
|   uint64 userId = 1; |   uint64 userId = 1; | ||||||
| @ -1060,3 +1065,24 @@ message GetChatUserListResp{ | |||||||
|   int64 pageSize=3; |   int64 pageSize=3; | ||||||
|   int64 Total=4; |   int64 Total=4; | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | message CreateUserAndRealNameRequest{ | ||||||
|  |   string userNum = 1; | ||||||
|  |   string userName = 2; | ||||||
|  |   string userTelArea = 3; | ||||||
|  |   string userTel = 4; | ||||||
|  |   string userSex = 5; | ||||||
|  |   string nationality = 6; | ||||||
|  |   string placeOfResidence = 7; | ||||||
|  |   int32 documentType = 8; | ||||||
|  |   string userIdCardFrontUrl = 9; | ||||||
|  |   string userIdCardReverseUrl = 10; | ||||||
|  |   string userIdCardValidity = 11; | ||||||
|  |   string auditTime = 12; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | message CreateUserAndRealNameResponse { | ||||||
|  |   int64 userId = 1; | ||||||
|  |   string userNum = 2; | ||||||
|  |   string userName = 3; | ||||||
|  | } | ||||||
| @ -5,11 +5,11 @@ package accountFiee | |||||||
| 
 | 
 | ||||||
| import ( | import ( | ||||||
| 	fmt "fmt" | 	fmt "fmt" | ||||||
| 	math "math" |  | ||||||
| 	proto "github.com/golang/protobuf/proto" | 	proto "github.com/golang/protobuf/proto" | ||||||
| 	_ "github.com/mwitkow/go-proto-validators" | 	_ "github.com/mwitkow/go-proto-validators" | ||||||
| 	regexp "regexp" |  | ||||||
| 	github_com_mwitkow_go_proto_validators "github.com/mwitkow/go-proto-validators" | 	github_com_mwitkow_go_proto_validators "github.com/mwitkow/go-proto-validators" | ||||||
|  | 	math "math" | ||||||
|  | 	regexp "regexp" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| // Reference imports to suppress errors if they are not otherwise used.
 | // Reference imports to suppress errors if they are not otherwise used.
 | ||||||
| @ -697,3 +697,9 @@ func (this *GetChatUserListResp) Validate() error { | |||||||
| 	} | 	} | ||||||
| 	return nil | 	return nil | ||||||
| } | } | ||||||
|  | func (this *CreateUserAndRealNameRequest) Validate() error { | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | func (this *CreateUserAndRealNameResponse) Validate() error { | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | |||||||
| @ -1,7 +1,7 @@ | |||||||
| // Code generated by protoc-gen-go-triple. DO NOT EDIT.
 | // Code generated by protoc-gen-go-triple. DO NOT EDIT.
 | ||||||
| // versions:
 | // versions:
 | ||||||
| // - protoc-gen-go-triple v1.0.8
 | // - protoc-gen-go-triple v1.0.8
 | ||||||
| // - protoc             v4.24.0--rc1
 | // - protoc             v5.26.1
 | ||||||
| // source: api/accountFiee/accountFiee.proto
 | // source: api/accountFiee/accountFiee.proto
 | ||||||
| 
 | 
 | ||||||
| package accountFiee | package accountFiee | ||||||
| @ -35,7 +35,7 @@ type AccountFieeClient interface { | |||||||
| 	OnlineLog(ctx context.Context, in *LoginInfosByUserIdRequest, opts ...grpc_go.CallOption) (*LoginLogsResponse, common.ErrorWithAttachment) | 	OnlineLog(ctx context.Context, in *LoginInfosByUserIdRequest, opts ...grpc_go.CallOption) (*LoginLogsResponse, common.ErrorWithAttachment) | ||||||
| 	OnlineLogById(ctx context.Context, in *OnlineLogByIdRequest, opts ...grpc_go.CallOption) (*LoginLog, common.ErrorWithAttachment) | 	OnlineLogById(ctx context.Context, in *OnlineLogByIdRequest, opts ...grpc_go.CallOption) (*LoginLog, common.ErrorWithAttachment) | ||||||
| 	CheckPwd(ctx context.Context, in *CheckPwdRequest, opts ...grpc_go.CallOption) (*UpdateResponse, common.ErrorWithAttachment) | 	CheckPwd(ctx context.Context, in *CheckPwdRequest, opts ...grpc_go.CallOption) (*UpdateResponse, common.ErrorWithAttachment) | ||||||
| 	//  rpc RegisterOrExist (RegistRequest) returns (RequestStatus) {}
 | 	// rpc RegisterOrExist (RegistRequest) returns (RequestStatus) {}
 | ||||||
| 	SendMsg(ctx context.Context, in *SendMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) | 	SendMsg(ctx context.Context, in *SendMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) | ||||||
| 	SendCustomMsg(ctx context.Context, in *SendCustomMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) | 	SendCustomMsg(ctx context.Context, in *SendCustomMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) | ||||||
| 	SendExCustomMsg(ctx context.Context, in *SendCustomMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) | 	SendExCustomMsg(ctx context.Context, in *SendCustomMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) | ||||||
| @ -69,9 +69,10 @@ type AccountFieeClient interface { | |||||||
| 	SendNationMsg(ctx context.Context, in *SendNationMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) | 	SendNationMsg(ctx context.Context, in *SendNationMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) | ||||||
| 	VerifySliderStatus(ctx context.Context, in *VerifySliderStatusRequest, opts ...grpc_go.CallOption) (*VerifySliderStatusResponse, common.ErrorWithAttachment) | 	VerifySliderStatus(ctx context.Context, in *VerifySliderStatusRequest, opts ...grpc_go.CallOption) (*VerifySliderStatusResponse, common.ErrorWithAttachment) | ||||||
| 	SendNationTemplateMsg(ctx context.Context, in *SendNationMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) | 	SendNationTemplateMsg(ctx context.Context, in *SendNationMsgRequest, opts ...grpc_go.CallOption) (*SendMsgStatusResponse, common.ErrorWithAttachment) | ||||||
|  | 	CreateUserAndRealName(ctx context.Context, in *CreateUserAndRealNameRequest, opts ...grpc_go.CallOption) (*CreateUserAndRealNameResponse, common.ErrorWithAttachment) | ||||||
| 	// submit info
 | 	// submit info
 | ||||||
| 	SaveSubmitInfo(ctx context.Context, in *SubmitInfoRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) | 	SaveSubmitInfo(ctx context.Context, in *SubmitInfoRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) | ||||||
| 	//-----------------------------客服聊天系统--------------------------------
 | 	// -----------------------------客服聊天系统--------------------------------
 | ||||||
| 	CreateChatUser(ctx context.Context, in *ChatUserData, opts ...grpc_go.CallOption) (*CreateChatUserResp, common.ErrorWithAttachment) | 	CreateChatUser(ctx context.Context, in *ChatUserData, opts ...grpc_go.CallOption) (*CreateChatUserResp, common.ErrorWithAttachment) | ||||||
| 	UpdateChatUser(ctx context.Context, in *ChatUserData, opts ...grpc_go.CallOption) (*CommonMsg, common.ErrorWithAttachment) | 	UpdateChatUser(ctx context.Context, in *ChatUserData, opts ...grpc_go.CallOption) (*CommonMsg, common.ErrorWithAttachment) | ||||||
| 	SaveChatUser(ctx context.Context, in *ChatUserData, opts ...grpc_go.CallOption) (*CommonMsg, common.ErrorWithAttachment) | 	SaveChatUser(ctx context.Context, in *ChatUserData, opts ...grpc_go.CallOption) (*CommonMsg, common.ErrorWithAttachment) | ||||||
| @ -145,6 +146,7 @@ type AccountFieeClientImpl struct { | |||||||
| 	SendNationMsg                 func(ctx context.Context, in *SendNationMsgRequest) (*SendMsgStatusResponse, error) | 	SendNationMsg                 func(ctx context.Context, in *SendNationMsgRequest) (*SendMsgStatusResponse, error) | ||||||
| 	VerifySliderStatus            func(ctx context.Context, in *VerifySliderStatusRequest) (*VerifySliderStatusResponse, error) | 	VerifySliderStatus            func(ctx context.Context, in *VerifySliderStatusRequest) (*VerifySliderStatusResponse, error) | ||||||
| 	SendNationTemplateMsg         func(ctx context.Context, in *SendNationMsgRequest) (*SendMsgStatusResponse, error) | 	SendNationTemplateMsg         func(ctx context.Context, in *SendNationMsgRequest) (*SendMsgStatusResponse, error) | ||||||
|  | 	CreateUserAndRealName         func(ctx context.Context, in *CreateUserAndRealNameRequest) (*CreateUserAndRealNameResponse, error) | ||||||
| 	SaveSubmitInfo                func(ctx context.Context, in *SubmitInfoRequest) (*CommonResponse, error) | 	SaveSubmitInfo                func(ctx context.Context, in *SubmitInfoRequest) (*CommonResponse, error) | ||||||
| 	CreateChatUser                func(ctx context.Context, in *ChatUserData) (*CreateChatUserResp, error) | 	CreateChatUser                func(ctx context.Context, in *ChatUserData) (*CreateChatUserResp, error) | ||||||
| 	UpdateChatUser                func(ctx context.Context, in *ChatUserData) (*CommonMsg, error) | 	UpdateChatUser                func(ctx context.Context, in *ChatUserData) (*CommonMsg, error) | ||||||
| @ -426,6 +428,12 @@ func (c *accountFieeClient) SendNationTemplateMsg(ctx context.Context, in *SendN | |||||||
| 	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SendNationTemplateMsg", in, out) | 	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SendNationTemplateMsg", in, out) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (c *accountFieeClient) CreateUserAndRealName(ctx context.Context, in *CreateUserAndRealNameRequest, opts ...grpc_go.CallOption) (*CreateUserAndRealNameResponse, common.ErrorWithAttachment) { | ||||||
|  | 	out := new(CreateUserAndRealNameResponse) | ||||||
|  | 	interfaceKey := ctx.Value(constant.InterfaceKey).(string) | ||||||
|  | 	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateUserAndRealName", in, out) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func (c *accountFieeClient) SaveSubmitInfo(ctx context.Context, in *SubmitInfoRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { | func (c *accountFieeClient) SaveSubmitInfo(ctx context.Context, in *SubmitInfoRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { | ||||||
| 	out := new(CommonResponse) | 	out := new(CommonResponse) | ||||||
| 	interfaceKey := ctx.Value(constant.InterfaceKey).(string) | 	interfaceKey := ctx.Value(constant.InterfaceKey).(string) | ||||||
| @ -599,7 +607,7 @@ type AccountFieeServer interface { | |||||||
| 	OnlineLog(context.Context, *LoginInfosByUserIdRequest) (*LoginLogsResponse, error) | 	OnlineLog(context.Context, *LoginInfosByUserIdRequest) (*LoginLogsResponse, error) | ||||||
| 	OnlineLogById(context.Context, *OnlineLogByIdRequest) (*LoginLog, error) | 	OnlineLogById(context.Context, *OnlineLogByIdRequest) (*LoginLog, error) | ||||||
| 	CheckPwd(context.Context, *CheckPwdRequest) (*UpdateResponse, error) | 	CheckPwd(context.Context, *CheckPwdRequest) (*UpdateResponse, error) | ||||||
| 	//  rpc RegisterOrExist (RegistRequest) returns (RequestStatus) {}
 | 	// rpc RegisterOrExist (RegistRequest) returns (RequestStatus) {}
 | ||||||
| 	SendMsg(context.Context, *SendMsgRequest) (*SendMsgStatusResponse, error) | 	SendMsg(context.Context, *SendMsgRequest) (*SendMsgStatusResponse, error) | ||||||
| 	SendCustomMsg(context.Context, *SendCustomMsgRequest) (*SendMsgStatusResponse, error) | 	SendCustomMsg(context.Context, *SendCustomMsgRequest) (*SendMsgStatusResponse, error) | ||||||
| 	SendExCustomMsg(context.Context, *SendCustomMsgRequest) (*SendMsgStatusResponse, error) | 	SendExCustomMsg(context.Context, *SendCustomMsgRequest) (*SendMsgStatusResponse, error) | ||||||
| @ -633,9 +641,10 @@ type AccountFieeServer interface { | |||||||
| 	SendNationMsg(context.Context, *SendNationMsgRequest) (*SendMsgStatusResponse, error) | 	SendNationMsg(context.Context, *SendNationMsgRequest) (*SendMsgStatusResponse, error) | ||||||
| 	VerifySliderStatus(context.Context, *VerifySliderStatusRequest) (*VerifySliderStatusResponse, error) | 	VerifySliderStatus(context.Context, *VerifySliderStatusRequest) (*VerifySliderStatusResponse, error) | ||||||
| 	SendNationTemplateMsg(context.Context, *SendNationMsgRequest) (*SendMsgStatusResponse, error) | 	SendNationTemplateMsg(context.Context, *SendNationMsgRequest) (*SendMsgStatusResponse, error) | ||||||
|  | 	CreateUserAndRealName(context.Context, *CreateUserAndRealNameRequest) (*CreateUserAndRealNameResponse, error) | ||||||
| 	// submit info
 | 	// submit info
 | ||||||
| 	SaveSubmitInfo(context.Context, *SubmitInfoRequest) (*CommonResponse, error) | 	SaveSubmitInfo(context.Context, *SubmitInfoRequest) (*CommonResponse, error) | ||||||
| 	//-----------------------------客服聊天系统--------------------------------
 | 	// -----------------------------客服聊天系统--------------------------------
 | ||||||
| 	CreateChatUser(context.Context, *ChatUserData) (*CreateChatUserResp, error) | 	CreateChatUser(context.Context, *ChatUserData) (*CreateChatUserResp, error) | ||||||
| 	UpdateChatUser(context.Context, *ChatUserData) (*CommonMsg, error) | 	UpdateChatUser(context.Context, *ChatUserData) (*CommonMsg, error) | ||||||
| 	SaveChatUser(context.Context, *ChatUserData) (*CommonMsg, error) | 	SaveChatUser(context.Context, *ChatUserData) (*CommonMsg, error) | ||||||
| @ -790,6 +799,9 @@ func (UnimplementedAccountFieeServer) VerifySliderStatus(context.Context, *Verif | |||||||
| func (UnimplementedAccountFieeServer) SendNationTemplateMsg(context.Context, *SendNationMsgRequest) (*SendMsgStatusResponse, error) { | func (UnimplementedAccountFieeServer) SendNationTemplateMsg(context.Context, *SendNationMsgRequest) (*SendMsgStatusResponse, error) { | ||||||
| 	return nil, status.Errorf(codes.Unimplemented, "method SendNationTemplateMsg not implemented") | 	return nil, status.Errorf(codes.Unimplemented, "method SendNationTemplateMsg not implemented") | ||||||
| } | } | ||||||
|  | func (UnimplementedAccountFieeServer) CreateUserAndRealName(context.Context, *CreateUserAndRealNameRequest) (*CreateUserAndRealNameResponse, error) { | ||||||
|  | 	return nil, status.Errorf(codes.Unimplemented, "method CreateUserAndRealName not implemented") | ||||||
|  | } | ||||||
| func (UnimplementedAccountFieeServer) SaveSubmitInfo(context.Context, *SubmitInfoRequest) (*CommonResponse, error) { | func (UnimplementedAccountFieeServer) SaveSubmitInfo(context.Context, *SubmitInfoRequest) (*CommonResponse, error) { | ||||||
| 	return nil, status.Errorf(codes.Unimplemented, "method SaveSubmitInfo not implemented") | 	return nil, status.Errorf(codes.Unimplemented, "method SaveSubmitInfo not implemented") | ||||||
| } | } | ||||||
| @ -2059,6 +2071,35 @@ func _AccountFiee_SendNationTemplateMsg_Handler(srv interface{}, ctx context.Con | |||||||
| 	return interceptor(ctx, in, info, handler) | 	return interceptor(ctx, in, info, handler) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func _AccountFiee_CreateUserAndRealName_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { | ||||||
|  | 	in := new(CreateUserAndRealNameRequest) | ||||||
|  | 	if err := dec(in); err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	base := srv.(dubbo3.Dubbo3GrpcService) | ||||||
|  | 	args := []interface{}{} | ||||||
|  | 	args = append(args, in) | ||||||
|  | 	md, _ := metadata.FromIncomingContext(ctx) | ||||||
|  | 	invAttachment := make(map[string]interface{}, len(md)) | ||||||
|  | 	for k, v := range md { | ||||||
|  | 		invAttachment[k] = v | ||||||
|  | 	} | ||||||
|  | 	invo := invocation.NewRPCInvocation("CreateUserAndRealName", args, invAttachment) | ||||||
|  | 	if interceptor == nil { | ||||||
|  | 		result := base.XXX_GetProxyImpl().Invoke(ctx, invo) | ||||||
|  | 		return result, result.Error() | ||||||
|  | 	} | ||||||
|  | 	info := &grpc_go.UnaryServerInfo{ | ||||||
|  | 		Server:     srv, | ||||||
|  | 		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), | ||||||
|  | 	} | ||||||
|  | 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { | ||||||
|  | 		result := base.XXX_GetProxyImpl().Invoke(ctx, invo) | ||||||
|  | 		return result, result.Error() | ||||||
|  | 	} | ||||||
|  | 	return interceptor(ctx, in, info, handler) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| func _AccountFiee_SaveSubmitInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { | func _AccountFiee_SaveSubmitInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { | ||||||
| 	in := new(SubmitInfoRequest) | 	in := new(SubmitInfoRequest) | ||||||
| 	if err := dec(in); err != nil { | 	if err := dec(in); err != nil { | ||||||
| @ -3009,6 +3050,10 @@ var AccountFiee_ServiceDesc = grpc_go.ServiceDesc{ | |||||||
| 			MethodName: "SendNationTemplateMsg", | 			MethodName: "SendNationTemplateMsg", | ||||||
| 			Handler:    _AccountFiee_SendNationTemplateMsg_Handler, | 			Handler:    _AccountFiee_SendNationTemplateMsg_Handler, | ||||||
| 		}, | 		}, | ||||||
|  | 		{ | ||||||
|  | 			MethodName: "CreateUserAndRealName", | ||||||
|  | 			Handler:    _AccountFiee_CreateUserAndRealName_Handler, | ||||||
|  | 		}, | ||||||
| 		{ | 		{ | ||||||
| 			MethodName: "SaveSubmitInfo", | 			MethodName: "SaveSubmitInfo", | ||||||
| 			Handler:    _AccountFiee_SaveSubmitInfo_Handler, | 			Handler:    _AccountFiee_SaveSubmitInfo_Handler, | ||||||
|  | |||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -7,8 +7,8 @@ import ( | |||||||
| 	fmt "fmt" | 	fmt "fmt" | ||||||
| 	math "math" | 	math "math" | ||||||
| 	proto "github.com/golang/protobuf/proto" | 	proto "github.com/golang/protobuf/proto" | ||||||
| 	_ "google.golang.org/protobuf/types/descriptorpb" |  | ||||||
| 	_ "github.com/mwitkow/go-proto-validators" | 	_ "github.com/mwitkow/go-proto-validators" | ||||||
|  | 	_ "google.golang.org/protobuf/types/descriptorpb" | ||||||
| 	github_com_mwitkow_go_proto_validators "github.com/mwitkow/go-proto-validators" | 	github_com_mwitkow_go_proto_validators "github.com/mwitkow/go-proto-validators" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| @ -447,3 +447,22 @@ func (this *ConfirmWorkReq) Validate() error { | |||||||
| func (this *ConfirmWorkResp) Validate() error { | func (this *ConfirmWorkResp) Validate() error { | ||||||
| 	return nil | 	return nil | ||||||
| } | } | ||||||
|  | func (this *AutoCreateUserAndOrderRequest) Validate() error { | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | func (this *UnfinishedInfos) Validate() error { | ||||||
|  | 	for _, item := range this.UnfinishedInfos { | ||||||
|  | 		if item != nil { | ||||||
|  | 			if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil { | ||||||
|  | 				return github_com_mwitkow_go_proto_validators.FieldError("UnfinishedInfos", err) | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | func (this *UnfinishedInfo) Validate() error { | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | func (this *SoftDeleteUnfinishedInfoRequest) Validate() error { | ||||||
|  | 	return nil | ||||||
|  | } | ||||||
|  | |||||||
| @ -1,7 +1,7 @@ | |||||||
| // Code generated by protoc-gen-go-triple. DO NOT EDIT.
 | // Code generated by protoc-gen-go-triple. DO NOT EDIT.
 | ||||||
| // versions:
 | // versions:
 | ||||||
| // - protoc-gen-go-triple v1.0.8
 | // - protoc-gen-go-triple v1.0.8
 | ||||||
| // - protoc             v3.20.3
 | // - protoc             v4.24.0--rc1
 | ||||||
| // source: pb/bundle.proto
 | // source: pb/bundle.proto
 | ||||||
| 
 | 
 | ||||||
| package bundle | package bundle | ||||||
| @ -50,11 +50,11 @@ type BundleClient interface { | |||||||
| 	OrderRecordsListV2(ctx context.Context, in *OrderRecordsRequestV2, opts ...grpc_go.CallOption) (*OrderRecordsResponseV2, common.ErrorWithAttachment) | 	OrderRecordsListV2(ctx context.Context, in *OrderRecordsRequestV2, opts ...grpc_go.CallOption) (*OrderRecordsResponseV2, common.ErrorWithAttachment) | ||||||
| 	OrderListByOrderNo(ctx context.Context, in *OrderInfoByOrderNoRequest, opts ...grpc_go.CallOption) (*OrderInfoByOrderNoResp, common.ErrorWithAttachment) | 	OrderListByOrderNo(ctx context.Context, in *OrderInfoByOrderNoRequest, opts ...grpc_go.CallOption) (*OrderInfoByOrderNoResp, common.ErrorWithAttachment) | ||||||
| 	OnlyAddValueListByOrderNo(ctx context.Context, in *OnlyAddValueListByOrderNoRequest, opts ...grpc_go.CallOption) (*OnlyAddValueListByOrderNoResp, common.ErrorWithAttachment) | 	OnlyAddValueListByOrderNo(ctx context.Context, in *OnlyAddValueListByOrderNoRequest, opts ...grpc_go.CallOption) (*OnlyAddValueListByOrderNoResp, common.ErrorWithAttachment) | ||||||
| 	// 增值套餐
 | 	//增值套餐
 | ||||||
| 	CreateValueAddBundle(ctx context.Context, in *CreateValueAddBundleRequest, opts ...grpc_go.CallOption) (*CreateValueAddBundleResponse, common.ErrorWithAttachment) | 	CreateValueAddBundle(ctx context.Context, in *CreateValueAddBundleRequest, opts ...grpc_go.CallOption) (*CreateValueAddBundleResponse, common.ErrorWithAttachment) | ||||||
| 	ValueAddBundleList(ctx context.Context, in *ValueAddBundleListRequest, opts ...grpc_go.CallOption) (*ValueAddBundleListResponse, common.ErrorWithAttachment) | 	ValueAddBundleList(ctx context.Context, in *ValueAddBundleListRequest, opts ...grpc_go.CallOption) (*ValueAddBundleListResponse, common.ErrorWithAttachment) | ||||||
| 	ValueAddBundleDetail(ctx context.Context, in *ValueAddBundleDetailRequest, opts ...grpc_go.CallOption) (*ValueAddBundleDetailResponse, common.ErrorWithAttachment) | 	ValueAddBundleDetail(ctx context.Context, in *ValueAddBundleDetailRequest, opts ...grpc_go.CallOption) (*ValueAddBundleDetailResponse, common.ErrorWithAttachment) | ||||||
| 	// 新增值服务
 | 	//新增值服务
 | ||||||
| 	SaveValueAddService(ctx context.Context, in *ValueAddServiceLang, opts ...grpc_go.CallOption) (*SaveResponse, common.ErrorWithAttachment) | 	SaveValueAddService(ctx context.Context, in *ValueAddServiceLang, opts ...grpc_go.CallOption) (*SaveResponse, common.ErrorWithAttachment) | ||||||
| 	ValueAddServiceList(ctx context.Context, in *ValueAddServiceListRequest, opts ...grpc_go.CallOption) (*ValueAddServiceListResponse, common.ErrorWithAttachment) | 	ValueAddServiceList(ctx context.Context, in *ValueAddServiceListRequest, opts ...grpc_go.CallOption) (*ValueAddServiceListResponse, common.ErrorWithAttachment) | ||||||
| 	ValueAddServiceDetail(ctx context.Context, in *ValueAddServiceDetailRequest, opts ...grpc_go.CallOption) (*ValueAddServiceDetailResponse, common.ErrorWithAttachment) | 	ValueAddServiceDetail(ctx context.Context, in *ValueAddServiceDetailRequest, opts ...grpc_go.CallOption) (*ValueAddServiceDetailResponse, common.ErrorWithAttachment) | ||||||
| @ -75,11 +75,14 @@ type BundleClient interface { | |||||||
| 	GetVedioWorkDetail(ctx context.Context, in *GetVedioWorkDetailReq, opts ...grpc_go.CallOption) (*GetVedioeWorkDetailResp, common.ErrorWithAttachment) | 	GetVedioWorkDetail(ctx context.Context, in *GetVedioWorkDetailReq, opts ...grpc_go.CallOption) (*GetVedioeWorkDetailResp, common.ErrorWithAttachment) | ||||||
| 	ToBeComfirmedWorks(ctx context.Context, in *ToBeComfirmedWorksReq, opts ...grpc_go.CallOption) (*ToBeComfirmedWorksResp, common.ErrorWithAttachment) | 	ToBeComfirmedWorks(ctx context.Context, in *ToBeComfirmedWorksReq, opts ...grpc_go.CallOption) (*ToBeComfirmedWorksResp, common.ErrorWithAttachment) | ||||||
| 	ConfirmWork(ctx context.Context, in *ConfirmWorkReq, opts ...grpc_go.CallOption) (*ConfirmWorkResp, common.ErrorWithAttachment) | 	ConfirmWork(ctx context.Context, in *ConfirmWorkReq, opts ...grpc_go.CallOption) (*ConfirmWorkResp, common.ErrorWithAttachment) | ||||||
| 	// 对账单
 | 	//对账单
 | ||||||
| 	GetReconciliationList(ctx context.Context, in *GetReconciliationListReq, opts ...grpc_go.CallOption) (*GetReconciliationListResp, common.ErrorWithAttachment) | 	GetReconciliationList(ctx context.Context, in *GetReconciliationListReq, opts ...grpc_go.CallOption) (*GetReconciliationListResp, common.ErrorWithAttachment) | ||||||
| 	CreateReconciliation(ctx context.Context, in *ReconciliationInfo, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) | 	CreateReconciliation(ctx context.Context, in *ReconciliationInfo, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) | ||||||
| 	UpdateReconciliation(ctx context.Context, in *ReconciliationInfo, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) | 	UpdateReconciliation(ctx context.Context, in *ReconciliationInfo, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) | ||||||
| 	UpdateReconciliationStatusBySerialNumber(ctx context.Context, in *UpdateStatusAndPayTimeBySerialNumber, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) | 	UpdateReconciliationStatusBySerialNumber(ctx context.Context, in *UpdateStatusAndPayTimeBySerialNumber, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) | ||||||
|  | 	// 查出没处理的数据
 | ||||||
|  | 	ListUnfinishedInfos(ctx context.Context, in *AutoCreateUserAndOrderRequest, opts ...grpc_go.CallOption) (*UnfinishedInfos, common.ErrorWithAttachment) | ||||||
|  | 	SoftDeleteUnfinishedInfo(ctx context.Context, in *SoftDeleteUnfinishedInfoRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| type bundleClient struct { | type bundleClient struct { | ||||||
| @ -134,6 +137,8 @@ type BundleClientImpl struct { | |||||||
| 	CreateReconciliation                     func(ctx context.Context, in *ReconciliationInfo) (*CommonResponse, error) | 	CreateReconciliation                     func(ctx context.Context, in *ReconciliationInfo) (*CommonResponse, error) | ||||||
| 	UpdateReconciliation                     func(ctx context.Context, in *ReconciliationInfo) (*CommonResponse, error) | 	UpdateReconciliation                     func(ctx context.Context, in *ReconciliationInfo) (*CommonResponse, error) | ||||||
| 	UpdateReconciliationStatusBySerialNumber func(ctx context.Context, in *UpdateStatusAndPayTimeBySerialNumber) (*CommonResponse, error) | 	UpdateReconciliationStatusBySerialNumber func(ctx context.Context, in *UpdateStatusAndPayTimeBySerialNumber) (*CommonResponse, error) | ||||||
|  | 	ListUnfinishedInfos                      func(ctx context.Context, in *AutoCreateUserAndOrderRequest) (*UnfinishedInfos, error) | ||||||
|  | 	SoftDeleteUnfinishedInfo                 func(ctx context.Context, in *SoftDeleteUnfinishedInfoRequest) (*CommonResponse, error) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func (c *BundleClientImpl) GetDubboStub(cc *triple.TripleConn) BundleClient { | func (c *BundleClientImpl) GetDubboStub(cc *triple.TripleConn) BundleClient { | ||||||
| @ -430,6 +435,18 @@ func (c *bundleClient) UpdateReconciliationStatusBySerialNumber(ctx context.Cont | |||||||
| 	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateReconciliationStatusBySerialNumber", in, out) | 	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/UpdateReconciliationStatusBySerialNumber", in, out) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func (c *bundleClient) ListUnfinishedInfos(ctx context.Context, in *AutoCreateUserAndOrderRequest, opts ...grpc_go.CallOption) (*UnfinishedInfos, common.ErrorWithAttachment) { | ||||||
|  | 	out := new(UnfinishedInfos) | ||||||
|  | 	interfaceKey := ctx.Value(constant.InterfaceKey).(string) | ||||||
|  | 	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/ListUnfinishedInfos", in, out) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func (c *bundleClient) SoftDeleteUnfinishedInfo(ctx context.Context, in *SoftDeleteUnfinishedInfoRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) { | ||||||
|  | 	out := new(CommonResponse) | ||||||
|  | 	interfaceKey := ctx.Value(constant.InterfaceKey).(string) | ||||||
|  | 	return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SoftDeleteUnfinishedInfo", in, out) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| // BundleServer is the server API for Bundle service.
 | // BundleServer is the server API for Bundle service.
 | ||||||
| // All implementations must embed UnimplementedBundleServer
 | // All implementations must embed UnimplementedBundleServer
 | ||||||
| // for forward compatibility
 | // for forward compatibility
 | ||||||
| @ -456,11 +473,11 @@ type BundleServer interface { | |||||||
| 	OrderRecordsListV2(context.Context, *OrderRecordsRequestV2) (*OrderRecordsResponseV2, error) | 	OrderRecordsListV2(context.Context, *OrderRecordsRequestV2) (*OrderRecordsResponseV2, error) | ||||||
| 	OrderListByOrderNo(context.Context, *OrderInfoByOrderNoRequest) (*OrderInfoByOrderNoResp, error) | 	OrderListByOrderNo(context.Context, *OrderInfoByOrderNoRequest) (*OrderInfoByOrderNoResp, error) | ||||||
| 	OnlyAddValueListByOrderNo(context.Context, *OnlyAddValueListByOrderNoRequest) (*OnlyAddValueListByOrderNoResp, error) | 	OnlyAddValueListByOrderNo(context.Context, *OnlyAddValueListByOrderNoRequest) (*OnlyAddValueListByOrderNoResp, error) | ||||||
| 	// 增值套餐
 | 	//增值套餐
 | ||||||
| 	CreateValueAddBundle(context.Context, *CreateValueAddBundleRequest) (*CreateValueAddBundleResponse, error) | 	CreateValueAddBundle(context.Context, *CreateValueAddBundleRequest) (*CreateValueAddBundleResponse, error) | ||||||
| 	ValueAddBundleList(context.Context, *ValueAddBundleListRequest) (*ValueAddBundleListResponse, error) | 	ValueAddBundleList(context.Context, *ValueAddBundleListRequest) (*ValueAddBundleListResponse, error) | ||||||
| 	ValueAddBundleDetail(context.Context, *ValueAddBundleDetailRequest) (*ValueAddBundleDetailResponse, error) | 	ValueAddBundleDetail(context.Context, *ValueAddBundleDetailRequest) (*ValueAddBundleDetailResponse, error) | ||||||
| 	// 新增值服务
 | 	//新增值服务
 | ||||||
| 	SaveValueAddService(context.Context, *ValueAddServiceLang) (*SaveResponse, error) | 	SaveValueAddService(context.Context, *ValueAddServiceLang) (*SaveResponse, error) | ||||||
| 	ValueAddServiceList(context.Context, *ValueAddServiceListRequest) (*ValueAddServiceListResponse, error) | 	ValueAddServiceList(context.Context, *ValueAddServiceListRequest) (*ValueAddServiceListResponse, error) | ||||||
| 	ValueAddServiceDetail(context.Context, *ValueAddServiceDetailRequest) (*ValueAddServiceDetailResponse, error) | 	ValueAddServiceDetail(context.Context, *ValueAddServiceDetailRequest) (*ValueAddServiceDetailResponse, error) | ||||||
| @ -481,11 +498,14 @@ type BundleServer interface { | |||||||
| 	GetVedioWorkDetail(context.Context, *GetVedioWorkDetailReq) (*GetVedioeWorkDetailResp, error) | 	GetVedioWorkDetail(context.Context, *GetVedioWorkDetailReq) (*GetVedioeWorkDetailResp, error) | ||||||
| 	ToBeComfirmedWorks(context.Context, *ToBeComfirmedWorksReq) (*ToBeComfirmedWorksResp, error) | 	ToBeComfirmedWorks(context.Context, *ToBeComfirmedWorksReq) (*ToBeComfirmedWorksResp, error) | ||||||
| 	ConfirmWork(context.Context, *ConfirmWorkReq) (*ConfirmWorkResp, error) | 	ConfirmWork(context.Context, *ConfirmWorkReq) (*ConfirmWorkResp, error) | ||||||
| 	// 对账单
 | 	//对账单
 | ||||||
| 	GetReconciliationList(context.Context, *GetReconciliationListReq) (*GetReconciliationListResp, error) | 	GetReconciliationList(context.Context, *GetReconciliationListReq) (*GetReconciliationListResp, error) | ||||||
| 	CreateReconciliation(context.Context, *ReconciliationInfo) (*CommonResponse, error) | 	CreateReconciliation(context.Context, *ReconciliationInfo) (*CommonResponse, error) | ||||||
| 	UpdateReconciliation(context.Context, *ReconciliationInfo) (*CommonResponse, error) | 	UpdateReconciliation(context.Context, *ReconciliationInfo) (*CommonResponse, error) | ||||||
| 	UpdateReconciliationStatusBySerialNumber(context.Context, *UpdateStatusAndPayTimeBySerialNumber) (*CommonResponse, error) | 	UpdateReconciliationStatusBySerialNumber(context.Context, *UpdateStatusAndPayTimeBySerialNumber) (*CommonResponse, error) | ||||||
|  | 	// 查出没处理的数据
 | ||||||
|  | 	ListUnfinishedInfos(context.Context, *AutoCreateUserAndOrderRequest) (*UnfinishedInfos, error) | ||||||
|  | 	SoftDeleteUnfinishedInfo(context.Context, *SoftDeleteUnfinishedInfoRequest) (*CommonResponse, error) | ||||||
| 	mustEmbedUnimplementedBundleServer() | 	mustEmbedUnimplementedBundleServer() | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| @ -635,6 +655,12 @@ func (UnimplementedBundleServer) UpdateReconciliation(context.Context, *Reconcil | |||||||
| func (UnimplementedBundleServer) UpdateReconciliationStatusBySerialNumber(context.Context, *UpdateStatusAndPayTimeBySerialNumber) (*CommonResponse, error) { | func (UnimplementedBundleServer) UpdateReconciliationStatusBySerialNumber(context.Context, *UpdateStatusAndPayTimeBySerialNumber) (*CommonResponse, error) { | ||||||
| 	return nil, status.Errorf(codes.Unimplemented, "method UpdateReconciliationStatusBySerialNumber not implemented") | 	return nil, status.Errorf(codes.Unimplemented, "method UpdateReconciliationStatusBySerialNumber not implemented") | ||||||
| } | } | ||||||
|  | func (UnimplementedBundleServer) ListUnfinishedInfos(context.Context, *AutoCreateUserAndOrderRequest) (*UnfinishedInfos, error) { | ||||||
|  | 	return nil, status.Errorf(codes.Unimplemented, "method ListUnfinishedInfos not implemented") | ||||||
|  | } | ||||||
|  | func (UnimplementedBundleServer) SoftDeleteUnfinishedInfo(context.Context, *SoftDeleteUnfinishedInfoRequest) (*CommonResponse, error) { | ||||||
|  | 	return nil, status.Errorf(codes.Unimplemented, "method SoftDeleteUnfinishedInfo not implemented") | ||||||
|  | } | ||||||
| func (s *UnimplementedBundleServer) XXX_SetProxyImpl(impl protocol.Invoker) { | func (s *UnimplementedBundleServer) XXX_SetProxyImpl(impl protocol.Invoker) { | ||||||
| 	s.proxyImpl = impl | 	s.proxyImpl = impl | ||||||
| } | } | ||||||
| @ -2026,6 +2052,64 @@ func _Bundle_UpdateReconciliationStatusBySerialNumber_Handler(srv interface{}, c | |||||||
| 	return interceptor(ctx, in, info, handler) | 	return interceptor(ctx, in, info, handler) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | func _Bundle_ListUnfinishedInfos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { | ||||||
|  | 	in := new(AutoCreateUserAndOrderRequest) | ||||||
|  | 	if err := dec(in); err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	base := srv.(dubbo3.Dubbo3GrpcService) | ||||||
|  | 	args := []interface{}{} | ||||||
|  | 	args = append(args, in) | ||||||
|  | 	md, _ := metadata.FromIncomingContext(ctx) | ||||||
|  | 	invAttachment := make(map[string]interface{}, len(md)) | ||||||
|  | 	for k, v := range md { | ||||||
|  | 		invAttachment[k] = v | ||||||
|  | 	} | ||||||
|  | 	invo := invocation.NewRPCInvocation("ListUnfinishedInfos", args, invAttachment) | ||||||
|  | 	if interceptor == nil { | ||||||
|  | 		result := base.XXX_GetProxyImpl().Invoke(ctx, invo) | ||||||
|  | 		return result, result.Error() | ||||||
|  | 	} | ||||||
|  | 	info := &grpc_go.UnaryServerInfo{ | ||||||
|  | 		Server:     srv, | ||||||
|  | 		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), | ||||||
|  | 	} | ||||||
|  | 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { | ||||||
|  | 		result := base.XXX_GetProxyImpl().Invoke(ctx, invo) | ||||||
|  | 		return result, result.Error() | ||||||
|  | 	} | ||||||
|  | 	return interceptor(ctx, in, info, handler) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | func _Bundle_SoftDeleteUnfinishedInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) { | ||||||
|  | 	in := new(SoftDeleteUnfinishedInfoRequest) | ||||||
|  | 	if err := dec(in); err != nil { | ||||||
|  | 		return nil, err | ||||||
|  | 	} | ||||||
|  | 	base := srv.(dubbo3.Dubbo3GrpcService) | ||||||
|  | 	args := []interface{}{} | ||||||
|  | 	args = append(args, in) | ||||||
|  | 	md, _ := metadata.FromIncomingContext(ctx) | ||||||
|  | 	invAttachment := make(map[string]interface{}, len(md)) | ||||||
|  | 	for k, v := range md { | ||||||
|  | 		invAttachment[k] = v | ||||||
|  | 	} | ||||||
|  | 	invo := invocation.NewRPCInvocation("SoftDeleteUnfinishedInfo", args, invAttachment) | ||||||
|  | 	if interceptor == nil { | ||||||
|  | 		result := base.XXX_GetProxyImpl().Invoke(ctx, invo) | ||||||
|  | 		return result, result.Error() | ||||||
|  | 	} | ||||||
|  | 	info := &grpc_go.UnaryServerInfo{ | ||||||
|  | 		Server:     srv, | ||||||
|  | 		FullMethod: ctx.Value("XXX_TRIPLE_GO_INTERFACE_NAME").(string), | ||||||
|  | 	} | ||||||
|  | 	handler := func(ctx context.Context, req interface{}) (interface{}, error) { | ||||||
|  | 		result := base.XXX_GetProxyImpl().Invoke(ctx, invo) | ||||||
|  | 		return result, result.Error() | ||||||
|  | 	} | ||||||
|  | 	return interceptor(ctx, in, info, handler) | ||||||
|  | } | ||||||
|  | 
 | ||||||
| // Bundle_ServiceDesc is the grpc_go.ServiceDesc for Bundle service.
 | // Bundle_ServiceDesc is the grpc_go.ServiceDesc for Bundle service.
 | ||||||
| // It's only intended for direct use with grpc_go.RegisterService,
 | // It's only intended for direct use with grpc_go.RegisterService,
 | ||||||
| // and not to be introspected or modified (even as a copy)
 | // and not to be introspected or modified (even as a copy)
 | ||||||
| @ -2221,6 +2305,14 @@ var Bundle_ServiceDesc = grpc_go.ServiceDesc{ | |||||||
| 			MethodName: "UpdateReconciliationStatusBySerialNumber", | 			MethodName: "UpdateReconciliationStatusBySerialNumber", | ||||||
| 			Handler:    _Bundle_UpdateReconciliationStatusBySerialNumber_Handler, | 			Handler:    _Bundle_UpdateReconciliationStatusBySerialNumber_Handler, | ||||||
| 		}, | 		}, | ||||||
|  | 		{ | ||||||
|  | 			MethodName: "ListUnfinishedInfos", | ||||||
|  | 			Handler:    _Bundle_ListUnfinishedInfos_Handler, | ||||||
|  | 		}, | ||||||
|  | 		{ | ||||||
|  | 			MethodName: "SoftDeleteUnfinishedInfo", | ||||||
|  | 			Handler:    _Bundle_SoftDeleteUnfinishedInfo_Handler, | ||||||
|  | 		}, | ||||||
| 	}, | 	}, | ||||||
| 	Streams:  []grpc_go.StreamDesc{}, | 	Streams:  []grpc_go.StreamDesc{}, | ||||||
| 	Metadata: "pb/bundle.proto", | 	Metadata: "pb/bundle.proto", | ||||||
|  | |||||||
| @ -27,6 +27,8 @@ func BundleOrderRouter(r *gin.RouterGroup) { | |||||||
| 			bundleOrderClientWebRoute.POST("bundle-order-list-download", bundle.OrderRecordsListDownload) | 			bundleOrderClientWebRoute.POST("bundle-order-list-download", bundle.OrderRecordsListDownload) | ||||||
| 			bundleOrderClientWebRoute.POST("reconciliation-list", bundle.GetReconciliationList) | 			bundleOrderClientWebRoute.POST("reconciliation-list", bundle.GetReconciliationList) | ||||||
| 			bundleOrderClientWebRoute.POST("reconciliation-list-download", bundle.GetReconciliationListDownload) | 			bundleOrderClientWebRoute.POST("reconciliation-list-download", bundle.GetReconciliationListDownload) | ||||||
|  | 			// 自动创建用户和订单
 | ||||||
|  | 			bundleOrderClientWebRoute.POST("auto-create-user-order", bundle.AutoCreateUserAndOrder) | ||||||
| 		} | 		} | ||||||
| 		bundleOrderClientAppRoute := bundleOrderRoute.Group("common/app") | 		bundleOrderClientAppRoute := bundleOrderRoute.Group("common/app") | ||||||
| 		{ | 		{ | ||||||
|  | |||||||
| @ -2,11 +2,19 @@ package bundle | |||||||
| 
 | 
 | ||||||
| import ( | import ( | ||||||
| 	"context" | 	"context" | ||||||
|  | 	"fmt" | ||||||
|  | 	"fonchain-fiee/api/accountFiee" | ||||||
| 	"fonchain-fiee/api/bundle" | 	"fonchain-fiee/api/bundle" | ||||||
|  | 	"fonchain-fiee/cmd/config" | ||||||
| 	"fonchain-fiee/pkg/service" | 	"fonchain-fiee/pkg/service" | ||||||
|  | 	"fonchain-fiee/pkg/service/bundle/common" | ||||||
|  | 	"fonchain-fiee/pkg/service/bundle/logic" | ||||||
|  | 	bundleModel "fonchain-fiee/pkg/service/bundle/model" | ||||||
| 	"fonchain-fiee/pkg/utils" | 	"fonchain-fiee/pkg/utils" | ||||||
| 	"github.com/gin-gonic/gin" | 	"github.com/gin-gonic/gin" | ||||||
| 	"github.com/gin-gonic/gin/binding" | 	"github.com/gin-gonic/gin/binding" | ||||||
|  | 	"strconv" | ||||||
|  | 	"time" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| func GetReconciliationList(c *gin.Context) { | func GetReconciliationList(c *gin.Context) { | ||||||
| @ -73,3 +81,321 @@ func GetReconciliationListDownload(c *gin.Context) { | |||||||
| 	return | 	return | ||||||
| 
 | 
 | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | func AutoCreateUserAndOrder(c *gin.Context) { | ||||||
|  | 	var req bundle.AutoCreateUserAndOrderRequest | ||||||
|  | 	if err := c.ShouldBindBodyWith(&req, binding.JSON); err != nil { | ||||||
|  | 		service.Error(c, err) | ||||||
|  | 		return | ||||||
|  | 	} | ||||||
|  | 	fmt.Println("==================== 111111111111111") | ||||||
|  | 	data, listErr := service.BundleProvider.ListUnfinishedInfos(context.Background(), &req) | ||||||
|  | 	if listErr != nil { | ||||||
|  | 		service.Error(c, listErr) | ||||||
|  | 		return | ||||||
|  | 	} | ||||||
|  | 	if data != nil { | ||||||
|  | 		fmt.Println("待处理的数据量:", len(data.UnfinishedInfos)) | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	for _, unfinishInfo := range data.UnfinishedInfos { | ||||||
|  | 		fmt.Println("==================== 2222222222222") | ||||||
|  | 		// TODO 1.创建实名用户 [ok]
 | ||||||
|  | 		userReq := new(accountFiee.CreateUserAndRealNameRequest) | ||||||
|  | 		userReq.UserNum = unfinishInfo.UserNum | ||||||
|  | 		userReq.UserName = unfinishInfo.UserName | ||||||
|  | 		userReq.UserTelArea = unfinishInfo.UserTelArea | ||||||
|  | 		userReq.UserTel = unfinishInfo.UserTel | ||||||
|  | 		userReq.UserSex = unfinishInfo.UserSex | ||||||
|  | 		userReq.Nationality = unfinishInfo.Nationality | ||||||
|  | 		userReq.PlaceOfResidence = unfinishInfo.PlaceOfResidence | ||||||
|  | 		userReq.DocumentType = unfinishInfo.DocumentType | ||||||
|  | 		userReq.UserIdCardFrontUrl = unfinishInfo.UserIdCardFrontUrl | ||||||
|  | 		userReq.UserIdCardReverseUrl = unfinishInfo.UserIdCardReverseUrl | ||||||
|  | 		userReq.UserIdCardValidity = unfinishInfo.UserIdCardValidity | ||||||
|  | 		// 解析时间字符串
 | ||||||
|  | 		loc, _ := time.LoadLocation("Local") | ||||||
|  | 		t, err := time.ParseInLocation("2006-01-02 15:04:05", unfinishInfo.PayTime, loc) | ||||||
|  | 		if err != nil { | ||||||
|  | 			fmt.Println("解析时间失败:", err) | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 		// 减去一天
 | ||||||
|  | 		oneDayBefore := t.AddDate(0, 0, -1) | ||||||
|  | 
 | ||||||
|  | 		// 格式化为字符串
 | ||||||
|  | 		userReq.AuditTime = oneDayBefore.Format("2006-01-02 15:04:05") | ||||||
|  | 		userResp, userErr := service.AccountFieeProvider.CreateUserAndRealName(context.Background(), userReq) | ||||||
|  | 		if userErr != nil { | ||||||
|  | 			service.Error(c, userErr) | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		fmt.Println("==================== 3333333333333") | ||||||
|  | 		// TODO 2.匹配套餐并签约? []
 | ||||||
|  | 		// 获取 最后一次的 合同编号
 | ||||||
|  | 		lastOrderRecord, _ := service.BundleProvider.OrderRecordsList(context.Background(), &bundle.OrderRecordsRequest{ | ||||||
|  | 			PageSize: 1, | ||||||
|  | 			Page:     1, | ||||||
|  | 		}) | ||||||
|  | 		lastContractNo := "" | ||||||
|  | 		if lastOrderRecord.OrderRecords != nil { | ||||||
|  | 			for _, lastOrder := range lastOrderRecord.OrderRecords { | ||||||
|  | 				lastContractNo = lastOrder.ContractNo | ||||||
|  | 			} | ||||||
|  | 		} | ||||||
|  | 		BundleName := "" | ||||||
|  | 		BundleUuid := "" | ||||||
|  | 		videoUuid := "" | ||||||
|  | 		textAndImagesUuid := "" | ||||||
|  | 		reportUuid := "" | ||||||
|  | 		accountUuid := "" | ||||||
|  | 		durationUuid := "" | ||||||
|  | 		if config.AppConfig.System.AppMode == "prod" { | ||||||
|  | 			BundleName = "全球尊享版" | ||||||
|  | 			BundleUuid = "ac4c99c2951c2fcdbf417928d321554d" | ||||||
|  | 			videoUuid = "a29a1fa2862b2cdda1377b19066c8eb7" | ||||||
|  | 			textAndImagesUuid = "dfba176a40ae2d23aa4ef9b30b646bc8" | ||||||
|  | 			reportUuid = "1727557a85c92957a3e3332d18c713aa" | ||||||
|  | 			accountUuid = "e1cc219e4f682b3d8cb85929e540a0de" | ||||||
|  | 			durationUuid = "f002449ac57a2e71b0673da938c0354e" | ||||||
|  | 		} else { | ||||||
|  | 			BundleName = "测试导入全球尊享版" | ||||||
|  | 			BundleUuid = "5e84f86cb7f92a4ab785271e4a383aa5" | ||||||
|  | 			videoUuid = "1084c3406c852fb5a09be89918d568e6" | ||||||
|  | 			textAndImagesUuid = "51aa912412b22d68adb14f4151242df2" | ||||||
|  | 			reportUuid = "362d66d4877827fdafab7b3e66d62e74" | ||||||
|  | 			accountUuid = "9eb646957aff239e9f89e2c6ed6aeb23" | ||||||
|  | 			durationUuid = "8f20f3863a7c2a86bcd81d3fbacbf8f7" | ||||||
|  | 		} | ||||||
|  | 		var addRecords []*bundle.OrderCreateAddRecord | ||||||
|  | 		var addTotalPrice float32 | ||||||
|  | 		var TotalPrice float32 | ||||||
|  | 		var expirationDay string | ||||||
|  | 		numMap := make(map[string]int32) | ||||||
|  | 		numMap["3150"] = 3 | ||||||
|  | 		numMap["5600"] = 8 | ||||||
|  | 		numMap["6500"] = 10 | ||||||
|  | 		numMap["8500"] = 15 | ||||||
|  | 		numMap["10500"] = 20 | ||||||
|  | 		numMap["11500"] = 25 | ||||||
|  | 		numMap["14100"] = 30 | ||||||
|  | 		incrMap := make(map[string]float32) | ||||||
|  | 		numMap["3150"] = 1650 | ||||||
|  | 		numMap["5600"] = 4100 | ||||||
|  | 		numMap["6500"] = 5000 | ||||||
|  | 		numMap["8500"] = 7000 | ||||||
|  | 		numMap["10500"] = 9000 | ||||||
|  | 		numMap["11500"] = 10000 | ||||||
|  | 		numMap["14100"] = 12600 | ||||||
|  | 		addTotalPrice = incrMap[unfinishInfo.OrderPayAmount] | ||||||
|  | 		f64, err := strconv.ParseFloat(unfinishInfo.OrderPayAmount, 32) | ||||||
|  | 		TotalPrice = float32(f64) | ||||||
|  | 		addRecords = append(addRecords, | ||||||
|  | 			&bundle.OrderCreateAddRecord{ //视频
 | ||||||
|  | 				ServiceType:   1, | ||||||
|  | 				ValueUid:      videoUuid, | ||||||
|  | 				CurrencyType:  2,             //美元
 | ||||||
|  | 				Amount:        addTotalPrice, //增值服务金额
 | ||||||
|  | 				Num:           numMap[unfinishInfo.OrderPayAmount], | ||||||
|  | 				Unit:          "个", | ||||||
|  | 				Source:        1, | ||||||
|  | 				PaymentStatus: 2, | ||||||
|  | 			}, &bundle.OrderCreateAddRecord{ //图文
 | ||||||
|  | 				ServiceType:   2, | ||||||
|  | 				ValueUid:      textAndImagesUuid, | ||||||
|  | 				CurrencyType:  2, //美元
 | ||||||
|  | 				Amount:        0, //增值服务金额
 | ||||||
|  | 				Num:           120, | ||||||
|  | 				Unit:          "个", | ||||||
|  | 				Source:        1, | ||||||
|  | 				PaymentStatus: 2, | ||||||
|  | 			}, &bundle.OrderCreateAddRecord{ //数据报表
 | ||||||
|  | 				ServiceType:   3, | ||||||
|  | 				ValueUid:      reportUuid, | ||||||
|  | 				CurrencyType:  2, //美元
 | ||||||
|  | 				Amount:        0, //增值服务金额
 | ||||||
|  | 				Num:           12, | ||||||
|  | 				Unit:          "个", | ||||||
|  | 				Source:        1, | ||||||
|  | 				PaymentStatus: 2, | ||||||
|  | 			}, &bundle.OrderCreateAddRecord{ //账号数
 | ||||||
|  | 				ServiceType:   3, | ||||||
|  | 				ValueUid:      accountUuid, | ||||||
|  | 				CurrencyType:  2, //美元
 | ||||||
|  | 				Amount:        0, //增值服务金额
 | ||||||
|  | 				Num:           3, | ||||||
|  | 				Unit:          "个", | ||||||
|  | 				Source:        1, | ||||||
|  | 				PaymentStatus: 2, | ||||||
|  | 			}, &bundle.OrderCreateAddRecord{ //可用时长
 | ||||||
|  | 				ServiceType:   3, | ||||||
|  | 				ValueUid:      durationUuid, | ||||||
|  | 				CurrencyType:  2, //美元
 | ||||||
|  | 				Amount:        0, //增值服务金额
 | ||||||
|  | 				Num:           10, | ||||||
|  | 				Unit:          "年", | ||||||
|  | 				Source:        1, | ||||||
|  | 				PaymentStatus: 2, | ||||||
|  | 			}, | ||||||
|  | 		) | ||||||
|  | 		// 当前 未将 签名 写入合同中 todo 金额和有效时间待修改
 | ||||||
|  | 		contract := "https://e-cdn.fontree.cn/fonchain-main/prod/file/saas/contract/template-25032801.pdf" | ||||||
|  | 		expirationDay = t.AddDate(10, 0, 0).Format("2006-01-02") | ||||||
|  | 		signContract, signContractErr := logic.SignContractV2(userReq.UserNum, contract, TotalPrice, expirationDay) | ||||||
|  | 		if signContractErr != nil { | ||||||
|  | 			service.Error(c, signContractErr) | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 		var orderReq bundle.OrderCreateRecord | ||||||
|  | 		orderReq.CustomerNum = userReq.UserNum | ||||||
|  | 		orderReq.CustomerName = userReq.UserName | ||||||
|  | 		orderReq.CustomerID = strconv.FormatInt(userResp.UserId, 10) | ||||||
|  | 		orderReq.BundleName = BundleName //套餐名称
 | ||||||
|  | 		orderReq.Amount = 1500 | ||||||
|  | 		orderReq.AmountType = 2 | ||||||
|  | 		//req.BundleCommonUid = bundleDetail.BundleCommonUid
 | ||||||
|  | 		orderReq.TotalAmount = TotalPrice | ||||||
|  | 		orderReq.ContractNo = common.GenerateContractNo(lastContractNo) | ||||||
|  | 		orderReq.SignContract = signContract | ||||||
|  | 		orderReq.SignedTime = common.GetBeijingTime() | ||||||
|  | 		orderReq.Status = bundleModel.OrderSigned | ||||||
|  | 		orderReq.AddRecords = addRecords | ||||||
|  | 		//req.ExpirationTime = expirationDay //过期日期取消 在完成支付是更新
 | ||||||
|  | 		orderReq.PayType = 1 | ||||||
|  | 		//补充
 | ||||||
|  | 		orderReq.BundleUuid = BundleUuid | ||||||
|  | 		orderReq.Language = "en-US" | ||||||
|  | 		orderReq.OrderNo = unfinishInfo.OrderNo | ||||||
|  | 		_, err = service.BundleProvider.CreateOrderRecord(context.Background(), &orderReq) | ||||||
|  | 		if err != nil { | ||||||
|  | 			service.Error(c, err) | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 		fmt.Println("==================== 44444444444444444") | ||||||
|  | 
 | ||||||
|  | 		// TODO 3.创建成功的订单和回调 [ok]
 | ||||||
|  | 		////创建对账单 todo 待修改
 | ||||||
|  | 
 | ||||||
|  | 		// outTradeNo就是orderNo,根据这个去查询子表的source,如果是2就时单独的子套餐,如果是1就是主套餐
 | ||||||
|  | 		orderLimit, err := service.BundleProvider.OrderListByOrderNo(context.Background(), &bundle.OrderInfoByOrderNoRequest{ | ||||||
|  | 			OrderNo: unfinishInfo.OrderNo, | ||||||
|  | 		}) | ||||||
|  | 		if err != nil { | ||||||
|  | 			fmt.Println("=============== antom创建支付,查询订单source报错:", err) | ||||||
|  | 			service.Error(c, err) | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		bundleName := "" // 套餐名称
 | ||||||
|  | 		detail, detailErr := service.BundleProvider.OrderRecordsDetail(context.Background(), &bundle.OrderRecordsDetailRequest{ | ||||||
|  | 			OrderNo: unfinishInfo.OrderNo, | ||||||
|  | 		}) | ||||||
|  | 		if detailErr != nil { | ||||||
|  | 			fmt.Println("=============== antom创建支付,查询主订单信息报错:", detailErr) | ||||||
|  | 			service.Error(c, detailErr) | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		fmt.Println("detail.OrderRecord.Status :", detail.OrderRecord.Status) | ||||||
|  | 		fmt.Println("detail.OrderRecord.CheckoutSessionId :", detail.OrderRecord.CheckoutSessionId) | ||||||
|  | 		fmt.Println("detail.OrderRecord.PayTime :", detail.OrderRecord.PayTime) | ||||||
|  | 
 | ||||||
|  | 		bundleName = detail.OrderRecord.BundleName | ||||||
|  | 		payAmount, err := strconv.ParseFloat(unfinishInfo.OrderPayAmount, 64) | ||||||
|  | 		if err != nil { | ||||||
|  | 			fmt.Println("转换失败:", err) | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		_, err = service.BundleProvider.CreateReconciliation(context.Background(), &bundle.ReconciliationInfo{ | ||||||
|  | 			BundleOrderOn:    unfinishInfo.OrderNo, | ||||||
|  | 			BundleAddOrderOn: unfinishInfo.OrderNo, | ||||||
|  | 			UserName:         unfinishInfo.UserName, | ||||||
|  | 			UserTel:          unfinishInfo.UserTel, | ||||||
|  | 			BundleName:       bundleName, | ||||||
|  | 			PayAmount:        float32(payAmount), | ||||||
|  | 			CurrencyType:     2, | ||||||
|  | 			PayStatus:        2, | ||||||
|  | 			PayTime:          unfinishInfo.PayTime, | ||||||
|  | 			UserID:           uint64(userResp.UserId), | ||||||
|  | 			SerialNumber:     "zero-price-serial-number", | ||||||
|  | 		}) | ||||||
|  | 		if err != nil { | ||||||
|  | 			fmt.Println("=============== antom创建支付,创建对账单报错:", err) | ||||||
|  | 			service.Error(c, err) | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		_, updateStatusErr := service.BundleProvider.UpdateOrderRecordByOrderNo(context.Background(), &bundle.OrderRecord{ | ||||||
|  | 			OrderNo: unfinishInfo.OrderNo, | ||||||
|  | 			PayTime: unfinishInfo.PayTime, | ||||||
|  | 			Status:  bundleModel.OrderPaid, | ||||||
|  | 		}) | ||||||
|  | 		if updateStatusErr != nil { | ||||||
|  | 			fmt.Println("=============== antom创建支付,更新订单报错:", updateStatusErr) | ||||||
|  | 			service.Error(c, updateStatusErr) | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		//如果是购买套餐 1:创建新的余量信息CreateBundleBalance 2 添加扩展记录BundleExtend
 | ||||||
|  | 		_, err = service.BundleProvider.CreateBundleBalance(context.Background(), &bundle.CreateBundleBalanceReq{ | ||||||
|  | 			UserId:    int32(userResp.UserId), | ||||||
|  | 			OrderUUID: orderLimit.OrderUUID, | ||||||
|  | 			//AccountNumber:        orderLimit.AccountNumber,
 | ||||||
|  | 			//VideoNumber:          orderLimit.VideoNumber,
 | ||||||
|  | 			//ImageNumber:          orderLimit.ImageNumber,
 | ||||||
|  | 			//DataAnalysisNumber:   orderLimit.DataNumber,
 | ||||||
|  | 			ExpansionPacksNumber: 1, | ||||||
|  | 		}) | ||||||
|  | 		if err != nil { | ||||||
|  | 			fmt.Println("=============== antom创建支付,OrderTypePackage报错:", err) | ||||||
|  | 			service.Error(c, err) | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		var timeUnit uint32 | ||||||
|  | 		switch orderLimit.Unit { | ||||||
|  | 		case "天": | ||||||
|  | 			timeUnit = common.TimeUnitDay | ||||||
|  | 		case "月": | ||||||
|  | 			timeUnit = common.TimeUnitMonth | ||||||
|  | 		case "年": | ||||||
|  | 			timeUnit = common.TimeUnitYear | ||||||
|  | 		default: | ||||||
|  | 			timeUnit = 0 | ||||||
|  | 		} | ||||||
|  | 		_, err = service.BundleProvider.BundleExtend(context.Background(), &bundle.BundleExtendRequest{ | ||||||
|  | 			UserId:                      int64(orderLimit.UserId), | ||||||
|  | 			AccountAdditional:           uint32(orderLimit.AccountNumber), | ||||||
|  | 			VideoAdditional:             uint32(orderLimit.VideoNumber), | ||||||
|  | 			ImagesAdditional:            uint32(orderLimit.ImageNumber), | ||||||
|  | 			DataAdditional:              uint32(orderLimit.DataNumber), | ||||||
|  | 			AvailableDurationAdditional: uint32(orderLimit.Duration), | ||||||
|  | 			TimeUnit:                    timeUnit, | ||||||
|  | 			AssociatedorderNumber:       unfinishInfo.OrderNo, //增值服务订单号
 | ||||||
|  | 			Type:                        2,                    //自行购买
 | ||||||
|  | 			OperatorName:                orderLimit.UserName, | ||||||
|  | 			OperatorId:                  orderLimit.UserId, | ||||||
|  | 		}) | ||||||
|  | 		if err != nil { | ||||||
|  | 			service.Error(c, err) | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 
 | ||||||
|  | 		fmt.Println("==================== 5555555555555555555") | ||||||
|  | 		// TODO 4.软删除未删除信息 [ok]
 | ||||||
|  | 		deleteReq := new(bundle.SoftDeleteUnfinishedInfoRequest) | ||||||
|  | 		deleteReq.ID = unfinishInfo.ID | ||||||
|  | 		_, deleteErr := service.BundleProvider.SoftDeleteUnfinishedInfo(context.Background(), deleteReq) | ||||||
|  | 		if deleteErr != nil { | ||||||
|  | 			service.Error(c, deleteErr) | ||||||
|  | 			return | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	fmt.Println("==================== 66666666666666666") | ||||||
|  | 	service.Success(c) | ||||||
|  | 	return | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user