完善保险端的前后端
This commit is contained in:
@@ -143,6 +143,69 @@ const swaggerDefinition = {
|
||||
createdAt: { type: 'string', format: 'date-time', description: '创建时间' }
|
||||
}
|
||||
},
|
||||
LivestockType: {
|
||||
type: 'object',
|
||||
properties: {
|
||||
id: { type: 'integer', description: '牲畜类型ID' },
|
||||
name: { type: 'string', description: '牲畜类型名称' },
|
||||
description: { type: 'string', description: '牲畜类型描述' },
|
||||
base_value: { type: 'number', format: 'float', description: '基础价值(单头)' },
|
||||
premium_rate: { type: 'number', format: 'float', description: '基础保费费率' },
|
||||
is_active: { type: 'boolean', description: '是否启用' },
|
||||
created_at: { type: 'string', format: 'date-time', description: '创建时间' },
|
||||
updated_at: { type: 'string', format: 'date-time', description: '更新时间' }
|
||||
}
|
||||
},
|
||||
LivestockPolicy: {
|
||||
type: 'object',
|
||||
properties: {
|
||||
id: { type: 'integer', description: '保单ID' },
|
||||
policy_no: { type: 'string', description: '保单编号' },
|
||||
farmer_name: { type: 'string', description: '农户姓名' },
|
||||
farmer_phone: { type: 'string', description: '农户电话' },
|
||||
farmer_id_card: { type: 'string', description: '农户身份证号' },
|
||||
farmer_address: { type: 'string', description: '农户地址' },
|
||||
livestock_type_id: { type: 'integer', description: '牲畜类型ID' },
|
||||
livestock_count: { type: 'integer', description: '牲畜数量' },
|
||||
unit_value: { type: 'number', format: 'float', description: '单头价值' },
|
||||
total_value: { type: 'number', format: 'float', description: '总保额' },
|
||||
premium_rate: { type: 'number', format: 'float', description: '保费费率' },
|
||||
premium_amount: { type: 'number', format: 'float', description: '保费金额' },
|
||||
start_date: { type: 'string', format: 'date', description: '保险开始日期' },
|
||||
end_date: { type: 'string', format: 'date', description: '保险结束日期' },
|
||||
policy_status: { type: 'string', enum: ['draft', 'active', 'expired', 'cancelled'], description: '保单状态' },
|
||||
payment_status: { type: 'string', enum: ['unpaid', 'paid', 'partial'], description: '支付状态' },
|
||||
payment_date: { type: 'string', format: 'date-time', description: '支付时间' },
|
||||
notes: { type: 'string', description: '备注' },
|
||||
created_at: { type: 'string', format: 'date-time', description: '创建时间' },
|
||||
updated_at: { type: 'string', format: 'date-time', description: '更新时间' }
|
||||
}
|
||||
},
|
||||
LivestockClaim: {
|
||||
type: 'object',
|
||||
properties: {
|
||||
id: { type: 'integer', description: '理赔ID' },
|
||||
claim_no: { type: 'string', description: '理赔编号' },
|
||||
policy_id: { type: 'integer', description: '保单ID' },
|
||||
claim_type: { type: 'string', enum: ['death', 'disease', 'accident', 'theft', 'natural_disaster'], description: '理赔类型' },
|
||||
incident_date: { type: 'string', format: 'date', description: '事故发生日期' },
|
||||
report_date: { type: 'string', format: 'date', description: '报案日期' },
|
||||
affected_count: { type: 'integer', description: '受损数量' },
|
||||
claim_amount: { type: 'number', format: 'float', description: '申请理赔金额' },
|
||||
approved_amount: { type: 'number', format: 'float', description: '批准理赔金额' },
|
||||
incident_description: { type: 'string', description: '事故描述' },
|
||||
evidence_files: { type: 'string', description: '证据文件(JSON格式)' },
|
||||
claim_status: { type: 'string', enum: ['pending', 'investigating', 'approved', 'rejected', 'paid'], description: '理赔状态' },
|
||||
review_notes: { type: 'string', description: '审核备注' },
|
||||
reviewed_at: { type: 'string', format: 'date-time', description: '审核时间' },
|
||||
payment_status: { type: 'string', enum: ['unpaid', 'paid'], description: '支付状态' },
|
||||
payment_date: { type: 'string', format: 'date-time', description: '支付时间' },
|
||||
payment_method: { type: 'string', description: '支付方式' },
|
||||
payment_reference: { type: 'string', description: '支付凭证号' },
|
||||
created_at: { type: 'string', format: 'date-time', description: '创建时间' },
|
||||
updated_at: { type: 'string', format: 'date-time', description: '更新时间' }
|
||||
}
|
||||
},
|
||||
Error: {
|
||||
type: 'object',
|
||||
properties: {
|
||||
|
||||
Reference in New Issue
Block a user