Documentation ¶
Overview ¶
Package model /*
Package model /*
Package model /*
Package model /*
Package model /*
Package model /*
Package model /*
Index ¶
- Variables
- func UserAdd(user User) error
- func UserDeleted(uId uint64) error
- func UserUpdate(user User) error
- func UserUpdateAvatar(uId, fileId uint64) error
- func UserUpdatePwd(email, password string) error
- func UserUpdateUsername(uId uint64, username string) error
- type Admin
- type Booth
- type BoothType
- type File
- type Model
- type Notice
- type User
- type Wares
- type WaresPicture
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 UserUpdateUsername ¶
UserUpdateUsername 更新用户昵称
Types ¶
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 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 ¶
UserSelectOneByEmail 根据用户邮箱查询用户
func UserSelectOneById ¶
UserSelectOneById 根据用户id 查询用户
func UserSelectOneByPhone ¶
UserSelectOneByPhone 根据用户电话查询用户
func UserSelectOneByUsername ¶
UserSelectOneByUsername 根据用户昵称查询用户
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 ¶
Click to show internal directories.
Click to hide internal directories.