package com.dsh.course.feignClient.activity; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.course.feignClient.activity.model.HuiminPayQuery; import com.dsh.guns.modular.system.model.SalesDetailVO; import com.dsh.guns.modular.system.util.ResultUtil; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import java.math.BigDecimal; import java.util.List; import java.util.Map; /** * @author mitao * @date 2025/3/29 */ @FeignClient(value = "mb-cloud-activity") public interface PayHuiminClient { /** * 获取售卖明细 * @param query * @return */ @PostMapping("/base/huimin-record/list") Page selectPage(@RequestBody HuiminPayQuery query); /** * 获取售卖明细统计数据 * @param query * @return */ @PostMapping("/base/getStaticsData") Map getStaticsData(@RequestBody HuiminPayQuery query); /** * 退款惠民卡 * @param id */ @GetMapping("/base/tPayHuimin/refund/{id}") ResultUtil refund(Integer id); @PostMapping("/base/tPayHuimin/export-data") List exportData(@RequestBody HuiminPayQuery query); }