screens.go 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package devices
  2. import (
  3. "server/dao"
  4. "server/model/devices"
  5. )
  6. type ScreensService struct{}
  7. func (s ScreensService) AddScreens(screens dao.Screens) error {
  8. err := screens.AddScreens()
  9. return err
  10. }
  11. func (s ScreensService) DelScreens(id int) error {
  12. err := dao.Screens{}.DelScreens(id)
  13. return err
  14. }
  15. func (s ScreensService) UpdateScreens(screens dao.Screens) error {
  16. err := screens.UpdateScreens()
  17. return err
  18. }
  19. func (s ScreensService) GetScreensList(info devices.SearchInfo, userId uint) (list interface{}, total int64, err error) {
  20. limit := info.PageSize
  21. offset := info.PageSize * (info.Page - 1)
  22. screensList, t, err := dao.Screens{}.GetScreensList(limit, offset, int(info.ProjectId), info.Sn, userId)
  23. return screensList, t, err
  24. }
  25. func (s ScreensService) QueryEventByUserId(userId int) (data interface{}, err error) {
  26. return dao.QueryEventByUserId(userId)
  27. }
  28. func (s ScreensService) Sending(sn, json string) error {
  29. return Sending(sn, json)
  30. }
  31. func (s ScreensService) QueryAllScreens() (interface{}, error) {
  32. return dao.QueryAllScreens()
  33. }