初次提交代码

This commit is contained in:
2026-05-27 14:12:10 +08:00
parent 321aa5b319
commit ca32aa87e7
88 changed files with 19000 additions and 1 deletions

426
schema.prisma Normal file
View File

@@ -0,0 +1,426 @@
generator client {
provider = "prisma-client-js"
previewFeatures = ["views"]
}
datasource db {
provider = "mysql"
url = env("DATABASE_URL")
}
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
model dingding_oa_invoice_application {
invoiceJobNumber Int @default(autoincrement())
dataId String @db.VarChar(255)
applicationDate String? @db.VarChar(255)
applicant String? @db.VarChar(255)
applicationDepartment String? @db.VarChar(255)
agreementType String? @db.VarChar(255)
xiang_mu_zu_bie String? @db.VarChar(255)
yuJiBaoXiaoDiSanFangChengBenYuan String? @db.VarChar(255)
businessStartTime String? @db.VarChar(255)
businessEndTime String? @db.VarChar(255)
contractNumber String? @db.VarChar(255)
contractName String? @db.VarChar(255)
uploadedContractAttachment String? @db.Text
uploadedSealedCostListDa String? @db.Text
uploadedSealedCostListDu String? @db.Text
projectNumber String? @db.VarChar(255)
is_tax_inclusive String? @db.VarChar(255)
invoice_tax_rate String? @db.VarChar(255)
invoice_tax_category String? @db.VarChar(255)
is_multi_project_merge String? @db.VarChar(255)
customerCompanyName String? @db.VarChar(255)
customerCompanyNameOther String? @db.VarChar(255)
tong_yi_she_hui_xin_yong_dai_ma String? @db.VarChar(255)
bankName String? @db.VarChar(255)
bankAccount String? @db.VarChar(255)
kai_piao_shi_you String? @db.VarChar(255)
fa_piao_bei_zhu_lan_tian_xie_nei_rong String? @db.Text
invoiceType String? @db.VarChar(50)
invoiceCode Int? @db.UnsignedTinyInt
business_content_du String? @db.VarChar(255)
invoice_amount_yuan_du String? @db.VarChar(255)
invoice_amount_yuan_other String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_du String? @db.VarChar(255)
han_shui_jin_e_yuan_du String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_other String? @db.VarChar(255)
han_shui_jin_e_yuan_other String? @db.VarChar(255)
user String? @db.VarChar(255)
remark String? @db.VarChar(255)
cancelReason String? @db.VarChar(255)
canceldataid String? @db.VarChar(255)
han_shui_jin_e_yuan_duo String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_da String? @db.VarChar(255)
han_shui_zong_jin_e_yuan_da String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_da_du String? @db.VarChar(255)
han_shui_zong_jin_e_yuan_da_du String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_duo String? @db.VarChar(255)
han_shui_jin_e_yuan_du_da_xie String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_other_da_xie String? @db.VarChar(255)
han_shui_jin_e_yuan_other_da_xie String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_duo_da_xie String? @db.VarChar(255)
approvalNumber String? @db.VarChar(255)
creationTime String? @db.VarChar(255)
creator String? @db.VarChar(255)
currentResponsiblePerson String? @db.VarChar(255)
approvalResult String? @db.VarChar(255)
approvalStatus String? @db.VarChar(255)
updateTime String? @db.VarChar(255)
creatorDepartment String? @db.VarChar(255)
approvalFormTitle String? @db.VarChar(255)
historicalApprovers String? @db.VarChar(255)
timeConsumed String? @db.VarChar(255)
approvalRecord String? @db.VarChar(255)
payee String? @db.VarChar(255)
invoice_amount_yuan String? @db.VarChar(255)
invoice_amount_yuan_da String? @db.VarChar(255)
BigInvoiceAmountList String? @db.Text
multiProjectMergeInvoice String? @db.Text
is_single_contract_multi_customer String? @db.VarChar(255)
single_contract_multi_customer_invoice_list String? @db.Text
hong_chong_piao_hao String? @db.VarChar(50)
@@id([invoiceJobNumber, dataId])
}
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
model invoice_amount_details {
id Int @default(autoincrement())
dataid String @db.VarChar(255)
agreementType String? @db.VarChar(50)
project_number String? @db.VarChar(255)
business_group_name String? @db.VarChar(100)
project_name String? @db.VarChar(255)
customer_company_name String? @db.VarChar(255)
tong_yi_she_hui_xin_yong_dai_ma String? @db.VarChar(255)
bank_name String? @db.VarChar(255)
bank_account String? @db.VarChar(255)
business_content String? @db.VarChar(255)
invoice_amount String? @db.VarChar(255)
payee String? @db.VarChar(255)
updatedAt DateTime @default(now()) @db.DateTime(0)
yu_ji_bao_xiao_di_san_fang_cheng_ben String? @db.VarChar(255)
@@id([id, dataid])
}
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
model invoice_data {
dataid String @db.VarChar(255)
piao_hao String @id @db.VarChar(50)
kai_piao_ri_qi String @db.VarChar(50)
hui_kuan_ri_qi String @db.VarChar(255)
hui_kuan_jin_e String @db.VarChar(255)
created_at DateTime @default(now()) @db.DateTime(0)
updated_at DateTime @default(now()) @db.DateTime(0)
invoice_type_enum Int? @default(0)
zhang_qi String? @db.VarChar(255)
customer_company_name String? @db.VarChar(255)
}
model test {
id Int @id
name String? @db.VarChar(255)
shcool String? @db.VarChar(255)
}
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
model project {
data_id String @id @db.VarChar(255)
project_department String? @db.VarChar(255)
is_multi_client String? @db.VarChar(255)
multi_client_name String? @db.VarChar(255)
group_abbreviation String? @db.VarChar(255)
previous_project_id String? @db.VarChar(255)
project_id String? @db.VarChar(255)
project_name String? @db.VarChar(255)
contract_id String? @db.VarChar(255)
contract_name String? @db.VarChar(255)
client_name String? @db.VarChar(255)
unit_nature String? @db.VarChar(255)
project_leader String? @db.VarChar(255)
create_time String? @db.VarChar(255)
creator String? @db.VarChar(255)
creator_department String? @db.VarChar(255)
approval_title String? @db.VarChar(255)
update_time String? @db.VarChar(255)
project_group String? @db.VarChar(255)
delivery_area String? @db.VarChar(255)
}
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
model purchase_contract_order_management {
data_id String @id @db.VarChar(255)
purchase_contract_number String? @db.VarChar(255)
purchase_purpose String? @db.VarChar(255)
project_number String? @db.VarChar(255)
project_name String? @db.VarChar(255)
associated_sales_contract_number String? @db.VarChar(255)
contract_name String? @db.VarChar(255)
purchase_approval_number String? @db.VarChar(255)
purchase_contract_name String? @db.VarChar(255)
xiang_dui_fang String? @db.VarChar(255)
he_tong_lei_bie String? @db.VarChar(255)
he_tong_zong_jin_e_HanShui String? @db.VarChar(255)
sheng_yu_jin_e_HanShui String? @db.VarChar(255)
he_tong_sheng_yu_jin_e_ti_xing String? @db.VarChar(255)
ben_ci_ding_dan_ming_cheng String? @db.VarChar(255)
ben_ci_ding_dan_jin_e_HanShui String? @db.VarChar(255)
ben_ci_ding_dan_lu_yue_kai_shi_shi_jian String? @db.VarChar(255)
ben_ci_ding_dan_lu_yue_jie_shu_shi_jian String? @db.VarChar(255)
ben_ci_ding_dan_fa_qi_bu_men String? @db.VarChar(255)
ben_ci_ding_dan_fa_qi_ren String? @db.VarChar(255)
ben_ci_ding_dan_fa_qi_shi_jian String? @db.VarChar(255)
ben_ci_ding_dan_guan_lian_he_tong_fujian String? @db.VarChar(255)
ben_ci_ding_dan_wen_ben String? @db.Text
approval_number String? @db.VarChar(255)
creation_time String? @db.VarChar(255)
creator String? @db.VarChar(255)
current_responsible_person String? @db.VarChar(255)
approval_result String? @db.VarChar(255)
approval_status String? @db.VarChar(255)
update_time String? @db.VarChar(255)
creator_department String? @db.VarChar(255)
approval_form_title String? @db.VarChar(255)
time_consumed String? @db.VarChar(255)
}
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
model purchase_contract_execution_maintenance {
data_id String @id @db.VarChar(255)
initiator String? @db.VarChar(255)
contract_number String? @db.VarChar(255)
contract_name String? @db.VarChar(255)
lvyue_faqi_bumen String? @db.VarChar(255)
operator String? @db.VarChar(255)
xiangduifang String? @db.VarChar(255)
is_open String? @db.VarChar(255)
contract_amount String? @db.VarChar(255)
remarks String? @db.VarChar(255)
performance_start_time String? @db.VarChar(255)
hetong_yuanjian_saomiaojian_gaizhangban String? @db.Text
contract_attachment_scan String? @db.Text
dingding_purchase_approval_file String? @db.Text
creation_time String? @db.VarChar(255)
creator String? @db.VarChar(255)
creator_department String? @db.VarChar(255)
approval_form_title String? @db.VarChar(255)
update_time String? @db.VarChar(255)
}
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
model actual_payment {
data_id String @id @db.VarChar(255)
project_number String? @db.VarChar(255)
payment_date String? @db.VarChar(255)
payment_year String? @db.VarChar(255)
pingzhenghao String? @db.VarChar(255)
hangxiangmu_wenben String? @db.VarChar(255)
business_line String? @db.VarChar(255)
qimo_yueyuan String? @db.VarChar(255)
qimo_yueyuan_daxie String? @db.VarChar(255)
payment_method String? @db.VarChar(255)
gongyingshang_mingcheng String? @db.VarChar(255)
created_time String? @db.VarChar(255)
creator String? @db.VarChar(255)
creator_department String? @db.VarChar(255)
approval_title String? @db.VarChar(255)
updated_time String? @db.VarChar(255)
}
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
model expense_reimbursement {
data_id String @id @db.VarChar(255)
project_number String? @db.VarChar(255)
reimbursement_time String? @db.VarChar(255)
category String? @db.VarChar(255)
project_team String? @db.VarChar(255)
amount String? @db.VarChar(255)
sr_number String? @db.VarChar(255)
baoxiaoren String? @db.VarChar(255)
suoshu_zhangtao String? @db.VarChar(255)
baoxiao_yuefen String? @db.VarChar(255)
baoxiao_nianfen String? @db.VarChar(255)
expense_type String? @db.VarChar(255)
gongyingshang_guazhang_mingcheng String? @db.VarChar(255)
created_time String? @db.VarChar(255)
creator String? @db.VarChar(255)
creator_department String? @db.VarChar(255)
approval_title String? @db.VarChar(255)
updated_time String? @db.VarChar(255)
xuhao String? @db.VarChar(255)
date String? @db.VarChar(255)
voucher_number String? @db.VarChar(255)
entry_number String? @db.VarChar(255)
summary String? @db.VarChar(255)
account_code String? @db.VarChar(255)
account_name String? @db.VarChar(255)
auxiliary_items String? @db.VarChar(1000)
currency String? @db.VarChar(255)
debit_original_currency String? @db.VarChar(255)
debit_local_currency String? @db.VarChar(255)
credit_original_currency String? @db.VarChar(255)
credit_local_currency String? @db.VarChar(255)
shared_voucher_number String? @db.VarChar(255)
expense_budget_item String? @db.VarChar(255)
cost_center String? @db.VarChar(255)
standard_name String? @db.VarChar(255)
expense_type_level1 String? @db.VarChar(255)
expense_type_level2 String? @db.VarChar(255)
expense_type_level3 String? @db.VarChar(255)
}
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
model procurement_contract_list {
data_id String @id @db.VarChar(255)
initiator String? @db.VarChar(255)
contract_number String? @db.VarChar(255)
contract_name String? @db.VarChar(255)
lvyue_faqi_bumen String? @db.VarChar(255)
operator String? @db.VarChar(255)
xiangduifang String? @db.VarChar(255)
is_open String? @db.VarChar(255)
contract_amount String? @db.VarChar(255)
remarks String? @db.VarChar(255)
performance_start_time String? @db.VarChar(255)
hetong_yuanjian_saomiaojian_gaizhangban String? @db.Text
dingtalk_procurement_approval_form String? @db.Text
contract_attachment_scan String? @db.Text
creation_time String? @db.VarChar(255)
creator String? @db.VarChar(255)
approval_result String? @db.VarChar(255)
approval_status String? @db.VarChar(255)
update_time String? @db.VarChar(255)
creator_department String? @db.VarChar(255)
approval_form_title String? @db.VarChar(255)
}
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
model invoice_void_record {
logid Int @default(autoincrement())
dataId String @db.VarChar(255)
applicationDepartment String? @db.VarChar(255)
xiang_mu_zu_bie String? @db.VarChar(255)
applicationDate String? @db.VarChar(255)
applicant String? @db.VarChar(255)
piao_hao String? @db.VarChar(255)
kai_piao_ri_qi String? @db.VarChar(255)
agreementType String? @db.VarChar(255)
zuo_fei_shi_you String? @db.VarChar(255)
cancelReason String? @db.VarChar(255)
invoice_amount_yuan String? @db.VarChar(255)
is_tax_inclusive String? @db.VarChar(255)
feeBelongingTime String? @db.VarChar(255)
customerCompanyName String? @db.VarChar(255)
tong_yi_she_hui_xin_yong_dai_ma String? @db.VarChar(255)
bankName String? @db.VarChar(255)
bankAccount String? @db.VarChar(255)
uploadedVoidInvoiceAttachment String? @db.Text
handwrittenSignatureAttachment String? @db.Text
projectNumber String? @db.VarChar(255)
remark String? @db.VarChar(255)
@@id([logid, dataId])
}
/// This model or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
model customer_management_info {
data_id String @id @db.VarChar(255)
customer_unit_name String @db.VarChar(500)
customer_type String? @db.VarChar(100)
created_at DateTime? @default(now()) @db.Timestamp(0)
updated_at DateTime? @default(now()) @db.Timestamp(0)
}
/// This view or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
view invoice_application_match_inner_view {
dataId String @db.VarChar(255)
invoiceJobNumber Int @default(0)
agreementType String? @db.VarChar(255)
approvalNumber String? @db.VarChar(255)
salesContractNumber String? @db.VarChar(255)
applicationDepartment String? @db.VarChar(255)
yuJiBaoXiaoDiSanFangChengBenYuan String? @db.VarChar(255)
is_multi_project_merge String? @db.VarChar(255)
is_single_contract_multi_customer String? @db.VarChar(255)
projectNumber String? @db.VarChar(255)
customerCompanyName String? @db.VarChar(255)
customerCompanyNameOther String? @db.VarChar(255)
piao_hao String? @db.VarChar(50)
bu_han_shui_jin_e_yuan_du String? @db.VarChar(255)
han_shui_jin_e_yuan_du String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_da String? @db.VarChar(255)
han_shui_jin_e_yuan_da String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_da_du String? @db.VarChar(255)
han_shui_jin_e_yuan_da_du String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_duo String? @db.VarChar(255)
han_shui_jin_e_yuan_duo String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_other String? @db.VarChar(255)
han_shui_jin_e_yuan_other String? @db.VarChar(255)
applicant String? @db.VarChar(255)
business_content_du String? @db.VarChar(255)
uploadedContractAttachment String? @db.Text
uploadedSealedCostListDa String? @db.Text
uploadedSealedCostListDu String? @db.Text
invoiceType String? @db.VarChar(50)
invoiceCode Int? @db.UnsignedTinyInt
kai_piao_shi_you String? @db.VarChar(255)
fa_piao_bei_zhu_lan_tian_xie_nei_rong String? @db.Text
tong_yi_she_hui_xin_yong_dai_ma String? @db.VarChar(255)
bankName String? @db.VarChar(255)
bankAccount String? @db.VarChar(255)
invoice_type_enum Int?
kai_piao_ri_qi String? @db.VarChar(50)
hui_kuan_ri_qi String? @db.VarChar(255)
hui_kuan_jin_e String? @db.VarChar(255)
zhang_qi String? @db.VarChar(255)
unit_nature String? @db.VarChar(100)
hong_chong_piao_hao String? @db.VarChar(50)
}
/// This view or at least one of its fields has comments in the database, and requires an additional setup for migrations: Read more: https://pris.ly/d/database-comments
view invoice_application_match_view {
dataId String @db.VarChar(255)
invoiceJobNumber Int @default(0)
agreementType String? @db.VarChar(255)
approvalNumber String? @db.VarChar(255)
salesContractNumber String? @db.VarChar(255)
applicationDepartment String? @db.VarChar(255)
yuJiBaoXiaoDiSanFangChengBenYuan String? @db.VarChar(255)
is_multi_project_merge String? @db.VarChar(255)
is_single_contract_multi_customer String? @db.VarChar(255)
projectNumber String? @db.VarChar(255)
customerCompanyName String? @db.VarChar(255)
customerCompanyNameOther String? @db.VarChar(255)
piao_hao String? @db.VarChar(50)
bu_han_shui_jin_e_yuan_du String? @db.VarChar(255)
han_shui_jin_e_yuan_du String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_da String? @db.VarChar(255)
han_shui_jin_e_yuan_da String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_da_du String? @db.VarChar(255)
han_shui_jin_e_yuan_da_du String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_duo String? @db.VarChar(255)
han_shui_jin_e_yuan_duo String? @db.VarChar(255)
bu_han_shui_jin_e_yuan_other String? @db.VarChar(255)
han_shui_jin_e_yuan_other String? @db.VarChar(255)
applicant String? @db.VarChar(255)
business_content_du String? @db.VarChar(255)
uploadedContractAttachment String? @db.Text
uploadedSealedCostListDa String? @db.Text
uploadedSealedCostListDu String? @db.Text
invoiceType String? @db.VarChar(50)
invoiceCode Int? @db.UnsignedTinyInt
kai_piao_shi_you String? @db.VarChar(255)
fa_piao_bei_zhu_lan_tian_xie_nei_rong String? @db.Text
tong_yi_she_hui_xin_yong_dai_ma String? @db.VarChar(255)
bankName String? @db.VarChar(255)
bankAccount String? @db.VarChar(255)
invoice_type_enum Int?
kai_piao_ri_qi String? @db.VarChar(50)
hui_kuan_ri_qi String? @db.VarChar(255)
hui_kuan_jin_e String? @db.VarChar(255)
zhang_qi String? @db.VarChar(255)
unit_nature String? @db.VarChar(100)
hong_chong_piao_hao String? @db.VarChar(50)
}