ctype

package
v0.0.0-...-bf11d8c Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2024 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Array

type Array []string

Array 是一个字符串数组类型,用于在数据库操作中存储和检索字符串列表。

func (*Array) Scan

func (t *Array) Scan(value interface{}) error

Scan 是Array类型的Scanner接口实现。 它负责从数据库的列值中解析并存储字符串数组。 参数value是数据库查询结果中列的值,它被期望是一个[]byte类型。 函数将byte切片转换为字符串,分割成多行,并存储到Array中。

func (Array) Value

func (t Array) Value() (driver.Value, error)

Value 是Array类型的driver.Valuer接口实现。 它负责将Array转换为数据库可以接受的值。 返回值是一个字符串,多个字符串用换行符("\n")连接。

type FileLocationType

type FileLocationType int
const (
	Local FileLocationType = iota + 1 // 本地保存
	QiNiu                             // 七牛保存
)

func (FileLocationType) MarshalJSON

func (s FileLocationType) MarshalJSON() ([]byte, error)

func (FileLocationType) String

func (s FileLocationType) String() string

type Role

type Role int
const (
	Admin Role = 1
	User  Role = 2
	Guest Role = 3
)

func (Role) MarshalJSON

func (s Role) MarshalJSON() ([]byte, error)

func (Role) String

func (s Role) String() string

type SignStatus

type SignStatus int

SignStatus 定义了登录状态的枚举类型。 它用于表示用户登录的方式,比如通过QQ或电子邮件。

const (
	// QQ 表示通过QQ方式登录。
	QQ SignStatus = 0
	// Email 表示通过电子邮件方式登录。
	Email SignStatus = 1
)

枚举常量定义了具体的登录状态。

func (SignStatus) MarshalJSON

func (s SignStatus) MarshalJSON() ([]byte, error)

MarshalJSON 实现了 json.Marshaler 接口。 它将 SignStatus 类型的值转换为对应的字符串表示,用于 JSON 序列化。

func (SignStatus) String

func (s SignStatus) String() string

String 实现了 fmt.Stringer 接口。 它将 SignStatus 类型的值转换为人类可读的字符串表示。

Jump to

Keyboard shortcuts

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