-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstat.go
More file actions
59 lines (55 loc) · 1.35 KB
/
stat.go
File metadata and controls
59 lines (55 loc) · 1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package anticaptcha
// GetBalance
// retrieve account balance
func (c *Client) GetBalance() (*Response_GetBalance, *Error) {
req := &Reqest{}
res := &Response_GetBalance{}
err := c.request(c.URL+EP_getBalance, req, res)
return res, err
}
// GetQueueStats
// obtain queue load statistics
func (c *Client) GetQueueStats(queueId int) (*Response_GetQueueStats, *Error) {
req := &Reqest{}
req.QueueId = queueId
res := &Response_GetQueueStats{}
err := c.request(c.URL+EP_getQueueStats, req, res)
return res, err
}
// GetSpendingStats
// retrieve account spending stats
func (c *Client) GetSpendingStats(date int, queue string, softId int, ip string) (*Response_GetSpendingStats, *Error) {
req := &Reqest{}
if date != 0 {
req.Date = date
}
if queue != "" {
req.Queue = queue
}
if softId != 0 {
req.SoftId = softId
}
if ip != "" {
req.IP = ip
}
res := &Response_GetSpendingStats{}
err := c.request(c.URL+EP_getSpendingStats, req, res)
return res, err
}
// getAppStats
// retrieve application statistics
func (c *Client) GetAppStats(softId int, mode string) (*Response_GetAppStats, *Error) {
e := NewError()
req := &Reqest{}
if softId == 0 {
e.setString("softId required")
return nil, e
}
req.SoftId = softId
if mode != "" {
req.Mode = mode
}
res := &Response_GetAppStats{}
err := c.request(c.URL+EP_getAppStats, req, res)
return res, err
}