22 lines
556 B
Python
22 lines
556 B
Python
import time
|
|||
|
|
|
||
|
|
from chongming_worker import rpc_method
|
||
|
|
|
||
|
|
from ..models.pydantic import (
|
||
|
|
MultiplyGetRequest,
|
||
|
|
MultiplyGetResponse,
|
||
|
|
)
|
||
|
|
|
||
|
|
@rpc_method(
|
||
|
|
subject="example.multiply",
|
||
|
|
method="GET",
|
||
|
|
summary="Multiply two numbers",
|
||
|
|
response_model=MultiplyGetResponse,
|
||
|
|
)
|
||
|
|
async def multiply(multiply_get_request=MultiplyGetRequest) -> MultiplyGetResponse:
|
||
|
|
"""乘法运算:a * b"""
|
||
|
|
return MultiplyGetResponse(
|
||
|
|
result=multiply_get_request.a * multiply_get_request.b,
|
||
|
|
operation="multiply",
|
||
|
|
timestamp=time.time(),
|
||
|
|
)
|