You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-fly/models/roles.go

25 lines
521 B

package models
type Role struct{
Id string `json:"role_id"`
Name string `json:"role_name"`
Method string `json:"method"`
Path string `json:"path"`
}
func FindRoles()[]Role{
var roles []Role
DB.Order("id desc").Find(&roles)
return roles
}
func FindRole(id interface{})Role{
var role Role
DB.Where("id = ?", id).First(&role)
return role
}
func SaveRole(id string,name string,method string,path string){
role:=&Role{
Method: method,
Name: name,
Path: path,
}
DB.Model(role).Where("id=?",id).Update(role)
}