msgaudit

package
v0.0.0-...-4a54426 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckRoomAgree

func CheckRoomAgree(roomID string, result *ResultRoomAgreeCheck) wx.Action

CheckRoomAgree 获取会话同意情况(群聊)

func CheckSingleAgree

func CheckSingleAgree(agrees []*ParamsSingleAgree, result *ResultSingleAgreeCheck) wx.Action

CheckSingleAgree 获取会话同意情况(单聊)

func GetGroupChat

func GetGroupChat(roomID string, result *ResultGroupChat) wx.Action

GetGroupChat 获取会话内容存档内部群信息

func ListPermitUser

func ListPermitUser(listType int, result *ResultPermitUserList) wx.Action

ListPermitUser 获取会话内容存档开启成员列表

Types

type GroupMember

type GroupMember struct {
	MemberID string `json:"memberid"`
	JoinTime int64  `json:"jointime"`
}

type ParamsGroupChat

type ParamsGroupChat struct {
	RoomID string `json:"roomid"`
}

type ParamsPermitUserList

type ParamsPermitUserList struct {
	Type int `json:"type,omitempty"`
}

type ParamsRoomAgreeCheck

type ParamsRoomAgreeCheck struct {
	RoomID string `json:"roomid"`
}

type ParamsSingleAgree

type ParamsSingleAgree struct {
	UserID         string `json:"userid"`
	ExternalOpenID string `json:"exteranalopenid"`
}

type ParamsSingleAgreeCheck

type ParamsSingleAgreeCheck struct {
	Info []*ParamsSingleAgree `json:"info"`
}

type ResultGroupChat

type ResultGroupChat struct {
	RoomName       string         `json:"roomname"`
	Creator        string         `json:"creator"`
	RoomCreateTime int64          `json:"room_create_time"`
	Notice         string         `json:"notice"`
	Members        []*GroupMember `json:"members"`
}

type ResultPermitUserList

type ResultPermitUserList struct {
	IDs []string `json:"ids"`
}

type ResultRoomAgreeCheck

type ResultRoomAgreeCheck struct {
	AgreeInfo []*RoomAgreeInfo `json:"agreeinfo"`
}

type ResultSingleAgreeCheck

type ResultSingleAgreeCheck struct {
	AgreeInfo []*SingleAgreeInfo `json:"agreeinfo"`
}

type RoomAgreeInfo

type RoomAgreeInfo struct {
	StatusChangeTime int64  `json:"status_change_time"`
	ExternalOpenID   string `json:"exteranalopenid"`
	AgreeStatus      string `json:"agree_status"`
}

type SingleAgreeInfo

type SingleAgreeInfo struct {
	StatusChangeTime int64  `json:"status_change_time"`
	UserID           string `json:"userid"`
	ExternalOpenID   string `json:"exteranalopenid"`
	AgreeStatus      string `json:"agree_status"`
}

Jump to

Keyboard shortcuts

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