一站式网上办事大厅




class OneStopPortal:
def __init__(self):
self.requests = {}
def submit_request(self, user_id, request_type, details):
if user_id not in self.requests:
self.requests[user_id] = []
self.requests[user_id].append({"type": request_type, "details": details})
return "Request submitted!"
def process_requests(self):
for user_id, requests in self.requests.items():
for req in requests:
if req["type"] == "leave":
print(f"Processing leave request for {user_id}: {req['details']}")
elif req["type"] == "expense":
print(f"Processing expense claim for {user_id}: {req['details']}")
self.requests[user_id] = []
# Example usage
portal = OneStopPortal()
print(portal.submit_request("alice", "leave", {"start_date": "2023-11-01", "end_date": "2023-11-05"}))
print(portal.submit_request("bob", "expense", {"amount": 500, "category": "travel"}))
portal.process_requests()
]]>