package com.ruoyi.oa.domain.vo;

import java.math.BigDecimal;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;



/**
 * 绑定记录明细视图对象 oa_binding_item_detail
 *
 * @author ruoyi
 * @date 2025-06-23
 */
@Data
@ExcelIgnoreUnannotated
public class OaBindingItemDetailVo {

    private static final long serialVersionUID = 1L;

    /**
     * 明细ID
     */
    @ExcelProperty(value = "明细ID")
    private Long bindingItemId;
    private String itemName;     // 项目名称
    /**
     * 绑定记录ID → oa_employee_template_binding.binding_id
     */
    @ExcelProperty(value = "绑定记录ID → oa_employee_template_binding.binding_id")
    private Long bindingId;

    /**
     * 模板类型
     */
    @ExcelProperty(value = "模板类型")
    private String templateType;

    /**
     * 明细ID → oa_insurance_template_detail.insurance_detail_id 或 oa_salary_template_detail.salary_detail_id
     */
    @ExcelProperty(value = "明细ID → oa_insurance_template_detail.insurance_detail_id 或 oa_salary_template_detail.salary_detail_id")
    private Long itemDetailId;

    /**
     * 实际缴纳/支付金额
     */
    @ExcelProperty(value = "实际缴纳/支付金额")
    private BigDecimal paidAmount;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;


}
