package model

type ResposeNoticeRecord struct {
	Records []ResposeNoticeRecordData `json:"records"` //记录列表
	Current int                       `json:"current"` //当前分页
	Size    int                       `json:"size"`    //每页数量
	Total   int64                     `json:"total"`   //总数
	Pages   int                       `json:"pages"`   //总页数
}

type ResposeNoticeRecordData struct {
	ID             int    `json:"id"`
	RecordID       int    `json:"recordId"`
	SendUser       string `json:"sendUser"`
	SendTime       string `json:"sendTime"`
	SendType       int    `json:"sendType"`
	SendValue      string `json:"sendValue"`
	CreateTime     string `json:"createTime"`
	TenantID       string `json:"tenantId"`
	ArmContend     string `json:"armContend"`
	SendName       string `json:"sendName"`
	SendTypeName   string `json:"sendTypeName"`
	ClassifyName   string `json:"classifyName"`
	SendStatusName string `json:"sendStatusName"`
}
type RequestNoticeRecordFilter struct {
	StartTime    string `form:"startTime"`    //开始时间
	EndTime      string `form:"endTime"`      //结束时间
	ClassifyName int    `form:"classifyName"` //告警类型 1运维 2业务
	SendName     string `form:"sendName"`     //发送人
	SendValue    int    `form:"sendValue"`    //发送方式 1短信 2邮件
	SendType     int    `form:"sendType"`     //发送状态

	Current int `form:"current"` //当前分页
	Size    int `form:"size"`    //每页数量
}

type ReceiveList struct {
	NoticeSetId          int
	UserName             string //接收用户名
	NoticeMode           int    //通知方式 1短信 2邮件
	NoticeReceiveAccount string //接收报警账号
}
