model

package
v0.0.0-...-44ea421 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package model /*

Package model /*

Package model /*

Package model /*

Package model /*

Package model /*

Package model /*

Index

Constants

This section is empty.

Variables

View Source
var BoothModel boothModel
View Source
var BoothTypeModel boothTypeModel
View Source
var DB *gorm.DB
View Source
var FileModel fileModel
View Source
var WaresModel waresModel
View Source
var WaresPictureModel waresPictureModel

Functions

func UserAdd

func UserAdd(user User) error

UserAdd 添加用户

func UserDeleted

func UserDeleted(uId uint64) error

UserDeleted 根据用户id删除用户

func UserUpdate

func UserUpdate(user User) error

UserUpdate 更新用户信息

func UserUpdateAvatar

func UserUpdateAvatar(uId, fileId uint64) error

UserUpdateAvatar 更新用户头像

func UserUpdatePwd

func UserUpdatePwd(email, password string) error

UserUpdatePwd 更新用户密码

func UserUpdateUsername

func UserUpdateUsername(uId uint64, username string) error

UserUpdateUsername 更新用户昵称

Types

type Admin

type Admin struct {
	AId       uint32 `json:"aId" gorm:"column:a_id;primaryKey"`  // 管理员id
	Username  string `json:"username" gorm:"column:username"`    // 管理员用户名
	Password  string `json:"password" gorm:"column:password"`    // 管理员密码
	AvatarUrl string `json:"avatarUrl" gorm:"column:avatar_url"` // 管理员头像链接
	Model
}

type Booth

type Booth struct {
	BId       uint64  `json:"bId" gorm:"column:b_id;primaryKey"` //摊位id
	Type      uint32  `json:"type" gorm:"column:type"`           // 摊位类型
	Address   string  `json:"address" gorm:"column:address"`     // 摊位地址
	Status    uint8   `json:"status" gorm:"column:status"`       // 摊位状态
	Name      string  `json:"name" gorm:"column:name"`           // 摊位名称
	UserId    uint64  `json:"userId" gorm:"column:user_id"`      // 用户id
	PosterId  uint64  `json:"posterId" gorm:"column:poster_id"`  // 摊位海报图片id
	Longitude float64 `json:"longitude" gorm:"column:longitude"` // 经度
	Latitude  float64 `json:"latitude" gorm:"column:latitude"`   // 维度
	Model
}

type BoothType

type BoothType struct {
	TId         uint32 `json:"tId" gorm:"column:t_id;primaryKey"`     // 类型id
	Name        string `json:"name" gorm:"column:name"`               // 类型名称
	Description string `json:"description" gorm:"column:description"` // 类型描述
	IconId      uint64 `json:"iconId" gorm:"column:icon_id"`          // 图标文件id
	Status      uint8  `json:"status" gorm:"column:status"`           // 类型状态 1 正常 2 下架
	Model
}

BoothType 摊位类型

type File

type File struct {
	Id       uint64    `json:"id" gorm:"column:id;primaryKey"`   // 文件id
	Tag      uint8     `json:"tag" gorm:"column:tag;"`           // 文件标志 0 本地文件 1 网络文件
	Suffix   string    `json:"suffix" gorm:"column:suffix"`      // 文件后缀
	Prefix   string    `json:"prefix" gorm:"column:prefix"`      // 文件前缀
	Path     string    `json:"path" gorm:"column:path"`          // 文件路径
	Size     uint64    `json:"size" gorm:"column:size"`          // 文件大小 字节
	Author   uint64    `json:"author" gorm:"column:author"`      // 文件作者
	CreateAt time.Time `json:"createAt" gorm:"column:create_at"` // 创建时间
}

File 文件模型

type Model

type Model struct {
	CreateAt time.Time `json:"createAt" gorm:"column:create_at"` // 创建时间
	UpdateAt time.Time `json:"updateAt" gorm:"column:update_at"` // 更新时间
}

type Notice

type Notice struct {
	NId       uint64 `json:"nId" gorm:"column:n_id;primaryKey"`  // 公告id
	Title     string `json:"title" gorm:"column:title"`          // 公告标题
	Content   string `json:"content" gorm:"column:content"`      // 公告内容
	AdminId   uint32 `json:"adminId" gorm:"column:admin_id"`     // 管理员id
	AdminName string `json:"adminName" gorm:"column:admin_name"` // 管理员昵称
	Model
}

type User

type User struct {
	UId      uint64 `json:"uId" gorm:"column:u_id;primaryKey"` // 用户id
	Username string `json:"username" gorm:"column:username"`   // 用户名
	Password string `json:"password" gorm:"column:password"`   // 用户密码
	Email    string `json:"email" gorm:"column:email"`         //用户邮箱
	Phone    string `json:"phone" gorm:"column:phone"`         // 用户电话
	Type     uint8  `json:"userType" gorm:"column:type"`       // 用户类型 0 商户(卖家) 1 用户(买家)
	Status   uint8  `json:"status" gorm:"column:status"`       // 用户状态
	AvatarId uint64 `json:"avatarId" gorm:"column:avatar_id"`  // 用户头像链接
	Model
}

func UserSelectOneByEmail

func UserSelectOneByEmail(email string) (*User, error)

UserSelectOneByEmail 根据用户邮箱查询用户

func UserSelectOneById

func UserSelectOneById(uId uint64) (*User, error)

UserSelectOneById 根据用户id 查询用户

func UserSelectOneByPhone

func UserSelectOneByPhone(phone string) (*User, error)

UserSelectOneByPhone 根据用户电话查询用户

func UserSelectOneByUsername

func UserSelectOneByUsername(username string) (*User, error)

UserSelectOneByUsername 根据用户昵称查询用户

func (User) UserToString

func (u User) UserToString() string

UserToString 把user对象转为字符串

type Wares

type Wares struct {
	WId         uint64  `json:"wId" gorm:"column:w_id;primaryKey"`     // 商品id
	Name        string  `json:"name" gorm:"column:name"`               // 名称
	Description string  `json:"description" gorm:"column:description"` // 描述
	Price       float64 `json:"price" gorm:"price"`                    // 价格
	Stock       uint32  `json:"stock" gorm:"stock"`                    // 库存
	Views       uint64  `json:"views" gorm:"views"`                    // 浏览量
	UserId      uint64  `json:"userId" gorm:"user_id"`                 // 用户id
	Status      uint8   `json:"status" gorm:"status"`                  // 状态
	BoothId     uint64  `json:"boothId" gorm:"booth_id"`               // 摊位id
	Model
}

type WaresPicture

type WaresPicture struct {
	PId     uint64 `json:"pId" gorm:"column:p_id;primaryKey"` // 图片id
	FileId  string `json:"fileId" gorm:"column:file_id"`      // 图片文件id
	Status  uint8  `json:"status" gorm:"column:status"`       // 图片状态 1 正常 2 禁用
	WaresId uint64 `json:"waresId" gorm:"column:wares_id"`    // 商品id
	Model
}

Jump to

Keyboard shortcuts

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