program.go 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package model
  2. import (
  3. "iot_manager_service/app/multimedia/dao"
  4. )
  5. const (
  6. SysTypeInfoBar = 0
  7. SysTypeBroadcast = 1
  8. )
  9. type ProgramDetail struct {
  10. dao.Program
  11. LibraryIds string `json:"libraryIds"` //组合素材ID 逗号分割
  12. ResolutionName string `json:"resolutionName"` //分辨率
  13. }
  14. type RsqProgramList struct {
  15. Records []ProgramDetail `json:"records"` //记录列表
  16. Current int `json:"current"` //当前分页
  17. Size int `json:"size"` //每页数量
  18. Pages int `json:"pages"` //总页数
  19. Total int `json:"total"` //总数
  20. }
  21. type ReqProgramSubmit struct {
  22. Name string `json:"name"` //名称
  23. Resolution int `json:"resolution"` //分辨率 枚举编号
  24. Duration int64 `json:"duration"` //统计总时长
  25. FileSize int64 `json:"fileSize"` //统计文件总大小
  26. ImgDuration int `json:"imgDuration"` //图片播放时长(毫秒)
  27. Remarks string `json:"remarks"` //备注
  28. SysType int `json:"sysType"` //系统类型:0-信息发布系统,1-广播系统
  29. LibraryIds string `json:"libraryIds"` //组合素材ID 逗号分割
  30. ResolutionName string `json:"resolutionName"` //分辨率
  31. }
  32. type ProgramDeviceDetail struct {
  33. PublicName string `json:"publicName"` //灯杆分组名
  34. InfoBoardList []ProgramDevice `json:"infoBoardList"` //信息屏或ip音柱信息
  35. }
  36. type ProgramDevice struct {
  37. Id int `json:"id"` //设备id
  38. PublicName string `json:"publicName"` //设备名
  39. }
  40. type ReqProgramAudit struct {
  41. Duration int64 `json:"duration"` //统计文件时长
  42. ProgramLibrariesId int `json:"programLibrariesId"` //节目制作ID
  43. ImgDuration int `json:"imgDuration"` //图片时长
  44. NotificationType string `json:"notificationType"` //通知类型 组合1短信2邮件3电话4微信
  45. StartTime string `json:"startTime"` //播放开始日期
  46. EndTime string `json:"endTime"` //播放结束日期
  47. InfoId string `json:"infoId"` //设备id组合(原信息屏ID组合),使用,隔开
  48. Resolution int `json:"resolution"` //分辨率
  49. SysType int `json:"sysType"` //系统类型:0-多媒体系统,1-广播系统
  50. }