You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

94 lines
2.5 KiB

2 years ago
package com.dsideal.FengHuang.Exam.Controller;
import com.dsideal.FengHuang.Exam.Model.ExamModel;
2 years ago
import com.dsideal.FengHuang.Util.CookieUtil;
2 years ago
import com.jfinal.aop.Before;
import com.jfinal.core.Controller;
2 years ago
import com.jfinal.ext.interceptor.GET;
2 years ago
import com.jfinal.ext.interceptor.POST;
import com.jfinal.kit.Kv;
2 years ago
import com.jfinal.plugin.activerecord.Record;
import java.util.List;
2 years ago
public class ExamController extends Controller {
//实例化model
ExamModel em = new ExamModel();
/**
*
2 years ago
*
2 years ago
* @param person_name
* @param ks
* @param tel
*/
@Before({POST.class})
public void addPerson(String person_name, String ks, String tel) {
2 years ago
Kv kv = em.addPerson(person_name, ks, tel);
if (kv.getBoolean("success")) {
CookieUtil.set(getResponse(), "person_id", kv.get("person_id").toString(), false, true);
2 years ago
}
renderJson(kv);
}
2 years ago
/**
*
*/
@Before({GET.class})
public void getExamInfo() {
List<Record> list = em.getExamInfo();
renderJson(list);
}
/**
*
* @param order_id
*/
@Before({GET.class})
public void getQuestion(int order_id) {
String person_id = getCookie("person_id");
Record record = em.getQuestion(person_id, order_id);
renderJson(record);
}
/**
*
*
* @param order_id
* @param reply
*/
@Before({POST.class})
public void save(int order_id, String reply) {
String person_id = getCookie("person_id");
em.save(person_id, order_id, reply);
Kv kv = Kv.by("success", true);
kv.put("message", "保存成功!");
renderJson(kv);
}
/**
*
*/
@Before({POST.class})
public void jiaoJuan() {
String person_id = getCookie("person_id");
em.jiaoJuan(person_id);
Kv kv = Kv.by("success", true);
kv.put("message", "保存成功!");
renderJson(kv);
}
/**
*
*
* @param person_id
*/
@Before({POST.class})
public void delPerson(String person_id) {
em.delPerson(person_id);
Kv kv = Kv.by("success", true);
kv.put("message", "删除成功!");
renderJson(kv);
}
2 years ago
}