zhangzengfei
2024-05-17 9ee887fce2f87f7a79d0b94640cf1d341a254319
vo/subscribe.go
@@ -8,22 +8,22 @@
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 {