|
|
|
|
@ -15,6 +15,7 @@ type Visitor struct {
|
|
|
|
|
Refer string `json:"refer"`
|
|
|
|
|
City string `json:"city"`
|
|
|
|
|
ClientIp string `json:"client_ip"`
|
|
|
|
|
LastMessage string `json:"last_message"`
|
|
|
|
|
Extra string `json:"extra"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -64,6 +65,10 @@ func FindVisitorsOnline() []Visitor {
|
|
|
|
|
DB.Where("status = ?", 1).Find(&visitors)
|
|
|
|
|
return visitors
|
|
|
|
|
}
|
|
|
|
|
func UpdateVisitorLastMessage(visitorId, lastMessage string) {
|
|
|
|
|
visitor := Visitor{}
|
|
|
|
|
DB.Model(&visitor).Where("visitor_id = ?", visitorId).Update("last_message", lastMessage)
|
|
|
|
|
}
|
|
|
|
|
func UpdateVisitorStatus(visitorId string, status uint) {
|
|
|
|
|
visitor := Visitor{}
|
|
|
|
|
DB.Model(&visitor).Where("visitor_id = ?", visitorId).Update("status", status)
|
|
|
|
|
|