alert.go 4.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package model
  2. // 流量池预警
  3. type Alert_traffic_pool struct {
  4. ModelUUID
  5. UserId uint `gorm:"not null;" json:"userId"` // 用户ID
  6. PoolId string `gorm:"not null;type:varchar(255)" json:"poolId"` // 流量池ID
  7. ClientPooPc int64 `json:"clientPooPc"` // 客户端-池预警设置:端流量池预计
  8. ClientPooPcWarnSwitch string `gorm:"type:varchar(255)" json:"clientPooPcWarnSwitch"` // 客户端-池预警设置:达量预警
  9. ClientPooPcStop string `gorm:"type:varchar(255)" json:"clientPooPcStop"` // 客户端-池预警设置:达量停机
  10. ClientPooPcStopSwitch string `gorm:"type:varchar(255)" json:"clientPooPcStopSwitch"` // 客户端-池预警设置:达量停机开关
  11. ClientPooPcStopNetwork string `gorm:"type:varchar(255)" json:"clientPooPcStopNetwork"` // 客户端-池预警设置:达量断网
  12. ClientPooPcStopNetworkSwitch string `gorm:"type:varchar(255)" json:"clientPooPcStopNetworkSwitch"` // 客户端-池预警设置:达量断网开关
  13. ClientNotifyNumber int `json:"clientNotifyNumber"` // 客户端-池预警设置::通知次数 次/月
  14. ClientSingleCardWarn string `gorm:"type:varchar(255)" json:"clientSingleCardWarn"` // 客户端-单卡预警设置:单卡预警 M
  15. ClientSingleCardWarnSwitch string `gorm:"type:varchar(255)" json:"clientSingleCardWarnSwitch"` // 客户端-单卡预警设置:单卡预警 M 开关
  16. ClientSingleCardWarnStop string `gorm:"type:varchar(255)" json:"clientSingleCardWarnStop"` // 客户端-单卡预警设置:达量停机
  17. ClientSingleCardWarnStopSwitch string `gorm:"type:varchar(255)" json:"clientSingleCardWarnStopSwitch"` // 客户端-单卡预警设置:达量停机开关
  18. ClientSingleCardWarnStopNetwork string `gorm:"type:varchar(255)" json:"clientSingleCardWarnStopNetwork"` // 客户端-单卡预警设置:达量断网
  19. ClientSingleCardWarnStopNetworkSwitch string `gorm:"type:varchar(255)" json:"clientSingleCardWarnStopNetworkSwitch"` // 客户端-单卡预警设置:达量断网开关
  20. ManageWarn int64 `json:"manageWarn"` // 管理端-预警设置: 预计设置
  21. ManageWarnSwitch string `gorm:"type:varchar(255)" json:"manageWarnSwitch"` // 管理端-预警设置: 预计设置开关
  22. ManageWarnSwitchStop string `gorm:"type:varchar(255)" json:"manageWarnSwitchStop"` // 管理端-预警设置:达量停机
  23. ManageWarnSwitchStopSwitch string `gorm:"type:varchar(255)" json:"manageWarnSwitchStopSwitch"` // 管理端-预警设置:达量停机开关
  24. ManageWarnStopNetwork string `gorm:"type:varchar(255)" json:"manageWarnStopNetwork"` // 管理端-预警设置:达量断网
  25. ManageWarnStopNetworkSwitch string `gorm:"type:varchar(255)" json:"manageWarnStopNetworkSwitch"` // 管理端-预警设置:达量断网开关
  26. }
  27. // 客户预警
  28. type Alert_customer struct {
  29. ModelUUID
  30. UserId uint `gorm:"not null;" json:"userId"` // 用户ID
  31. AmountWarn int64 `json:"amountWarn"` // 余额预警
  32. ArriveWarn int64 `json:"arriveWarn"` // 达量预警
  33. ArriveStop int64 `json:"arriveStop"` // 达量停机
  34. ArriveNetwork int64 `json:"arriveNetwork"` // 达量断网
  35. ArriveStopOperation string `gorm:"type:varchar(255)" json:"arriveStopOperation"` // 达量停机操作
  36. ArriveNetworkOperation string `gorm:"type:varchar(255)" json:"arriveStopNetwork"` // 达量网络操作
  37. WarnPhone string `gorm:"not null;type:varchar(255)" json:"warnPhone"` // 预警手机号
  38. WarnEmail string `gorm:"not null;type:varchar(255)" json:"warnEmail"` // 预警邮箱
  39. }