model

package
v0.0.0-...-3e42db4 Latest Latest
Warning

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

Go to latest
Published: Nov 3, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var PostgresDb *gorm.DB

PostgresDb 是一个全局的数据库连接对象

Functions

func CreateAdmin

func CreateAdmin(admin *Admin) error

CreateAdmin 创建admin

func CreateUser

func CreateUser(user *User) error

CreateUser 新增用户

func DeleteAdminByName

func DeleteAdminByName(name string) error

DeleteAdminByName 根据adminName删除admin

func DeleteUserByName

func DeleteUserByName(Name string) error

DeleteUserByName 根据用户名删除用户

func InitAdmin

func InitAdmin()

InitAdmin 初始化Admin 若admin表为空,根据default配置生成初始admin账号

func InitPostgres

func InitPostgres()

InitPostgres 初始化数据库连接

func UpdateAdmin

func UpdateAdmin(admin *Admin) error

UpdateAdmin 更新admin

func UpdateUser

func UpdateUser(user *User) error

UpdateUser 更新用户

Types

type Admin

type Admin struct {
	AdminName string `json:"adminName"`
	AdminPass string `json:"adminPass"`
	gorm.Model
}

Admin 管理员,具有最高权限

func GetAdminById

func GetAdminById(id uint) (*Admin, error)

GetAdminById 根据id获取admin

func GetAdminByName

func GetAdminByName(AdminName string) (*Admin, error)

GetAdminByName 根据adminName获取admin

type User

type User struct {
	Name     string
	Password string
	Email    string
	gorm.Model
}

User 用户,具有User权限

func GetUserByName

func GetUserByName(Name string) (*User, error)

GetUserByName 根据用户名获取用户

Jump to

Keyboard shortcuts

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