fix
This commit is contained in:
parent
695ea82f72
commit
ce17d146b6
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
2
gen.sh
2
gen.sh
@ -1,3 +1,3 @@
|
||||
#!/bin/bash
|
||||
|
||||
gotker gen --path . --out . --no-scope
|
||||
coco gen --path mdbc.proto
|
597
mdbc.pb.go
597
mdbc.pb.go
@ -1,7 +1,7 @@
|
||||
// Code generated by protoc-gen-go. DO NOT EDIT.
|
||||
// versions:
|
||||
// protoc-gen-go v1.26.0
|
||||
// protoc v3.18.1
|
||||
// protoc-gen-go v1.29.0
|
||||
// protoc v4.22.2
|
||||
// source: mdbc.proto
|
||||
|
||||
package mdbc
|
||||
@ -131,30 +131,19 @@ type ModelFriendInfo struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: bson:"_id"
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` // 主键ID wxid md5
|
||||
//@gotags: bson:"wechat_id"
|
||||
WechatId string `protobuf:"bytes,2,opt,name=wechat_id,json=wechatId,proto3" json:"wechat_id,omitempty" bson:"wechat_id"` // 用户微信ID
|
||||
//@gotags: bson:"nick_name"
|
||||
Nickname string `protobuf:"bytes,3,opt,name=nickname,proto3" json:"nickname,omitempty" bson:"nick_name"` // 用户暱称
|
||||
//@gotags: bson:"wechat_alias"
|
||||
WechatAlias string `protobuf:"bytes,4,opt,name=wechat_alias,json=wechatAlias,proto3" json:"wechat_alias,omitempty" bson:"wechat_alias"` // 用户微信号
|
||||
//@gotags: bson:"avatar_url"
|
||||
AvatarUrl string `protobuf:"bytes,5,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty" bson:"avatar_url"` // 用户头像
|
||||
//@gotags: bson:"phone"
|
||||
Phone string `protobuf:"bytes,6,opt,name=phone,proto3" json:"phone,omitempty" bson:"phone"` // 手机号码
|
||||
//@gotags: bson:"country"
|
||||
Country string `protobuf:"bytes,7,opt,name=country,proto3" json:"country,omitempty" bson:"country"` // 国家
|
||||
//@gotags: bson:"province"
|
||||
Province string `protobuf:"bytes,8,opt,name=province,proto3" json:"province,omitempty" bson:"province"` // 省份
|
||||
//@gotags: bson:"city"
|
||||
City string `protobuf:"bytes,9,opt,name=city,proto3" json:"city,omitempty" bson:"city"` // 城市
|
||||
//@gotags: bson:"sex"
|
||||
Sex int32 `protobuf:"varint,10,opt,name=sex,proto3" json:"sex,omitempty" bson:"sex"` // 0未知 1男 2女
|
||||
//@gotags: bson:"create_time"
|
||||
CreateTime int64 `protobuf:"varint,12,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty" bson:"create_time"` // 创建时间
|
||||
//@gotags: bson:"update_time"
|
||||
UpdateTime int64 `protobuf:"varint,13,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty" bson:"update_time"` // 更新时间
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // 主键ID wxid md5
|
||||
WechatId string `protobuf:"bytes,2,opt,name=wechat_id,json=wechatId,proto3" json:"wechat_id,omitempty"` // 用户微信ID
|
||||
// @bson: nick_name
|
||||
Nickname string `protobuf:"bytes,3,opt,name=nickname,proto3" json:"nickname,omitempty"` // 用户暱称
|
||||
WechatAlias string `protobuf:"bytes,4,opt,name=wechat_alias,json=wechatAlias,proto3" json:"wechat_alias,omitempty"` // 用户微信号
|
||||
AvatarUrl string `protobuf:"bytes,5,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty"` // 用户头像
|
||||
Phone string `protobuf:"bytes,6,opt,name=phone,proto3" json:"phone,omitempty"` // 手机号码
|
||||
Country string `protobuf:"bytes,7,opt,name=country,proto3" json:"country,omitempty"` // 国家
|
||||
Province string `protobuf:"bytes,8,opt,name=province,proto3" json:"province,omitempty"` // 省份
|
||||
City string `protobuf:"bytes,9,opt,name=city,proto3" json:"city,omitempty"` // 城市
|
||||
Sex int32 `protobuf:"varint,10,opt,name=sex,proto3" json:"sex,omitempty"` // 0未知 1男 2女
|
||||
CreateTime int64 `protobuf:"varint,12,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // 创建时间
|
||||
UpdateTime int64 `protobuf:"varint,13,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // 更新时间
|
||||
}
|
||||
|
||||
func (x *ModelFriendInfo) Reset() {
|
||||
@ -279,50 +268,28 @@ type ModelGroupChat struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: bson:"_id"
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` // 主键ID
|
||||
//@gotags: bson:"created_at"
|
||||
CreatedAt int64 `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty" bson:"created_at"` // 创建时间
|
||||
//@gotags: bson:"updated_at"
|
||||
UpdatedAt int64 `protobuf:"varint,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty" bson:"updated_at"` // 更新时间
|
||||
//@gotags: bson:"deleted_at"
|
||||
DeletedAt int64 `protobuf:"varint,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty" bson:"deleted_at"` // 删除时间【记: 此表正常情况下 只进行软删除】非零 历史群 0正常群
|
||||
//@gotags: bson:"robot_wx_id"
|
||||
RobotWxId string `protobuf:"bytes,6,opt,name=robot_wx_id,json=robotWxId,proto3" json:"robot_wx_id,omitempty" bson:"robot_wx_id"` // 机器人id
|
||||
//@gotags: bson:"group_wx_id"
|
||||
GroupWxId string `protobuf:"bytes,7,opt,name=group_wx_id,json=groupWxId,proto3" json:"group_wx_id,omitempty" bson:"group_wx_id"` // 群id
|
||||
//@gotags: bson:"owner_wx_id"
|
||||
OwnerWxId string `protobuf:"bytes,8,opt,name=owner_wx_id,json=ownerWxId,proto3" json:"owner_wx_id,omitempty" bson:"owner_wx_id"` // 群主id
|
||||
//@gotags: bson:"group_name"
|
||||
GroupName string `protobuf:"bytes,9,opt,name=group_name,json=groupName,proto3" json:"group_name,omitempty" bson:"group_name"` // 群名称
|
||||
//@gotags: bson:"member_count"
|
||||
MemberCount uint32 `protobuf:"varint,10,opt,name=member_count,json=memberCount,proto3" json:"member_count,omitempty" bson:"member_count"` // 群成员数量
|
||||
//@gotags: bson:"owner_name"
|
||||
OwnerName string `protobuf:"bytes,11,opt,name=owner_name,json=ownerName,proto3" json:"owner_name,omitempty" bson:"owner_name"` // 群主名称
|
||||
//@gotags: bson:"group_avatar_url"
|
||||
GroupAvatarUrl string `protobuf:"bytes,12,opt,name=group_avatar_url,json=groupAvatarUrl,proto3" json:"group_avatar_url,omitempty" bson:"group_avatar_url"` // 群头像
|
||||
//@gotags: bson:"is_watch"
|
||||
IsWatch bool `protobuf:"varint,13,opt,name=is_watch,json=isWatch,proto3" json:"is_watch,omitempty" bson:"is_watch"` // 是否关注群
|
||||
//@gotags: bson:"has_been_watch"
|
||||
HasBeenWatch bool `protobuf:"varint,14,opt,name=has_been_watch,json=hasBeenWatch,proto3" json:"has_been_watch,omitempty" bson:"has_been_watch"` // 以前有关注过
|
||||
//@gotags: bson:"is_default_group_name"
|
||||
IsDefaultGroupName bool `protobuf:"varint,15,opt,name=is_default_group_name,json=isDefaultGroupName,proto3" json:"is_default_group_name,omitempty" bson:"is_default_group_name"` // 是否是默认的群名称
|
||||
//@gotags: bson:"in_contact"
|
||||
InContact bool `protobuf:"varint,16,opt,name=in_contact,json=inContact,proto3" json:"in_contact,omitempty" bson:"in_contact"` // 是否在通讯录中
|
||||
//@gotags: bson:"disable_invite"
|
||||
DisableInvite bool `protobuf:"varint,17,opt,name=disable_invite,json=disableInvite,proto3" json:"disable_invite,omitempty" bson:"disable_invite"` // 是否开启了群聊邀请确认 true 开启了 false 关闭了
|
||||
//@gotags: bson:"last_sync_at"
|
||||
LastSyncAt int64 `protobuf:"varint,20,opt,name=last_sync_at,json=lastSyncAt,proto3" json:"last_sync_at,omitempty" bson:"last_sync_at"` // 最后更新群信息时间 【通过这里 指定规则 去拉群基本信息】
|
||||
//@gotags: bson:"last_sync_member_at"
|
||||
LastSyncMemberAt int64 `protobuf:"varint,21,opt,name=last_sync_member_at,json=lastSyncMemberAt,proto3" json:"last_sync_member_at,omitempty" bson:"last_sync_member_at"` // 最后更新群成员时间 【通过这里 指定规则 去拉群成员信息】
|
||||
//@gotags: bson:"notice"
|
||||
Notice string `protobuf:"bytes,22,opt,name=notice,proto3" json:"notice,omitempty" bson:"notice"` // 群公告
|
||||
//@gotags: bson:"qrcode_updated_at"
|
||||
QrcodeUpdatedAt int64 `protobuf:"varint,23,opt,name=qrcode_updated_at,json=qrcodeUpdatedAt,proto3" json:"qrcode_updated_at,omitempty" bson:"qrcode_updated_at"` // 群聊二维码更新时间
|
||||
//@gotags: bson:"qrcode_url"
|
||||
QrcodeUrl string `protobuf:"bytes,24,opt,name=qrcode_url,json=qrcodeUrl,proto3" json:"qrcode_url,omitempty" bson:"qrcode_url"` // 群聊二维码
|
||||
//@gotags: bson:"admin_type"
|
||||
AdminType AdminType `protobuf:"varint,25,opt,name=admin_type,json=adminType,proto3,enum=mdbc.AdminType" json:"admin_type,omitempty" bson:"admin_type"` // 机器人权限类型
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // 主键ID
|
||||
CreatedAt int64 `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // 创建时间
|
||||
UpdatedAt int64 `protobuf:"varint,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // 更新时间
|
||||
DeletedAt int64 `protobuf:"varint,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"` // 删除时间【记: 此表正常情况下 只进行软删除】非零 历史群 0正常群
|
||||
RobotWxId string `protobuf:"bytes,6,opt,name=robot_wx_id,json=robotWxId,proto3" json:"robot_wx_id,omitempty"` // 机器人id
|
||||
GroupWxId string `protobuf:"bytes,7,opt,name=group_wx_id,json=groupWxId,proto3" json:"group_wx_id,omitempty"` // 群id
|
||||
OwnerWxId string `protobuf:"bytes,8,opt,name=owner_wx_id,json=ownerWxId,proto3" json:"owner_wx_id,omitempty"` // 群主id
|
||||
GroupName string `protobuf:"bytes,9,opt,name=group_name,json=groupName,proto3" json:"group_name,omitempty"` // 群名称
|
||||
MemberCount uint32 `protobuf:"varint,10,opt,name=member_count,json=memberCount,proto3" json:"member_count,omitempty"` // 群成员数量
|
||||
OwnerName string `protobuf:"bytes,11,opt,name=owner_name,json=ownerName,proto3" json:"owner_name,omitempty"` // 群主名称
|
||||
GroupAvatarUrl string `protobuf:"bytes,12,opt,name=group_avatar_url,json=groupAvatarUrl,proto3" json:"group_avatar_url,omitempty"` // 群头像
|
||||
IsWatch bool `protobuf:"varint,13,opt,name=is_watch,json=isWatch,proto3" json:"is_watch,omitempty"` // 是否关注群
|
||||
HasBeenWatch bool `protobuf:"varint,14,opt,name=has_been_watch,json=hasBeenWatch,proto3" json:"has_been_watch,omitempty"` // 以前有关注过
|
||||
IsDefaultGroupName bool `protobuf:"varint,15,opt,name=is_default_group_name,json=isDefaultGroupName,proto3" json:"is_default_group_name,omitempty"` // 是否是默认的群名称
|
||||
InContact bool `protobuf:"varint,16,opt,name=in_contact,json=inContact,proto3" json:"in_contact,omitempty"` // 是否在通讯录中
|
||||
DisableInvite bool `protobuf:"varint,17,opt,name=disable_invite,json=disableInvite,proto3" json:"disable_invite,omitempty"` // 是否开启了群聊邀请确认 true 开启了 false 关闭了
|
||||
LastSyncAt int64 `protobuf:"varint,20,opt,name=last_sync_at,json=lastSyncAt,proto3" json:"last_sync_at,omitempty"` // 最后更新群信息时间 【通过这里 指定规则 去拉群基本信息】
|
||||
LastSyncMemberAt int64 `protobuf:"varint,21,opt,name=last_sync_member_at,json=lastSyncMemberAt,proto3" json:"last_sync_member_at,omitempty"` // 最后更新群成员时间 【通过这里 指定规则 去拉群成员信息】
|
||||
Notice string `protobuf:"bytes,22,opt,name=notice,proto3" json:"notice,omitempty"` // 群公告
|
||||
QrcodeUpdatedAt int64 `protobuf:"varint,23,opt,name=qrcode_updated_at,json=qrcodeUpdatedAt,proto3" json:"qrcode_updated_at,omitempty"` // 群聊二维码更新时间
|
||||
QrcodeUrl string `protobuf:"bytes,24,opt,name=qrcode_url,json=qrcodeUrl,proto3" json:"qrcode_url,omitempty"` // 群聊二维码
|
||||
AdminType AdminType `protobuf:"varint,25,opt,name=admin_type,json=adminType,proto3,enum=mdbc.AdminType" json:"admin_type,omitempty"` // 机器人权限类型
|
||||
}
|
||||
|
||||
func (x *ModelGroupChat) Reset() {
|
||||
@ -517,32 +484,19 @@ type ModelGroupChatMember struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: bson:"_id"
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` // id
|
||||
//@gotags: bson:"created_at"
|
||||
CreatedAt int64 `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty" bson:"created_at"` // 创建时间
|
||||
//@gotags: bson:"updated_at"
|
||||
UpdatedAt int64 `protobuf:"varint,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty" bson:"updated_at"` // 更新时间
|
||||
//@gotags: bson:"deleted_at"
|
||||
DeletedAt int64 `protobuf:"varint,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty" bson:"deleted_at"` // 删除时间 这个表一般直接硬删除
|
||||
//@gotags: bson:"group_chat_id"
|
||||
GroupChatId string `protobuf:"bytes,5,opt,name=group_chat_id,json=groupChatId,proto3" json:"group_chat_id,omitempty" bson:"group_chat_id"` // 群 ModelGroupChat 的ID
|
||||
//@gotags: bson:"member_wx_id"
|
||||
MemberWxId string `protobuf:"bytes,6,opt,name=member_wx_id,json=memberWxId,proto3" json:"member_wx_id,omitempty" bson:"member_wx_id"` // 群成员微信id
|
||||
//@gotags: bson:"member_name"
|
||||
MemberName string `protobuf:"bytes,7,opt,name=member_name,json=memberName,proto3" json:"member_name,omitempty" bson:"member_name"` // 群成员名称
|
||||
//@gotags: bson:"member_avatar"
|
||||
MemberAvatar string `protobuf:"bytes,8,opt,name=member_avatar,json=memberAvatar,proto3" json:"member_avatar,omitempty" bson:"member_avatar"` // 群成员头像
|
||||
//@gotags: bson:"member_alias"
|
||||
MemberAlias string `protobuf:"bytes,9,opt,name=member_alias,json=memberAlias,proto3" json:"member_alias,omitempty" bson:"member_alias"` // 群昵称
|
||||
//@gotags: bson:"member_sex"
|
||||
MemberSex uint32 `protobuf:"varint,10,opt,name=member_sex,json=memberSex,proto3" json:"member_sex,omitempty" bson:"member_sex"` // 性别
|
||||
//@gotags: bson:"is_robot"
|
||||
IsRobot bool `protobuf:"varint,11,opt,name=is_robot,json=isRobot,proto3" json:"is_robot,omitempty" bson:"is_robot"` // 是否是机器人
|
||||
//@gotags: bson:"admin_type"
|
||||
AdminType AdminType `protobuf:"varint,12,opt,name=admin_type,json=adminType,proto3,enum=mdbc.AdminType" json:"admin_type,omitempty" bson:"admin_type"` // 权限类型 群主 管理员 普通成员
|
||||
//@gotags: bson:"last_sync_at"
|
||||
LastSyncAt int64 `protobuf:"varint,13,opt,name=last_sync_at,json=lastSyncAt,proto3" json:"last_sync_at,omitempty" bson:"last_sync_at"` // 该群该成员 最后更新时间
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // id
|
||||
CreatedAt int64 `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // 创建时间
|
||||
UpdatedAt int64 `protobuf:"varint,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // 更新时间
|
||||
DeletedAt int64 `protobuf:"varint,4,opt,name=deleted_at,json=deletedAt,proto3" json:"deleted_at,omitempty"` // 删除时间 这个表一般直接硬删除
|
||||
GroupChatId string `protobuf:"bytes,5,opt,name=group_chat_id,json=groupChatId,proto3" json:"group_chat_id,omitempty"` // 群 ModelGroupChat 的ID
|
||||
MemberWxId string `protobuf:"bytes,6,opt,name=member_wx_id,json=memberWxId,proto3" json:"member_wx_id,omitempty"` // 群成员微信id
|
||||
MemberName string `protobuf:"bytes,7,opt,name=member_name,json=memberName,proto3" json:"member_name,omitempty"` // 群成员名称
|
||||
MemberAvatar string `protobuf:"bytes,8,opt,name=member_avatar,json=memberAvatar,proto3" json:"member_avatar,omitempty"` // 群成员头像
|
||||
MemberAlias string `protobuf:"bytes,9,opt,name=member_alias,json=memberAlias,proto3" json:"member_alias,omitempty"` // 群昵称
|
||||
MemberSex uint32 `protobuf:"varint,10,opt,name=member_sex,json=memberSex,proto3" json:"member_sex,omitempty"` // 性别
|
||||
IsRobot bool `protobuf:"varint,11,opt,name=is_robot,json=isRobot,proto3" json:"is_robot,omitempty"` // 是否是机器人
|
||||
AdminType AdminType `protobuf:"varint,12,opt,name=admin_type,json=adminType,proto3,enum=mdbc.AdminType" json:"admin_type,omitempty"` // 权限类型 群主 管理员 普通成员
|
||||
LastSyncAt int64 `protobuf:"varint,13,opt,name=last_sync_at,json=lastSyncAt,proto3" json:"last_sync_at,omitempty"` // 该群该成员 最后更新时间
|
||||
}
|
||||
|
||||
func (x *ModelGroupChatMember) Reset() {
|
||||
@ -674,26 +628,16 @@ type ModelTbPrivateMsgSession struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: bson:"_id"
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` //会话ID (md5(机器人id+好友id))
|
||||
//@gotags: bson:"all"
|
||||
All int32 `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty" bson:"all"` //消息最大游标(消息总数:只算有效的消息)
|
||||
//@gotags: bson:"read"
|
||||
Read int32 `protobuf:"varint,3,opt,name=read,proto3" json:"read,omitempty" bson:"read"` //已读游标
|
||||
//@gotags: bson:"unread"
|
||||
Unread int32 `protobuf:"varint,4,opt,name=unread,proto3" json:"unread,omitempty" bson:"unread"` //未读消息游标
|
||||
//@gotags: bson:"last_msg_at"
|
||||
LastMsgAt int64 `protobuf:"varint,5,opt,name=last_msg_at,json=lastMsgAt,proto3" json:"last_msg_at,omitempty" bson:"last_msg_at"` //最后一条消息时间
|
||||
//@gotags: bson:"last_friend_msg_at"
|
||||
LastFriendMsgAt int64 `protobuf:"varint,6,opt,name=last_friend_msg_at,json=lastFriendMsgAt,proto3" json:"last_friend_msg_at,omitempty" bson:"last_friend_msg_at"` //接受到最后一条好友消息时间
|
||||
//@gotags: bson:"robot_wx_id"
|
||||
RobotWxId string `protobuf:"bytes,7,opt,name=robot_wx_id,json=robotWxId,proto3" json:"robot_wx_id,omitempty" bson:"robot_wx_id"` //机器人id
|
||||
//@gotags: bson:"user_wx_id"
|
||||
UserWxId string `protobuf:"bytes,8,opt,name=user_wx_id,json=userWxId,proto3" json:"user_wx_id,omitempty" bson:"user_wx_id"` //好友微信id
|
||||
//@gotags: bson:"last_msg_id"
|
||||
LastMsgId string `protobuf:"bytes,9,opt,name=last_msg_id,json=lastMsgId,proto3" json:"last_msg_id,omitempty" bson:"last_msg_id"` //最后一条消息id
|
||||
//@gotags: bson:"last_friend_msg_id"
|
||||
LastFriendMsgId string `protobuf:"bytes,10,opt,name=last_friend_msg_id,json=lastFriendMsgId,proto3" json:"last_friend_msg_id,omitempty" bson:"last_friend_msg_id"` //接收的最后一条好友消息id
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` //会话ID (md5(机器人id+好友id))
|
||||
All int32 `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"` //消息最大游标(消息总数:只算有效的消息)
|
||||
Read int32 `protobuf:"varint,3,opt,name=read,proto3" json:"read,omitempty"` //已读游标
|
||||
Unread int32 `protobuf:"varint,4,opt,name=unread,proto3" json:"unread,omitempty"` //未读消息游标
|
||||
LastMsgAt int64 `protobuf:"varint,5,opt,name=last_msg_at,json=lastMsgAt,proto3" json:"last_msg_at,omitempty"` //最后一条消息时间
|
||||
LastFriendMsgAt int64 `protobuf:"varint,6,opt,name=last_friend_msg_at,json=lastFriendMsgAt,proto3" json:"last_friend_msg_at,omitempty"` //接受到最后一条好友消息时间
|
||||
RobotWxId string `protobuf:"bytes,7,opt,name=robot_wx_id,json=robotWxId,proto3" json:"robot_wx_id,omitempty"` //机器人id
|
||||
UserWxId string `protobuf:"bytes,8,opt,name=user_wx_id,json=userWxId,proto3" json:"user_wx_id,omitempty"` //好友微信id
|
||||
LastMsgId string `protobuf:"bytes,9,opt,name=last_msg_id,json=lastMsgId,proto3" json:"last_msg_id,omitempty"` //最后一条消息id
|
||||
LastFriendMsgId string `protobuf:"bytes,10,opt,name=last_friend_msg_id,json=lastFriendMsgId,proto3" json:"last_friend_msg_id,omitempty"` //接收的最后一条好友消息id
|
||||
}
|
||||
|
||||
func (x *ModelTbPrivateMsgSession) Reset() {
|
||||
@ -804,28 +748,17 @@ type ModelTbGroupMsgSession struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: bson:"_id"
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` //会话ID (md5(机器人id+好友id))
|
||||
//@gotags: bson:"all"
|
||||
All int32 `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty" bson:"all"` //消息最大游标(消息总数:只算有效的消息)
|
||||
//@gotags: bson:"read"
|
||||
Read int32 `protobuf:"varint,3,opt,name=read,proto3" json:"read,omitempty" bson:"read"` //已读游标
|
||||
//@gotags: bson:"unread"
|
||||
Unread int32 `protobuf:"varint,4,opt,name=unread,proto3" json:"unread,omitempty" bson:"unread"` //未读消息游标
|
||||
//@gotags: bson:"last_msg_at"
|
||||
LastMsgAt int64 `protobuf:"varint,5,opt,name=last_msg_at,json=lastMsgAt,proto3" json:"last_msg_at,omitempty" bson:"last_msg_at"` //最后一条消息时间
|
||||
//@gotags: bson:"last_friend_msg_at"
|
||||
LastFriendMsgAt int64 `protobuf:"varint,6,opt,name=last_friend_msg_at,json=lastFriendMsgAt,proto3" json:"last_friend_msg_at,omitempty" bson:"last_friend_msg_at"` //接受到最后一条好友消息时间
|
||||
//@gotags: bson:"robot_wx_id"
|
||||
RobotWxId string `protobuf:"bytes,7,opt,name=robot_wx_id,json=robotWxId,proto3" json:"robot_wx_id,omitempty" bson:"robot_wx_id"` //机器人id
|
||||
//@gotags: bson:"user_wx_id"
|
||||
UserWxId string `protobuf:"bytes,8,opt,name=user_wx_id,json=userWxId,proto3" json:"user_wx_id,omitempty" bson:"user_wx_id"` //群微信id
|
||||
//@gotags: bson:"last_msg_id"
|
||||
LastMsgId string `protobuf:"bytes,9,opt,name=last_msg_id,json=lastMsgId,proto3" json:"last_msg_id,omitempty" bson:"last_msg_id"` //最后一条消息id
|
||||
//@gotags: bson:"last_friend_msg_id"
|
||||
LastFriendMsgId string `protobuf:"bytes,10,opt,name=last_friend_msg_id,json=lastFriendMsgId,proto3" json:"last_friend_msg_id,omitempty" bson:"last_friend_msg_id"` //接收的最后一条好友消息id
|
||||
//@gotags: bson:"last_member_wx_id"
|
||||
LastMemberWxId string `protobuf:"bytes,11,opt,name=last_member_wx_id,json=lastMemberWxId,proto3" json:"last_member_wx_id,omitempty" bson:"last_member_wx_id"` //最后发送消息的群成员id
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` //会话ID (md5(机器人id+好友id))
|
||||
All int32 `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"` //消息最大游标(消息总数:只算有效的消息)
|
||||
Read int32 `protobuf:"varint,3,opt,name=read,proto3" json:"read,omitempty"` //已读游标
|
||||
Unread int32 `protobuf:"varint,4,opt,name=unread,proto3" json:"unread,omitempty"` //未读消息游标
|
||||
LastMsgAt int64 `protobuf:"varint,5,opt,name=last_msg_at,json=lastMsgAt,proto3" json:"last_msg_at,omitempty"` //最后一条消息时间
|
||||
LastFriendMsgAt int64 `protobuf:"varint,6,opt,name=last_friend_msg_at,json=lastFriendMsgAt,proto3" json:"last_friend_msg_at,omitempty"` //接受到最后一条好友消息时间
|
||||
RobotWxId string `protobuf:"bytes,7,opt,name=robot_wx_id,json=robotWxId,proto3" json:"robot_wx_id,omitempty"` //机器人id
|
||||
UserWxId string `protobuf:"bytes,8,opt,name=user_wx_id,json=userWxId,proto3" json:"user_wx_id,omitempty"` //群微信id
|
||||
LastMsgId string `protobuf:"bytes,9,opt,name=last_msg_id,json=lastMsgId,proto3" json:"last_msg_id,omitempty"` //最后一条消息id
|
||||
LastFriendMsgId string `protobuf:"bytes,10,opt,name=last_friend_msg_id,json=lastFriendMsgId,proto3" json:"last_friend_msg_id,omitempty"` //接收的最后一条好友消息id
|
||||
LastMemberWxId string `protobuf:"bytes,11,opt,name=last_member_wx_id,json=lastMemberWxId,proto3" json:"last_member_wx_id,omitempty"` //最后发送消息的群成员id
|
||||
}
|
||||
|
||||
func (x *ModelTbGroupMsgSession) Reset() {
|
||||
@ -943,43 +876,25 @@ type ModelTbRobotPrivateMsg struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: bson:"_id"
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` // 主键ID
|
||||
//@gotags: bson:"bind_id"
|
||||
BindId string `protobuf:"bytes,3,opt,name=bind_id,json=bindId,proto3" json:"bind_id,omitempty" bson:"bind_id"` // 前端消息id
|
||||
//@gotags: bson:"robot_wx_id"
|
||||
RobotWxId string `protobuf:"bytes,4,opt,name=robot_wx_id,json=robotWxId,proto3" json:"robot_wx_id,omitempty" bson:"robot_wx_id"` // 机器人id
|
||||
//@gotags: bson:"user_wx_id"
|
||||
UserWxId string `protobuf:"bytes,5,opt,name=user_wx_id,json=userWxId,proto3" json:"user_wx_id,omitempty" bson:"user_wx_id"` // 好友id
|
||||
//@gotags: bson:"msg_id"
|
||||
MsgId string `protobuf:"bytes,6,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty" bson:"msg_id"` // 服务端自己生成一个消息id,来对应客户端的发送结果id
|
||||
//@gotags: bson:"msg_type"
|
||||
MsgType int32 `protobuf:"varint,7,opt,name=msg_type,json=msgType,proto3" json:"msg_type,omitempty" bson:"msg_type"` // 消息类型
|
||||
//@gotags: bson:"send_status"
|
||||
SendStatus int32 `protobuf:"varint,8,opt,name=send_status,json=sendStatus,proto3" json:"send_status,omitempty" bson:"send_status"` // 发送状态:0:发送中;1:发送请求成功;2:发送请求失败;3:发送成功;4:发送失败;仅机器人发送。接收到用户消息的默认3
|
||||
//@gotags: bson:"direct"
|
||||
Direct int32 `protobuf:"varint,9,opt,name=direct,proto3" json:"direct,omitempty" bson:"direct"` // 用于区分机器人是接收方还是发送方。1:机器人接收;2:机器人发送
|
||||
//@gotags: bson:"send_error_code"
|
||||
SendErrorCode int32 `protobuf:"varint,10,opt,name=send_error_code,json=sendErrorCode,proto3" json:"send_error_code,omitempty" bson:"send_error_code"` // 发送错误码:用户告诉对应的是什么错误:-1 通用错误码; -2 被拉黑; -3
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // 主键ID
|
||||
BindId string `protobuf:"bytes,3,opt,name=bind_id,json=bindId,proto3" json:"bind_id,omitempty"` // 前端消息id
|
||||
RobotWxId string `protobuf:"bytes,4,opt,name=robot_wx_id,json=robotWxId,proto3" json:"robot_wx_id,omitempty"` // 机器人id
|
||||
UserWxId string `protobuf:"bytes,5,opt,name=user_wx_id,json=userWxId,proto3" json:"user_wx_id,omitempty"` // 好友id
|
||||
MsgId string `protobuf:"bytes,6,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty"` // 服务端自己生成一个消息id,来对应客户端的发送结果id
|
||||
MsgType int32 `protobuf:"varint,7,opt,name=msg_type,json=msgType,proto3" json:"msg_type,omitempty"` // 消息类型
|
||||
SendStatus int32 `protobuf:"varint,8,opt,name=send_status,json=sendStatus,proto3" json:"send_status,omitempty"` // 发送状态:0:发送中;1:发送请求成功;2:发送请求失败;3:发送成功;4:发送失败;仅机器人发送。接收到用户消息的默认3
|
||||
Direct int32 `protobuf:"varint,9,opt,name=direct,proto3" json:"direct,omitempty"` // 用于区分机器人是接收方还是发送方。1:机器人接收;2:机器人发送
|
||||
SendErrorCode int32 `protobuf:"varint,10,opt,name=send_error_code,json=sendErrorCode,proto3" json:"send_error_code,omitempty"` // 发送错误码:用户告诉对应的是什么错误:-1 通用错误码; -2 被拉黑; -3
|
||||
// 被删除; -4 好友找不到;
|
||||
//@gotags: bson:"content_read"
|
||||
ContentRead bool `protobuf:"varint,12,opt,name=content_read,json=contentRead,proto3" json:"content_read,omitempty" bson:"content_read"` // 是否内容被浏览(像语音之类的,需要浏览)
|
||||
//@gotags: bson:"created_at"
|
||||
CreatedAt int64 `protobuf:"varint,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty" bson:"created_at"` // 创建时间
|
||||
//@gotags: bson:"updated_at"
|
||||
UpdatedAt int64 `protobuf:"varint,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty" bson:"updated_at"` // 更新时间
|
||||
//@gotags: bson:"fail_reason"
|
||||
FailReason string `protobuf:"bytes,15,opt,name=fail_reason,json=failReason,proto3" json:"fail_reason,omitempty" bson:"fail_reason"` // 失败原因
|
||||
//@gotags: bson:"call_back_at"
|
||||
CallBackAt int64 `protobuf:"varint,16,opt,name=call_back_at,json=callBackAt,proto3" json:"call_back_at,omitempty" bson:"call_back_at"` // 消息返回时间
|
||||
//@gotags: bson:"cursor"
|
||||
Cursor int64 `protobuf:"varint,17,opt,name=cursor,proto3" json:"cursor,omitempty" bson:"cursor"` // 消息游标(对应session的all)
|
||||
//@gotags: bson:"send_at"
|
||||
SendAt int64 `protobuf:"varint,18,opt,name=send_at,json=sendAt,proto3" json:"send_at,omitempty" bson:"send_at"` // 发送时间(消息实际生效时间)
|
||||
//@gotags: bson:"expire_at"
|
||||
ExpireAt int64 `protobuf:"varint,19,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty" bson:"expire_at"` // 失效时间(用于消息的失效)
|
||||
//@gotags: bson:"content_data"
|
||||
ContentData *ContentData `protobuf:"bytes,20,opt,name=content_data,json=contentData,proto3" json:"content_data,omitempty" bson:"content_data"` // 消息内容
|
||||
ContentRead bool `protobuf:"varint,12,opt,name=content_read,json=contentRead,proto3" json:"content_read,omitempty"` // 是否内容被浏览(像语音之类的,需要浏览)
|
||||
CreatedAt int64 `protobuf:"varint,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // 创建时间
|
||||
UpdatedAt int64 `protobuf:"varint,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // 更新时间
|
||||
FailReason string `protobuf:"bytes,15,opt,name=fail_reason,json=failReason,proto3" json:"fail_reason,omitempty"` // 失败原因
|
||||
CallBackAt int64 `protobuf:"varint,16,opt,name=call_back_at,json=callBackAt,proto3" json:"call_back_at,omitempty"` // 消息返回时间
|
||||
Cursor int64 `protobuf:"varint,17,opt,name=cursor,proto3" json:"cursor,omitempty"` // 消息游标(对应session的all)
|
||||
SendAt int64 `protobuf:"varint,18,opt,name=send_at,json=sendAt,proto3" json:"send_at,omitempty"` // 发送时间(消息实际生效时间)
|
||||
ExpireAt int64 `protobuf:"varint,19,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` // 失效时间(用于消息的失效)
|
||||
ContentData *ContentData `protobuf:"bytes,20,opt,name=content_data,json=contentData,proto3" json:"content_data,omitempty"` // 消息内容
|
||||
}
|
||||
|
||||
func (x *ModelTbRobotPrivateMsg) Reset() {
|
||||
@ -1146,45 +1061,26 @@ type ModelTbRobotGroupMsg struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: bson:"_id"
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` // 主键ID
|
||||
//@gotags: bson:"bind_id"
|
||||
BindId string `protobuf:"bytes,3,opt,name=bind_id,json=bindId,proto3" json:"bind_id,omitempty" bson:"bind_id"` // 前端消息id
|
||||
//@gotags: bson:"robot_wx_id"
|
||||
RobotWxId string `protobuf:"bytes,4,opt,name=robot_wx_id,json=robotWxId,proto3" json:"robot_wx_id,omitempty" bson:"robot_wx_id"` // 机器人id
|
||||
//@gotags: bson:"user_wx_id"
|
||||
UserWxId string `protobuf:"bytes,5,opt,name=user_wx_id,json=userWxId,proto3" json:"user_wx_id,omitempty" bson:"user_wx_id"` // 群聊id
|
||||
//@gotags: bson:"msg_id"
|
||||
MsgId string `protobuf:"bytes,6,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty" bson:"msg_id"` // 服务端自己生成一个消息id,来对应客户端的发送结果id
|
||||
//@gotags: bson:"msg_type"
|
||||
MsgType int32 `protobuf:"varint,7,opt,name=msg_type,json=msgType,proto3" json:"msg_type,omitempty" bson:"msg_type"` // 消息类型
|
||||
//@gotags: bson:"send_status"
|
||||
SendStatus int32 `protobuf:"varint,8,opt,name=send_status,json=sendStatus,proto3" json:"send_status,omitempty" bson:"send_status"` // 发送状态:0:发送中;1:发送请求成功;2:发送请求失败;3:发送成功;4:发送失败;仅机器人发送。接收到用户消息的默认3
|
||||
//@gotags: bson:"direct"
|
||||
Direct int32 `protobuf:"varint,9,opt,name=direct,proto3" json:"direct,omitempty" bson:"direct"` // 用于区分机器人是接收方还是发送方。1:机器人接收;2:机器人发送
|
||||
//@gotags: bson:"send_error_code"
|
||||
SendErrorCode int32 `protobuf:"varint,10,opt,name=send_error_code,json=sendErrorCode,proto3" json:"send_error_code,omitempty" bson:"send_error_code"` // 发送错误码:用户告诉对应的是什么错误:-1 通用错误码; -2 被拉黑; -3
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // 主键ID
|
||||
BindId string `protobuf:"bytes,3,opt,name=bind_id,json=bindId,proto3" json:"bind_id,omitempty"` // 前端消息id
|
||||
RobotWxId string `protobuf:"bytes,4,opt,name=robot_wx_id,json=robotWxId,proto3" json:"robot_wx_id,omitempty"` // 机器人id
|
||||
UserWxId string `protobuf:"bytes,5,opt,name=user_wx_id,json=userWxId,proto3" json:"user_wx_id,omitempty"` // 群聊id
|
||||
MsgId string `protobuf:"bytes,6,opt,name=msg_id,json=msgId,proto3" json:"msg_id,omitempty"` // 服务端自己生成一个消息id,来对应客户端的发送结果id
|
||||
MsgType int32 `protobuf:"varint,7,opt,name=msg_type,json=msgType,proto3" json:"msg_type,omitempty"` // 消息类型
|
||||
SendStatus int32 `protobuf:"varint,8,opt,name=send_status,json=sendStatus,proto3" json:"send_status,omitempty"` // 发送状态:0:发送中;1:发送请求成功;2:发送请求失败;3:发送成功;4:发送失败;仅机器人发送。接收到用户消息的默认3
|
||||
Direct int32 `protobuf:"varint,9,opt,name=direct,proto3" json:"direct,omitempty"` // 用于区分机器人是接收方还是发送方。1:机器人接收;2:机器人发送
|
||||
SendErrorCode int32 `protobuf:"varint,10,opt,name=send_error_code,json=sendErrorCode,proto3" json:"send_error_code,omitempty"` // 发送错误码:用户告诉对应的是什么错误:-1 通用错误码; -2 被拉黑; -3
|
||||
// 被删除; -4 好友找不到;
|
||||
//@gotags: bson:"content_read"
|
||||
ContentRead bool `protobuf:"varint,12,opt,name=content_read,json=contentRead,proto3" json:"content_read,omitempty" bson:"content_read"` // 是否内容被浏览(像语音之类的,需要浏览)
|
||||
//@gotags: bson:"created_at"
|
||||
CreatedAt int64 `protobuf:"varint,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty" bson:"created_at"` // 创建时间
|
||||
//@gotags: bson:"updated_at"
|
||||
UpdatedAt int64 `protobuf:"varint,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty" bson:"updated_at"` // 更新时间
|
||||
//@gotags: bson:"fail_reason"
|
||||
FailReason string `protobuf:"bytes,15,opt,name=fail_reason,json=failReason,proto3" json:"fail_reason,omitempty" bson:"fail_reason"` // 失败原因
|
||||
//@gotags: bson:"call_back_at"
|
||||
CallBackAt int64 `protobuf:"varint,16,opt,name=call_back_at,json=callBackAt,proto3" json:"call_back_at,omitempty" bson:"call_back_at"` // 消息返回时间
|
||||
//@gotags: bson:"cursor"
|
||||
Cursor int64 `protobuf:"varint,17,opt,name=cursor,proto3" json:"cursor,omitempty" bson:"cursor"` // 消息游标(对应session的all)
|
||||
//@gotags: bson:"send_at"
|
||||
SendAt int64 `protobuf:"varint,18,opt,name=send_at,json=sendAt,proto3" json:"send_at,omitempty" bson:"send_at"` // 发送时间(消息实际生效时间)
|
||||
//@gotags: bson:"expire_at"
|
||||
ExpireAt int64 `protobuf:"varint,19,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty" bson:"expire_at"` // 失效时间(用于消息的失效)
|
||||
//@gotags: bson:"content_data"
|
||||
ContentData *ContentData `protobuf:"bytes,20,opt,name=content_data,json=contentData,proto3" json:"content_data,omitempty" bson:"content_data"` // 消息内容
|
||||
//@gotags: bson:"sender_wx_id"
|
||||
SenderWxId string `protobuf:"bytes,21,opt,name=sender_wx_id,json=senderWxId,proto3" json:"sender_wx_id,omitempty" bson:"sender_wx_id"` // 发送者id
|
||||
ContentRead bool `protobuf:"varint,12,opt,name=content_read,json=contentRead,proto3" json:"content_read,omitempty"` // 是否内容被浏览(像语音之类的,需要浏览)
|
||||
CreatedAt int64 `protobuf:"varint,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // 创建时间
|
||||
UpdatedAt int64 `protobuf:"varint,14,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` // 更新时间
|
||||
FailReason string `protobuf:"bytes,15,opt,name=fail_reason,json=failReason,proto3" json:"fail_reason,omitempty"` // 失败原因
|
||||
CallBackAt int64 `protobuf:"varint,16,opt,name=call_back_at,json=callBackAt,proto3" json:"call_back_at,omitempty"` // 消息返回时间
|
||||
Cursor int64 `protobuf:"varint,17,opt,name=cursor,proto3" json:"cursor,omitempty"` // 消息游标(对应session的all)
|
||||
SendAt int64 `protobuf:"varint,18,opt,name=send_at,json=sendAt,proto3" json:"send_at,omitempty"` // 发送时间(消息实际生效时间)
|
||||
ExpireAt int64 `protobuf:"varint,19,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` // 失效时间(用于消息的失效)
|
||||
ContentData *ContentData `protobuf:"bytes,20,opt,name=content_data,json=contentData,proto3" json:"content_data,omitempty"` // 消息内容
|
||||
SenderWxId string `protobuf:"bytes,21,opt,name=sender_wx_id,json=senderWxId,proto3" json:"sender_wx_id,omitempty"` // 发送者id
|
||||
}
|
||||
|
||||
func (x *ModelTbRobotGroupMsg) Reset() {
|
||||
@ -1357,36 +1253,22 @@ type ContentData struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: bson:"raw_content"
|
||||
RawContent string `protobuf:"bytes,1,opt,name=raw_content,json=rawContent,proto3" json:"raw_content,omitempty" bson:"raw_content"` // 元始的xml数据 做数据转发时用;
|
||||
//@gotags: bson:"content"
|
||||
Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty" bson:"content"` // 1文本的内容;2 语音的url(amr格式);6小程序的xml;
|
||||
//@gotags: bson:"share_title"
|
||||
ShareTitle string `protobuf:"bytes,3,opt,name=share_title,json=shareTitle,proto3" json:"share_title,omitempty" bson:"share_title"` // 5链接的标题;
|
||||
//@gotags: bson:"share_desc"
|
||||
ShareDesc string `protobuf:"bytes,4,opt,name=share_desc,json=shareDesc,proto3" json:"share_desc,omitempty" bson:"share_desc"` // 5链接的描述;
|
||||
//@gotags: bson:"share_url"
|
||||
ShareUrl string `protobuf:"bytes,5,opt,name=share_url,json=shareUrl,proto3" json:"share_url,omitempty" bson:"share_url"` // 5链接的URL;
|
||||
//@gotags: bson:"file_url"
|
||||
FileUrl string `protobuf:"bytes,6,opt,name=file_url,json=fileUrl,proto3" json:"file_url,omitempty" bson:"file_url"` // 3图片的url;4视频的Url;5链接的分享图;8表情的url(gif);9文件的url;
|
||||
//@gotags: bson:"share_user_name"
|
||||
ShareUserName string `protobuf:"bytes,7,opt,name=share_user_name,json=shareUserName,proto3" json:"share_user_name,omitempty" bson:"share_user_name"` // 7名片的被分享(名片)好友id;
|
||||
//@gotags: bson:"share_nick_name"
|
||||
ShareNickName string `protobuf:"bytes,8,opt,name=share_nick_name,json=shareNickName,proto3" json:"share_nick_name,omitempty" bson:"share_nick_name"` // 7名片的被分享(名片)的昵称;
|
||||
//@gotags: bson:"at_msg_item"
|
||||
AtMsgItem []*AtMsgItem `protobuf:"bytes,9,rep,name=at_msg_item,json=atMsgItem,proto3" json:"at_msg_item,omitempty" bson:"at_msg_item"` // 发送群@部分人消息的数据
|
||||
//@gotags: bson:"wx_msg_type"
|
||||
WxMsgType int32 `protobuf:"varint,10,opt,name=wx_msg_type,json=wxMsgType,proto3" json:"wx_msg_type,omitempty" bson:"wx_msg_type"` // 消息类型: 1 文本;2 语音;3 图片;4 视频;5 链接;6 小程序;7
|
||||
RawContent string `protobuf:"bytes,1,opt,name=raw_content,json=rawContent,proto3" json:"raw_content,omitempty"` // 元始的xml数据 做数据转发时用;
|
||||
Content string `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` // 1文本的内容;2 语音的url(amr格式);6小程序的xml;
|
||||
ShareTitle string `protobuf:"bytes,3,opt,name=share_title,json=shareTitle,proto3" json:"share_title,omitempty"` // 5链接的标题;
|
||||
ShareDesc string `protobuf:"bytes,4,opt,name=share_desc,json=shareDesc,proto3" json:"share_desc,omitempty"` // 5链接的描述;
|
||||
ShareUrl string `protobuf:"bytes,5,opt,name=share_url,json=shareUrl,proto3" json:"share_url,omitempty"` // 5链接的URL;
|
||||
FileUrl string `protobuf:"bytes,6,opt,name=file_url,json=fileUrl,proto3" json:"file_url,omitempty"` // 3图片的url;4视频的Url;5链接的分享图;8表情的url(gif);9文件的url;
|
||||
ShareUserName string `protobuf:"bytes,7,opt,name=share_user_name,json=shareUserName,proto3" json:"share_user_name,omitempty"` // 7名片的被分享(名片)好友id;
|
||||
ShareNickName string `protobuf:"bytes,8,opt,name=share_nick_name,json=shareNickName,proto3" json:"share_nick_name,omitempty"` // 7名片的被分享(名片)的昵称;
|
||||
AtMsgItem []*AtMsgItem `protobuf:"bytes,9,rep,name=at_msg_item,json=atMsgItem,proto3" json:"at_msg_item,omitempty"` // 发送群@部分人消息的数据
|
||||
WxMsgType int32 `protobuf:"varint,10,opt,name=wx_msg_type,json=wxMsgType,proto3" json:"wx_msg_type,omitempty"` // 消息类型: 1 文本;2 语音;3 图片;4 视频;5 链接;6 小程序;7
|
||||
// 名片;8 表情;9 文件;10 验证消息(如好友申请);11 视频号消息;12
|
||||
// 视频号直播间;13 视频号名片;
|
||||
//@gotags: bson:"file_size"
|
||||
FileSize float64 `protobuf:"fixed64,11,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty" bson:"file_size"` // 文件大小KB单位
|
||||
//@gotags: bson:"resource_duration"
|
||||
ResourceDuration int32 `protobuf:"varint,12,opt,name=resource_duration,json=resourceDuration,proto3" json:"resource_duration,omitempty" bson:"resource_duration"` // 媒体时长 统一单位s
|
||||
//@gotags: bson:"at_user_name"
|
||||
AtUserName []string `protobuf:"bytes,13,rep,name=at_user_name,json=atUserName,proto3" json:"at_user_name,omitempty" bson:"at_user_name"` // 群聊at消息
|
||||
//@gotags: bson:"is_at_myself"
|
||||
IsAtMyself bool `protobuf:"varint,14,opt,name=is_at_myself,json=isAtMyself,proto3" json:"is_at_myself,omitempty" bson:"is_at_myself"` // 是否有at我自己 单独一个字段 方便维护和查询
|
||||
FileSize float64 `protobuf:"fixed64,11,opt,name=file_size,json=fileSize,proto3" json:"file_size,omitempty"` // 文件大小KB单位
|
||||
ResourceDuration int32 `protobuf:"varint,12,opt,name=resource_duration,json=resourceDuration,proto3" json:"resource_duration,omitempty"` // 媒体时长 统一单位s
|
||||
AtUserName []string `protobuf:"bytes,13,rep,name=at_user_name,json=atUserName,proto3" json:"at_user_name,omitempty"` // 群聊at消息
|
||||
IsAtMyself bool `protobuf:"varint,14,opt,name=is_at_myself,json=isAtMyself,proto3" json:"is_at_myself,omitempty"` // 是否有at我自己 单独一个字段 方便维护和查询
|
||||
}
|
||||
|
||||
func (x *ContentData) Reset() {
|
||||
@ -1524,14 +1406,10 @@ type AtMsgItem struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: bson:"sub_type"
|
||||
SubType int32 `protobuf:"varint,1,opt,name=SubType,proto3" json:"SubType,omitempty" bson:"sub_type"` // 0:文本内容,1:@某人
|
||||
//@gotags: bson:"content"
|
||||
Content string `protobuf:"bytes,2,opt,name=Content,proto3" json:"Content,omitempty" bson:"content"` // 文本内容
|
||||
//@gotags: bson:"user_name"
|
||||
UserName string `protobuf:"bytes,3,opt,name=UserName,proto3" json:"UserName,omitempty" bson:"user_name"` // @的用户(wx_id)
|
||||
//@gotags: bson:"nick_name"
|
||||
NickName string `protobuf:"bytes,4,opt,name=NickName,proto3" json:"NickName,omitempty" bson:"nick_name"` // @的昵称
|
||||
SubType int32 `protobuf:"varint,1,opt,name=SubType,proto3" json:"SubType,omitempty"` // 0:文本内容,1:@某人
|
||||
Content string `protobuf:"bytes,2,opt,name=Content,proto3" json:"Content,omitempty"` // 文本内容
|
||||
UserName string `protobuf:"bytes,3,opt,name=UserName,proto3" json:"UserName,omitempty"` // @的用户(wx_id)
|
||||
NickName string `protobuf:"bytes,4,opt,name=NickName,proto3" json:"NickName,omitempty"` // @的昵称
|
||||
}
|
||||
|
||||
func (x *AtMsgItem) Reset() {
|
||||
@ -1601,26 +1479,16 @@ type ModelSchedTask struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: bson:"_id"
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` //任务id
|
||||
//@gotags: bson:"created_at"
|
||||
CreatedAt int64 `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty" bson:"created_at"` //创建时间
|
||||
//@gotags: bson:"updated_at"
|
||||
UpdatedAt int64 `protobuf:"varint,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty" bson:"updated_at"` //更新时间
|
||||
//@gotags: bson:"task_state"
|
||||
TaskState uint32 `protobuf:"varint,4,opt,name=task_state,json=taskState,proto3" json:"task_state,omitempty" bson:"task_state"` //执行状态 TaskState
|
||||
//@gotags: bson:"task_type"
|
||||
TaskType string `protobuf:"bytes,5,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty" bson:"task_type"` //任务类型 自定义的名称 用来区别是哪个模块发起的任务
|
||||
//@gotags: bson:"req_id"
|
||||
ReqId string `protobuf:"bytes,6,opt,name=req_id,json=reqId,proto3" json:"req_id,omitempty" bson:"req_id"` //便于查询该任务 指定的id[作用:有些情况 无法直接通过id来查询该记录]
|
||||
//@gotags: bson:"req_json"
|
||||
ReqJson string `protobuf:"bytes,7,opt,name=req_json,json=reqJson,proto3" json:"req_json,omitempty" bson:"req_json"` //请求内容
|
||||
//@gotags: bson:"rsp_json"
|
||||
RspJson string `protobuf:"bytes,8,opt,name=rsp_json,json=rspJson,proto3" json:"rsp_json,omitempty" bson:"rsp_json"` //完成后的内容 [成功或者失败的返回]
|
||||
//@gotags: bson:"robot_wx_id"
|
||||
RobotWxId string `protobuf:"bytes,9,opt,name=robot_wx_id,json=robotWxId,proto3" json:"robot_wx_id,omitempty" bson:"robot_wx_id"` //机器人id
|
||||
//@gotags: bson:"expired_at"
|
||||
ExpiredAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=expired_at,json=expiredAt,proto3" json:"expired_at,omitempty" bson:"expired_at"` //过期时间
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` //任务id
|
||||
CreatedAt int64 `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` //创建时间
|
||||
UpdatedAt int64 `protobuf:"varint,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"` //更新时间
|
||||
TaskState uint32 `protobuf:"varint,4,opt,name=task_state,json=taskState,proto3" json:"task_state,omitempty"` //执行状态 TaskState
|
||||
TaskType string `protobuf:"bytes,5,opt,name=task_type,json=taskType,proto3" json:"task_type,omitempty"` //任务类型 自定义的名称 用来区别是哪个模块发起的任务
|
||||
ReqId string `protobuf:"bytes,6,opt,name=req_id,json=reqId,proto3" json:"req_id,omitempty"` //便于查询该任务 指定的id[作用:有些情况 无法直接通过id来查询该记录]
|
||||
ReqJson string `protobuf:"bytes,7,opt,name=req_json,json=reqJson,proto3" json:"req_json,omitempty"` //请求内容
|
||||
RspJson string `protobuf:"bytes,8,opt,name=rsp_json,json=rspJson,proto3" json:"rsp_json,omitempty"` //完成后的内容 [成功或者失败的返回]
|
||||
RobotWxId string `protobuf:"bytes,9,opt,name=robot_wx_id,json=robotWxId,proto3" json:"robot_wx_id,omitempty"` //机器人id
|
||||
ExpiredAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=expired_at,json=expiredAt,proto3" json:"expired_at,omitempty"` //过期时间
|
||||
}
|
||||
|
||||
func (x *ModelSchedTask) Reset() {
|
||||
@ -1731,32 +1599,19 @@ type ModelRobotFriend struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: bson:"_id"
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` // 主键ID 机器人id+朋友id md5
|
||||
//@gotags: bson:"robot_wechat_id"
|
||||
RobotWechatId string `protobuf:"bytes,2,opt,name=robot_wechat_id,json=robotWechatId,proto3" json:"robot_wechat_id,omitempty" bson:"robot_wechat_id"` // 机器人编号:微信ID
|
||||
//@gotags: bson:"user_wechat_id"
|
||||
UserWechatId string `protobuf:"bytes,3,opt,name=user_wechat_id,json=userWechatId,proto3" json:"user_wechat_id,omitempty" bson:"user_wechat_id"` // 用户微信ID,
|
||||
//@gotags: bson:"deleted"
|
||||
Deleted int64 `protobuf:"varint,4,opt,name=deleted,proto3" json:"deleted,omitempty" bson:"deleted"` // 是否被删除 0双方未删除 1被好友删除 2删除了好友 3互相删除
|
||||
//@gotags: bson:"offline_add"
|
||||
OfflineAdd int64 `protobuf:"varint,5,opt,name=offline_add,json=offlineAdd,proto3" json:"offline_add,omitempty" bson:"offline_add"` // 是否为离线添加
|
||||
//@gotags: bson:"remark_name"
|
||||
RemarkName string `protobuf:"bytes,6,opt,name=remark_name,json=remarkName,proto3" json:"remark_name,omitempty" bson:"remark_name"` // 微信好友备注名称
|
||||
//@gotags: bson:"pinyin"
|
||||
Pinyin string `protobuf:"bytes,7,opt,name=pinyin,proto3" json:"pinyin,omitempty" bson:"pinyin"` // 用户备注或者暱称的拼音
|
||||
//@gotags: bson:"pinyin_head"
|
||||
PinyinHead string `protobuf:"bytes,8,opt,name=pinyin_head,json=pinyinHead,proto3" json:"pinyin_head,omitempty" bson:"pinyin_head"` // 拼音首字母
|
||||
//@gotags: bson:"delete_time"
|
||||
DeleteTime int64 `protobuf:"varint,9,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty" bson:"delete_time"` // 删除好友的时间
|
||||
//@gotags: bson:"create_time"
|
||||
CreateTime int64 `protobuf:"varint,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty" bson:"create_time"` // 创建时间:入库时间
|
||||
//@gotags: bson:"update_time"
|
||||
UpdateTime int64 `protobuf:"varint,11,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty" bson:"update_time"` // 更新时间
|
||||
//@gotags: bson:"add_at"
|
||||
AddAt int64 `protobuf:"varint,12,opt,name=add_at,json=addAt,proto3" json:"add_at,omitempty" bson:"add_at"` // 添加好友时间只有主动添加好友才有
|
||||
//@gotags: bson:"crm_phone"
|
||||
CrmPhone string `protobuf:"bytes,13,opt,name=crm_phone,json=crmPhone,proto3" json:"crm_phone,omitempty" bson:"crm_phone"` // CRM自己设置的好友手机号,不同于微信手机号
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // 主键ID 机器人id+朋友id md5
|
||||
RobotWechatId string `protobuf:"bytes,2,opt,name=robot_wechat_id,json=robotWechatId,proto3" json:"robot_wechat_id,omitempty"` // 机器人编号:微信ID
|
||||
UserWechatId string `protobuf:"bytes,3,opt,name=user_wechat_id,json=userWechatId,proto3" json:"user_wechat_id,omitempty"` // 用户微信ID,
|
||||
Deleted int64 `protobuf:"varint,4,opt,name=deleted,proto3" json:"deleted,omitempty"` // 是否被删除 0双方未删除 1被好友删除 2删除了好友 3互相删除
|
||||
OfflineAdd int64 `protobuf:"varint,5,opt,name=offline_add,json=offlineAdd,proto3" json:"offline_add,omitempty"` // 是否为离线添加
|
||||
RemarkName string `protobuf:"bytes,6,opt,name=remark_name,json=remarkName,proto3" json:"remark_name,omitempty"` // 微信好友备注名称
|
||||
Pinyin string `protobuf:"bytes,7,opt,name=pinyin,proto3" json:"pinyin,omitempty"` // 用户备注或者暱称的拼音
|
||||
PinyinHead string `protobuf:"bytes,8,opt,name=pinyin_head,json=pinyinHead,proto3" json:"pinyin_head,omitempty"` // 拼音首字母
|
||||
DeleteTime int64 `protobuf:"varint,9,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"` // 删除好友的时间
|
||||
CreateTime int64 `protobuf:"varint,10,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // 创建时间:入库时间
|
||||
UpdateTime int64 `protobuf:"varint,11,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // 更新时间
|
||||
AddAt int64 `protobuf:"varint,12,opt,name=add_at,json=addAt,proto3" json:"add_at,omitempty"` // 添加好友时间只有主动添加好友才有
|
||||
CrmPhone string `protobuf:"bytes,13,opt,name=crm_phone,json=crmPhone,proto3" json:"crm_phone,omitempty"` // CRM自己设置的好友手机号,不同于微信手机号
|
||||
}
|
||||
|
||||
func (x *ModelRobotFriend) Reset() {
|
||||
@ -1888,20 +1743,13 @@ type ModelWsConnectRecord struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: bson:"_id"
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty" bson:"_id"` // 主键ID wxid md5
|
||||
//@gotags: bson:"user_id"
|
||||
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty" bson:"user_id"` // 机器人所属用户id
|
||||
//@gotags: bson:"created_at"
|
||||
CreatedAt int64 `protobuf:"varint,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty" bson:"created_at"` // 记录创建时间
|
||||
//@gotags: bson:"login_at"
|
||||
LoginAt int64 `protobuf:"varint,4,opt,name=login_at,json=loginAt,proto3" json:"login_at,omitempty" bson:"login_at"` // 登录时间
|
||||
//@gotags: bson:"logout_at"
|
||||
LogoutAt int64 `protobuf:"varint,5,opt,name=logout_at,json=logoutAt,proto3" json:"logout_at,omitempty" bson:"logout_at"` // 登出时间
|
||||
//@gotags: bson:"bind_id"
|
||||
BindId string `protobuf:"bytes,6,opt,name=bind_id,json=bindId,proto3" json:"bind_id,omitempty" bson:"bind_id"` // 该ws绑定的id
|
||||
//@gotags: bson:"expired_at"
|
||||
ExpiredAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=expired_at,json=expiredAt,proto3" json:"expired_at,omitempty" bson:"expired_at"` // 过期时间
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // 主键ID wxid md5
|
||||
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // 机器人所属用户id
|
||||
CreatedAt int64 `protobuf:"varint,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"` // 记录创建时间
|
||||
LoginAt int64 `protobuf:"varint,4,opt,name=login_at,json=loginAt,proto3" json:"login_at,omitempty"` // 登录时间
|
||||
LogoutAt int64 `protobuf:"varint,5,opt,name=logout_at,json=logoutAt,proto3" json:"logout_at,omitempty"` // 登出时间
|
||||
BindId string `protobuf:"bytes,6,opt,name=bind_id,json=bindId,proto3" json:"bind_id,omitempty"` // 该ws绑定的id
|
||||
ExpiredAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=expired_at,json=expiredAt,proto3" json:"expired_at,omitempty"` // 过期时间
|
||||
}
|
||||
|
||||
func (x *ModelWsConnectRecord) Reset() {
|
||||
@ -1991,94 +1839,51 @@ type ModelRobot struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
//@gotags: json:"_id" bson:"_id"
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"_id" bson:"_id"` // 主键ID wxid md5
|
||||
//@gotags: bson:"user_id"
|
||||
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty" bson:"user_id"` // 机器人所属用户id
|
||||
//@gotags: bson:"crm_shop_id"
|
||||
CrmShopId string `protobuf:"bytes,3,opt,name=crm_shop_id,json=crmShopId,proto3" json:"crm_shop_id,omitempty" bson:"crm_shop_id"` // 机器人所属商户id
|
||||
//@gotags: bson:"alias_name"
|
||||
AliasName string `protobuf:"bytes,4,opt,name=alias_name,json=aliasName,proto3" json:"alias_name,omitempty" bson:"alias_name"` // 微信号
|
||||
//@gotags: bson:"nick_name"
|
||||
NickName string `protobuf:"bytes,5,opt,name=nick_name,json=nickName,proto3" json:"nick_name,omitempty" bson:"nick_name"` // 机器人暱称
|
||||
//@gotags: bson:"wechat_id"
|
||||
WechatId string `protobuf:"bytes,6,opt,name=wechat_id,json=wechatId,proto3" json:"wechat_id,omitempty" bson:"wechat_id"` // 微信唯一ID (wxidxxxxxx)
|
||||
//@gotags: bson:"wechat_alias"
|
||||
WechatAlias string `protobuf:"bytes,7,opt,name=wechat_alias,json=wechatAlias,proto3" json:"wechat_alias,omitempty" bson:"wechat_alias"` // 微信ID (用户自己定义的微信号)
|
||||
//@gotags: bson:"avatar_url"
|
||||
AvatarUrl string `protobuf:"bytes,8,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty" bson:"avatar_url"` // 机器人头像
|
||||
//@gotags: bson:"sex"
|
||||
Sex int32 `protobuf:"varint,9,opt,name=sex,proto3" json:"sex,omitempty" bson:"sex"` // 性别 0 未知 1 男生 2 女生
|
||||
//@gotags: bson:"mobile"
|
||||
Mobile string `protobuf:"bytes,10,opt,name=mobile,proto3" json:"mobile,omitempty" bson:"mobile"` // 手机号码
|
||||
//@gotags: bson:"qrcode"
|
||||
Qrcode string `protobuf:"bytes,11,opt,name=qrcode,proto3" json:"qrcode,omitempty" bson:"qrcode"` // 机器人二维码
|
||||
//@gotags: bson:"status"
|
||||
Status int64 `protobuf:"varint,12,opt,name=status,proto3" json:"status,omitempty" bson:"status"` // 机器人PC是否在线 10在线 11离线 (兼容之前的pc登录流程和其他接口,这个登录状态不变,补多一个字段代表安卓登录状态)
|
||||
//@gotags: bson:"limited"
|
||||
Limited int64 `protobuf:"varint,13,opt,name=limited,proto3" json:"limited,omitempty" bson:"limited"` // 机器人是否被封号 0未封号 1已封号
|
||||
//@gotags: bson:"ability_limit"
|
||||
AbilityLimit int64 `protobuf:"varint,14,opt,name=ability_limit,json=abilityLimit,proto3" json:"ability_limit,omitempty" bson:"ability_limit"` // 机器人是否功能受限
|
||||
//@gotags: bson:"init_friend"
|
||||
InitFriend int64 `protobuf:"varint,15,opt,name=init_friend,json=initFriend,proto3" json:"init_friend,omitempty" bson:"init_friend"` // 机器人初始好友人数
|
||||
//@gotags: bson:"now_friend"
|
||||
NowFriend int64 `protobuf:"varint,16,opt,name=now_friend,json=nowFriend,proto3" json:"now_friend,omitempty" bson:"now_friend"` // 机器人当前好友数量
|
||||
//@gotags: bson:"auto_add_friend"
|
||||
AutoAddFriend int64 `protobuf:"varint,17,opt,name=auto_add_friend,json=autoAddFriend,proto3" json:"auto_add_friend,omitempty" bson:"auto_add_friend"` // 机器人是否自动通过好友请求 0否 1是
|
||||
//@gotags: bson:"last_login_time"
|
||||
LastLoginTime int64 `protobuf:"varint,18,opt,name=last_login_time,json=lastLoginTime,proto3" json:"last_login_time,omitempty" bson:"last_login_time"` // 最后登录时间
|
||||
//@gotags: bson:"last_log_out_time"
|
||||
LastLogOutTime int64 `protobuf:"varint,19,opt,name=last_log_out_time,json=lastLogOutTime,proto3" json:"last_log_out_time,omitempty" bson:"last_log_out_time"` // 最后登出时间
|
||||
//@gotags: bson:"last_region_code"
|
||||
LastRegionCode string `protobuf:"bytes,20,opt,name=last_region_code,json=lastRegionCode,proto3" json:"last_region_code,omitempty" bson:"last_region_code"` // 最后登录的扫码设备的地区编码
|
||||
//@gotags: bson:"last_city"
|
||||
LastCity string `protobuf:"bytes,21,opt,name=last_city,json=lastCity,proto3" json:"last_city,omitempty" bson:"last_city"` // 最后登录的城市名称
|
||||
//@gotags: bson:"today_require_time"
|
||||
TodayRequireTime int64 `protobuf:"varint,22,opt,name=today_require_time,json=todayRequireTime,proto3" json:"today_require_time,omitempty" bson:"today_require_time"` // 当天请求次数
|
||||
//@gotags: bson:"last_require_add_friend_time"
|
||||
LastRequireAddFriendTime int64 `protobuf:"varint,23,opt,name=last_require_add_friend_time,json=lastRequireAddFriendTime,proto3" json:"last_require_add_friend_time,omitempty" bson:"last_require_add_friend_time"` // 上一次请求添加好友的时间
|
||||
//@gotags: bson:"crm_auto_add_friend"
|
||||
CrmAutoAddFriend int64 `protobuf:"varint,24,opt,name=crm_auto_add_friend,json=crmAutoAddFriend,proto3" json:"crm_auto_add_friend,omitempty" bson:"crm_auto_add_friend"` // crm系统自动通过好友 1自动通过 0不自动通过
|
||||
//@gotags: bson:"delete_time"
|
||||
DeleteTime int64 `protobuf:"varint,25,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty" bson:"delete_time"` // 删除时间
|
||||
//@gotags: bson:"create_time"
|
||||
CreateTime int64 `protobuf:"varint,26,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty" bson:"create_time"` // 创建时间
|
||||
//@gotags: bson:"update_time"
|
||||
UpdateTime int64 `protobuf:"varint,27,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty" bson:"update_time"` // 更新时间
|
||||
//@gotags: bson:"log_and_out_time"
|
||||
LogAndOutTime int64 `protobuf:"varint,28,opt,name=log_and_out_time,json=logAndOutTime,proto3" json:"log_and_out_time,omitempty" bson:"log_and_out_time"` // 登入或者登出都要记录一下
|
||||
//@gotags: bson:"android_status"
|
||||
AndroidStatus int64 `protobuf:"varint,29,opt,name=android_status,json=androidStatus,proto3" json:"android_status,omitempty" bson:"android_status"` // 机器人Android是否在线 10在线 11离线
|
||||
//@gotags: bson:"greet_id"
|
||||
GreetId string `protobuf:"bytes,30,opt,name=greet_id,json=greetId,proto3" json:"greet_id,omitempty" bson:"greet_id"` // 打招呼模板id
|
||||
//@gotags: bson:"android_wechat_version"
|
||||
AndroidWechatVersion string `protobuf:"bytes,31,opt,name=android_wechat_version,json=androidWechatVersion,proto3" json:"android_wechat_version,omitempty" bson:"android_wechat_version"` // 微信版本
|
||||
//@gotags: bson:"risk_control_group"
|
||||
RiskControlGroup uint32 `protobuf:"varint,33,opt,name=risk_control_group,json=riskControlGroup,proto3" json:"risk_control_group,omitempty" bson:"risk_control_group"` // 风控分组
|
||||
//@gotags: bson:"last_pc_login_at"
|
||||
LastPcLoginAt int64 `protobuf:"varint,34,opt,name=last_pc_login_at,json=lastPcLoginAt,proto3" json:"last_pc_login_at,omitempty" bson:"last_pc_login_at"` // 最近PC登录时间
|
||||
//@gotags: bson:"last_pc_logout_at"
|
||||
LastPcLogoutAt int64 `protobuf:"varint,35,opt,name=last_pc_logout_at,json=lastPcLogoutAt,proto3" json:"last_pc_logout_at,omitempty" bson:"last_pc_logout_at"` // 最近PC登出时间
|
||||
//@gotags: bson:"last_android_login_at"
|
||||
LastAndroidLoginAt int64 `protobuf:"varint,36,opt,name=last_android_login_at,json=lastAndroidLoginAt,proto3" json:"last_android_login_at,omitempty" bson:"last_android_login_at"` // 最近安卓登录时间
|
||||
//@gotags: bson:"last_android_logout_at"
|
||||
LastAndroidLogoutAt int64 `protobuf:"varint,37,opt,name=last_android_logout_at,json=lastAndroidLogoutAt,proto3" json:"last_android_logout_at,omitempty" bson:"last_android_logout_at"` // 最近安卓登出时间
|
||||
//@gotags: bson:"risk_control_task"
|
||||
RiskControlTask string `protobuf:"bytes,38,opt,name=risk_control_task,json=riskControlTask,proto3" json:"risk_control_task,omitempty" bson:"risk_control_task"` // 风控任务 0是全部,1是回复,2是发消息,3是看朋友圈,4是发朋友圈,5是点赞,6是评论 7是群聊 可组合,如:1,2,3
|
||||
//@gotags: bson:"open_for_stranger"
|
||||
OpenForStranger bool `protobuf:"varint,39,opt,name=open_for_stranger,json=openForStranger,proto3" json:"open_for_stranger,omitempty" bson:"open_for_stranger"` // 是否允许陌生人查看十条朋友圈
|
||||
//@gotags: bson:"moment_privacy_type"
|
||||
MomentPrivacyType int32 `protobuf:"varint,40,opt,name=moment_privacy_type,json=momentPrivacyType,proto3" json:"moment_privacy_type,omitempty" bson:"moment_privacy_type"` // 朋友圈隐私选项类型
|
||||
//@gotags: bson:"cover_url"
|
||||
CoverUrl string `protobuf:"bytes,41,opt,name=cover_url,json=coverUrl,proto3" json:"cover_url,omitempty" bson:"cover_url"` // 朋友圈封面url
|
||||
//@gotags: bson:"country"
|
||||
Country string `protobuf:"bytes,42,opt,name=country,proto3" json:"country,omitempty" bson:"country"` // 国家
|
||||
//@gotags: bson:"province"
|
||||
Province string `protobuf:"bytes,43,opt,name=province,proto3" json:"province,omitempty" bson:"province"` // 省份
|
||||
//@gotags: bson:"city"
|
||||
City string `protobuf:"bytes,44,opt,name=city,proto3" json:"city,omitempty" bson:"city"` // 城市
|
||||
//@gotags: bson:"signature"
|
||||
Signature string `protobuf:"bytes,45,opt,name=signature,proto3" json:"signature,omitempty" bson:"signature"` // 个性签名
|
||||
// @json: _id
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // 主键ID wxid md5
|
||||
UserId string `protobuf:"bytes,2,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"` // 机器人所属用户id
|
||||
CrmShopId string `protobuf:"bytes,3,opt,name=crm_shop_id,json=crmShopId,proto3" json:"crm_shop_id,omitempty"` // 机器人所属商户id
|
||||
AliasName string `protobuf:"bytes,4,opt,name=alias_name,json=aliasName,proto3" json:"alias_name,omitempty"` // 微信号
|
||||
NickName string `protobuf:"bytes,5,opt,name=nick_name,json=nickName,proto3" json:"nick_name,omitempty"` // 机器人暱称
|
||||
WechatId string `protobuf:"bytes,6,opt,name=wechat_id,json=wechatId,proto3" json:"wechat_id,omitempty"` // 微信唯一ID (wxidxxxxxx)
|
||||
WechatAlias string `protobuf:"bytes,7,opt,name=wechat_alias,json=wechatAlias,proto3" json:"wechat_alias,omitempty"` // 微信ID (用户自己定义的微信号)
|
||||
AvatarUrl string `protobuf:"bytes,8,opt,name=avatar_url,json=avatarUrl,proto3" json:"avatar_url,omitempty"` // 机器人头像
|
||||
Sex int32 `protobuf:"varint,9,opt,name=sex,proto3" json:"sex,omitempty"` // 性别 0 未知 1 男生 2 女生
|
||||
Mobile string `protobuf:"bytes,10,opt,name=mobile,proto3" json:"mobile,omitempty"` // 手机号码
|
||||
Qrcode string `protobuf:"bytes,11,opt,name=qrcode,proto3" json:"qrcode,omitempty"` // 机器人二维码
|
||||
Status int64 `protobuf:"varint,12,opt,name=status,proto3" json:"status,omitempty"` // 机器人PC是否在线 10在线 11离线 (兼容之前的pc登录流程和其他接口,这个登录状态不变,补多一个字段代表安卓登录状态)
|
||||
Limited int64 `protobuf:"varint,13,opt,name=limited,proto3" json:"limited,omitempty"` // 机器人是否被封号 0未封号 1已封号
|
||||
AbilityLimit int64 `protobuf:"varint,14,opt,name=ability_limit,json=abilityLimit,proto3" json:"ability_limit,omitempty"` // 机器人是否功能受限
|
||||
InitFriend int64 `protobuf:"varint,15,opt,name=init_friend,json=initFriend,proto3" json:"init_friend,omitempty"` // 机器人初始好友人数
|
||||
NowFriend int64 `protobuf:"varint,16,opt,name=now_friend,json=nowFriend,proto3" json:"now_friend,omitempty"` // 机器人当前好友数量
|
||||
AutoAddFriend int64 `protobuf:"varint,17,opt,name=auto_add_friend,json=autoAddFriend,proto3" json:"auto_add_friend,omitempty"` // 机器人是否自动通过好友请求 0否 1是
|
||||
LastLoginTime int64 `protobuf:"varint,18,opt,name=last_login_time,json=lastLoginTime,proto3" json:"last_login_time,omitempty"` // 最后登录时间
|
||||
LastLogOutTime int64 `protobuf:"varint,19,opt,name=last_log_out_time,json=lastLogOutTime,proto3" json:"last_log_out_time,omitempty"` // 最后登出时间
|
||||
LastRegionCode string `protobuf:"bytes,20,opt,name=last_region_code,json=lastRegionCode,proto3" json:"last_region_code,omitempty"` // 最后登录的扫码设备的地区编码
|
||||
LastCity string `protobuf:"bytes,21,opt,name=last_city,json=lastCity,proto3" json:"last_city,omitempty"` // 最后登录的城市名称
|
||||
TodayRequireTime int64 `protobuf:"varint,22,opt,name=today_require_time,json=todayRequireTime,proto3" json:"today_require_time,omitempty"` // 当天请求次数
|
||||
LastRequireAddFriendTime int64 `protobuf:"varint,23,opt,name=last_require_add_friend_time,json=lastRequireAddFriendTime,proto3" json:"last_require_add_friend_time,omitempty"` // 上一次请求添加好友的时间
|
||||
CrmAutoAddFriend int64 `protobuf:"varint,24,opt,name=crm_auto_add_friend,json=crmAutoAddFriend,proto3" json:"crm_auto_add_friend,omitempty"` // crm系统自动通过好友 1自动通过 0不自动通过
|
||||
DeleteTime int64 `protobuf:"varint,25,opt,name=delete_time,json=deleteTime,proto3" json:"delete_time,omitempty"` // 删除时间
|
||||
CreateTime int64 `protobuf:"varint,26,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // 创建时间
|
||||
UpdateTime int64 `protobuf:"varint,27,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"` // 更新时间
|
||||
LogAndOutTime int64 `protobuf:"varint,28,opt,name=log_and_out_time,json=logAndOutTime,proto3" json:"log_and_out_time,omitempty"` // 登入或者登出都要记录一下
|
||||
AndroidStatus int64 `protobuf:"varint,29,opt,name=android_status,json=androidStatus,proto3" json:"android_status,omitempty"` // 机器人Android是否在线 10在线 11离线
|
||||
GreetId string `protobuf:"bytes,30,opt,name=greet_id,json=greetId,proto3" json:"greet_id,omitempty"` // 打招呼模板id
|
||||
AndroidWechatVersion string `protobuf:"bytes,31,opt,name=android_wechat_version,json=androidWechatVersion,proto3" json:"android_wechat_version,omitempty"` // 微信版本
|
||||
RiskControlGroup uint32 `protobuf:"varint,33,opt,name=risk_control_group,json=riskControlGroup,proto3" json:"risk_control_group,omitempty"` // 风控分组
|
||||
LastPcLoginAt int64 `protobuf:"varint,34,opt,name=last_pc_login_at,json=lastPcLoginAt,proto3" json:"last_pc_login_at,omitempty"` // 最近PC登录时间
|
||||
LastPcLogoutAt int64 `protobuf:"varint,35,opt,name=last_pc_logout_at,json=lastPcLogoutAt,proto3" json:"last_pc_logout_at,omitempty"` // 最近PC登出时间
|
||||
LastAndroidLoginAt int64 `protobuf:"varint,36,opt,name=last_android_login_at,json=lastAndroidLoginAt,proto3" json:"last_android_login_at,omitempty"` // 最近安卓登录时间
|
||||
LastAndroidLogoutAt int64 `protobuf:"varint,37,opt,name=last_android_logout_at,json=lastAndroidLogoutAt,proto3" json:"last_android_logout_at,omitempty"` // 最近安卓登出时间
|
||||
RiskControlTask string `protobuf:"bytes,38,opt,name=risk_control_task,json=riskControlTask,proto3" json:"risk_control_task,omitempty"` // 风控任务 0是全部,1是回复,2是发消息,3是看朋友圈,4是发朋友圈,5是点赞,6是评论 7是群聊 可组合,如:1,2,3
|
||||
OpenForStranger bool `protobuf:"varint,39,opt,name=open_for_stranger,json=openForStranger,proto3" json:"open_for_stranger,omitempty"` // 是否允许陌生人查看十条朋友圈
|
||||
MomentPrivacyType int32 `protobuf:"varint,40,opt,name=moment_privacy_type,json=momentPrivacyType,proto3" json:"moment_privacy_type,omitempty"` // 朋友圈隐私选项类型
|
||||
CoverUrl string `protobuf:"bytes,41,opt,name=cover_url,json=coverUrl,proto3" json:"cover_url,omitempty"` // 朋友圈封面url
|
||||
Country string `protobuf:"bytes,42,opt,name=country,proto3" json:"country,omitempty"` // 国家
|
||||
Province string `protobuf:"bytes,43,opt,name=province,proto3" json:"province,omitempty"` // 省份
|
||||
City string `protobuf:"bytes,44,opt,name=city,proto3" json:"city,omitempty"` // 城市
|
||||
Signature string `protobuf:"bytes,45,opt,name=signature,proto3" json:"signature,omitempty"` // 个性签名
|
||||
}
|
||||
|
||||
func (x *ModelRobot) Reset() {
|
||||
|
Loading…
Reference in New Issue
Block a user