add first commit
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
import time
|
||||
|
||||
from chongming_worker import rpc_method
|
||||
|
||||
from ..models.pydantic import (
|
||||
DivideGetResponse,
|
||||
DivideGetRequest,
|
||||
)
|
||||
|
||||
@rpc_method(
|
||||
subject="example.divide",
|
||||
method="GET",
|
||||
summary="Divide two numbers",
|
||||
response_model=DivideGetResponse,
|
||||
)
|
||||
async def divide(divide_get_request: DivideGetRequest) -> DivideGetResponse:
|
||||
"""除法运算:a / b(b 不能为 0)"""
|
||||
if divide_get_request.b == 0:
|
||||
return DivideGetResponse(
|
||||
error="除数不能为零",
|
||||
operation="divide",
|
||||
result=0.0,
|
||||
timestamp=time.time(),
|
||||
)
|
||||
return DivideGetResponse(
|
||||
result=divide_get_request.a / divide_get_request.b,
|
||||
operation="divide",
|
||||
timestamp=time.time(),
|
||||
)
|
||||
Reference in New Issue
Block a user