package models
|
|
import (
|
"strings"
|
"time"
|
)
|
|
type BaseEntity struct {
|
Id string `gorm:"primary_key;column:id" json:"id" example:""`
|
CreateTime string `gorm:"column:createTime" json:"createTime,omitempty" example:""`
|
UpdateTime string `gorm:"column:updateTime" json:"updateTime,omitempty" example:""`
|
CreateBy string `gorm:"column:createBy" json:"createBy,omitempty" example:""`
|
IsDelete int `gorm:"column:isDelete" json:"isDelete" example:"0 未删除 1已删除"`
|
Enable int `gorm:"column:enable" json:"enable" example:" 1生效 0未生效"`
|
}
|
|
func (dp *BaseEntity) PriInsert() {
|
dp.CreateTime = time.Now().Format("2006-01-02 15:04:05")
|
dp.CreateBy = "admin"
|
dp.IsDelete = 0
|
dp.Enable = 1
|
}
|
|
func (dp *BaseEntity) PriUpdate() {
|
dp.UpdateTime = time.Now().Format("2006-01-02 15:04:05")
|
}
|
|
func IsStack(id string) bool {
|
if strings.HasPrefix(id, "stack_") {
|
return true
|
}
|
return false
|
}
|