WeChatInfoController.java 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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 io.swagger.annotations.Api;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.web.bind.annotation.*;
  7. import java.io.IOException;
  8. import java.util.Map;
  9. @Api(tags = "微信相关接口")
  10. @RestController
  11. public class WeChatInfoController {
  12. @Autowired
  13. private WeChatInfoService saveWeChatInfo;
  14. @GetMapping("/SaveWeChatInfo")
  15. public void SaveWeChatInfo() {
  16. saveWeChatInfo.SaveWeChatInfo();
  17. }
  18. @GetMapping("/getWeChatInfo")
  19. public Map<String,String> getWeChatInfo(@RequestParam("url") String url) {
  20. return saveWeChatInfo.getWeChatInfo(url);
  21. }
  22. @GetMapping("/getWXOpenid")
  23. public Map<String,String> getWXOpenid(@RequestParam("js_code") String js_code, @RequestParam("introducer") String introducer) {
  24. return saveWeChatInfo.getWXOpenid(js_code,introducer);
  25. }
  26. @PostMapping("/getWxDecrypt")
  27. public String getWxDecrypt(@RequestParam("encrypData") String encrypData, @RequestParam("ivData") String ivData, @RequestParam("openid") String openid) {
  28. return saveWeChatInfo.getWxDecrypt(encrypData,ivData,openid);
  29. }
  30. @GetMapping("/WXSendOrderMessage") //设备租赁
  31. public int WXSendOrderMessage(@RequestParam("orderno") String orderno,@RequestParam("total") String total,@RequestParam("date") String date) throws IOException {
  32. return saveWeChatInfo.WXSendOrderMessage(orderno,total,date);
  33. }
  34. @PostMapping("/WXSendYSOrderMessage")//订单
  35. public int WXSendYSOrderMessage(@RequestParam("orderno") String orderno,@RequestParam("od_cityid") Integer od_cityid,@RequestParam("total") String total,@RequestParam("date") String date,@RequestParam("type") String type) {
  36. return saveWeChatInfo.WXSendYSOrderMessage(orderno,od_cityid,total,date,type);
  37. }
  38. @PostMapping("/WXSendBookingMessage") //预约
  39. public int WXSendBookingMessage(@ModelAttribute CustomerBooking customerBooking) {
  40. return saveWeChatInfo.WXSendBookingMessage(customerBooking);
  41. }
  42. @GetMapping("/WXSendExtractMessage") //提现
  43. 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 {
  44. return saveWeChatInfo.WXSendExtractMessage(wue_applysum,wue_phone,wue_bank_card,wue_account_name);
  45. }
  46. }