mirror of
https://github.com/silenceper/wechat.git
synced 2026-02-04 12:52:27 +08:00
@@ -80,10 +80,8 @@ func (r *Client) DepartmentCreate(req *DepartmentCreateRequest) (*DepartmentCrea
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &DepartmentCreateResponse{}
|
result := &DepartmentCreateResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "DepartmentCreate"); err != nil {
|
err = util.DecodeWithError(response, result, "DepartmentCreate")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// DepartmentSimpleList 获取子部门ID列表
|
// DepartmentSimpleList 获取子部门ID列表
|
||||||
@@ -101,10 +99,8 @@ func (r *Client) DepartmentSimpleList(departmentID int) ([]*DepartmentID, error)
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &DepartmentSimpleListResponse{}
|
result := &DepartmentSimpleListResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "DepartmentSimpleList"); err != nil {
|
err = util.DecodeWithError(response, result, "DepartmentSimpleList")
|
||||||
return nil, err
|
return result.DepartmentID, err
|
||||||
}
|
|
||||||
return result.DepartmentID, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// DepartmentList 获取部门列表
|
// DepartmentList 获取部门列表
|
||||||
@@ -122,9 +118,7 @@ func (r *Client) DepartmentList() ([]*Department, error) {
|
|||||||
}
|
}
|
||||||
// 按照结构体解析返回值
|
// 按照结构体解析返回值
|
||||||
result := &DepartmentListResponse{}
|
result := &DepartmentListResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "DepartmentList"); err != nil {
|
err = util.DecodeWithError(response, result, "DepartmentList")
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
// 返回数据
|
// 返回数据
|
||||||
return result.Department, err
|
return result.Department, err
|
||||||
}
|
}
|
||||||
@@ -144,8 +138,6 @@ func (r *Client) DepartmentGet(departmentID int) (*Department, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &DepartmentGetResponse{}
|
result := &DepartmentGetResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "DepartmentGet"); err != nil {
|
err = util.DecodeWithError(response, result, "DepartmentGet")
|
||||||
return nil, err
|
return &result.Department, err
|
||||||
}
|
|
||||||
return &result.Department, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,10 +41,8 @@ func (r *Client) GetPermList() (*GetPermListResponse, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetPermListResponse{}
|
result := &GetPermListResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetPermList"); err != nil {
|
err = util.DecodeWithError(response, result, "GetPermList")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetLinkedCorpUserRequest 获取互联企业成员详细信息请求
|
// GetLinkedCorpUserRequest 获取互联企业成员详细信息请求
|
||||||
@@ -111,10 +109,8 @@ func (r *Client) GetLinkedCorpUser(req *GetLinkedCorpUserRequest) (*GetLinkedCor
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetLinkedCorpUserResponse{}
|
result := &GetLinkedCorpUserResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetLinkedCorpUser"); err != nil {
|
err = util.DecodeWithError(response, result, "GetLinkedCorpUser")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// LinkedCorpSimpleListRequest 获取互联企业部门成员请求
|
// LinkedCorpSimpleListRequest 获取互联企业部门成员请求
|
||||||
@@ -151,10 +147,8 @@ func (r *Client) LinkedCorpSimpleList(req *LinkedCorpSimpleListRequest) (*Linked
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &LinkedCorpSimpleListResponse{}
|
result := &LinkedCorpSimpleListResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "LinkedCorpSimpleList"); err != nil {
|
err = util.DecodeWithError(response, result, "LinkedCorpSimpleList")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// LinkedCorpUserListRequest 获取互联企业部门成员详情请求
|
// LinkedCorpUserListRequest 获取互联企业部门成员详情请求
|
||||||
@@ -183,10 +177,8 @@ func (r *Client) LinkedCorpUserList(req *LinkedCorpUserListRequest) (*LinkedCorp
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &LinkedCorpUserListResponse{}
|
result := &LinkedCorpUserListResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "LinkedCorpUserList"); err != nil {
|
err = util.DecodeWithError(response, result, "LinkedCorpUserList")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// LinkedCorpDepartmentListRequest 获取互联企业部门列表请求
|
// LinkedCorpDepartmentListRequest 获取互联企业部门列表请求
|
||||||
@@ -223,8 +215,6 @@ func (r *Client) LinkedCorpDepartmentList(req *LinkedCorpDepartmentListRequest)
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &LinkedCorpDepartmentListResponse{}
|
result := &LinkedCorpDepartmentListResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "LinkedCorpDepartmentList"); err != nil {
|
err = util.DecodeWithError(response, result, "LinkedCorpDepartmentList")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,10 +51,8 @@ func (r *Client) CreateTag(req *CreateTagRequest) (*CreateTagResponse, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &CreateTagResponse{}
|
result := &CreateTagResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "CreateTag"); err != nil {
|
err = util.DecodeWithError(response, result, "CreateTag")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -129,10 +127,8 @@ func (r *Client) GetTag(tagID int) (*GetTagResponse, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetTagResponse{}
|
result := &GetTagResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetTag"); err != nil {
|
err = util.DecodeWithError(response, result, "GetTag")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -165,10 +161,8 @@ func (r *Client) AddTagUsers(req *AddTagUsersRequest) (*AddTagUsersResponse, err
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &AddTagUsersResponse{}
|
result := &AddTagUsersResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "AddTagUsers"); err != nil {
|
err = util.DecodeWithError(response, result, "AddTagUsers")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -201,10 +195,8 @@ func (r *Client) DelTagUsers(req *DelTagUsersRequest) (*DelTagUsersResponse, err
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &DelTagUsersResponse{}
|
result := &DelTagUsersResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "DelTagUsers"); err != nil {
|
err = util.DecodeWithError(response, result, "DelTagUsers")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -235,8 +227,6 @@ func (r *Client) ListTag() (*ListTagResponse, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &ListTagResponse{}
|
result := &ListTagResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "ListTag"); err != nil {
|
err = util.DecodeWithError(response, result, "ListTag")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -61,10 +61,7 @@ func (r *Client) UserSimpleList(departmentID int) ([]*UserList, error) {
|
|||||||
}
|
}
|
||||||
result := &UserSimpleListResponse{}
|
result := &UserSimpleListResponse{}
|
||||||
err = util.DecodeWithError(response, result, "UserSimpleList")
|
err = util.DecodeWithError(response, result, "UserSimpleList")
|
||||||
if err != nil {
|
return result.UserList, err
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return result.UserList, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -153,10 +150,8 @@ func (r *Client) UserCreate(req *UserCreateRequest) (*UserCreateResponse, error)
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &UserCreateResponse{}
|
result := &UserCreateResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "UserCreate"); err != nil {
|
err = util.DecodeWithError(response, result, "UserCreate")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// UserGetResponse 获取部门成员响应
|
// UserGetResponse 获取部门成员响应
|
||||||
@@ -245,10 +240,7 @@ func (r *Client) UserGet(UserID string) (*UserGetResponse, error) {
|
|||||||
}
|
}
|
||||||
result := &UserGetResponse{}
|
result := &UserGetResponse{}
|
||||||
err = util.DecodeWithError(response, result, "UserGet")
|
err = util.DecodeWithError(response, result, "UserGet")
|
||||||
if err != nil {
|
return result, err
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -279,10 +271,8 @@ func (r *Client) UserDelete(userID string) (*UserDeleteResponse, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &UserDeleteResponse{}
|
result := &UserDeleteResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "UserDelete"); err != nil {
|
err = util.DecodeWithError(response, result, "UserDelete")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// UserListIDRequest 获取成员ID列表请求
|
// UserListIDRequest 获取成员ID列表请求
|
||||||
@@ -324,10 +314,8 @@ func (r *Client) UserListID(req *UserListIDRequest) (*UserListIDResponse, error)
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &UserListIDResponse{}
|
result := &UserListIDResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "UserListID"); err != nil {
|
err = util.DecodeWithError(response, result, "UserListID")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -366,10 +354,8 @@ func (r *Client) ConvertToOpenID(userID string) (string, error) {
|
|||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
result := &convertToOpenIDResponse{}
|
result := &convertToOpenIDResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "ConvertToOpenID"); err != nil {
|
err = util.DecodeWithError(response, result, "ConvertToOpenID")
|
||||||
return "", err
|
return result.OpenID, err
|
||||||
}
|
|
||||||
return result.OpenID, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -408,8 +394,6 @@ func (r *Client) ConvertToUserID(openID string) (string, error) {
|
|||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
result := &convertToUserIDResponse{}
|
result := &convertToUserIDResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "ConvertToUserID"); err != nil {
|
err = util.DecodeWithError(response, result, "ConvertToUserID")
|
||||||
return "", err
|
return result.UserID, err
|
||||||
}
|
|
||||||
return result.UserID, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -82,11 +82,9 @@ func (r *Client) Send(apiName string, request interface{}) (*SendResponse, error
|
|||||||
}
|
}
|
||||||
// 按照结构体解析返回值
|
// 按照结构体解析返回值
|
||||||
result := &SendResponse{}
|
result := &SendResponse{}
|
||||||
if err = util.DecodeWithError(response, result, apiName); err != nil {
|
err = util.DecodeWithError(response, result, apiName)
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
// 返回数据
|
// 返回数据
|
||||||
return result, nil
|
return result, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendText 发送文本消息
|
// SendText 发送文本消息
|
||||||
|
|||||||
@@ -62,8 +62,6 @@ func (r *Client) GetCheckinData(req *GetCheckinDataRequest) (*GetCheckinDataResp
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetCheckinDataResponse{}
|
result := &GetCheckinDataResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetCheckinData"); err != nil {
|
err = util.DecodeWithError(response, result, "GetCheckinData")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,8 +38,6 @@ func (r *Client) GetCallbackMessage(encryptedMsg []byte) (msg EventCallbackMessa
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if err = xml.Unmarshal(bData, &msg); err != nil {
|
err = xml.Unmarshal(bData, &msg)
|
||||||
return
|
|
||||||
}
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -102,10 +102,8 @@ func (r *Client) AddContactWay(req *AddContactWayRequest) (*AddContactWayRespons
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &AddContactWayResponse{}
|
result := &AddContactWayResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "AddContactWay"); err != nil {
|
err = util.DecodeWithError(response, result, "AddContactWay")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -153,10 +151,8 @@ func (r *Client) GetContactWay(req *GetContactWayRequest) (*GetContactWayRespons
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetContactWayResponse{}
|
result := &GetContactWayResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetContactWay"); err != nil {
|
err = util.DecodeWithError(response, result, "GetContactWay")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -195,10 +191,8 @@ func (r *Client) UpdateContactWay(req *UpdateContactWayRequest) (*UpdateContactW
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &UpdateContactWayResponse{}
|
result := &UpdateContactWayResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "UpdateContactWay"); err != nil {
|
err = util.DecodeWithError(response, result, "UpdateContactWay")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -236,10 +230,8 @@ func (r *Client) ListContactWay(req *ListContactWayRequest) (*ListContactWayResp
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &ListContactWayResponse{}
|
result := &ListContactWayResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "ListContactWay"); err != nil {
|
err = util.DecodeWithError(response, result, "ListContactWay")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -268,8 +260,6 @@ func (r *Client) DelContactWay(req *DelContactWayRequest) (*DelContactWayRespons
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &DelContactWayResponse{}
|
result := &DelContactWayResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "DelContactWay"); err != nil {
|
err = util.DecodeWithError(response, result, "DelContactWay")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -54,10 +54,8 @@ func (r *Client) ListLink(req *ListLinkRequest) (*ListLinkResponse, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &ListLinkResponse{}
|
result := &ListLinkResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "ListLink"); err != nil {
|
err = util.DecodeWithError(response, result, "ListLink")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -102,10 +100,8 @@ func (r *Client) GetCustomerAcquisition(req *GetCustomerAcquisitionRequest) (*Ge
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetCustomerAcquisitionResponse{}
|
result := &GetCustomerAcquisitionResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetCustomerAcquisition"); err != nil {
|
err = util.DecodeWithError(response, result, "GetCustomerAcquisition")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -137,10 +133,8 @@ func (r *Client) CreateCustomerAcquisitionLink(req *CreateCustomerAcquisitionLin
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &CreateCustomerAcquisitionLinkResponse{}
|
result := &CreateCustomerAcquisitionLinkResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "CreateCustomerAcquisitionLink"); err != nil {
|
err = util.DecodeWithError(response, result, "CreateCustomerAcquisitionLink")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -172,10 +166,8 @@ func (r *Client) UpdateCustomerAcquisitionLink(req *UpdateCustomerAcquisitionLin
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &UpdateCustomerAcquisitionLinkResponse{}
|
result := &UpdateCustomerAcquisitionLinkResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "UpdateCustomerAcquisitionLink"); err != nil {
|
err = util.DecodeWithError(response, result, "UpdateCustomerAcquisitionLink")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -204,10 +196,8 @@ func (r *Client) DeleteCustomerAcquisitionLink(req *DeleteCustomerAcquisitionLin
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &DeleteCustomerAcquisitionLinkResponse{}
|
result := &DeleteCustomerAcquisitionLinkResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "DeleteCustomerAcquisitionLink"); err != nil {
|
err = util.DecodeWithError(response, result, "DeleteCustomerAcquisitionLink")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -247,10 +237,8 @@ func (r *Client) GetCustomerInfoWithCustomerAcquisitionLink(req *GetCustomerInfo
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetCustomerInfoWithCustomerAcquisitionLinkResponse{}
|
result := &GetCustomerInfoWithCustomerAcquisitionLinkResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetCustomerInfoWithCustomerAcquisitionLink"); err != nil {
|
err = util.DecodeWithError(response, result, "GetCustomerInfoWithCustomerAcquisitionLink")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -279,14 +267,12 @@ func (r *Client) CustomerAcquisitionQuota() (*CustomerAcquisitionQuotaResponse,
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
var response []byte
|
var response []byte
|
||||||
if response, err = util.HTTPGet((fmt.Sprintf(customerAcquisitionQuotaURL, accessToken))); err != nil {
|
if response, err = util.HTTPGet(fmt.Sprintf(customerAcquisitionQuotaURL, accessToken)); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &CustomerAcquisitionQuotaResponse{}
|
result := &CustomerAcquisitionQuotaResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "CustomerAcquisitionQuota"); err != nil {
|
err = util.DecodeWithError(response, result, "CustomerAcquisitionQuota")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -319,8 +305,6 @@ func (r *Client) CustomerAcquisitionStatistic(req *CustomerAcquisitionStatisticR
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &CustomerAcquisitionStatisticResponse{}
|
result := &CustomerAcquisitionStatisticResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "CustomerAcquisitionStatistic"); err != nil {
|
err = util.DecodeWithError(response, result, "CustomerAcquisitionStatistic")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -50,10 +50,7 @@ func (r *Client) GetExternalUserList(userID string) ([]string, error) {
|
|||||||
}
|
}
|
||||||
var result ExternalUserListResponse
|
var result ExternalUserListResponse
|
||||||
err = util.DecodeWithError(response, &result, "GetExternalUserList")
|
err = util.DecodeWithError(response, &result, "GetExternalUserList")
|
||||||
if err != nil {
|
return result.ExternalUserID, err
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return result.ExternalUserID, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ExternalUserDetailResponse 外部联系人详情响应
|
// ExternalUserDetailResponse 外部联系人详情响应
|
||||||
@@ -125,10 +122,7 @@ func (r *Client) GetExternalUserDetail(externalUserID string, nextCursor ...stri
|
|||||||
}
|
}
|
||||||
result := &ExternalUserDetailResponse{}
|
result := &ExternalUserDetailResponse{}
|
||||||
err = util.DecodeWithError(response, result, "get_external_user_detail")
|
err = util.DecodeWithError(response, result, "get_external_user_detail")
|
||||||
if err != nil {
|
return result, err
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// BatchGetExternalUserDetailsRequest 批量获取外部联系人详情请求
|
// BatchGetExternalUserDetailsRequest 批量获取外部联系人详情请求
|
||||||
@@ -196,10 +190,7 @@ func (r *Client) BatchGetExternalUserDetails(request BatchGetExternalUserDetails
|
|||||||
}
|
}
|
||||||
var result ExternalUserDetailListResponse
|
var result ExternalUserDetailListResponse
|
||||||
err = util.DecodeWithError(response, &result, "BatchGetExternalUserDetails")
|
err = util.DecodeWithError(response, &result, "BatchGetExternalUserDetails")
|
||||||
if err != nil {
|
return result.ExternalContactList, err
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return result.ExternalContactList, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// UpdateUserRemarkRequest 修改客户备注信息请求体
|
// UpdateUserRemarkRequest 修改客户备注信息请求体
|
||||||
@@ -265,10 +256,8 @@ func (r *Client) ListCustomerStrategy(req *ListCustomerStrategyRequest) (*ListCu
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &ListCustomerStrategyResponse{}
|
result := &ListCustomerStrategyResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "ListCustomerStrategy"); err != nil {
|
err = util.DecodeWithError(response, result, "ListCustomerStrategy")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetCustomerStrategyRequest 获取规则组详情请求
|
// GetCustomerStrategyRequest 获取规则组详情请求
|
||||||
@@ -332,10 +321,8 @@ func (r *Client) GetCustomerStrategy(req *GetCustomerStrategyRequest) (*GetCusto
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetCustomerStrategyResponse{}
|
result := &GetCustomerStrategyResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetCustomerStrategy"); err != nil {
|
err = util.DecodeWithError(response, result, "GetCustomerStrategy")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetRangeCustomerStrategyRequest 获取规则组管理范围请求
|
// GetRangeCustomerStrategyRequest 获取规则组管理范围请求
|
||||||
@@ -374,10 +361,8 @@ func (r *Client) GetRangeCustomerStrategy(req *GetRangeCustomerStrategyRequest)
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetRangeCustomerStrategyResponse{}
|
result := &GetRangeCustomerStrategyResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetRangeCustomerStrategy"); err != nil {
|
err = util.DecodeWithError(response, result, "GetRangeCustomerStrategy")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// CreateCustomerStrategyRequest 创建新的规则组请求
|
// CreateCustomerStrategyRequest 创建新的规则组请求
|
||||||
@@ -410,10 +395,8 @@ func (r *Client) CreateCustomerStrategy(req *CreateCustomerStrategyRequest) (*Cr
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &CreateCustomerStrategyResponse{}
|
result := &CreateCustomerStrategyResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "CreateCustomerStrategy"); err != nil {
|
err = util.DecodeWithError(response, result, "CreateCustomerStrategy")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// EditCustomerStrategyRequest 编辑规则组及其管理范围请求
|
// EditCustomerStrategyRequest 编辑规则组及其管理范围请求
|
||||||
|
|||||||
@@ -31,8 +31,5 @@ func (r *Client) GetFollowUserList() ([]string, error) {
|
|||||||
}
|
}
|
||||||
var result followerUserResponse
|
var result followerUserResponse
|
||||||
err = util.DecodeWithError(response, &result, "GetFollowUserList")
|
err = util.DecodeWithError(response, &result, "GetFollowUserList")
|
||||||
if err != nil {
|
return result.FollowUser, err
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return result.FollowUser, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,10 +44,8 @@ func (r *Client) GetGroupChatList(req *GroupChatListRequest) (*GroupChatListResp
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GroupChatListResponse{}
|
result := &GroupChatListResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetGroupChatList"); err != nil {
|
err = util.DecodeWithError(response, result, "GetGroupChatList")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -106,10 +104,8 @@ func (r *Client) GetGroupChatDetail(req *GroupChatDetailRequest) (*GroupChatDeta
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GroupChatDetailResponse{}
|
result := &GroupChatDetailResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetGroupChatDetail"); err != nil {
|
err = util.DecodeWithError(response, result, "GetGroupChatDetail")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -137,8 +133,6 @@ func (r *Client) OpengIDToChatID(req *OpengIDToChatIDRequest) (*OpengIDToChatIDR
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &OpengIDToChatIDResponse{}
|
result := &OpengIDToChatIDResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetGroupChatDetail"); err != nil {
|
err = util.DecodeWithError(response, result, "GetGroupChatDetail")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,10 +44,8 @@ func (r *Client) AddJoinWay(req *AddJoinWayRequest) (*AddJoinWayResponse, error)
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &AddJoinWayResponse{}
|
result := &AddJoinWayResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "AddJoinWay"); err != nil {
|
err = util.DecodeWithError(response, result, "AddJoinWay")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -91,10 +89,8 @@ func (r *Client) GetJoinWay(req *JoinWayConfigRequest) (*GetJoinWayResponse, err
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetJoinWayResponse{}
|
result := &GetJoinWayResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetJoinWay"); err != nil {
|
err = util.DecodeWithError(response, result, "GetJoinWay")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// UpdateJoinWayRequest 更新群配置的请求参数
|
// UpdateJoinWayRequest 更新群配置的请求参数
|
||||||
|
|||||||
@@ -112,10 +112,8 @@ func (r *Client) AddMomentTask(req *AddMomentTaskRequest) (*AddMomentTaskRespons
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &AddMomentTaskResponse{}
|
result := &AddMomentTaskResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "AddMomentTask"); err != nil {
|
err = util.DecodeWithError(response, result, "AddMomentTask")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetMomentTaskResultResponse 获取任务创建结果响应
|
// GetMomentTaskResultResponse 获取任务创建结果响应
|
||||||
@@ -161,10 +159,8 @@ func (r *Client) GetMomentTaskResult(jobID string) (*GetMomentTaskResultResponse
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetMomentTaskResultResponse{}
|
result := &GetMomentTaskResultResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetMomentTaskResult"); err != nil {
|
err = util.DecodeWithError(response, result, "GetMomentTaskResult")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// CancelMomentTaskRequest 停止发表企业朋友圈请求
|
// CancelMomentTaskRequest 停止发表企业朋友圈请求
|
||||||
@@ -264,10 +260,8 @@ func (r *Client) GetMomentList(req *GetMomentListRequest) (*GetMomentListRespons
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetMomentListResponse{}
|
result := &GetMomentListResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetMomentList"); err != nil {
|
err = util.DecodeWithError(response, result, "GetMomentList")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetMomentTaskRequest 获取客户朋友圈企业发表的列表请求
|
// GetMomentTaskRequest 获取客户朋友圈企业发表的列表请求
|
||||||
@@ -305,10 +299,8 @@ func (r *Client) GetMomentTask(req *GetMomentTaskRequest) (*GetMomentTaskRespons
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetMomentTaskResponse{}
|
result := &GetMomentTaskResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetMomentTask"); err != nil {
|
err = util.DecodeWithError(response, result, "GetMomentTask")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetMomentCustomerListRequest 获取客户朋友圈发表时选择的可见范围请求
|
// GetMomentCustomerListRequest 获取客户朋友圈发表时选择的可见范围请求
|
||||||
@@ -347,10 +339,8 @@ func (r *Client) GetMomentCustomerList(req *GetMomentCustomerListRequest) (*GetM
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetMomentCustomerListResponse{}
|
result := &GetMomentCustomerListResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetMomentCustomerList"); err != nil {
|
err = util.DecodeWithError(response, result, "GetMomentCustomerList")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetMomentSendResultRequest 获取客户朋友圈发表后的可见客户列表请求
|
// GetMomentSendResultRequest 获取客户朋友圈发表后的可见客户列表请求
|
||||||
@@ -388,10 +378,8 @@ func (r *Client) GetMomentSendResult(req *GetMomentSendResultRequest) (*GetMomen
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetMomentSendResultResponse{}
|
result := &GetMomentSendResultResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetMomentSendResult"); err != nil {
|
err = util.DecodeWithError(response, result, "GetMomentSendResult")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetMomentCommentsRequest 获取客户朋友圈的互动数据请求
|
// GetMomentCommentsRequest 获取客户朋友圈的互动数据请求
|
||||||
@@ -436,10 +424,8 @@ func (r *Client) GetMomentComments(req *GetMomentCommentsRequest) (*GetMomentCom
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetMomentCommentsResponse{}
|
result := &GetMomentCommentsResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetMomentComments"); err != nil {
|
err = util.DecodeWithError(response, result, "GetMomentComments")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ListMomentStrategyRequest 获取规则组列表请求
|
// ListMomentStrategyRequest 获取规则组列表请求
|
||||||
@@ -475,10 +461,8 @@ func (r *Client) ListMomentStrategy(req *ListMomentStrategyRequest) (*ListMoment
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &ListMomentStrategyResponse{}
|
result := &ListMomentStrategyResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "ListMomentStrategy"); err != nil {
|
err = util.DecodeWithError(response, result, "ListMomentStrategy")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetMomentStrategyRequest 获取规则组详情请求
|
// GetMomentStrategyRequest 获取规则组详情请求
|
||||||
@@ -524,10 +508,8 @@ func (r *Client) GetMomentStrategy(req *GetMomentStrategyRequest) (*GetMomentStr
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetMomentStrategyResponse{}
|
result := &GetMomentStrategyResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetMomentStrategy"); err != nil {
|
err = util.DecodeWithError(response, result, "GetMomentStrategy")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetRangeMomentStrategyRequest 获取规则组管理范围请求
|
// GetRangeMomentStrategyRequest 获取规则组管理范围请求
|
||||||
@@ -566,10 +548,8 @@ func (r *Client) GetRangeMomentStrategy(req *GetRangeMomentStrategyRequest) (*Ge
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetRangeMomentStrategyResponse{}
|
result := &GetRangeMomentStrategyResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetRangeMomentStrategy"); err != nil {
|
err = util.DecodeWithError(response, result, "GetRangeMomentStrategy")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// CreateMomentStrategyRequest 创建新的规则组请求
|
// CreateMomentStrategyRequest 创建新的规则组请求
|
||||||
@@ -602,10 +582,8 @@ func (r *Client) CreateMomentStrategy(req *CreateMomentStrategyRequest) (*Create
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &CreateMomentStrategyResponse{}
|
result := &CreateMomentStrategyResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "CreateMomentStrategy"); err != nil {
|
err = util.DecodeWithError(response, result, "CreateMomentStrategy")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// EditMomentStrategyRequest 编辑规则组及其管理范围请求
|
// EditMomentStrategyRequest 编辑规则组及其管理范围请求
|
||||||
|
|||||||
@@ -106,10 +106,8 @@ func (r *Client) AddMsgTemplate(req *AddMsgTemplateRequest) (*AddMsgTemplateResp
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &AddMsgTemplateResponse{}
|
result := &AddMsgTemplateResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "AddMsgTemplate"); err != nil {
|
err = util.DecodeWithError(response, result, "AddMsgTemplate")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetGroupMsgListV2Request 获取群发记录列表请求
|
// GetGroupMsgListV2Request 获取群发记录列表请求
|
||||||
@@ -155,10 +153,8 @@ func (r *Client) GetGroupMsgListV2(req *GetGroupMsgListV2Request) (*GetGroupMsgL
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetGroupMsgListV2Response{}
|
result := &GetGroupMsgListV2Response{}
|
||||||
if err = util.DecodeWithError(response, result, "GetGroupMsgListV2"); err != nil {
|
err = util.DecodeWithError(response, result, "GetGroupMsgListV2")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetGroupMsgTaskRequest 获取群发成员发送任务列表请求
|
// GetGroupMsgTaskRequest 获取群发成员发送任务列表请求
|
||||||
@@ -197,10 +193,8 @@ func (r *Client) GetGroupMsgTask(req *GetGroupMsgTaskRequest) (*GetGroupMsgTaskR
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetGroupMsgTaskResponse{}
|
result := &GetGroupMsgTaskResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetGroupMsgTask"); err != nil {
|
err = util.DecodeWithError(response, result, "GetGroupMsgTask")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetGroupMsgSendResultRequest 获取企业群发成员执行结果请求
|
// GetGroupMsgSendResultRequest 获取企业群发成员执行结果请求
|
||||||
@@ -242,10 +236,8 @@ func (r *Client) GetGroupMsgSendResult(req *GetGroupMsgSendResultRequest) (*GetG
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetGroupMsgSendResultResponse{}
|
result := &GetGroupMsgSendResultResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetGroupMsgSendResult"); err != nil {
|
err = util.DecodeWithError(response, result, "GetGroupMsgSendResult")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendWelcomeMsgRequest 发送新客户欢迎语请求
|
// SendWelcomeMsgRequest 发送新客户欢迎语请求
|
||||||
@@ -275,10 +267,7 @@ func (r *Client) SendWelcomeMsg(req *SendWelcomeMsgRequest) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
result := &SendWelcomeMsgResponse{}
|
result := &SendWelcomeMsgResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "SendWelcomeMsg"); err != nil {
|
return util.DecodeWithError(response, result, "SendWelcomeMsg")
|
||||||
return err
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddGroupWelcomeTemplateRequest 添加入群欢迎语素材请求
|
// AddGroupWelcomeTemplateRequest 添加入群欢迎语素材请求
|
||||||
@@ -314,10 +303,8 @@ func (r *Client) AddGroupWelcomeTemplate(req *AddGroupWelcomeTemplateRequest) (*
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &AddGroupWelcomeTemplateResponse{}
|
result := &AddGroupWelcomeTemplateResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "AddGroupWelcomeTemplate"); err != nil {
|
err = util.DecodeWithError(response, result, "AddGroupWelcomeTemplate")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// EditGroupWelcomeTemplateRequest 编辑入群欢迎语素材请求
|
// EditGroupWelcomeTemplateRequest 编辑入群欢迎语素材请求
|
||||||
@@ -352,10 +339,7 @@ func (r *Client) EditGroupWelcomeTemplate(req *EditGroupWelcomeTemplateRequest)
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
result := &EditGroupWelcomeTemplateResponse{}
|
result := &EditGroupWelcomeTemplateResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "EditGroupWelcomeTemplate"); err != nil {
|
return util.DecodeWithError(response, result, "EditGroupWelcomeTemplate")
|
||||||
return err
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetGroupWelcomeTemplateRequest 获取入群欢迎语素材请求
|
// GetGroupWelcomeTemplateRequest 获取入群欢迎语素材请求
|
||||||
@@ -389,10 +373,8 @@ func (r *Client) GetGroupWelcomeTemplate(req *GetGroupWelcomeTemplateRequest) (*
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetGroupWelcomeTemplateResponse{}
|
result := &GetGroupWelcomeTemplateResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetGroupWelcomeTemplate"); err != nil {
|
err = util.DecodeWithError(response, result, "GetGroupWelcomeTemplate")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// DelGroupWelcomeTemplateRequest 删除入群欢迎语素材请求
|
// DelGroupWelcomeTemplateRequest 删除入群欢迎语素材请求
|
||||||
@@ -421,10 +403,7 @@ func (r *Client) DelGroupWelcomeTemplate(req *DelGroupWelcomeTemplateRequest) er
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
result := &DelGroupWelcomeTemplateResponse{}
|
result := &DelGroupWelcomeTemplateResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "DelGroupWelcomeTemplate"); err != nil {
|
return util.DecodeWithError(response, result, "DelGroupWelcomeTemplate")
|
||||||
return err
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// RemindGroupMsgSendRequest 提醒成员群发请求
|
// RemindGroupMsgSendRequest 提醒成员群发请求
|
||||||
|
|||||||
@@ -60,10 +60,7 @@ func (r *Client) GetUserBehaviorData(req *GetUserBehaviorRequest) ([]BehaviorDat
|
|||||||
}
|
}
|
||||||
var result GetUserBehaviorResponse
|
var result GetUserBehaviorResponse
|
||||||
err = util.DecodeWithError(response, &result, "GetUserBehaviorData")
|
err = util.DecodeWithError(response, &result, "GetUserBehaviorData")
|
||||||
if err != nil {
|
return result.BehaviorData, err
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return result.BehaviorData, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -126,10 +123,7 @@ func (r *Client) GetGroupChatStat(req *GetGroupChatStatRequest) (*GetGroupChatSt
|
|||||||
}
|
}
|
||||||
result := &GetGroupChatStatResponse{}
|
result := &GetGroupChatStatResponse{}
|
||||||
err = util.DecodeWithError(response, result, "GetGroupChatStat")
|
err = util.DecodeWithError(response, result, "GetGroupChatStat")
|
||||||
if err != nil {
|
return result, err
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
type (
|
type (
|
||||||
@@ -169,8 +163,5 @@ func (r *Client) GetGroupChatStatByDay(req *GetGroupChatStatByDayRequest) ([]Get
|
|||||||
}
|
}
|
||||||
var result GetGroupChatStatByDayResponse
|
var result GetGroupChatStatByDayResponse
|
||||||
err = util.DecodeWithError(response, &result, "GetGroupChatStatByDay")
|
err = util.DecodeWithError(response, &result, "GetGroupChatStatByDay")
|
||||||
if err != nil {
|
return result.Items, err
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return result.Items, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -77,10 +77,7 @@ func (r *Client) GetCropTagList(req GetCropTagRequest) ([]TagGroup, error) {
|
|||||||
}
|
}
|
||||||
var result GetCropTagListResponse
|
var result GetCropTagListResponse
|
||||||
err = util.DecodeWithError(response, &result, "GetCropTagList")
|
err = util.DecodeWithError(response, &result, "GetCropTagList")
|
||||||
if err != nil {
|
return result.TagGroup, err
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return result.TagGroup, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddCropTagRequest 添加企业标签请求
|
// AddCropTagRequest 添加企业标签请求
|
||||||
@@ -123,10 +120,7 @@ func (r *Client) AddCropTag(req AddCropTagRequest) (*TagGroup, error) {
|
|||||||
}
|
}
|
||||||
var result AddCropTagResponse
|
var result AddCropTagResponse
|
||||||
err = util.DecodeWithError(response, &result, "AddCropTag")
|
err = util.DecodeWithError(response, &result, "AddCropTag")
|
||||||
if err != nil {
|
return &result.TagGroup, err
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return &result.TagGroup, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// EditCropTagRequest 编辑客户企业标签请求
|
// EditCropTagRequest 编辑客户企业标签请求
|
||||||
@@ -256,10 +250,8 @@ func (r *Client) GetStrategyTagList(req *GetStrategyTagListRequest) (*GetStrateg
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetStrategyTagListResponse{}
|
result := &GetStrategyTagListResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetStrategyTagList"); err != nil {
|
err = util.DecodeWithError(response, result, "GetStrategyTagList")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddStrategyTagRequest 为指定规则组创建企业客户标签请求
|
// AddStrategyTagRequest 为指定规则组创建企业客户标签请求
|
||||||
@@ -315,10 +307,8 @@ func (r *Client) AddStrategyTag(req *AddStrategyTagRequest) (*AddStrategyTagResp
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &AddStrategyTagResponse{}
|
result := &AddStrategyTagResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "AddStrategyTag"); err != nil {
|
err = util.DecodeWithError(response, result, "AddStrategyTag")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// EditStrategyTagRequest 编辑指定规则组下的企业客户标签请求
|
// EditStrategyTagRequest 编辑指定规则组下的企业客户标签请求
|
||||||
|
|||||||
@@ -58,10 +58,8 @@ func (r *Client) TransferCustomer(req *TransferCustomerRequest) (*TransferCustom
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &TransferCustomerResponse{}
|
result := &TransferCustomerResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "TransferCustomer"); err != nil {
|
err = util.DecodeWithError(response, result, "TransferCustomer")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// TransferResultRequest 查询客户接替状态请求
|
// TransferResultRequest 查询客户接替状态请求
|
||||||
@@ -100,10 +98,8 @@ func (r *Client) TransferResult(req *TransferResultRequest) (*TransferResultResp
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &TransferResultResponse{}
|
result := &TransferResultResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "TransferResult"); err != nil {
|
err = util.DecodeWithError(response, result, "TransferResult")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GroupChatOnJobTransferRequest 分配在职成员的客户群请求
|
// GroupChatOnJobTransferRequest 分配在职成员的客户群请求
|
||||||
@@ -140,10 +136,8 @@ func (r *Client) GroupChatOnJobTransfer(req *GroupChatOnJobTransferRequest) (*Gr
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GroupChatOnJobTransferResponse{}
|
result := &GroupChatOnJobTransferResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GroupChatOnJobTransfer"); err != nil {
|
err = util.DecodeWithError(response, result, "GroupChatOnJobTransfer")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetUnassignedListRequest 获取待分配的离职成员列表请求
|
// GetUnassignedListRequest 获取待分配的离职成员列表请求
|
||||||
@@ -182,10 +176,8 @@ func (r *Client) GetUnassignedList(req *GetUnassignedListRequest) (*GetUnassigne
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetUnassignedListResponse{}
|
result := &GetUnassignedListResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetUnassignedList"); err != nil {
|
err = util.DecodeWithError(response, result, "GetUnassignedList")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ResignedTransferCustomerRequest 分配离职成员的客户请求
|
// ResignedTransferCustomerRequest 分配离职成员的客户请求
|
||||||
@@ -216,10 +208,8 @@ func (r *Client) ResignedTransferCustomer(req *ResignedTransferCustomerRequest)
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &ResignedTransferCustomerResponse{}
|
result := &ResignedTransferCustomerResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "ResignedTransferCustomer"); err != nil {
|
err = util.DecodeWithError(response, result, "ResignedTransferCustomer")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ResignedTransferResultRequest 查询离职客户接替状态请求
|
// ResignedTransferResultRequest 查询离职客户接替状态请求
|
||||||
@@ -251,10 +241,8 @@ func (r *Client) ResignedTransferResult(req *ResignedTransferResultRequest) (*Re
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &ResignedTransferResultResponse{}
|
result := &ResignedTransferResultResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "ResignedTransferResult"); err != nil {
|
err = util.DecodeWithError(response, result, "ResignedTransferResult")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GroupChatTransferRequest 分配离职成员的客户群请求
|
// GroupChatTransferRequest 分配离职成员的客户群请求
|
||||||
@@ -284,8 +272,6 @@ func (r *Client) GroupChatTransfer(req *GroupChatTransferRequest) (*GroupChatTra
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GroupChatTransferResponse{}
|
result := &GroupChatTransferResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GroupChatTransfer"); err != nil {
|
err = util.DecodeWithError(response, result, "GroupChatTransfer")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -86,10 +86,8 @@ func (r *Client) GetInvoiceInfo(req *GetInvoiceInfoRequest) (*GetInvoiceInfoResp
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetInvoiceInfoResponse{}
|
result := &GetInvoiceInfoResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetInvoiceInfo"); err != nil {
|
err = util.DecodeWithError(response, result, "GetInvoiceInfo")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// UpdateInvoiceStatusRequest 更新发票状态请求
|
// UpdateInvoiceStatusRequest 更新发票状态请求
|
||||||
@@ -184,8 +182,6 @@ func (r *Client) GetInvoiceInfoBatch(req *GetInvoiceInfoBatchRequest) (*GetInvoi
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetInvoiceInfoBatchResponse{}
|
result := &GetInvoiceInfoBatchResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetInvoiceInfoBatch"); err != nil {
|
err = util.DecodeWithError(response, result, "GetInvoiceInfoBatch")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -92,8 +92,6 @@ func (r *Client) GetCallbackMessage(encryptedMsg []byte) (msg CallbackMessage, e
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return msg, NewSDKErr(40016)
|
return msg, NewSDKErr(40016)
|
||||||
}
|
}
|
||||||
if err = xml.Unmarshal(bData, &msg); err != nil {
|
err = xml.Unmarshal(bData, &msg)
|
||||||
return msg, err
|
|
||||||
}
|
|
||||||
return msg, err
|
return msg, err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -59,10 +59,8 @@ func (r *Client) GetCorpStatistic(req *GetCorpStatisticRequest) (*GetCorpStatist
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetCorpStatisticResponse{}
|
result := &GetCorpStatisticResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetCorpStatistic"); err != nil {
|
err = util.DecodeWithError(response, result, "GetCorpStatistic")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetServicerStatisticRequest 获取「客户数据统计」接待人员明细数据请求
|
// GetServicerStatisticRequest 获取「客户数据统计」接待人员明细数据请求
|
||||||
@@ -120,8 +118,6 @@ func (r *Client) GetServicerStatistic(req *GetServicerStatisticRequest) (*GetSer
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetServicerStatisticResponse{}
|
result := &GetServicerStatisticResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetServicerStatistic"); err != nil {
|
err = util.DecodeWithError(response, result, "GetServicerStatistic")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,10 +52,8 @@ func (r *Client) UploadImg(filename string) (*UploadImgResponse, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &UploadImgResponse{}
|
result := &UploadImgResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "UploadImg"); err != nil {
|
err = util.DecodeWithError(response, result, "UploadImg")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// UploadTempFile 上传临时素材
|
// UploadTempFile 上传临时素材
|
||||||
@@ -74,10 +72,8 @@ func (r *Client) UploadTempFile(filename string, mediaType string) (*UploadTempF
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &UploadTempFileResponse{}
|
result := &UploadTempFileResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "UploadTempFile"); err != nil {
|
err = util.DecodeWithError(response, result, "UploadTempFile")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// UploadAttachment 上传附件资源
|
// UploadAttachment 上传附件资源
|
||||||
@@ -97,8 +93,6 @@ func (r *Client) UploadAttachment(filename string, mediaType string, attachmentT
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &UploadAttachmentResponse{}
|
result := &UploadAttachmentResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "UploadAttachment"); err != nil {
|
err = util.DecodeWithError(response, result, "UploadAttachment")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -99,11 +99,9 @@ func (r *Client) Send(apiName string, request interface{}) (*SendResponse, error
|
|||||||
}
|
}
|
||||||
// 按照结构体解析返回值
|
// 按照结构体解析返回值
|
||||||
result := &SendResponse{}
|
result := &SendResponse{}
|
||||||
if err = util.DecodeWithError(response, result, apiName); err != nil {
|
err = util.DecodeWithError(response, result, apiName)
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
// 返回数据
|
// 返回数据
|
||||||
return result, nil
|
return result, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// SendText 发送文本消息
|
// SendText 发送文本消息
|
||||||
|
|||||||
@@ -149,10 +149,7 @@ func (s *Client) GetRawChatData(seq uint64, limit uint64, proxy string, passwd s
|
|||||||
|
|
||||||
var data ChatDataResponse
|
var data ChatDataResponse
|
||||||
err := json.Unmarshal(buf, &data)
|
err := json.Unmarshal(buf, &data)
|
||||||
if err != nil {
|
return data, err
|
||||||
return ChatDataResponse{}, err
|
|
||||||
}
|
|
||||||
return data, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// DecryptData 解析密文.企业微信自有解密内容
|
// DecryptData 解析密文.企业微信自有解密内容
|
||||||
|
|||||||
@@ -123,10 +123,8 @@ func (ctr *Oauth) GetUserInfo(code string) (*GetUserInfoResponse, error) {
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetUserInfoResponse{}
|
result := &GetUserInfoResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetUserInfo"); err != nil {
|
err = util.DecodeWithError(response, result, "GetUserInfo")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetUserDetailRequest 获取访问用户敏感信息请求
|
// GetUserDetailRequest 获取访问用户敏感信息请求
|
||||||
@@ -162,8 +160,6 @@ func (ctr *Oauth) GetUserDetail(req *GetUserDetailRequest) (*GetUserDetailRespon
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
result := &GetUserDetailResponse{}
|
result := &GetUserDetailResponse{}
|
||||||
if err = util.DecodeWithError(response, result, "GetUserDetail"); err != nil {
|
err = util.DecodeWithError(response, result, "GetUserDetail")
|
||||||
return nil, err
|
return result, err
|
||||||
}
|
|
||||||
return result, nil
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user