class UserGetCardEvent(BaseEvent): event = 'user_get_card' card_id = StringField('CardId') is_given_by_friend = IntegerField('IsGiveByFriend') code = StringField('UserCardCode')
class UserDeleteCardEvent(BaseEvent): event = 'user_del_card' card_id = StringField('CardId') code = StringField('UserCardCode')
class DeviceTextEvent(BaseEvent): event = 'device_text' device_type = StringField('DeviceType') device_id = StringField('DeviceID') session_id = StringField('SessionID') content = Base64DecodeField('Content')
class DeviceStatusReply(BaseReply): type = 'device_status' device_type = StringField('DeviceType') device_id = StringField('DeviceID') status = StringField('DeviceStatus')
class MerchantOrderEvent(BaseEvent): event = 'merchant_order' order_id = StringField('OrderId') order_status = IntegerField('OrderStatus') product_id = StringField('ProductId') sku_info = StringField('SkuInfo')
class KfCloseSessionEvent(BaseEvent): event = 'kf_close_session' account = StringField('KfAccount')
class MerchantOrderEvent(BaseEvent): event = "merchant_order" order_id = StringField("OrderId") order_status = IntegerField("OrderStatus") product_id = StringField("ProductId") sku_info = StringField("SkuInfo")
class ComponentUnauthorizedMessage(BaseComponentMessage): """ 取消授权通知 """ type = 'unauthorized' authorizer_appid = StringField('AuthorizerAppid')
class LinkMessage(messages.LinkMessage): agent = IntegerField('AgentID', 0) pic_url = StringField('PicUrl')
class CardNotPassCheckEvent(BaseEvent): event = "card_not_pass_check" card_id = StringField("CardId") refuse_reason = StringField("RefuseReason")
class DeviceStatusReply(BaseReply): type = "device_status" device_type = StringField("DeviceType") device_id = StringField("DeviceID") status = IntegerField("DeviceStatus")
class DeviceTextReply(BaseReply): type = "device_text" device_type = StringField("DeviceType") device_id = StringField("DeviceID") session_id = StringField("SessionID") content = Base64EncodeField("Content")
class LinkMessage(messages.LinkMessage): agent = IntegerField("AgentID", 0) pic_url = StringField("PicUrl")
class PoiCheckNotifyEvent(BaseEvent): event = 'poi_check_notify' poi_id = StringField('PoiId') uniq_id = StringField('UniqId') result = StringField('Result') message = StringField('Msg')
class KfCreateSessionEvent(BaseEvent): event = "kf_create_session" account = StringField("KfAccount")
class ComponentVerifyTicketMessage(BaseComponentMessage): """ component_verify_ticket协议 """ type = 'component_verify_ticket' verify_ticket = StringField('ComponentVerifyTicket')
class KfCloseSessionEvent(BaseEvent): event = "kf_close_session" account = StringField("KfAccount")
class CardNotPassCheckEvent(BaseEvent): event = 'card_not_pass_check' card_id = StringField('CardId')
class KfSwitchSessionEvent(BaseEvent): event = "kf_switch_session" from_account = StringField("FromKfAccount") to_account = StringField("ToKfAccount")
class KfCreateSessionEvent(BaseEvent): event = 'kf_create_session' account = StringField('KfAccount')
class DeviceUnsubscribeStatusEvent(BaseEvent): event = "device_unsubscribe_status" device_type = StringField("DeviceType") device_id = StringField("DeviceID") open_id = StringField("OpenID") op_type = IntegerField("OpType")
class KfSwitchSessionEvent(BaseEvent): event = 'kf_switch_session' from_account = StringField('FromKfAccount') to_account = StringField('ToKfAccount')
class PoiCheckNotifyEvent(BaseEvent): event = "poi_check_notify" poi_id = StringField("PoiId") uniq_id = StringField("UniqId") result = StringField("Result") message = StringField("Msg")
class DeviceSubscribeStatusEvent(BaseEvent): event = 'subscribe_status' device_type = StringField('DeviceType') device_id = StringField('DeviceID') open_id = StringField('OpenID') op_type = IntegerField('OpType')
class DeviceTextReply(BaseReply): type = 'device_text' device_type = StringField('DeviceType') device_id = StringField('DeviceID') session_id = StringField('SessionID') content = Base64EncodeField('Content')