def update(self, data=None): return requests.post( "https://qyapi.weixin.qq.com/cgi-bin/department/update", params={ "access_token": Weixin.get_token() }, data=data).json()
def delete(self, id=None): return requests.get( "https://qyapi.weixin.qq.com/cgi-bin/department/delete", params={ "access_token": Weixin.get_token(), "id": id }).json()
def create(self,dict=None,data=None): #同时有dict和data两种参数,是因为入参数类型不一定,有可能是字典或者是字符串 #例如:以模版转化过来的数据就是字符串/json return requests.post("https://qyapi.weixin.qq.com/cgi-bin/user/create", params={"access_token": Weixin.get_token()}, json=dict, data=data ).json()
def batchdelete(self): # return requests.post("https://qyapi.weixin.qq.com/cgi-bin/user/batchdelete", # params={"access_token": Weixin.get_token()}, # data=data).json() r = requests.post("https://qyapi.weixin.qq.com/cgi-bin/user/batchdelete", params={"access_token": Weixin.get_token()}, data={"userlist":['batchdelete_2','batchdelete_1']} ).json() print(r)
def test_get_token(self): print(Weixin.get_token()) assert Weixin.get_token() != ""
def token(): return Weixin.get_token_new()
def delete( self, userid): return requests.get("https://qyapi.weixin.qq.com/cgi-bin/user/delete", params={"access_token": Weixin.get_token(), "userid": userid}).json()
def list(self, department_id=1, fetch_child=0, **kwards): return requests.get("https://qyapi.weixin.qq.com/cgi-bin/user/simplelist?", params={"access_token": Weixin.get_token(), "department_id": department_id, "fetch_child": fetch_child }).json()
def update(self,dict=None,data=None): return requests.post("https://qyapi.weixin.qq.com/cgi-bin/user/update", params={"access_token": Weixin.get_token()}, json=dict, data=data ).json()