package com.hz.his.feign.service.phis; import com.hx.resultTool.Result; import com.hz.his.dto.coupon.CouponDetailDto; import com.hz.his.dto.coupon.CouponDto; import com.hz.his.dto.coupon.CouponGoodsDto; import com.hz.his.dto.coupon.CouponListDetailDto; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; /** * 这里这个name 需è¦å¡«å†™ 请求的æœåŠ¡æ供者的注册到nacos Server上é¢çš„æœåŠ¡å,path 是请求接å£å‰ç¼€ */ @FeignClient(name="phis-provider",path = "/p-his-data",contextId = "coupon") public interface SCouponService { /** * 获å–ä¼˜æƒ åˆ¸åˆ—è¡¨ * @return Result */ @PostMapping(value = "/coupon/list") Result getList(@RequestBody CouponDto couponDto); /** * 获å–ä¼˜æƒ åˆ¸åˆ—è¡¨(å«æŒ‡å®š,统计人数) * @return Result */ @PostMapping(value = "/coupon/list/appoint") Result getListAppoint(@RequestBody CouponDetailDto couponDetailDto); /** * ä¼˜æƒ åˆ¸è¯¦æƒ… */ @PostMapping(value = "/coupon/detail") Result couponDetail(@RequestParam("couponId") String couponId); /** * ç”¨æˆ·ä¼˜æƒ åˆ¸è¯¦æƒ… */ @PostMapping(value = "/coupon/couponNumberDetail") Result couponNumberDetail(@RequestParam("couponNumberId") String couponNumberId); /** * ä¼˜æƒ åˆ¸ç»Ÿè®¡ */ @PostMapping(value = "/coupon/count") Result couponCount(@RequestParam("couponId") String couponId); /** * ä¼˜æƒ åˆ¸ä½¿ç”¨æƒ…å†µåˆ—è¡¨ */ @PostMapping(value = "/coupon/used/detail") Result couponUsedDetail(@RequestBody CouponListDetailDto couponListDetailDto); /** * ç”¨æˆ·ä¼˜æƒ åˆ¸æƒ…å†µ */ @PostMapping(value = "/coupon/number/detail") Result couponNumberDetail(@RequestBody CouponListDetailDto couponListDetailDto); /** * 用户是å¦é¢†å–过团è´æ´»åŠ¨ä¼˜æƒ 券 */ @PostMapping(value = "/check/group/coupon") Result checkGroupCoupon(@RequestBody CouponGoodsDto couponGoodsDto); /** * æ ¹æ®ä¼˜æƒ 券id查询关è”商å“分类 */ @PostMapping(value = "/get/coupon/type") Result getCouponGoodsTyep(@RequestBody CouponGoodsDto couponGoodsDto); /** * æ ¹æ®ä¼˜æƒ 券id统计关è”å•†å“ */ @PostMapping(value = "/get/coupon/goods") Result getCouponGoods(@RequestBody CouponGoodsDto couponGoodsDto); /** * 获å–ä¼˜æƒ åˆ¸åˆ—è¡¨(ä¸åˆ†é¡µ) * @return Result */ @PostMapping(value = "/getCouponList") Result getCouponList(@RequestBody CouponDto couponDto); }