|
@@ -0,0 +1,37 @@
|
|
|
+package cn.rankin.cmsweb.service.stmt;
|
|
|
+
|
|
|
+import cn.rankin.common.utils.api.model.APIResult;
|
|
|
+import cn.rankin.common.utils.api.page.Page;
|
|
|
+import cn.rankin.data.api.user.dto.CampusDTO;
|
|
|
+import cn.rankin.data.api.user.vo.CampusVo;
|
|
|
+import org.springframework.cloud.netflix.feign.FeignClient;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+@FeignClient(name = "${service.user.name}")
|
|
|
+public interface StmtService
|
|
|
+{
|
|
|
+
|
|
|
+ @RequestMapping(value = "/stmt/campus/list", method = RequestMethod.GET)
|
|
|
+ APIResult<Page<CampusVo>> search(@RequestParam Map<String, Object> searchDTO);
|
|
|
+
|
|
|
+ @RequestMapping(value = "/campus", method = RequestMethod.GET)
|
|
|
+ APIResult<List<CampusVo>> findByCondition(@RequestParam Map<String, Object> params);
|
|
|
+
|
|
|
+ @RequestMapping(value = "/campus", method = RequestMethod.POST)//, consumes = MediaType.APPLICATION_JSON_VALUE)//, consumes = "application/json")
|
|
|
+ APIResult<CampusVo> create(@RequestBody CampusDTO campusDTO);
|
|
|
+
|
|
|
+ @RequestMapping(value = "/campus", method = RequestMethod.PUT)
|
|
|
+ APIResult<CampusVo> update(@RequestBody CampusDTO campusDTO);
|
|
|
+
|
|
|
+ @RequestMapping(value = "/campus/{id}", method = RequestMethod.DELETE)
|
|
|
+ APIResult<Boolean> delete(@PathVariable("id") String id);
|
|
|
+
|
|
|
+ @RequestMapping(value = "/campus/{id}", method = RequestMethod.GET)
|
|
|
+ APIResult<CampusVo> getCampus(@PathVariable("id") String id);
|
|
|
+
|
|
|
+ @RequestMapping(value = "/campus/ids", method = RequestMethod.GET)
|
|
|
+ APIResult<Map<String, CampusVo>> findByIds(@RequestParam("id") List<String> ids);
|
|
|
+}
|