package com.ruoyi.other.api.feignClient; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.other.api.domain.*; import com.ruoyi.other.api.dto.TagListQueryDto; import com.ruoyi.other.api.dto.UnitListQueryDto; import com.ruoyi.other.api.factory.OtherFallbackFactory; import com.ruoyi.other.api.vo.CouponListVOVO; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** * 商品服务 * @author ruoyi */ @FeignClient(contextId = "UnitClient", value = ServiceNameConstants.OTHER_SERVICE, fallbackFactory = OtherFallbackFactory.class) public interface OtherClient { /** * 远程调用 获取首次添加车辆可获得积分 * @return */ @PostMapping("/integral/getAddCarIntegral") public R getAddCarIntegral(); //单位分页 @PostMapping(value = "/t-company/unit/page") R> queryUnitPage(@RequestBody UnitListQueryDto unitListQueryDto); //单位添加修改 @PostMapping(value = "/t-company/unit/addOrUpdate") R unitAddorUpadate(@RequestBody TCompany tCompany); //单位删除 @PostMapping(value = "/t-company/unit/delete") R unitDelete(@RequestParam("id") Integer id); @PostMapping(value = "/t-company/unit/detail") R unitDetail(@RequestParam("id") Integer id); //标签分页 @PostMapping(value = "/t-user-tag/page") R> queryTagPage(@RequestBody TagListQueryDto unitListQueryDto); //用户新增标签 @PostMapping(value = "/t-user-tag/addorUpdateTag") R addorUpdateTag(@RequestBody TUserTag tUserTag); //删除用户标签 @PostMapping(value = "/t-user-tag/delete") R deleteTag(@RequestParam("id") Integer id); //获取标签Map @PostMapping(value = "/t-user-tag/getTagMap") R> getTagMap(@RequestBody List ids); //获取标签 @PostMapping(value = "/t-user-tag/getById") R getByIdTag(@RequestParam("id") Integer id); @PostMapping(value = "/vip/getVipMap") R> getVipMap(@RequestBody List ids); /** * 小程序远程调用 获取优惠券信息 */ @PostMapping(value = "/t-coupon/getCouponInfoByCouponIds") R> getCouponInfoByCouponIds(@RequestBody List list); @PostMapping(value = "/t-coupon/getCouponById") R getCouponById(@RequestParam("id") Integer id); @PutMapping(value = "/t-enterprise-user-application/export") R> getTnterPrise(); }