task.go 790 B

123456789101112131415161718192021222324252627282930
  1. package rpcs
  2. import "time"
  3. // ArgsSubmitTask 任务提交参数
  4. type ArgsSubmitTask struct {
  5. Type string // 任务类型,(timer|以后扩展)
  6. Data string // 任务配置JSON字符串
  7. }
  8. type ArgsSubmitTaskLifecycle struct {
  9. TaskId string `json:"task_id"`
  10. Action string `json:"action"`
  11. Data string `json:"data"`
  12. }
  13. type ReplySubmitTask ReplyEmptyResult
  14. type ArgsSubmitSceneAction struct {
  15. Id string `json:"id"`
  16. Name string `json:"name"`
  17. Desc string `json:"desc"`
  18. Status int `json:"status"`
  19. Action string `json:"action"`
  20. SceneType string `json:"scene_type"`
  21. DeviceType string `json:"device_type"`
  22. Config string `json:"config"`
  23. Time time.Time `json:"time"`
  24. }
  25. type ReplySubmitSceneAction ReplyEmptyResult