diff --git a/platformapi/jdapi/store_page.go b/platformapi/jdapi/store_page.go index 8dc3751e..bbcb2fc5 100644 --- a/platformapi/jdapi/store_page.go +++ b/platformapi/jdapi/store_page.go @@ -219,7 +219,7 @@ type StoreUserInfo struct { PartTimeOrgIds interface{} `json:"partTimeOrgIds"` Phone string `json:"phone"` Remark interface{} `json:"remark"` - RoleNameStr interface{} `json:"roleNameStr"` + RoleNameStr string `json:"roleNameStr"` Roles interface{} `json:"roles"` SortNo int `json:"sortNo"` Status int `json:"status"` @@ -236,6 +236,8 @@ const ( SaveQualifyActionTypeCommit = 0 // 提交 SaveQualifyActionTypeSave = 1 // 暂时保存 + JdUserStatusEnable = 0 //启用 + JdUserStatusDisable = 1 //禁用 ) type QualifyItem struct { @@ -614,9 +616,10 @@ func (a *API) PrivilegeSearchUser(pageNo int) (storeUserList []*StoreUserInfo, t if len(tdList) > 0 { id := regexpJDUserID.FindStringSubmatch(tdList[10][0])[1] storeUserInfo := &StoreUserInfo{ - LoginName: tdList[0][1], - LockStatus: tdList[9][1], - ID: int(utils.Str2Int64(id)), + LoginName: tdList[0][1], + LockStatus: tdList[9][1], + ID: int(utils.Str2Int64(id)), + RoleNameStr: tdList[4][1], } storeUserList = append(storeUserList, storeUserInfo) } @@ -624,7 +627,7 @@ func (a *API) PrivilegeSearchUser(pageNo int) (storeUserList []*StoreUserInfo, t return storeUserList, totalCount, totalPage, err } -// 查询商家中心账号信息接口 +// 查询全部商家中心账号信息接口 // https://login-o2o.jddj.com/jpuser/list?doPage=false&pageNo=1&appCode=lsp-store&pageSize=20&autoCount=false&_=1574936207872 func (a *API) PrivilegeSearchUserAll() (storeUserLists []*StoreUserInfo, err error) { _, _, totalPage, err := a.PrivilegeSearchUser(1) @@ -637,3 +640,18 @@ func (a *API) PrivilegeSearchUserAll() (storeUserLists []*StoreUserInfo, err err } return storeUserLists, err } + +// 禁用/启用商家中心账号信息接口 +// https: //login-o2o.jddj.com/jpuser/enable/346408 +// https: //login-o2o.jddj.com/jpuser/disable/346408 +func (a *API) PrivilegeUpdateJdUserStatus(id int64, status int) (err error) { + url := "https://login-o2o.jddj.com/jpuser/" + if status == JdUserStatusEnable { + url += "enable/" + } else { + url += "disable/" + } + url += utils.Int64ToStr(id) + _, err = a.AccessStorePage2(url, nil, true, "") + return err +}