java/php/node.js/python巴州监控中心人事管理系统【2024年毕设】
由于提供的代码过于简略,我无法提供一个完整的代码实例。但我可以提供一个简单的Python示例,展示如何使用Flask框架创建一个简单的人事管理系统的API。
from flask import Flask, jsonify
app = Flask(__name__)
# 模拟员工信息列表
employees = [
{'id': 1, 'name': '张三', 'position': '软件工程师', 'salary': 30000},
{'id': 2, 'name': '李四', 'position': '产品经理', 'salary': 40000},
# 更多员工信息...
]
# 获取所有员工信息
@app.route('/api/employees', methods=['GET'])
def get_employees():
return jsonify({'employees': employees})
# 添加新员工信息
@app.route('/api/employees', methods=['POST'])
def add_employee():
new_employee = {
'id': employees[-1]['id'] + 1,
'name': request.json['name'],
'position': request.json['position'],
'salary': request.json['salary']
}
employees.append(new_employee)
return jsonify({'message': '员工添加成功', 'employee': new_employee}), 201
# 更新员工信息
@app.route('/api/employees/<int:id>', methods=['PUT'])
def update_employee(id):
for employee in employees:
if employee['id'] == id:
employee.update(request.json)
return jsonify({'message': '员工信息更新成功', 'employee': employee}), 200
return jsonify({'message': '未找到该员工信息', 'employee': {}}), 404
# 删除员工信息
@app.route('/api/employees/<int:id>', methods=['DELETE'])
def delete_employee(id):
for index, employee in enumerate(employees):
if employee['id'] == id:
employees.pop(index)
return jsonify({'message': '员工已删除', 'employee': {}}), 200
return jsonify({'message': '未找到该员工信息', 'employee': {}}), 404
if __name__ == '__main__':
app.run(debug=True)
这个示例提供了一个简单的RESTful API,包括获取员工列表、添加新员工、更新员工信息和删除员工。它使用了Flask框架和Python标准库中的jsonify来简化响应的创建。
注意:这个示例没有包括错误处理、数据验证或者安全性措施,它仅用于演示如何构建一个简单的人事管理系统API。在实际应用中,你需要添加这些重要的安全措施以保护系统的安全。
评论已关闭