| 
              # -*- coding: utf-8 -*-
from django.conf import settings
from django_logit import logit
from django_response import response
from kodo.decorators import check_admin
from apps.contract.models import LensmanContributionContractInfo
@logit(res=True)
@check_admin
def get_signed_contribtion_contract_file_api(request, administrator):
    contribution_id = request.POST.get('contribution_id', '')
    user_id = request.POST.get('user_id', '')
    contract = LensmanContributionContractInfo.objects.filter(contribution_id=contribution_id, user_id=user_id).first()
    operator =  {
        "UserId": settings.CONTRACT_LENSMAN_CONTRIBUTION_OPERATOR_ID
    }
    BusinessType = 'FLOW'
    BusinessIds = [contract.flow_id]
    FileType = 'PDF'
    UrlTtl = '86400' # 过期时间
    # TODO: 获取合同文件 https://qian.tencent.com/developers/companyApis/templatesAndFiles/DescribeFileUrls
    FileUrls = []
    return response(200, data={
        'file_url': FileUrls[0].Url
    }) 
  |