|
# -*- 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
})
|