MerchantService.java 1.2 KB

123456789101112131415161718192021222324252627282930
  1. package cn.rankin.cmsweb.service.user;
  2. import cn.rankin.common.utils.api.model.APIResult;
  3. import cn.rankin.common.utils.api.page.Page;
  4. import cn.rankin.common.utils.dto.user.MerchantDTO;
  5. import cn.rankin.common.utils.vo.user.MerchantVo;
  6. import org.springframework.cloud.netflix.feign.FeignClient;
  7. import org.springframework.web.bind.annotation.*;
  8. import java.util.Map;
  9. @FeignClient(name = "${service.user.name}")
  10. public interface MerchantService {
  11. @RequestMapping(value = "merchant/list", method = RequestMethod.GET)
  12. APIResult<Page<MerchantVo>> search(@RequestParam Map<String, Object> searchDTO);
  13. @RequestMapping(value = "merchant", method = RequestMethod.POST)
  14. APIResult<MerchantVo> create(@RequestBody MerchantDTO merchantDTO);
  15. @RequestMapping(value = "merchant", method = RequestMethod.PUT)
  16. APIResult<MerchantVo> update(@RequestBody MerchantDTO merchantDTO);
  17. @RequestMapping(value = "merchant/{id}", method = RequestMethod.DELETE)
  18. APIResult<Boolean> delete(@PathVariable("id") String id);
  19. @RequestMapping(value = "merchant/{id}", method = RequestMethod.GET)
  20. APIResult<MerchantVo> getMerchant(@PathVariable("id") String id);
  21. }