UserBan

package
v5.1.1 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckBan

func CheckBan(userID int64, system string, ids []int64) []int64

CheckBan 检查一组ID是否为黑名单

func DeleteBan

func DeleteBan(args *ArgsDeleteBan) (err error)

DeleteBan 删除黑名单

func SetBan

func SetBan(args *ArgsSetBan) (err error)

SetBan 设置黑名单

Types

type ArgsDeleteBan

type ArgsDeleteBan struct {
	//用户ID
	UserID int64 `db:"user_id" json:"userID" check:"id"`
	//数据来源
	System string `db:"system" json:"system" check:"mark"`
	//来源ID
	BindID int64 `db:"bind_id" json:"bindID" check:"id"`
}

ArgsDeleteBan 删除黑名单参数

type ArgsGetBanList

type ArgsGetBanList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//用户ID
	UserID int64 `db:"user_id" json:"userID" check:"id"`
	//数据来源
	System string `db:"system" json:"system" check:"mark"`
}

ArgsGetBanList 获取黑名单列表参数

type ArgsSetBan

type ArgsSetBan struct {
	//绑定组织
	// 根据数据来源决定,只是用于统计和记录,组织没有具体记录的访问权限
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//用户ID
	UserID int64 `db:"user_id" json:"userID" check:"id"`
	//数据来源
	System string `db:"system" json:"system" check:"mark"`
	//来源ID
	BindID int64 `db:"bind_id" json:"bindID"`
}

ArgsSetBan 设置黑名单参数

type DataGetBanByFrom

type DataGetBanByFrom struct {
	//创建时间
	CreateAt string `db:"create_at" json:"createAt"`
	//来源ID
	BindID int64 `db:"bind_id" json:"bindID"`
}

DataGetBanByFrom 查询一组来源是否在黑名单数据

func GetBanByFrom

func GetBanByFrom(userID int64, system string, ids pq.Int64Array) (dataList []DataGetBanByFrom)

GetBanByFrom 查询一组来源是否在黑名单

type FieldsBan

type FieldsBan struct {
	//ID
	ID int64 `db:"id" json:"id"`
	//创建时间
	CreateAt time.Time `db:"create_at" json:"createAt"`
	//绑定组织
	// 根据数据来源决定,只是用于统计和记录,组织没有具体记录的访问权限
	OrgID int64 `db:"org_id" json:"orgID"`
	//用户ID
	UserID int64 `db:"user_id" json:"userID"`
	//数据来源
	System string `db:"system" json:"system"`
	//来源ID
	BindID int64 `db:"bind_id" json:"bindID"`
}

func GetBanList

func GetBanList(args *ArgsGetBanList) (dataList []FieldsBan, dataCount int64, err error)

GetBanList 获取黑名单列表

Jump to

Keyboard shortcuts

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