From b5a7f0b967143ef893ad0b9f1e995ed1cb61add3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Mon, 2 Dec 2019 16:59:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9=E4=BA=AC=E4=B8=9C=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E8=A7=92=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platformapi/jdapi/store_page.go | 13 +++++++++++++ platformapi/jdapi/store_page_test.go | 6 +++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/platformapi/jdapi/store_page.go b/platformapi/jdapi/store_page.go index 1155bda2..45476c46 100644 --- a/platformapi/jdapi/store_page.go +++ b/platformapi/jdapi/store_page.go @@ -655,3 +655,16 @@ func (a *API) PrivilegeUpdateJdUserStatus(id int64, status int) (err error) { _, err = a.AccessStorePage(url, nil, true) return err } + +// 更改商家中心账号角色接口 +// https://login-o2o.jddj.com/jpuser/binduserrole/346568/update?appCode=lsp-store +//roleIds: 28926(拣货员) +func (a *API) UpdateJdUserRoles(id int64, roleIDs []string) (err error) { + url := "https://login-o2o.jddj.com/jpuser/binduserrole/" + utils.Int64ToStr(id) + "/update" + jdParams := map[string]interface{}{ + "appCode": "lsp-store", + "roleIds": strings.Join(roleIDs, ","), + } + _, err = a.AccessStorePage(url, jdParams, true) + return err +} diff --git a/platformapi/jdapi/store_page_test.go b/platformapi/jdapi/store_page_test.go index 21cbc87f..1bf32c74 100644 --- a/platformapi/jdapi/store_page_test.go +++ b/platformapi/jdapi/store_page_test.go @@ -207,5 +207,9 @@ func TestPrivilegeSearchUser(t *testing.T) { } func TestPrivilegeUpdateJdUserStatus(t *testing.T) { - api.PrivilegeUpdateJdUserStatus(346408, 0) + api.PrivilegeUpdateJdUserStatus(346415, 0) +} + +func TestUpdateJdUserRoles(t *testing.T) { + api.UpdateJdUserRoles(346568, []string{"28926", "28924"}) }