package com.yeshi.buwan.controller; import com.yeshi.buwan.domain.system.DetailSystem; import com.yeshi.buwan.domain.vip.VIPOrderRecord; import com.yeshi.buwan.exception.PPTVException; import com.yeshi.buwan.exception.vip.VIPException; import com.yeshi.buwan.funtv.FunTVUtil; import com.yeshi.buwan.service.imp.DetailSystemConfigService; import com.yeshi.buwan.service.inter.vip.VIPService; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import javax.annotation.Resource; import java.io.PrintWriter; import java.util.Date; import java.util.Map; @Controller @RequestMapping("test") public class TestController { @Resource private DetailSystemConfigService configService; @Resource private FunTVUtil funTVUtil; @Resource private VIPService vipService; Logger logger = LoggerFactory.getLogger(TestController.class); @RequestMapping("config") public void config() { Map map = configService.getConfigAsMap(new DetailSystem(44 + ""), 1); System.out.println(map); } @RequestMapping("funtv") public void funtv() { funTVUtil.startParseAll(); } @RequestMapping("logback") public void logback(PrintWriter out) { logger.error("测试"); out.print("success"); } @RequestMapping("vipPay") public void vipPay(String id) { VIPOrderRecord record = vipService.getOrderRecord(id); try { vipService.paySuccess(record.getId(), VIPOrderRecord.PAY_WAY_ALIPAY, record.getMoney(), new Date()); } catch (VIPException e) { e.printStackTrace(); } catch (PPTVException e) { e.printStackTrace(); } } }