package controllers; import java.util.Iterator; import java.util.Map; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import play.mvc.Before; import vo.HaomaVO; import com.withiter.models.merchant.Haoma; public class ReservationController extends BaseController{ private static Logger logger = LoggerFactory.getLogger(controllers.ReservationController.class); /** * Interception any caller on this controller, will first invoke this method */ @Before static void checkAuthentification() { Map headers = request.headers; Iterator it = headers.keySet().iterator(); while (it.hasNext()) { String key = (String) it.next(); logger.debug(key + ", " + headers.get(key)); } if (headers.containsKey("user-agent")) { if (!(request.headers.get("user-agent").values.contains("QuhaoAndroid") || request.headers.get("user-agent").values.contains("QuhaoIOS"))) { renderJSON("请使用Android/iOS APP访问。"); } } else { renderJSON("请使用Android/iOS APP访问。"); } } /** * APP 实时排队信息 */ @Deprecated public static void paiduiStatusForApp(){ String mid = params.get("mid"); Haoma haoma = Haoma.findByMerchantId(mid); HaomaVO haomaVO = HaomaVO.build(haoma); renderJSON(haomaVO); } }