Documentation
¶
Index ¶
- Constants
- type BaseReq
- type BaseRsp
- type DeviceListReq
- type DeviceListRsp
- type DeviceRegReq
- type DeviceRegRsp
- type DeviceRemoveReq
- type DeviceRemoveRsp
- type KeyGenReq
- type KeyGenRsp
- type KeyListReq
- type KeyListRsp
- type KeyRegenReq
- type KeyRegenRsp
- type KeyRemoveReq
- type KeyRemoveRsp
- type LoginFakeRsp
- type MessageListReq
- type MessageListRsp
- type MessagePushReq
- type MessagePushRsp
- type MessageRemoveReq
- type MessageRemoveRsp
- type MsgType
- type PushdeerClient
- func (p *PushdeerClient) DeviceList(req *DeviceListReq) (*DeviceListRsp, error)
- func (p *PushdeerClient) DeviceReg(req *DeviceRegReq) (*DeviceRegRsp, error)
- func (p *PushdeerClient) DeviceRemove(req *DeviceRemoveReq) (*DeviceRemoveRsp, error)
- func (p *PushdeerClient) KeyGen(req *KeyGenReq) (*KeyGenRsp, error)
- func (p *PushdeerClient) KeyList(req *KeyListReq) (*KeyListRsp, error)
- func (p *PushdeerClient) KeyRegen(req *KeyRegenReq) (*KeyRegenRsp, error)
- func (p *PushdeerClient) KeyRemove(req *KeyRemoveReq) (*KeyRemoveRsp, error)
- func (p *PushdeerClient) LoginFaker() (*LoginFakeRsp, error)
- func (p *PushdeerClient) MessageList(req *MessageListReq) (*MessageListRsp, error)
- func (p *PushdeerClient) MessagePush(req *MessagePushReq) (*MessagePushRsp, error)
- func (p *PushdeerClient) MessageRemove(req *MessageRemoveReq) (*MessageRemoveRsp, error)
- func (p *PushdeerClient) Post(path string, req interface{}, rsp Response) error
- func (p *PushdeerClient) UserInfo(req *UserInfoReq) (*UserInfoRsp, error)
- type Response
- type UserInfoReq
- type UserInfoRsp
Constants ¶
View Source
const ( LoginFake = "/login/fake" UserInfo = "/user/info" DeviceReg = "/device/reg" DeviceList = "/device/list" DeviceRemove = "/device/remove" KeyGen = "/key/gen" KeyRegen = "/key/regen" KeyList = "/key/list" KeyRemove = "/key/remove" MessagePush = "/message/push" MessageList = "/message/list" MessageRemove = "/message/remove" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseRsp ¶
func (BaseRsp) GetErrorMsg ¶
type DeviceListReq ¶
type DeviceListReq struct {
BaseReq
}
type DeviceListRsp ¶
type DeviceRegReq ¶
type DeviceRegRsp ¶
type DeviceRemoveReq ¶
type DeviceRemoveRsp ¶
type KeyListReq ¶
type KeyListRsp ¶
type KeyRegenReq ¶
type KeyRegenReq struct {
BaseReq
}
type KeyRegenRsp ¶
type KeyRemoveReq ¶
type KeyRemoveRsp ¶
type LoginFakeRsp ¶
type MessageListReq ¶
type MessageListRsp ¶
type MessagePushReq ¶
type MessagePushRsp ¶
type MessageRemoveReq ¶
type MessageRemoveRsp ¶
type PushdeerClient ¶
type PushdeerClient struct {
// contains filtered or unexported fields
}
func NewFaker ¶
func NewFaker(apiBase string) (*PushdeerClient, error)
不需要传入token,会候通过 `/login/fake` 生成一个token
func (*PushdeerClient) DeviceList ¶
func (p *PushdeerClient) DeviceList(req *DeviceListReq) (*DeviceListRsp, error)
func (*PushdeerClient) DeviceReg ¶
func (p *PushdeerClient) DeviceReg(req *DeviceRegReq) (*DeviceRegRsp, error)
func (*PushdeerClient) DeviceRemove ¶
func (p *PushdeerClient) DeviceRemove(req *DeviceRemoveReq) (*DeviceRemoveRsp, error)
func (*PushdeerClient) KeyList ¶
func (p *PushdeerClient) KeyList(req *KeyListReq) (*KeyListRsp, error)
func (*PushdeerClient) KeyRegen ¶
func (p *PushdeerClient) KeyRegen(req *KeyRegenReq) (*KeyRegenRsp, error)
func (*PushdeerClient) KeyRemove ¶
func (p *PushdeerClient) KeyRemove(req *KeyRemoveReq) (*KeyRemoveRsp, error)
func (*PushdeerClient) LoginFaker ¶
func (p *PushdeerClient) LoginFaker() (*LoginFakeRsp, error)
func (*PushdeerClient) MessageList ¶
func (p *PushdeerClient) MessageList(req *MessageListReq) (*MessageListRsp, error)
func (*PushdeerClient) MessagePush ¶
func (p *PushdeerClient) MessagePush(req *MessagePushReq) (*MessagePushRsp, error)
func (*PushdeerClient) MessageRemove ¶
func (p *PushdeerClient) MessageRemove(req *MessageRemoveReq) (*MessageRemoveRsp, error)
func (*PushdeerClient) Post ¶
func (p *PushdeerClient) Post(path string, req interface{}, rsp Response) error
func (*PushdeerClient) UserInfo ¶
func (p *PushdeerClient) UserInfo(req *UserInfoReq) (*UserInfoRsp, error)
type UserInfoReq ¶
type UserInfoReq struct {
BaseReq
}
type UserInfoRsp ¶
type UserInfoRsp struct { BaseRsp Content []struct { Id int `json:"id"` Name string `json:"name"` Email string `json:"email"` AppleId string `json:"apple_id"` WechatId interface{} `json:"wechat_id"` Level int `json:"level"` CreatedAt time.Time `json:"created_at"` UpdatedAt time.Time `json:"updated_at"` } `json:"content"` }
Click to show internal directories.
Click to hide internal directories.