package cn.iocoder.yudao.module.finance.controller.admin.voucher.vo; import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat; import cn.iocoder.yudao.framework.excel.core.convert.DictConvert; import cn.iocoder.yudao.module.finance.enums.DictTypeConstants; import cn.idev.excel.annotation.ExcelIgnoreUnannotated; import cn.idev.excel.annotation.ExcelProperty; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; @Schema(description = "管理后台 - 凭证分录 Response VO") @Data @ExcelIgnoreUnannotated public class FinVoucherEntryRespVO { @Schema(description = "分录编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1024") private Long id; @Schema(description = "行号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") private Integer rowNo; @Schema(description = "科目编码", requiredMode = Schema.RequiredMode.REQUIRED, example = "1001") @ExcelProperty("科目编码") private String subjectCode; @Schema(description = "科目名称", example = "库存现金") @ExcelProperty("科目名称") private String subjectName; @Schema(description = "摘要", example = "收到货款") @ExcelProperty("摘要") private String summary; @Schema(description = "借方金额", requiredMode = Schema.RequiredMode.REQUIRED, example = "1000.00") @ExcelProperty("借方金额") private BigDecimal debit; @Schema(description = "贷方金额", requiredMode = Schema.RequiredMode.REQUIRED, example = "0.00") @ExcelProperty("贷方金额") private BigDecimal credit; @Schema(description = "辅助核算类型", example = "1") @ExcelProperty(value = "辅助核算类型", converter = DictConvert.class) @DictFormat(DictTypeConstants.AUXILIARY_TYPE) private Integer auxiliaryType; @Schema(description = "辅助核算对象编号", example = "1024") private String auxiliaryId; @Schema(description = "辅助核算对象名称", example = "杭州某某公司") @ExcelProperty("辅助核算对象") private String auxiliaryName; }