package model const ( TableAdminUser = "admin_user" TableAdminIdentity = "admin_identity" TableAdminPermission = "admin_permission" TableDataPermission = "data_permission" TablePropertyImage = "property_image" TablePropertyVideo = "property_video" TablePropertyImageTag = "property_image_tag" TablePropertyVideoTag = "property_video_tag" TablePropertyTag = "property_tag" TableActionLog = "action_log" TableGame = "game" ) type AdminUser struct { ID int `json:"id" gorm:"not null;"` Name string `json:"name" gorm:"not null;"` Account string `json:"account" gorm:"not null;"` Password string `json:"password" gorm:"not null;"` IdentityId int `json:"identityId" gorm:"column:identityId;"` CreatedAt XTime `json:"createdAt" gorm:"column:createdAt;"` UpdatedAt XTime `json:"updatedAt" gorm:"column:updatedAt;"` } type AdminIdentity struct { ID int `json:"id" gorm:"not null;"` IdentityName string `json:"identityName" gorm:"column:identityName;"` Permissions string `json:"permissions" gorm:"column:permissions"` CreatedAt XTime `json:"createdAt" gorm:"column:createdAt;"` UpdatedAt XTime `json:"updatedAt" gorm:"column:updatedAt;"` } type AdminPermission struct { ID int `json:"id" gorm:"not null;"` PermissionName string `json:"permissionName" gorm:"column:permissionName;"` CreatedAt XTime `json:"createdAt" gorm:"column:createdAt;"` UpdatedAt XTime `json:"updatedAt" gorm:"column:updatedAt;"` } type DataPermission struct { ID int `json:"id" gorm:"not null;"` AdminPermissionId int `json:"adminPermissionId" gorm:"column:adminPermissionId;"` AdminIdentityId int `json:"adminIdentityId" gorm:"column:adminIdentityId;"` DataList string `json:"dataList" gorm:"column:dataList"` CreatedAt XTime `json:"createdAt" gorm:"column:createdAt;"` UpdatedAt XTime `json:"updatedAt" gorm:"column:updatedAt;"` } type ActionLog struct { ID int `json:"id" gorm:"not null;"` Action string `json:"action" gorm:"column:action"` UserId int `json:"user_id" gorm:"column:user_id"` Object string `json:"object" gorm:"column:object"` Data string `json:"data" gorm:"column:data"` CreatedAt XTime `json:"createdAt" gorm:"column:createdAt;"` }