Skip to content

Commit

Permalink
fix invalid group id unexpected empty string
Browse files Browse the repository at this point in the history
fix invalid group id unexpected empty string

build(deps): bump github.com/urfave/cli/v2 from 2.23.6 to 2.23.7

Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.23.6 to 2.23.7.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](urfave/cli@v2.23.6...v2.23.7)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

fix invalid group id unexpected empty string

build(deps): bump github.com/urfave/cli/v2 from 2.23.6 to 2.23.7

Bumps [github.com/urfave/cli/v2](https://github.com/urfave/cli) from 2.23.6 to 2.23.7.
- [Release notes](https://github.com/urfave/cli/releases)
- [Changelog](https://github.com/urfave/cli/blob/main/docs/CHANGELOG.md)
- [Commits](urfave/cli@v2.23.6...v2.23.7)

---
updated-dependencies:
- dependency-name: github.com/urfave/cli/v2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

add omitempty

fix invalid group id unexpected empty string

fix go mod

fix
  • Loading branch information
rudy-tao committed Dec 14, 2022
1 parent 3dc42a3 commit 2068419
Show file tree
Hide file tree
Showing 6 changed files with 65 additions and 8 deletions.
2 changes: 1 addition & 1 deletion apis.md.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion docs/apis.md
Expand Up @@ -85,7 +85,7 @@ Name|Request Type|Response Type|Access Token|URL|Doc
Name|Request Type|Response Type|Access Token|URL|Doc
:---|------------|-------------|------------|:--|:--
`execExternalContactListCorpTags`|`reqExternalContactListCorpTags`|`respExternalContactListCorpTags`|+|`POST /cgi-bin/externalcontact/get_corp_tag_list`|[获取企业标签库](https://work.weixin.qq.com/api/doc/90000/90135/92117)
`execExternalContactAddCorpTag`|`reqExternalContactAddCorpTag`|`respExternalContactAddCorpTag`|+|`POST /cgi-bin/externalcontact/add_corp_tag`|[添加企业客户标签](https://work.weixin.qq.com/api/doc/90000/90135/92117)
`execExternalContactAddCorpTag`|`reqExternalContactAddCorpTagGroup`|`respExternalContactAddCorpTag`|+|`POST /cgi-bin/externalcontact/add_corp_tag`|[添加企业客户标签](https://work.weixin.qq.com/api/doc/90000/90135/92117)
`execExternalContactEditCorpTag`|`reqExternalContactEditCorpTag`|`respExternalContactEditCorpTag`|+|`POST /cgi-bin/externalcontact/edit_corp_tag`|[编辑企业客户标签](https://work.weixin.qq.com/api/doc/90000/90135/92117)
`execExternalContactDelCorpTag`|`reqExternalContactDelCorpTag`|`respExternalContactDelCorpTag`|+|`POST /cgi-bin/externalcontact/del_corp_tag`|[删除企业客户标签](https://work.weixin.qq.com/api/doc/90000/90135/92117)
`execExternalContactMarkTag`|`reqExternalContactMarkTag`|`respExternalContactMarkTag`|+|`POST /cgi-bin/externalcontact/mark_tag`|[标记客户企业标签](https://work.weixin.qq.com/api/doc/90000/90135/92118)
Expand Down
17 changes: 17 additions & 0 deletions docs/external_contact.md
Expand Up @@ -377,3 +377,20 @@ Name|JSON|Type|Doc
Name|JSON|Type|Doc
:---|:---|:---|:--
`MediaID`|`media_id`|`string`| 文件的media_id

### `ExternalContactAddCorpTag` 企业客户标签

Name|JSON|Type|Doc
:---|:---|:---|:--
`Name`|`name,omitempty`|`string`| 标签名称
`Order`|`order,omitempty`|`uint32`| 标签排序的次序值,order值大的排序靠前。有效的值范围是[0, 2^32)

### `ExternalContactAddCorpTagGroup` 企业客户标签组

Name|JSON|Type|Doc
:---|:---|:---|:--
`GroupID`|`group_id,omitempty`|`string`| 标签组id
`GroupName`|`group_name,omitempty`|`string`| 标签组名称
`Order`|`order,omitempty`|`uint32`| 标签组排序的次序值,order值大的排序靠前。有效的值范围是[0, 2^32)
`Tag`|`tag,omitempty`|`[]ExternalContactAddCorpTag`| 标签组内的标签列表
`AgentID`|`agentid,omitempty`|`int64`| 授权方安装的应用agentid。仅旧的第三方多应用套件需要填此参数
8 changes: 4 additions & 4 deletions external_contact.go
Expand Up @@ -59,12 +59,12 @@ func (c *WorkwxApp) ListExternalContactCorpTags(tagIDs ...string) ([]ExternalCon
}

// AddExternalContactCorpTag 添加企业客户标签
func (c *WorkwxApp) AddExternalContactCorpTag(req ExternalContactCorpTagGroup) ([]ExternalContactCorpTagGroup, error) {
resp, err := c.execExternalContactAddCorpTag(reqExternalContactAddCorpTag{
ExternalContactCorpTagGroup: req,
func (c *WorkwxApp) AddExternalContactCorpTag(req ExternalContactAddCorpTagGroup) (ExternalContactCorpTagGroup, error) {
resp, err := c.execExternalContactAddCorpTag(reqExternalContactAddCorpTagGroup{
ExternalContactAddCorpTagGroup: req,
})
if err != nil {
return nil, err
return ExternalContactCorpTagGroup{}, err
}
return resp.TagGroup, nil
}
Expand Down
24 changes: 23 additions & 1 deletion external_contact.md.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 19 additions & 1 deletion models.go
Expand Up @@ -523,7 +523,7 @@ func (x reqExternalContactAddCorpTag) intoBody() ([]byte, error) {
type respExternalContactAddCorpTag struct {
respCommon
// 标签组列表
TagGroup []ExternalContactCorpTagGroup `json:"tag_group"`
TagGroup ExternalContactCorpTagGroup `json:"tag_group"`
}

// reqExternalContactEditCorpTag 编辑企业客户标签
Expand Down Expand Up @@ -1272,3 +1272,21 @@ type AddMsgTemplateDetail struct {
FailList []string `json:"fail_list"`
MsgID string `json:"msgid"`
}

// reqExternalContactAddCorpTag 添加企业客户标签
type reqExternalContactAddCorpTagGroup struct {
ExternalContactAddCorpTagGroup
}

var _ bodyer = reqExternalContactAddCorpTagGroup{}

func (x reqExternalContactAddCorpTagGroup) intoBody() ([]byte, error) {
result, err := json.Marshal(x.ExternalContactAddCorpTagGroup)
if err != nil {
// should never happen unless OOM or similar bad things
// TODO: error_chain
return nil, err
}

return result, nil
}

0 comments on commit 2068419

Please sign in to comment.