No Description

contract_admin_views.py 986B

123456789101112131415161718192021222324252627282930313233
  1. # -*- coding: utf-8 -*-
  2. from django.conf import settings
  3. from django_logit import logit
  4. from django_response import response
  5. from kodo.decorators import check_admin
  6. from apps.contract.models import LensmanContributionContractInfo
  7. @logit(res=True)
  8. @check_admin
  9. def get_signed_contribtion_contract_file_api(request, administrator):
  10. contribution_id = request.POST.get('contribution_id', '')
  11. user_id = request.POST.get('user_id', '')
  12. contract = LensmanContributionContractInfo.objects.filter(contribution_id=contribution_id, user_id=user_id).first()
  13. operator = {
  14. "UserId": settings.CONTRACT_LENSMAN_CONTRIBUTION_OPERATOR_ID
  15. }
  16. BusinessType = 'FLOW'
  17. BusinessIds = [contract.flow_id]
  18. FileType = 'PDF'
  19. UrlTtl = '86400' # 过期时间
  20. # TODO: 获取合同文件 https://qian.tencent.com/developers/companyApis/templatesAndFiles/DescribeFileUrls
  21. FileUrls = []
  22. return response(200, data={
  23. 'file_url': FileUrls[0].Url
  24. })