2 次代码提交 f6b3067661 ... a818991c75

作者 SHA1 备注 提交日期
  花田厝 a818991c75 Merge remote-tracking branch 'origin/master' 2 月之前
  花田厝 303c85b0c5 测试成绩功能 2 月之前
共有 1 个文件被更改,包括 30 次插入1 次删除
  1. 30 1
      jsjp-admin/src/main/java/com/miaxis/app/controller/gzpt/GzptExamInfoController.java

+ 30 - 1
jsjp-admin/src/main/java/com/miaxis/app/controller/gzpt/GzptExamInfoController.java

@@ -27,7 +27,9 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.Date;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 /**
  * <p>
@@ -55,7 +57,34 @@ public class GzptExamInfoController extends BaseController {
         if (passRate == null) {
             throw new CustomException("计算概率出错");
         }
-        return Response.success(passRate);
+        String tip = null;
+        // 按区间匹配唯一的激励语
+        if (passRate >= 95) {
+            tip = "十拿九稳,报名考试吧!";
+        } else if (passRate >= 80) {
+            tip = "稳定发挥,胜利在望";
+        } else if (passRate >= 70) {
+            tip = "重点突破薄弱环节";
+        } else if (passRate >= 60) {
+            tip = "优势显现,保持节奏";
+        } else if (passRate >= 50) {
+            tip = "已过半程,继续突破!";
+        } else if (passRate >= 40) {
+            tip = "量变终将引发质变";
+        } else if (passRate >= 30) {
+            tip = "稳步积累,厚积薄发";
+        } else if (passRate >= 20) {
+            tip = "错题是进步的阶梯";
+        } else if (passRate >= 10) {
+            tip = "点滴进步都算数!";
+        } else {
+            tip = "别放弃,从零开始!";
+        }
+
+        Map<String, Object> result = new HashMap<>();
+        result.put("passRate",passRate);
+        result.put("tip",tip);
+        return Response.success(result);
     }