task.go 873 B

12345678910111213141516171819202122232425262728293031
  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. ConditionDesc string `json:"condition_desc"`
  18. ActionDesc string `json:"action_desc"`
  19. Status int `json:"status"`
  20. Action string `json:"action"`
  21. SceneType string `json:"scene_type"`
  22. DeviceType string `json:"device_type"`
  23. Config string `json:"config"`
  24. Time time.Time `json:"time"`
  25. }
  26. type ReplySubmitSceneAction ReplyEmptyResult