scene_his.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package services
  2. import (
  3. "github.com/gogf/gf/util/guid"
  4. "sparrow/pkg/models"
  5. "sparrow/services/knowoapi/model"
  6. )
  7. type SceneHisService interface {
  8. Create(*models.SceneHis) error
  9. Delete(*models.SceneHis) error
  10. Update(*models.SceneHis) error
  11. Query(int, int, string) ([]models.SceneHis, int, error)
  12. Get(string, string) (models.SceneHis, error)
  13. }
  14. type sceneHisService struct {
  15. models *model.All
  16. }
  17. // NewSceneHisService new Ota manager
  18. func NewSceneHisService(models *model.All) SceneHisService {
  19. return sceneHisService{
  20. models: models,
  21. }
  22. }
  23. func (a sceneHisService) Query(pi, ps int, deviceId string) ([]models.SceneHis, int, error) {
  24. return a.models.SceneHis.Query(pi, ps, deviceId)
  25. }
  26. func (a sceneHisService) Get(vendorId, recordId string) (models.SceneHis, error) {
  27. return a.models.SceneHis.Get(vendorId, recordId)
  28. }
  29. func (a sceneHisService) Create(SceneHis *models.SceneHis) error {
  30. SceneHis.RecordId = guid.S()
  31. return a.models.SceneHis.Create(SceneHis)
  32. }
  33. func (a sceneHisService) Delete(SceneHis *models.SceneHis) error {
  34. return a.models.SceneHis.Delete(SceneHis)
  35. }
  36. func (a sceneHisService) Update(SceneHis *models.SceneHis) error {
  37. _, err := a.models.SceneHis.Update(SceneHis)
  38. return err
  39. }