| | |
| | | |
| | | type Subscribe struct { |
| | | SubscribeID string `json:"SubscribeID"` |
| | | Title string `json:"Title"` |
| | | SubscribeDetail string `json:"SubscribeDetail"` |
| | | ResourceURI string `json:"ResourceURI"` |
| | | ApplicantName string `json:"ApplicantName"` |
| | | ApplicantOrg string `json:"ApplicantOrg"` |
| | | BeginTime string `json:"BeginTime"` // Kept as string for direct compatibility |
| | | EndTime string `json:"EndTime"` // Kept as string for direct compatibility |
| | | ReceiveAddr string `json:"ReceiveAddr"` |
| | | ReportInterval int `json:"ReportInterval"` |
| | | Reason string `json:"Reason"` |
| | | OperateType int `json:"OperateType"` |
| | | SubscribeStatus int `json:"SubscribeStatus"` |
| | | SubscribeCancelOrg string `json:"SubscribeCancelOrg"` |
| | | SubscribeCancelPerson string `json:"SubscribeCancelPerson"` |
| | | CancelTime string `json:"CancelTime"` // Kept as string for direct compatibility |
| | | CancelReason string `json:"CancelReason"` |
| | | Title string `json:"Title" binding:"required"` |
| | | SubscribeDetail string `json:"SubscribeDetail" binding:"required"` |
| | | ResourceURI string `json:"ResourceURI" binding:"required"` |
| | | ApplicantName string `json:"ApplicantName" binding:"required"` |
| | | ApplicantOrg string `json:"ApplicantOrg" binding:"required"` |
| | | BeginTime string `json:"BeginTime" binding:"required"` |
| | | EndTime string `json:"EndTime" binding:"required"` |
| | | ReceiveAddr string `json:"ReceiveAddr" binding:"required"` |
| | | ReportInterval int `json:"ReportInterval" binding:"required"` |
| | | Reason string `json:"Reason" binding:"required"` |
| | | OperateType int `json:"OperateType" ` // 0:订阅;1:取消订阅 |
| | | SubscribeStatus int `json:"SubscribeStatus" ` // 0:订阅中 1:已取消订阅 2:订阅到期 9:未订阅 |
| | | SubscribeCancelOrg string `json:"SubscribeCancelOrg"` // 仅在取消订阅时使用 |
| | | SubscribeCancelPerson string `json:"SubscribeCancelPerson"` // 仅在取消订阅时使用 |
| | | CancelTime string `json:"CancelTime"` // 仅在取消订阅时使用 |
| | | CancelReason string `json:"CancelReason"` // 仅在取消订阅时使用 |
| | | } |
| | | |
| | | func (s *Subscribe) Scan(value interface{}) error { |