ihrm_api.py 封装的接口
2020-08-12 20:57
106 查看
ihrm_api.py 封装的接口
# 导包 import requests import app # from app import BASE_URL # 这种写法会导致一些潜在的问题 # 创建封装的类 class LoginApi: def __init__(self): self.login_url = app.BASE_URL + "/api/sys/login" def login(self, jsonData): print("获取到的登陆url为:", self.login_url) return requests.post(url=self.login_url, json=jsonData, headers=app.HEADERS) # 创建封装员工模块的类 class EmployeeApi: def __init__(self): # 定义员工模块的URL self.emp_url = app.BASE_URL + "/api/sys/user" # 添加员工 def add_emp(self, jsonData, out_headers): # 发送添加员工接口请求,并返回响应数据 return requests.post(url=self.emp_url, json=jsonData, headers=out_headers) # 修改员工 def modify_emp(self, emp_id, jsonData, out_headers): # 定义修改员工的URL modify_url = self.emp_url + "/" + emp_id # 发送修改员工请求 return requests.put(url=modify_url, json=jsonData, headers=out_headers) # 查询员工 def query_emp(self, emp_id, out_headers): # 定义查询员工的URL query_url = self.emp_url + "/" + emp_id # 发送查询员工请求 return requests.get(url=query_url, headers=out_headers) # 删除员工 def delete_emp(self,emp_id, out_headers): # 定义删除员工的URL delete_url = self.emp_url + "/" + emp_id # 发送删除员工请求 return requests.delete(url=delete_url, headers=out_headers)
相关文章推荐
- vue中Axios的封装与API接口的管理详解
- vue中Axios的封装和API接口的管理
- stf open api-公共接口基础类封装python
- PY++ 自动将你的C++程序接口封装供python调用
- 微信小程序封装api接口
- vue项目-封装API接口
- [py]django强悍的数据库接口(QuerySet API)-增删改查
- ###axios请求接口api封装
- API开发之封装接口数据返回函数
- 微信JS-API封装接口——node.js版
- vue中Axios的封装和API接口的管理(更新)
- PY++ 自动将你的C++程序接口封装供python调用
- php怎么将数据库封装,然后提供数据接口让其他API什么的访问
- Vue中axios的封装-api接口的统一管理
- JSON文件的封装和解析和API接口的简单实例
- node.js实现微信JS-API封装接口的示例代码
- PY++ 自动将你的C++程序接口封装供python调用
- vue中Axios的封装和API接口的管理
- vue中Axios的封装和API接口的管理
- 玄武短信接口和移动MAS短信接口的API封装