package com.dsideal.FengHuang.Yp.Controller; import com.alibaba.fastjson.JSONObject; import com.dsideal.FengHuang.Interceptor.*; import com.dsideal.FengHuang.LoginPerson.Model.LoginPersonModel; import com.dsideal.FengHuang.Util.CommonUtil; import com.dsideal.FengHuang.Util.IpUtil; import com.dsideal.FengHuang.Yp.Model.YpModel; import com.jfinal.aop.Before; import com.jfinal.core.Controller; import com.jfinal.ext.interceptor.GET; import com.jfinal.ext.interceptor.POST; import com.jfinal.plugin.activerecord.Page; import com.jfinal.plugin.activerecord.Record; import java.util.List; public class YpController extends Controller { YpModel model = new YpModel(); /** * 功能:获取当前任务名称 * http://10.10.21.20:9000/FengHuang/yp/getCurrentTaskInfo * * @return */ @Before(GET.class) public void getCurrentTaskInfo() { Record record = model.getCurrentTaskInfo(); renderJson(record); } /** * 功能:获取指定任务的开启班型及人数限制 * http://10.10.21.20:9000/FengHuang/yp/getTaskLimit?task_id=1 */ @Before(GET.class) @IsNumericInterface({"task_id"}) public void getTaskLimit(int task_id) { List list = model.getTaskLimit(task_id); renderJson(list); } /* 功能:获取指定任务已经申报的各班型人员数量 http://10.10.21.20:9000/FengHuang/yp/getTaskApplyCount?task_id=1 */ @Before(GET.class) @IsNumericInterface({"task_id"}) public void getTaskApplyCount(int task_id) { List list = model.getTaskApplyCount(task_id); renderJson(list); } }