form.py 824 B

12345678910111213141516171819202122232425
  1. import uuid
  2. from app.call_center.schema.form_records import CreateFormRecordsParam
  3. from app.call_center.service.form_records_service import form_records_service
  4. from common.response.response_schema import ResponseModel, response_base
  5. from common.security.jwt_call_center import DependsJwtAuth
  6. from fastapi import APIRouter, Request
  7. router = APIRouter()
  8. @router.post(
  9. '',
  10. summary='创建record',
  11. dependencies=[
  12. DependsJwtAuth
  13. ],
  14. )
  15. async def create_form_record(obj: CreateFormRecordsParam, request: Request) -> ResponseModel:
  16. id_str = str(uuid.uuid4())
  17. obj.id = id_str
  18. obj.org_id = request.user.id
  19. form_value = await form_records_service.create(obj=obj)
  20. if not form_value:
  21. form_value = []
  22. return response_base.success(data=form_value)
  23. # return response_base.fail()