|
|
- package models
-
- import (
- "github.com/jinzhu/gorm"
- )
-
- // RolesModel 角色表
- type RolesModel struct {
- Id int32 `gorm:"column:id;primary_key" json:"id"` //
- Name string `gorm:"column:name" json:"name"` // 角色名
- CreatedAt JSONTime `gorm:"column:created_at" json:"created_at"` // 添加时间
- UpdatedAt JSONTime `gorm:"column:updated_at" json:"updated_at"` // 更新时间
-
- }
-
- // TableName 获取表名
- func (RolesModel) TableName() string {
- return gorm.DefaultTableNameHandler(nil, "roles")
- }
-
- // All 查询全部角色
- func (m *RolesModel) All() (list []*RolesModel, err error) {
- err = client.Table(m.TableName()).Scan(&list).Error
- return
- }
-
- // Save 保存
- func (m *RolesModel) Save() (err error) {
- err = client.Table(m.TableName()).Save(m).Error
- return
- }
-
- // Del 删除
- func (m *RolesModel) Del(id int32) (err error) {
- err = client.Table(m.TableName()).Where("id = ?", id).Delete(m).Error
- return
- }
|