/**
 * BladeX Commercial License Agreement
 * Copyright (c) 2018-2099, https://bladex.cn. All rights reserved.
 * <p>
 * Use of this software is governed by the Commercial License Agreement
 * obtained after purchasing a license from BladeX.
 * <p>
 * 1. This software is for development use only under a valid license
 * from BladeX.
 * <p>
 * 2. Redistribution of this software's source code to any third party
 * without a commercial license is strictly prohibited.
 * <p>
 * 3. Licensees may copyright their own code but cannot use segments
 * from this software for such purposes. Copyright of this software
 * remains with BladeX.
 * <p>
 * Using this software signifies agreement to this License, and the software
 * must not be used for illegal purposes.
 * <p>
 * Author: Chill Zhuang (bladejava@qq.com)
 */
package org.springblade.transport.excel;

import cn.idev.excel.annotation.ExcelIgnore;
import cn.idev.excel.annotation.ExcelProperty;
import cn.idev.excel.annotation.write.style.ColumnWidth;
import cn.idev.excel.annotation.write.style.ContentRowHeight;
import cn.idev.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 评分量化表 Excel
 *
 * @author Chill
 */
@Data
@ColumnWidth(20)
@HeadRowHeight(20)
@ContentRowHeight(18)
public class CreditScoreQuantificationExcel implements Serializable {

	@Serial
	private static final long serialVersionUID = 1L;

	@ExcelProperty("评定表名称")
	private String tableName;

	@ExcelProperty("数据类型")
	private String rowType;

	@ExcelProperty("量表备注")
	private String remark;

	@ExcelProperty("量表标准说明")
	private String tableStandardDescription;

	@ExcelProperty("状态")
	private String statusName;

	@ExcelProperty("评分分类")
	private String categoryName;

	@ExcelProperty("评分项目")
	private String itemName;

	@ExcelProperty("得分说明")
	private String scoreDescription;

	@ExcelProperty("选项描述")
	private String optionDescription;

	@ExcelProperty("档位选项")
	private String optionName;

	@ExcelProperty("分值")
	private BigDecimal score;

	@ExcelProperty("信用等级")
	private String creditLevel;

	@ExcelProperty("得分率下限")
	private Integer scoreRateLower;

	@ExcelProperty("得分率上限")
	private Integer scoreRateUpper;

	@ExcelProperty("得分率每增加")
	private Integer scoreRateIncrease;

	@ExcelProperty("额度下限(万元)")
	private BigDecimal creditLimitLower;

	@ExcelProperty("额度上限(万元)")
	private BigDecimal creditLimitUpper;

	@ExcelProperty("额度增加(万元)")
	private BigDecimal creditLimitIncrease;

	@ExcelProperty("评估标准说明")
	private String ratingStandardDescription;

	@ExcelIgnore
	private String errorMessage;

}
