types

package
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2022 License: MIT Imports: 0 Imported by: 0

Documentation

Overview

Code generated by goctl. DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptGroupApplyReq

type AcceptGroupApplyReq struct {
	// 审批 ID
	ApplyId string `json:"applyId" binding:"required"`
	// 群 ID
	Id string `json:"id" binding:"required"`

	PersonId string `json:"-"`
}

AcceptGroupApplyReq 接受加群审批请求

type AcceptGroupApplyResp

type AcceptGroupApplyResp struct {
}

type ChangeOwnerReq

type ChangeOwnerReq struct {
	// 群 ID
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr string `json:"idStr"`
	// 被转让为群主的群成员 ID
	MemberId string `json:"memberId" binding:"required"`
	PersonId string `json:"-"`
}

type ChangeOwnerResp

type ChangeOwnerResp struct {
}

type CreateGroupApplyReq

type CreateGroupApplyReq struct {
	// 群 ID
	Id string `json:"id,omitempty" binding:"required"`
	// 申请备注
	ApplyNote string `json:"applyNote,omitempty"`

	PersonId string `json:"-"`
}

CreateGroupApplyReq 创建群审批请求

type CreateGroupApplyResp

type CreateGroupApplyResp struct {
}

CreateGroupApplyResp 创建群审批响应

type CreateGroupReq

type CreateGroupReq struct {
	Name      string   `json:"name" form:"name"`
	Avatar    string   `json:"avatar" form:"avatar"`
	Introduce string   `json:"introduce" form:"introduce"`
	MemberIds []string `json:"memberIds" form:"memberIds"`
}

type CreateGroupResp

type CreateGroupResp struct {
	*GroupInfo
	// 群成员
	Members []*GroupMember `json:"members" form:"members"`
}

type GeneralResp

type GeneralResp struct {
	Result  int         `json:"result"`
	Message int         `json:"message"`
	Data    interface{} `json:"data"`
}

type GetGroupApplyByIdReq

type GetGroupApplyByIdReq struct {
	// 审批 ID
	ApplyId string `json:"applyId" binding:"required"`
	// 群 ID
	Id string `json:"id" binding:"required"`

	PersonId string `json:"-"`
}

GetGroupApplyByIdReq 查询群审批请求

type GetGroupApplysReq

type GetGroupApplysReq struct {
	// 群 ID
	Id string `json:"id" binding:"required"`
	// 每页记录数
	Count int32 `json:"count" binding:"required"`
	// 当前审批记录数量
	Offset int32 `json:"offset"`

	PersonId string `json:"-"`
}

GetGroupApplysReq 查询群审批列表请求

type GetGroupApplysResp

type GetGroupApplysResp struct {
	GroupApplys []*GroupApplyInfo `json:"applys"`
}

GetGroupApplysResp 查询群审批响应

type GetGroupInfoByConditionReq

type GetGroupInfoByConditionReq struct {
	// 查询方法 0:groupMarkId, 1:groupId
	Tp       int32  `json:"tp" binding:"oneof=0 1"`
	Query    string `json:"query" binding:"required"`
	PersonId string `json:"-"`
}

type GetGroupInfoByConditionResp

type GetGroupInfoByConditionResp struct {
	Groups []*GroupInfo `json:"groups"`
}

type GetGroupInfoReq

type GetGroupInfoReq struct {
	Id int64 `json:"id" uri:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr      string `json:"idStr"`
	PersonId   string `json:"-"`
	DisPlayNum int64  `json:"-"`
}

type GetGroupInfoResp

type GetGroupInfoResp struct {
	*GroupInfo
	Members []*GroupMember `json:"members" form:"members"`
}

type GetGroupListReq

type GetGroupListReq struct {
	PersonId string `json:"-"`
}

type GetGroupListResp

type GetGroupListResp struct {
	Groups []*GroupInfo `json:"groups"`
}

type GetGroupMemberInfoReq

type GetGroupMemberInfoReq struct {
	Id int64 `json:"id" uri:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr    string `json:"idStr"`
	MemberId string `json:"memberId" uri:"memberId" binding:"required"`
	PersonId string `json:"-"`
}

type GetGroupMemberInfoResp

type GetGroupMemberInfoResp struct {
	*GroupMember
}

type GetGroupMemberListReq

type GetGroupMemberListReq struct {
	Id int64 `json:"id" uri:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr    string `json:"idStr"`
	PersonId string `json:"-"`
}

type GetGroupMemberListResp

type GetGroupMemberListResp struct {
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr   string         `json:"idStr"`
	Members []*GroupMember `json:"members"`
}

type GetGroupPubInfoReq

type GetGroupPubInfoReq struct {
	// 群 ID
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr    string `json:"idStr"`
	PersonId string `json:"-"`
}

type GetGroupPubInfoResp

type GetGroupPubInfoResp struct {
	*GroupInfo
}

type GetMuteListReq

type GetMuteListReq struct {
	// 群 ID
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr    string `json:"idStr"`
	PersonId string `json:"-"`
}

type GetMuteListResp

type GetMuteListResp struct {
	Members []*GroupMember `json:"members"`
}

type GroupApplyInfo

type GroupApplyInfo struct {
	// 审批 ID
	ApplyId string `json:"applyId,omitempty"`
	// 群 ID
	GroupId string `json:"id,omitempty"`
	// 邀请人 ID, 空表示是自己主动申请的
	InviterId string `json:"inviterId,omitempty"`
	// 申请加入人 ID
	MemberId string `json:"memberId,omitempty"`
	// 申请备注
	ApplyNote string `json:"applyNote,omitempty"`
	// 审批人 ID
	OperatorId string `json:"operatorId,omitempty"`
	// 审批情况 0=待审批, 1=审批通过, 2=审批不通过, 10=审批忽略
	ApplyStatus int32 `json:"applyStatus,omitempty"`
	// 拒绝原因
	RejectReason string `json:"rejectReason,omitempty"`
	// 创建时间 ms
	CreateTime int64 `json:"createTime,omitempty"`
	// 修改时间 ms
	UpdateTime int64 `json:"updateTime,omitempty"`
}

GroupApplyInfo 群审批信息

type GroupDisbandReq

type GroupDisbandReq struct {
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr    string `json:"idStr"`
	PersonId string `json:"-"`
}

type GroupDisbandResp

type GroupDisbandResp struct {
}

type GroupExitReq

type GroupExitReq struct {
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr    string `json:"idStr"`
	PersonId string `json:"-"`
}

type GroupExitResp

type GroupExitResp struct {
}

type GroupInfo

type GroupInfo struct {
	// 群 ID
	Id    int64  `json:"id" form:"id"`
	IdStr string `json:"idStr"`
	// 群显示的 ID
	MarkId string `json:"markId" form:"markId"`
	// 群名称 加密的
	Name string `json:"name" form:"name"`
	// 公开的群名称 不加密的
	PublicName string `json:"publicName"`
	// 头像 url
	Avatar    string `json:"avatar" form:"avatar"`
	Introduce string `json:"introduce" form:"introduce"`
	// 群主 信息
	Owner *GroupMember `json:"owner" form:"owner"`
	// 本人在群内的信息
	Person *GroupMember `json:"person" form:"person"`
	// 群人数
	MemberNum int32 `json:"memberNum" form:"memberNum"`
	// 群人数上限
	Maximum int32 `json:"maximum" form:"maximum"`
	// 群状态,0=正常 1=封禁 2=解散
	Status int32 `json:"status" form:"status"`
	// 群创建时间
	CreateTime int64 `json:"createTime" form:"createTime"`
	// 加群方式,0=无需审批(默认),1=禁止加群,群主和管理员邀请加群, 2=普通人邀请需要审批,群主和管理员直接加群
	JoinType int32 `json:"joinType" form:"joinType"`
	// 禁言, 0=全员可发言, 1=全员禁言(除群主和管理员)
	MuteType int32 `json:"muteType" form:"muteType"`
	// 加好友限制, 0=群内可加好友,1=群内禁止加好友
	FriendType int32 `json:"friendType"`
	// 群内当前被禁言的人数
	MuteNum int32 `json:"muteNum"`
	// 群内管理员数量
	AdminNum int32 `json:"adminNum"`
	//
	AESKey string `json:"key"`
	// 群类型 (0: 普通群, 1: 全员群, 2: 部门群)
	GroupType int32 `json:"groupType"`
}

type GroupMember

type GroupMember struct {
	// 用户 ID
	MemberId string `json:"memberId" form:"memberId"`
	// 用户群昵称
	MemberName string `json:"memberName" form:"memberName"`
	// 用户角色,2=群主,1=管理员,0=群员,10=退群
	MemberType int32 `json:"memberType" form:"memberType"`
	// 该用户被禁言结束的时间 9223372036854775807=永久禁言
	MemberMuteTime int64 `json:"memberMuteTime"`
}

type GroupRemoveReq

type GroupRemoveReq struct {
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr     string   `json:"idStr"`
	MemberIds []string `json:"memberIds" binding:"required"`
	PersonId  string   `json:"-"`
}

type GroupRemoveResp

type GroupRemoveResp struct {
	// 群人数
	MemberNum int32 `json:"memberNum" form:"memberNum"`
	// 成功被踢的成员列表
	MemberIds []string `json:"memberIds"`
}

type Hello

type Hello struct {
	Content string `json:"content"`
}

type InviteGroupMembersReq

type InviteGroupMembersReq struct {
	Id int64 `json:"id" form:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr        string        `json:"idStr"`
	Inviter      GroupMember   `json:"-"`
	NewMembers   []GroupMember `json:"-"`
	NewMemberIds []string      `json:"newMemberIds" form:"newMemberIds" binding:"required"`
}

type InviteGroupMembersResp

type InviteGroupMembersResp struct {
	Id        int64  `json:"id" form:"id" example:"123821199217135616"`
	IdStr     string `json:"idStr"`
	MemberNum int32  `json:"memberNum" form:"memberNum" example:"5"`
}

type JoinGroupReq

type JoinGroupReq struct {
	Id        int64  `json:"id"`
	IdStr     string `json:"idStr"`
	InviterId string `json:"inviterId"`
	PersonId  string `json:"-"`
}

JoinGroupReq 扫二维码加群

type JoinGroupResp

type JoinGroupResp struct {
	Id    int64  `json:"id"`
	IdStr string `json:"idStr"`
}

type RejectGroupApplyReq

type RejectGroupApplyReq struct {
	// 审批 ID
	ApplyId string `json:"applyId" binding:"required"`
	// 群 ID
	Id string `json:"id" binding:"required"`
	// 拒绝原因
	RejectReason string `json:"rejectReason"`

	PersonId string `json:"-"`
}

RejectGroupApplyReq 拒绝加群审批请求

type RejectGroupApplyResp

type RejectGroupApplyResp struct {
}

type SetAdminReq

type SetAdminReq struct {
	// 群 ID
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr string `json:"idStr"`
	// 被设置的群成员 ID
	MemberId string `json:"memberId" binding:"required"`
	PersonId string `json:"-"`
	// 用户角色 0=群员, 1=管理员
	MemberType int32 `json:"memberType" binding:"oneof=0 1"`
}

type SetAdminResp

type SetAdminResp struct {
}

type UpdateGroupAvatarReq

type UpdateGroupAvatarReq struct {
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr    string `json:"idStr"`
	PersonId string `json:"-"`
	Avatar   string `json:"avatar"`
}

type UpdateGroupAvatarResp

type UpdateGroupAvatarResp struct {
}

type UpdateGroupFriendTypeReq

type UpdateGroupFriendTypeReq struct {
	// 群 ID
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr    string `json:"idStr"`
	PersonId string `json:"-"`
	// 加好友限制, 0=群内可加好友,1=群内禁止加好友
	FriendType int32 `json:"friendType"  binding:"oneof=0 1"`
}

type UpdateGroupFriendTypeResp

type UpdateGroupFriendTypeResp struct {
}

type UpdateGroupJoinTypeReq

type UpdateGroupJoinTypeReq struct {
	// 群 ID
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr    string `json:"idStr"`
	PersonId string `json:"-"`
	// 加群方式,0=无需审批(默认),1=禁止加群,群主和管理员邀请加群, 2=普通人邀请需要审批,群主和管理员直接加群
	JoinType int32 `json:"joinType"  binding:"oneof=0 1 2"`
}

type UpdateGroupJoinTypeResp

type UpdateGroupJoinTypeResp struct {
}

type UpdateGroupMemberMuteTimeReq

type UpdateGroupMemberMuteTimeReq struct {
	// 群 ID
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr string `json:"idStr"`
	// 被禁言的群员 ID
	MemberIds []string `json:"memberIds" binding:"required"`
	// 禁言持续时间, 传9223372036854775807=永久禁言, 0=解除禁言
	MuteTime int64  `json:"muteTime"`
	PersonId string `json:"-"`
}

type UpdateGroupMemberMuteTimeResp

type UpdateGroupMemberMuteTimeResp struct {
	Members []*GroupMember `json:"members"`
}

type UpdateGroupMemberNameReq

type UpdateGroupMemberNameReq struct {
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr      string `json:"idStr"`
	PersonId   string `json:"-"`
	MemberName string `json:"memberName"`
}

type UpdateGroupMemberNameResp

type UpdateGroupMemberNameResp struct {
}

type UpdateGroupMuteTypeReq

type UpdateGroupMuteTypeReq struct {
	// 群 ID
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr string `json:"idStr"`
	// 禁言, 0=全员可发言, 1=全员禁言(除群主和管理员)
	MuteType int32  `json:"muteType" binding:"oneof=0 1"`
	PersonId string `json:"-"`
}

type UpdateGroupMuteTypeResp

type UpdateGroupMuteTypeResp struct {
}

type UpdateGroupNameReq

type UpdateGroupNameReq struct {
	Id int64 `json:"id"`
	// 如果同时填了 idStr, 则优先选择 idStr
	IdStr      string `json:"idStr"`
	PersonId   string `json:"-"`
	Name       string `json:"name"`
	PublicName string `json:"publicName"`
}

type UpdateGroupNameResp

type UpdateGroupNameResp struct {
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL