16 lines
		
	
	
		
			636 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			636 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package rest
 | |
| 
 | |
| import (
 | |
| 	"time"
 | |
| )
 | |
| 
 | |
| type Session struct {
 | |
| 	Uuid       string    `json:"uuid" gorm:"type:char(36);primary_key;unique"`
 | |
| 	Sort       int64     `json:"sort" gorm:"type:bigint(20) not null"`
 | |
| 	UpdateTime time.Time `json:"updateTime" gorm:"type:timestamp not null;default:CURRENT_TIMESTAMP"`
 | |
| 	CreateTime time.Time `json:"createTime" gorm:"type:timestamp not null;default:'2018-01-01 00:00:00'"`
 | |
| 	UserUuid   string    `json:"userUuid" gorm:"type:char(36)"`
 | |
| 	Ip         string    `json:"ip" gorm:"type:varchar(128) not null"`
 | |
| 	ExpireTime time.Time `json:"expireTime" gorm:"type:timestamp not null;default:'2018-01-01 00:00:00'"`
 | |
| }
 |