瀏覽代碼

移动端接口

Memory_LG 3 月之前
父節點
當前提交
4a3c885257

+ 26 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/controller/AppNoticeController.java

@@ -0,0 +1,26 @@
+package com.sooka.sponest.mobile.data.emergency.controller;
+
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.common.core.web.page.PageDomain;
+import com.ruoyi.common.core.web.page.TableSupport;
+import com.sooka.sponest.mobile.data.emergency.domain.AppNoticeVO;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteNoticeService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/AppNoticeController")
+public class AppNoticeController {
+    @Autowired
+    private RemoteNoticeService noticlist;
+
+    @GetMapping("getNotice")
+    public AjaxResult getNotice(AppNoticeVO vo){
+        PageDomain pageDomain = TableSupport.buildPageRequest();
+        Integer pageNum = pageDomain.getPageNum();
+        Integer pageSize = pageDomain.getPageSize();
+        return noticlist.noticlist(pageNum, pageSize);
+    }
+}

+ 8 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/domain/AppNoticeVO.java

@@ -0,0 +1,8 @@
+package com.sooka.sponest.mobile.data.emergency.domain;
+
+import com.ruoyi.common.core.web.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+public class AppNoticeVO extends BaseEntity {
+}

+ 11 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/feign/factory/RemoteNoticeServiceFallbackFactory.java

@@ -0,0 +1,11 @@
+package com.sooka.sponest.mobile.data.emergency.feign.factory;
+
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteNoticeService;
+import org.springframework.cloud.openfeign.FallbackFactory;
+
+public class RemoteNoticeServiceFallbackFactory implements FallbackFactory<RemoteNoticeService> {
+    @Override
+    public RemoteNoticeService create(Throwable cause) {
+        return null;
+    }
+}

+ 19 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/feign/service/RemoteNoticeService.java

@@ -0,0 +1,19 @@
+package com.sooka.sponest.mobile.data.emergency.feign.service;
+
+import com.ruoyi.common.core.constant.ServiceNameConstants;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.sooka.sponest.mobile.data.emergency.feign.factory.RemoteNoticeServiceFallbackFactory;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+
+@FeignClient(
+        contextId = "AppRemoteNoticeService",
+        value = ServiceNameConstants.DATA_SERVICE,
+        fallbackFactory = RemoteNoticeServiceFallbackFactory.class
+        , url = "${sooka.service.data}"
+)
+public interface RemoteNoticeService {
+    @GetMapping("/AppNoticeController/getNotice")
+    AjaxResult noticlist(@RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize")Integer pageSize);
+}