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;
|
|
}
|