Skip to content

Commit

Permalink
添加数据统计接口
Browse files Browse the repository at this point in the history
  • Loading branch information
icepy committed Apr 21, 2018
1 parent 9eb60de commit f2dad73
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions src/open_api_data.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
package dingtalk

type DataRecordResponse struct {
OpenAPIResponse
ID string `json:"id"`
}

type DataRequest struct {
ID string `json:"id,omitempty"`
StartTimeMs string `json:"startTimeMs"`
EndTimeMs string `json:"endTimeMs"`
Module string `json:"module,omitempty"`
OriginID string `json:"originId,omitempty"`
UserID string `json:"userid"`
AgentID string `json:"agentId"`
CallbackUrl string `json:"callbackUrl"`
Extension interface{} `json:"extension,omitempty"`
}

type DataUpdateResponse struct {
OpenAPIResponse
}

// 记录统计数据
func (dtc *DingTalkClient) DataRecord(info *DataRequest) (DataRecordResponse, error) {
var data DataRecordResponse
err := dtc.httpRPC("data/record", nil, info, &data)
return data, err
}

// 更新统计数据
func (dtc *DingTalkClient) DataUpdate(info *DataRequest) (DataUpdateResponse, error) {
var data DataUpdateResponse
err := dtc.httpRPC("data/update", nil, info, &data)
return data, err
}

0 comments on commit f2dad73

Please sign in to comment.