package com.ydtech.modules.ttqf.controller; import com.ydtech.core.page.HttpResult; import com.ydtech.modules.ttqf.entity.response.TtqfResponse; import com.ydtech.modules.ttqf.entity.vo.UserWithdrawal; import com.ydtech.modules.ttqf.service.TtqfService; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @RestController @RequestMapping("ttqf") public class TtqfController { @Resource private TtqfService ttqfService; /** * 用户提现 * @param withdrawal * @return * @throws Exception */ @PostMapping("userCashOut") public HttpResult userCashOut(@RequestBody UserWithdrawal withdrawal){ return ttqfService.userCashOut(withdrawal); } /** * 查询用户是否签约 * @param withdrawal * @return * @throws Exception */ @PostMapping("queryPressing") public HttpResult queryPressing(@RequestBody UserWithdrawal withdrawal){ return ttqfService.queryPressing(withdrawal); } /** * 调起用户签约页面 * @param withdrawal * @return * @throws Exception */ @PostMapping("signingAddress") public HttpResult signingAddress(@RequestBody UserWithdrawal withdrawal){ return ttqfService.signingAddress(withdrawal); } /** * 接收打款通知回调 * @param obj * @return */ @PostMapping("paymentNotice") public TtqfResponse paymentNotice(@RequestBody String obj){ return ttqfService.paymentNotice(obj); } /** * 接收用户签约回调 * @param obj * @return */ @PostMapping("userSign") public TtqfResponse userSign(@RequestBody String obj){ return ttqfService.userSign(obj); } /** * 账单下载 * @param type 必填,1:日账单2:月账单 * @param date 日账单: yyyy-MM-dd 月账单:yyyy-MM * @return */ @PostMapping("billDownload") public HttpResult billDownload(@RequestParam("type")Integer type, @RequestParam("date")String date){ return ttqfService.billDownload(type,date); } /** * 电子回执单下载 * @param mchOrderNo 商户订单号与天天企赋业务订单号二选一 * @param orderNo 商户订单号与天天企赋业务订单号二选一 * @return */ @PostMapping("receiptDownload") public HttpResult receiptDownload(@RequestParam("mchOrderNo")String mchOrderNo,@RequestParam("orderNo")String orderNo){ return ttqfService.receiptDownload(mchOrderNo,orderNo); } }