style(be):拆分模块目录

This commit is contained in:
neverteaser
2021-03-20 21:42:32 +08:00
committed by dushixiang
parent d21b8cca60
commit 8e7bd69312
36 changed files with 68 additions and 48 deletions

32
pkg/service/session.go Normal file
View File

@ -0,0 +1,32 @@
package service
import (
"next-terminal/pkg/constant"
"next-terminal/server/model"
"next-terminal/server/repository"
"next-terminal/server/utils"
)
type SessionService struct {
sessionRepository *repository.SessionRepository
}
func NewSessionService(sessionRepository *repository.SessionRepository) *SessionService {
return &SessionService{sessionRepository: sessionRepository}
}
func (r SessionService) Fix() {
sessions, _ := r.sessionRepository.FindByStatus(constant.Connected)
if sessions == nil {
return
}
for i := range sessions {
session := model.Session{
Status: constant.Disconnected,
DisconnectedTime: utils.NowJsonTime(),
}
_ = r.sessionRepository.UpdateById(&session, sessions[i].ID)
}
}