package values import ( "server/call" ) // WarnListResp 预警列表返回 type WarnListResp struct { List []call.SysWarn } // AddWarnReq 新增预警 // Channel 生效的渠道 // Type 预警类型 // Condition 预警条件 // WarnWay 预警方式 1手机短信 // WarnMember 预警人员id // Interval 提醒间隔单位分钟 // Phone 电话号码 type AddWarnReq struct { Channel []int `json:"Channel" binding:"required"` Type int `json:"Type" binding:"required"` Condition map[string]interface{} `json:"Condition" binding:"required"` WarnWay int `json:"WarnWay" binding:"required"` WarnMember []int `json:"WarnMember"` Interval int `json:"Interval" binding:"required"` OtherPhone []string `json:"OtherPhone"` } // EditWarnReq 修改预警 // ID 预警id // Channel 生效的渠道 // Type 预警类型 // Condition 预警条件 // WarnWay 预警方式 1手机短信 // WarnMember 预警人员id // Interval 提醒间隔单位分钟 type EditWarnReq struct { ID string `json:"ID" binding:"required"` Channel *[]int `json:"Channel"` Type *int `json:"Type"` Condition *map[string]interface{} `json:"Condition"` WarnWay *int `json:"WarnWay"` WarnMember *[]int `json:"WarnMember"` Interval *int `json:"Interval"` OtherPhone *[]string `json:"OtherPhone"` } // DelWarnReq 删除预警 type DelWarnReq struct { ID string `json:"ID" binding:"required"` }