profile

package
v0.26.3 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Count

func Count(data *CountParam) (int64, error)

func Create

func Create(data *CreateParam) (uint, error)

func Delete

func Delete(data *DeleteParam) error

func Fetch

func Fetch(data *FetchParam) (*tables.Profile, error)

func FetchAll

func FetchAll(data *FetchAllParam) ([]*tables.Profile, error)

func Replace

func Replace(data *ReplaceParam) error

func Update

func Update(data *UpdateParam) error

Types

type CountParam

type CountParam = FetchAllParam

type CreateParam

type CreateParam struct {
	Rd        uint   `json:"rd"`
	Wxid      string `json:"wxid" binding:"required"`
	Roomid    string `json:"roomid"`
	Level     int32  `json:"level"`
	Remark    string `json:"remark"`
	AiModel   string `json:"ai_model"`
	BanExpire int64  `json:"ban_expire"`
}

type DeleteParam

type DeleteParam = FetchParam

type FetchAllParam

type FetchAllParam struct {
	Wxid   string `json:"wxid"`
	Roomid string `json:"roomid"`
	Level  int32  `json:"level"`
}

type FetchParam

type FetchParam struct {
	Rd     uint   `json:"rd"`
	Wxid   string `json:"wxid"`
	Roomid string `json:"roomid"`
}

type ReplaceParam

type ReplaceParam = CreateParam

type UpdateParam

type UpdateParam = CreateParam

Jump to

Keyboard shortcuts

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