parent
6a2314c481
commit
1aac635883
@ -0,0 +1,29 @@
|
||||
package com.ruoyi.kaohe.domain;
|
||||
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 单独评分
|
||||
*
|
||||
* @author hs
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public class KhDdpf extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 最终分数 */
|
||||
@Excel(name = "得分")
|
||||
private BigDecimal avgScore;
|
||||
|
||||
public BigDecimal getAvgScore() {
|
||||
return avgScore;
|
||||
}
|
||||
|
||||
public void setAvgScore(BigDecimal avgScore) {
|
||||
this.avgScore = avgScore;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,45 @@
|
||||
package com.ruoyi.kaohe.domain;
|
||||
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 评分占比
|
||||
*
|
||||
* @author hs
|
||||
* @date 2025-06-23
|
||||
*/
|
||||
public class KhPfzb extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
|
||||
/** 最终分数 */
|
||||
@Excel(name = "得分")
|
||||
private BigDecimal avgScore;
|
||||
|
||||
/** 评分占比(0-1之间) */
|
||||
@Excel(name = "评分占比(0-1之间)")
|
||||
private BigDecimal percentage;
|
||||
|
||||
|
||||
public BigDecimal getPercentage() {
|
||||
return percentage;
|
||||
}
|
||||
|
||||
public void setPercentage(BigDecimal percentage) {
|
||||
this.percentage = percentage;
|
||||
}
|
||||
|
||||
public BigDecimal getAvgScore() {
|
||||
return avgScore;
|
||||
}
|
||||
|
||||
public void setAvgScore(BigDecimal avgScore) {
|
||||
this.avgScore = avgScore;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,88 @@
|
||||
package com.ruoyi.kaohe.domain;
|
||||
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* 选项评分
|
||||
*/
|
||||
public class KhXxpf {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 优秀 */
|
||||
@Excel(name = "优秀")
|
||||
private BigDecimal optionA;
|
||||
|
||||
/** 合格 */
|
||||
@Excel(name = "合格")
|
||||
private BigDecimal optionB;
|
||||
|
||||
/** 基本合格 */
|
||||
@Excel(name = "基本合格")
|
||||
private BigDecimal optionC;
|
||||
|
||||
/** 不合格 */
|
||||
@Excel(name = "不合格")
|
||||
private BigDecimal optionD;
|
||||
|
||||
/* *//** 平均分数 *//*
|
||||
@Excel(name = "平均分数")
|
||||
private BigDecimal avgScore;*/
|
||||
|
||||
/** 最终分数 */
|
||||
@Excel(name = "得分")
|
||||
private BigDecimal avgScore;
|
||||
|
||||
/** 评分占比(0-1之间) */
|
||||
@Excel(name = "评分占比(0-1之间)")
|
||||
private BigDecimal percentage;
|
||||
|
||||
public BigDecimal getOptionA() {
|
||||
return optionA;
|
||||
}
|
||||
|
||||
public void setOptionA(BigDecimal optionA) {
|
||||
this.optionA = optionA;
|
||||
}
|
||||
|
||||
public BigDecimal getOptionB() {
|
||||
return optionB;
|
||||
}
|
||||
|
||||
public void setOptionB(BigDecimal optionB) {
|
||||
this.optionB = optionB;
|
||||
}
|
||||
|
||||
public BigDecimal getOptionC() {
|
||||
return optionC;
|
||||
}
|
||||
|
||||
public void setOptionC(BigDecimal optionC) {
|
||||
this.optionC = optionC;
|
||||
}
|
||||
|
||||
public BigDecimal getOptionD() {
|
||||
return optionD;
|
||||
}
|
||||
|
||||
public void setOptionD(BigDecimal optionD) {
|
||||
this.optionD = optionD;
|
||||
}
|
||||
|
||||
public BigDecimal getPercentage() {
|
||||
return percentage;
|
||||
}
|
||||
|
||||
public void setPercentage(BigDecimal percentage) {
|
||||
this.percentage = percentage;
|
||||
}
|
||||
|
||||
public BigDecimal getAvgScore() {
|
||||
return avgScore;
|
||||
}
|
||||
|
||||
public void setAvgScore(BigDecimal avgScore) {
|
||||
this.avgScore = avgScore;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,25 @@
|
||||
package com.ruoyi.kaohe.util;
|
||||
|
||||
import net.sourceforge.pinyin4j.PinyinHelper;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class PinYinUtil {
|
||||
|
||||
// 判断是否为中文字符
|
||||
public static String getPinyinInitials(String chinese) {
|
||||
StringBuilder pinyinInitial = new StringBuilder();
|
||||
for (char c : chinese.toCharArray()) {
|
||||
String[] pinyinArray = PinyinHelper.toHanyuPinyinStringArray(c);
|
||||
if (pinyinArray != null && pinyinArray.length > 0) {
|
||||
// 取拼音的首字母并转换为大写
|
||||
pinyinInitial.append(pinyinArray[0].charAt(0));
|
||||
} else {
|
||||
// 如果无法转换,可以添加其他处理,例如跳过或替换为特定字符
|
||||
pinyinInitial.append(c);
|
||||
}
|
||||
}
|
||||
return pinyinInitial.toString().toLowerCase(); // 可以选择转换为大写或小写
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Reference in new issue