WeChatInfoController.java 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.ygj.yuemum.controller.global;
  2. import com.ygj.yuemum.domain.customer.CustomerBooking;
  3. import com.ygj.yuemum.service.global.WeChatInfoService;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.web.bind.annotation.*;
  6. import java.io.IOException;
  7. import java.util.Map;
  8. @RestController
  9. public class WeChatInfoController {
  10. @Autowired
  11. private WeChatInfoService saveWeChatInfo;
  12. @GetMapping("/SaveWeChatInfo")
  13. public void SaveWeChatInfo() {
  14. saveWeChatInfo.SaveWeChatInfo();
  15. }
  16. @GetMapping("/getWeChatInfo")
  17. public Map<String,String> getWeChatInfo(@RequestParam("url") String url) {
  18. return saveWeChatInfo.getWeChatInfo(url);
  19. }
  20. @GetMapping("/getWXOpenid")
  21. public Map<String,String> getWXOpenid(@RequestParam("js_code") String js_code, @RequestParam("introducer") String introducer) {
  22. return saveWeChatInfo.getWXOpenid(js_code,introducer);
  23. }
  24. @PostMapping("/getWxDecrypt")
  25. public String getWxDecrypt(@RequestParam("encrypData") String encrypData, @RequestParam("ivData") String ivData, @RequestParam("openid") String openid) {
  26. return saveWeChatInfo.getWxDecrypt(encrypData,ivData,openid);
  27. }
  28. @GetMapping("/WXSendOrderMessage")
  29. public int WXSendOrderMessage(@RequestParam("orderno") String orderno,@RequestParam("total") String total,@RequestParam("date") String date) throws IOException {
  30. return saveWeChatInfo.WXSendOrderMessage(orderno,total,date);
  31. }
  32. @GetMapping("/WXSendYSOrderMessage")
  33. public int WXSendYSOrderMessage(@RequestParam("orderno") String orderno,@RequestParam("total") String total,@RequestParam("date") String date,@RequestParam("type") String type) throws IOException {
  34. return saveWeChatInfo.WXSendYSOrderMessage(orderno,total,date,type);
  35. }
  36. @PostMapping("/WXSendBookingMessage")
  37. public int WXSendBookingMessage(@ModelAttribute CustomerBooking customerBooking) throws IOException {
  38. return saveWeChatInfo.WXSendBookingMessage(customerBooking);
  39. }
  40. @GetMapping("/WXSendExtractMessage")
  41. public int WXSendExtractMessage(@RequestParam("wue_applysum") String wue_applysum,@RequestParam("wue_phone") String wue_phone,@RequestParam("wue_bank_card") String wue_bank_card,@RequestParam("wue_account_name") String wue_account_name) throws IOException {
  42. return saveWeChatInfo.WXSendExtractMessage(wue_applysum,wue_phone,wue_bank_card,wue_account_name);
  43. }
  44. }