京东商家后台接口返回修改
This commit is contained in:
@@ -256,6 +256,16 @@ type QualifyItem struct {
|
|||||||
Scope string `json:"scope,omitempty"`
|
Scope string `json:"scope,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type JdUserPostResult struct {
|
||||||
|
Record interface{} `json:"record"`
|
||||||
|
RecordID string `json:"recordId"`
|
||||||
|
Status struct {
|
||||||
|
ErrorCode interface{} `json:"errorCode"`
|
||||||
|
Message interface{} `json:"message"`
|
||||||
|
Result string `json:"result"`
|
||||||
|
} `json:"status"`
|
||||||
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
monthSaleNumReg = regexp.MustCompile(`(\d+)([千|万])`)
|
monthSaleNumReg = regexp.MustCompile(`(\d+)([千|万])`)
|
||||||
pageExceedLimitCodes = map[string]int{
|
pageExceedLimitCodes = map[string]int{
|
||||||
@@ -657,7 +667,7 @@ func (a *API) PrivilegeSearchUserAll() (storeUserLists []*StoreUserInfo, err err
|
|||||||
// 禁用/启用商家中心账号信息接口
|
// 禁用/启用商家中心账号信息接口
|
||||||
// https: //login-o2o.jddj.com/jpuser/enable/346408
|
// https: //login-o2o.jddj.com/jpuser/enable/346408
|
||||||
// https: //login-o2o.jddj.com/jpuser/disable/346408
|
// https: //login-o2o.jddj.com/jpuser/disable/346408
|
||||||
func (a *API) PrivilegeUpdateJdUserStatus(id int64, status int) (err error) {
|
func (a *API) PrivilegeUpdateJdUserStatus(id int64, status int) (jdUserPostResult JdUserPostResult, err error) {
|
||||||
url := "https://login-o2o.jddj.com/jpuser/"
|
url := "https://login-o2o.jddj.com/jpuser/"
|
||||||
if status == JdUserStatusEnable {
|
if status == JdUserStatusEnable {
|
||||||
url += "enable/"
|
url += "enable/"
|
||||||
@@ -665,21 +675,30 @@ func (a *API) PrivilegeUpdateJdUserStatus(id int64, status int) (err error) {
|
|||||||
url += "disable/"
|
url += "disable/"
|
||||||
}
|
}
|
||||||
url += utils.Int64ToStr(id)
|
url += utils.Int64ToStr(id)
|
||||||
_, err = a.AccessStorePage(url, nil, true)
|
result, err := a.AccessStorePage2(url, nil, true, "responses")
|
||||||
return err
|
if err == nil {
|
||||||
|
resultList := result.([]interface{})
|
||||||
|
resultMap := resultList[0].(map[string]interface{})
|
||||||
|
utils.Map2StructByJson(resultMap, &jdUserPostResult, true)
|
||||||
|
}
|
||||||
|
return jdUserPostResult, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// 更改商家中心账号角色接口
|
// 更改商家中心账号角色接口
|
||||||
// https://login-o2o.jddj.com/jpuser/binduserrole/346568/update?appCode=lsp-store
|
// https://login-o2o.jddj.com/jpuser/binduserrole/346568/update?appCode=lsp-store
|
||||||
//roleIds: 28926(拣货员)
|
//roleIds: 28926(拣货员)
|
||||||
func (a *API) UpdateJdUserRoles(id int64, roleIDs []string) (err error) {
|
func (a *API) UpdateJdUserRoles(id int64, roleIDs []string) (jdUserPostResult JdUserPostResult, err error) {
|
||||||
url := "https://login-o2o.jddj.com/jpuser/binduserrole/" + utils.Int64ToStr(id) + "/update"
|
url := "https://login-o2o.jddj.com/jpuser/binduserrole/" + utils.Int64ToStr(id) + "/update"
|
||||||
jdParams := map[string]interface{}{
|
jdParams := map[string]interface{}{
|
||||||
"appCode": "lsp-store",
|
"appCode": "lsp-store",
|
||||||
"roleIds": strings.Join(roleIDs, ","),
|
"roleIds": strings.Join(roleIDs, ","),
|
||||||
}
|
}
|
||||||
_, err = a.AccessStorePage(url, jdParams, true)
|
result, err := a.AccessStorePage2(url, jdParams, true, "")
|
||||||
return err
|
if err == nil {
|
||||||
|
resultMap := result.(map[string]interface{})
|
||||||
|
utils.Map2StructByJson(resultMap, &jdUserPostResult, true)
|
||||||
|
}
|
||||||
|
return jdUserPostResult, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// 查询用户是否是商家管理员接口
|
// 查询用户是否是商家管理员接口
|
||||||
|
|||||||
@@ -207,11 +207,19 @@ func TestPrivilegeSearchUser(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestPrivilegeUpdateJdUserStatus(t *testing.T) {
|
func TestPrivilegeUpdateJdUserStatus(t *testing.T) {
|
||||||
api.PrivilegeUpdateJdUserStatus(346415, 0)
|
result, err := api.PrivilegeUpdateJdUserStatus(339020, 1)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
fmt.Println(result)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestUpdateJdUserRoles(t *testing.T) {
|
func TestUpdateJdUserRoles(t *testing.T) {
|
||||||
api.UpdateJdUserRoles(346568, []string{"28926", "28924"})
|
result, err := api.UpdateJdUserRoles(345919, []string{"28926"})
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
fmt.Println(result)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestIsJdManagerUser(t *testing.T) {
|
func TestIsJdManagerUser(t *testing.T) {
|
||||||
|
|||||||
Reference in New Issue
Block a user