package com.thinkgem.jeesite.modules.interfaces.controller; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.google.common.collect.Maps; import com.thinkgem.jeesite.modules.interfaces.service.WXService; import com.thinkgem.jeesite.modules.wechat.service.WxFeedbackService; import com.thinkgem.jeesite.modules.wechat.service.WxOrderService; @RestController @RequestMapping(value = "${frontPath}/wx") public class WXController { @Autowired private WXService wxService; @Autowired private WxOrderService wxOrderService; @Autowired private WxFeedbackService feedbackService; /** * 进度查询 * @param model * @param request * @param response * @return */ @RequestMapping("/query/progress") public Map query_pro(ModelMap model,HttpServletRequest request,HttpServletResponse response) { Map map = Maps.newHashMap(); try { map = wxService.query_pro(request); map.put("success", true); map.put("resultCode", "0"); }catch(Exception e){ e.printStackTrace(); map.put("success", false); map.put("resultCode", "1"); map.put("resultMsg", e.getMessage()); } return map; } /** * 进度查询 * @param model * @param request * @param response * @return */ @RequestMapping("/check/rights") public Map check_rig(ModelMap model,HttpServletRequest request,HttpServletResponse response) { Map map = Maps.newHashMap(); try { map = wxService.check_rig(request); map.put("success", true); map.put("resultCode", "0"); }catch(Exception e){ e.printStackTrace(); map.put("success", false); map.put("resultCode", "1"); map.put("resultMsg", e.getMessage()); } return map; } /* * 证明核验 */ @RequestMapping("/check/identification") public Map check_ident(ModelMap model,HttpServletRequest request,HttpServletResponse response) { Map map = Maps.newHashMap(); try { map = wxService.check_ident(request); map.put("success", true); map.put("resultCode", "0"); }catch(Exception e){ e.printStackTrace(); map.put("success", false); map.put("resultCode", "1"); map.put("resultMsg", e.getMessage()); } return map; } /* * 证书核验 */ @RequestMapping("/check/certificate") public Map check_cret(ModelMap model,HttpServletRequest request,HttpServletResponse response) { Map map = Maps.newHashMap(); try { map = wxService.check_cret(request); map.put("success", true); map.put("resultCode", "0"); }catch(Exception e){ e.printStackTrace(); map.put("success", false); map.put("resultCode", "1"); map.put("resultMsg", e.getMessage()); } return map; } /* * 接收预约 */ @RequestMapping("/receive/order") public Map rece_order(ModelMap model,HttpServletRequest request,HttpServletResponse response) { Map map = Maps.newHashMap(); map = wxOrderService.rece_order(request); map.put("success", true); map.put("resultCode", "0"); return map; } /* *取消预约 */ @RequestMapping("/cancel/order") public Map can_order(ModelMap model,HttpServletRequest request,HttpServletResponse response) { Map map = Maps.newHashMap(); map = wxOrderService.can_order(request); map.put("success", true); map.put("resultCode", "0"); return map; } /* * 接收反馈 */ @RequestMapping("/receive/feedback") public Map rece_feedback(ModelMap model,HttpServletRequest request,HttpServletResponse response) { Map map = Maps.newHashMap(); map = feedbackService.rece_feedback(request); map.put("success", true); map.put("resultCode", "0"); return map; } /* * 查询流量 */ @RequestMapping("/get/flow") public Map getFlow(ModelMap model,HttpServletRequest request,HttpServletResponse response) { Map map = Maps.newHashMap(); map = wxService.getFlow(); map.put("success", true); map.put("resultCode", "0"); return map; } /* * 用户解绑,所有数据失效 */ @RequestMapping("/unbind/user") public Map unbindUser(ModelMap model,HttpServletRequest request,HttpServletResponse response) { Map map = Maps.newHashMap(); map = wxOrderService.unbindUser(request); map.put("success", true); map.put("resultCode", "0"); return map; } /* * 接收反馈 */ @RequestMapping("/update/order") public Map update_order(ModelMap model,HttpServletRequest request,HttpServletResponse response) { Map map = Maps.newHashMap(); map = wxOrderService.update_order(); map.put("success", true); map.put("resultCode", "0"); return map; } }