_example

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2024 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddMember

type AddMember struct {
	MemberId  int64   `json:"member_id" db:"member_id" validate:"omitempty"`                // member-id
	Username  string  `json:"username" db:"username" validate:"omitempty,min=0,max=32"`     // username
	Password  string  `json:"password" db:"password" validate:"omitempty,min=0,max=64"`     // password
	Avatar    string  `json:"avatar" db:"avatar" validate:"omitempty,min=0,max=255"`        // avatar
	Nickname  string  `json:"nickname" db:"nickname" validate:"omitempty,min=0,max=32"`     // nickname
	Mobile    string  `json:"mobile" db:"mobile" validate:"omitempty,min=0,max=32"`         // phone number
	Email     string  `json:"email" db:"email" validate:"omitempty,min=0,max=128"`          // email
	Balance   float64 `json:"balance" db:"balance" validate:"omitempty"`                    // balance
	Category  int     `json:"category" db:"category" validate:"omitempty"`                  // category
	City      string  `json:"city" db:"city" validate:"omitempty,min=0,max=128"`            // city
	Gender    int     `json:"gender" db:"gender" validate:"omitempty"`                      // gender {0: unknown, 1: male, 2: female}
	State     int     `json:"state" db:"state" validate:"omitempty"`                        // status {0:default,1:normal,2:abnormal,3:freeze,4:title}
	StateDesc string  `json:"state_desc" db:"state_desc" validate:"omitempty,min=0,max=32"` // status describe
}

type HeyMember

type HeyMember struct {
	Id        string // id
	MemberId  string // member-id
	Username  string // username
	Password  string // password
	Avatar    string // avatar
	Nickname  string // nickname
	Mobile    string // phone number
	Email     string // email
	Balance   string // balance
	Category  string // category
	City      string // city
	Gender    string // gender {0: unknown, 1: male, 2: female}
	State     string // status {0:default,1:normal,2:abnormal,3:freeze,4:title}
	StateDesc string // status describe
	AddAt     string // insert timestamp
	ModAt     string // update timestamp
	DelAt     string // delete timestamp
	// contains filtered or unexported fields
}

func NewMember

func NewMember() *HeyMember

func (*HeyMember) Comment

func (s *HeyMember) Comment() string

func (*HeyMember) Field

func (s *HeyMember) Field(except ...string) []string

func (*HeyMember) FieldExist

func (s *HeyMember) FieldExist(field string) bool

func (*HeyMember) FieldMap

func (s *HeyMember) FieldMap() map[string]*struct{}

func (*HeyMember) Table

func (s *HeyMember) Table() string

type Member

type Member struct {
	Id        int64   `json:"id" db:"id"`                 // id
	MemberId  int64   `json:"member_id" db:"member_id"`   // member-id
	Username  string  `json:"username" db:"username"`     // username
	Password  string  `json:"password" db:"password"`     // password
	Avatar    string  `json:"avatar" db:"avatar"`         // avatar
	Nickname  string  `json:"nickname" db:"nickname"`     // nickname
	Mobile    string  `json:"mobile" db:"mobile"`         // phone number
	Email     string  `json:"email" db:"email"`           // email
	Balance   float64 `json:"balance" db:"balance"`       // balance
	Category  int     `json:"category" db:"category"`     // category
	City      string  `json:"city" db:"city"`             // city
	Gender    int     `json:"gender" db:"gender"`         // gender {0: unknown, 1: male, 2: female}
	State     int     `json:"state" db:"state"`           // status {0:default,1:normal,2:abnormal,3:freeze,4:title}
	StateDesc string  `json:"state_desc" db:"state_desc"` // status describe
	AddAt     int64   `json:"add_at" db:"add_at"`         // insert timestamp
	ModAt     int64   `json:"mod_at" db:"mod_at"`         // update timestamp
	DelAt     int64   `json:"del_at" db:"del_at"`         // delete timestamp
}

Member | member | member table

func (*Member) COMPARE

func (s *Member) COMPARE(c *Member) map[string]interface{}

func (*Member) COPY

func (s *Member) COPY() *Member

type ModMember

type ModMember struct {
	Id        int64    `json:"id" db:"-" validate:"omitempty"`                               // id
	MemberId  *int64   `json:"member_id" db:"member_id" validate:"omitempty"`                // member-id
	Username  *string  `json:"username" db:"username" validate:"omitempty,min=0,max=32"`     // username
	Password  *string  `json:"password" db:"password" validate:"omitempty,min=0,max=64"`     // password
	Avatar    *string  `json:"avatar" db:"avatar" validate:"omitempty,min=0,max=255"`        // avatar
	Nickname  *string  `json:"nickname" db:"nickname" validate:"omitempty,min=0,max=32"`     // nickname
	Mobile    *string  `json:"mobile" db:"mobile" validate:"omitempty,min=0,max=32"`         // phone number
	Email     *string  `json:"email" db:"email" validate:"omitempty,min=0,max=128"`          // email
	Balance   *float64 `json:"balance" db:"balance" validate:"omitempty"`                    // balance
	Category  *int     `json:"category" db:"category" validate:"omitempty"`                  // category
	City      *string  `json:"city" db:"city" validate:"omitempty,min=0,max=128"`            // city
	Gender    *int     `json:"gender" db:"gender" validate:"omitempty"`                      // gender {0: unknown, 1: male, 2: female}
	State     *int     `json:"state" db:"state" validate:"omitempty"`                        // status {0:default,1:normal,2:abnormal,3:freeze,4:title}
	StateDesc *string  `json:"state_desc" db:"state_desc" validate:"omitempty,min=0,max=32"` // status describe
}

Jump to

Keyboard shortcuts

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