package com.ygj.yuemum.controller.global; import com.ygj.yuemum.domain.customer.CustomerBooking; import com.ygj.yuemum.service.global.WeChatInfoService; import io.swagger.annotations.Api; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.io.IOException; import java.util.Map; @Api(tags = "微信相关接口") @RestController public class WeChatInfoController { @Autowired private WeChatInfoService saveWeChatInfo; @GetMapping("/SaveWeChatInfo") public void SaveWeChatInfo() { saveWeChatInfo.SaveWeChatInfo(); } @GetMapping("/getWeChatInfo") public Map getWeChatInfo(@RequestParam("url") String url) { return saveWeChatInfo.getWeChatInfo(url); } @GetMapping("/getWXOpenid") public Map getWXOpenid(@RequestParam("js_code") String js_code, @RequestParam("introducer") String introducer) { return saveWeChatInfo.getWXOpenid(js_code,introducer); } @PostMapping("/getWxDecrypt") public String getWxDecrypt(@RequestParam("encrypData") String encrypData, @RequestParam("ivData") String ivData, @RequestParam("openid") String openid) { return saveWeChatInfo.getWxDecrypt(encrypData,ivData,openid); } @GetMapping("/WXSendOrderMessage") //设备租赁 public int WXSendOrderMessage(@RequestParam("orderno") String orderno,@RequestParam("total") String total,@RequestParam("date") String date) throws IOException { return saveWeChatInfo.WXSendOrderMessage(orderno,total,date); } @PostMapping("/WXSendYSOrderMessage")//订单 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) { return saveWeChatInfo.WXSendYSOrderMessage(orderno,od_cityid,total,date,type); } @PostMapping("/WXSendBookingMessage") //预约 public int WXSendBookingMessage(@ModelAttribute CustomerBooking customerBooking) { return saveWeChatInfo.WXSendBookingMessage(customerBooking); } @GetMapping("/WXSendExtractMessage") //提现 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 { return saveWeChatInfo.WXSendExtractMessage(wue_applysum,wue_phone,wue_bank_card,wue_account_name); } }