Files
lone-services/services/equipment/internal/dao/authorizationRecord.go
T
2026-10-22 10:49:06 +08:00

51 lines
2.6 KiB
Go

package dao
import (
"lone-services/pkg/utils"
)
type AuthorizationRecordInfo struct {
Id int64 `gorm:"column:id;type:int;not null;autoIncrement" json:"id"`
StoreId int64 `gorm:"column:store_id;type:int;not null" json:"store_id"` // 美容院ID
UserId int64 `gorm:"column:user_id;type:int;not null" json:"user_id"` // 用户ID
Datetime utils.CustomTime `gorm:"column:datetime;type:datetime;default:NULL" json:"datetime"` // 绑定时间
Status int32 `gorm:"column:status;type:tinyint;default:1" json:"status"` // 2未授权 1 已授权
Open int32 `gorm:"column:open;type:tinyint(1);not null;default:1" json:"open"` // 是否开启展示,1为默认开启,2为关闭
CreateAt utils.CustomTime `gorm:"column:create_at;type:datetime;default:CURRENT_TIMESTAMP" json:"create_at"` // 创建时间
}
type AuthorizationRecordCreate struct {
Id int64 `gorm:"column:id;type:int;not null;autoIncrement" json:"id"`
StoreId int64 `gorm:"column:store_id;type:int;not null" json:"store_id"` // 美容院ID
UserId int64 `gorm:"column:user_id;type:int;not null" json:"user_id"` // 用户ID
Datetime utils.CustomTime `gorm:"column:datetime;type:datetime;default:NULL" json:"datetime"` // 绑定时间
Status int32 `gorm:"column:status;type:tinyint;default:1" json:"status"` // 2未授权 1 已授权
Open int32 `gorm:"column:open;type:tinyint(1);not null;default:1" json:"open"` // 是否开启展示,1为默认开启,2为关闭
}
type AuthorizationRecordItems struct {
Id int64 `json:"id"`
StoreId int64 `json:"store_id"` // 美容院ID
Status int32 `json:"status"` // 2未授权 1 已授权
Open int32 `json:"open"` // 是否开启展示,1为默认开启,2为关闭
StoreName string `json:"store_name"`
District string `json:"district"`
Address string `json:"address"`
DistrictArr []int64 `json:"district_arr"`
UsageCount int32 `json:"usage_count"`
}
type AuthorizationRecordStoreItems struct {
Id int64 `json:"id"`
UserId int64 `json:"user_id"` // 用户ID
Status int32 `json:"status"` // 2未授权 1 已授权
Open int32 `json:"open"` // 是否开启展示,1为默认开启,2为关闭
Username string `json:"username"`
Mobile string `json:"mobile"`
Avatar string `json:"avatar"`
Birthday string `json:"birthday"`
Gender int32 `json:"gender"`
UsageCount int32 `json:"usage_count"`
}