Selaa lähdekoodia

综治移动端事件接口

Wang-Xiao-Ran 1 vuosi sitten
vanhempi
commit
e35736686a

+ 33 - 0
src/main/java/com/sooka/sponest/mobile/comprehensive/eventController/EventCompletedController.java

@@ -0,0 +1,33 @@
+package com.sooka.sponest.mobile.comprehensive.eventController;
+
+import com.ruoyi.common.core.constant.HttpStatus;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.common.core.web.page.TableDataInfo;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.service.RemoteEventCompletedService;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping("/AppEventComplated")
+public class EventCompletedController {
+
+    @Resource
+    private RemoteEventCompletedService eventCompletedService;
+
+    /**
+     * 查询已办事件列表
+     */
+    @GetMapping("/eventCompleted/list")
+    public AjaxResult getList(@RequestParam("pageNum") String pageNum, @RequestParam("pageSize") String pageSize){
+        TableDataInfo data = eventCompletedService.getList(pageNum, pageSize);
+        if(HttpStatus.SUCCESS == data.getCode()){
+            return AjaxResult.success(data.getRows());
+        }else{
+            return AjaxResult.error(data.getCode(), data.getMsg());
+        }
+    }
+}

+ 93 - 0
src/main/java/com/sooka/sponest/mobile/comprehensive/eventController/EventController.java

@@ -0,0 +1,93 @@
+package com.sooka.sponest.mobile.comprehensive.eventController;
+
+import com.ruoyi.common.core.constant.HttpStatus;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.common.core.web.page.TableDataInfo;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.domain.ZhsqEvent;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.service.RemoteEventService;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@RestController
+@RequestMapping("/AppComprehensiveEvent")
+public class EventController {
+    @Resource
+    private RemoteEventService eventService;
+
+    /**
+     * 查询事件列表接口(分页)
+     * @param pageNum
+     * @param pageSize
+     * @return
+     */
+    @GetMapping("/event/getList")
+    public AjaxResult getEventList(@RequestParam("pageNum") String pageNum, @RequestParam("pageSize") String pageSize) {
+        TableDataInfo eventList = eventService.getEventList(pageNum, pageSize);
+        if (HttpStatus.SUCCESS == eventList.getCode()) {
+            return AjaxResult.success(eventList.getRows());
+        } else {
+            return AjaxResult.error(eventList.getCode(), eventList.getMsg());
+        }
+    }
+
+    /**
+     * 查询事件详情接口
+     * @param eventId
+     * @return
+     */
+    @GetMapping("/event/edit")
+    public AjaxResult getEdit(@RequestParam("eventId") String eventId){
+        return eventService.getEdit(eventId);
+    }
+
+    /**
+     * 新增事件接口
+     * @param event
+     */
+    @PostMapping("/event/addComprehensiveEvent")
+    public AjaxResult add(@RequestBody ZhsqEvent event) {
+        return eventService.add(event);
+    }
+
+    /**
+     * 修改事件接口
+     * @param zhsqEvent
+     * @return
+     */
+    @PostMapping("/event/put")
+    public AjaxResult put(@RequestBody ZhsqEvent zhsqEvent){
+        return eventService.put(zhsqEvent);
+    }
+
+    /**
+     * 事件删除接口
+     * @param id
+     * @return
+     */
+    @GetMapping("/event/del")
+    public AjaxResult del(@RequestParam("id") List<String> id){
+        return eventService.del(id.toArray(new String[0]));
+    }
+
+    /**
+     * 上报事件
+     * @param eventId
+     * @return
+     */
+    @PostMapping("/event/report/eventId")
+    public AjaxResult reportEventId(@RequestParam("eventId") String eventId){
+        return eventService.reportEventId(eventId);
+    }
+
+    /**
+     * 获取事件日志
+     */
+    @GetMapping("/event/eventLog")
+    public AjaxResult getEventLog(@RequestParam("eventId") String eventId){
+        return eventService.getEventLog(eventId);
+    }
+
+
+}

+ 55 - 0
src/main/java/com/sooka/sponest/mobile/comprehensive/eventController/EventDistributeController.java

@@ -0,0 +1,55 @@
+package com.sooka.sponest.mobile.comprehensive.eventController;
+
+import com.ruoyi.common.core.constant.HttpStatus;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.common.core.web.page.TableDataInfo;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.domain.ZhsqEvent;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.service.RemoteEventDistributeService;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping("/AppEventDistribute")
+public class EventDistributeController {
+
+    @Resource
+    private RemoteEventDistributeService eventDistributeService;
+
+    /**
+     * 待分发事件信息列表
+     * @param pageNum
+     * @param pageSize
+     * @return
+     */
+    @GetMapping("/eventDistribute/list")
+    public AjaxResult getList(@RequestParam("pageNum") String pageNum, @RequestParam("pageSize") String pageSize){
+        TableDataInfo data = eventDistributeService.getList(pageNum, pageSize);
+        if(HttpStatus.SUCCESS == data.getCode()){
+            return AjaxResult.success(data.getRows());
+        }else{
+            return AjaxResult.error(data.getCode(), data.getMsg());
+        }
+    }
+
+    /**
+     * 事件分发-重新分发
+     * @param zhsqEvent
+     * @return
+     */
+    @PostMapping("/eventDistribute/redistribute")
+    public AjaxResult redistribute(@RequestBody ZhsqEvent zhsqEvent){
+        return eventDistributeService.redistribute(zhsqEvent);
+    }
+
+    /**
+     * 事件分发-上报区级
+     * @param eventId
+     * @param sjczId
+     * @return
+     */
+    @GetMapping("/eventDistribute/reportDistrict")
+    public AjaxResult reportDistrict(@RequestParam("eventId") String eventId, @RequestParam("sjczId") String sjczId){
+        return eventDistributeService.reportDistrict(eventId, sjczId);
+    }
+}

+ 36 - 0
src/main/java/com/sooka/sponest/mobile/comprehensive/eventController/EventFileController.java

@@ -0,0 +1,36 @@
+package com.sooka.sponest.mobile.comprehensive.eventController;
+
+import com.ruoyi.common.core.constant.HttpStatus;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.common.core.web.page.TableDataInfo;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.service.RemoteEventDistributeService;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.service.RemoteEventFileService;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping("/AppEventFile")
+public class EventFileController {
+    @Resource
+    private RemoteEventFileService eventFileService;
+
+    /**
+     * 查询归档事件列表
+     * @param pageNum
+     * @param pageSize
+     * @return
+     */
+    @GetMapping("/eventFile/list")
+    public AjaxResult getList(@RequestParam("pageNum") String pageNum, @RequestParam("pageSize") String pageSize){
+        TableDataInfo data = eventFileService.getList(pageNum, pageSize);
+        if(HttpStatus.SUCCESS == data.getCode()){
+            return AjaxResult.success(data.getRows());
+        }else{
+            return AjaxResult.error(data.getCode(), data.getMsg());
+        }
+    }
+}

+ 69 - 0
src/main/java/com/sooka/sponest/mobile/comprehensive/eventController/EventTodoController.java

@@ -0,0 +1,69 @@
+package com.sooka.sponest.mobile.comprehensive.eventController;
+
+import com.ruoyi.common.core.constant.HttpStatus;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.common.core.web.page.TableDataInfo;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.domain.ZhsqEvent;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.service.RemoteEventTodoService;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping("/AppEventTodo")
+public class EventTodoController {
+
+    @Resource
+    private RemoteEventTodoService eventTodoService;
+
+    /**
+     * 查询代办事件列表
+     * @param pageNum
+     * @param pageSize
+     * @return
+     */
+    @GetMapping("/eventTodo/list")
+    public AjaxResult getList(@RequestParam("pageNum") String pageNum, @RequestParam("pageSize") String pageSize){
+        TableDataInfo list = eventTodoService.getList(pageNum, pageSize);
+        if(HttpStatus.SUCCESS == list.getCode()){
+            return AjaxResult.success(list.getRows());
+        }else{
+            return AjaxResult.error(list.getCode(), list.getMsg());
+        }
+    }
+
+    /**
+     * 事件签收
+     * @param eventId
+     * @param sjczId
+     * @return
+     */
+    @GetMapping("/eventTodo/signFor")
+    public AjaxResult signFor(@RequestParam("eventId") String eventId, @RequestParam("sjczId") String sjczId){
+        return eventTodoService.signFor(eventId, sjczId);
+    }
+
+    /**
+     * 事件拒签
+     * @param eventId
+     * @param sjczId
+     * @param postId
+     * @return
+     */
+    @GetMapping("/eventTodo/refused")
+    public AjaxResult refused(@RequestParam("eventId") String eventId, @RequestParam("sjczId") String sjczId, @RequestParam("postId") String postId){
+        return eventTodoService.refused(eventId, sjczId, postId);
+    }
+
+    /**
+     * 待办事件申请办结
+     * @param zhsqEvent
+     * @return
+     */
+    @PostMapping("/eventTodo/complete")
+    public AjaxResult complete(@RequestBody ZhsqEvent zhsqEvent){
+        return eventTodoService.complete(zhsqEvent);
+    }
+
+
+}

+ 33 - 0
src/main/java/com/sooka/sponest/mobile/comprehensive/eventController/EventTypeController.java

@@ -0,0 +1,33 @@
+package com.sooka.sponest.mobile.comprehensive.eventController;
+
+import com.ruoyi.common.core.constant.HttpStatus;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.common.core.web.page.TableDataInfo;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.service.RemoteEventTypeService;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping("/AppEventType")
+public class EventTypeController {
+
+    @Resource
+    private RemoteEventTypeService eventTypeService;
+
+    /**
+     * 查询事件分类列表
+     */
+    @GetMapping("/eventType/list")
+    public AjaxResult getList(@RequestParam("pageNum") String pageNum, @RequestParam("pageSize") String pageSize){
+        TableDataInfo data = eventTypeService.getList(pageNum, pageSize);
+        if(HttpStatus.SUCCESS == data.getCode()){
+            return AjaxResult.success(data.getRows());
+        }else{
+            return AjaxResult.error(data.getCode(), data.getMsg());
+        }
+    }
+}

+ 62 - 0
src/main/java/com/sooka/sponest/mobile/comprehensive/eventController/EventVerfiedController.java

@@ -0,0 +1,62 @@
+package com.sooka.sponest.mobile.comprehensive.eventController;
+
+import com.ruoyi.common.core.constant.HttpStatus;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.common.core.web.page.TableDataInfo;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.domain.ZhsqEvent;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.service.RemoteEventService;
+import com.sooka.sponest.comprehensive.api.comprehensiveEvent.service.RemoteEventVerfiedService;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+@RestController
+@RequestMapping("/AppEventVerfied")
+public class EventVerfiedController {
+
+    @Resource
+    private RemoteEventVerfiedService eventVerfiedService;
+
+    /**
+     * 查询待核验事件列表
+     */
+    @GetMapping("/eventVerfied/list")
+    public AjaxResult getList(@RequestParam("pageNum") String pageNum, @RequestParam("pageSize") String pageSize){
+        TableDataInfo data = eventVerfiedService.getList(pageNum, pageSize);
+        if(HttpStatus.SUCCESS == data.getCode()){
+            return AjaxResult.success(data.getRows());
+        }else{
+            return AjaxResult.error(data.getCode(), data.getMsg());
+        }
+    }
+
+    /**
+     * 事件核验-核查通过
+     */
+    @GetMapping("/eventVerfied/verificationPassed")
+    public AjaxResult verificationPassed(ZhsqEvent zhsqEvent){
+        return eventVerfiedService.verificationPassed(zhsqEvent.getEventSbrDeptId(), zhsqEvent.getEventSbrDeptName(), zhsqEvent.getEventId(), zhsqEvent.getEventTypeId(), zhsqEvent.getEventHcyj());
+    }
+
+    /**
+     * 事件核验-退回重办
+     */
+    @GetMapping("/eventVerfied/reHandle")
+    public AjaxResult reHandle(ZhsqEvent zhsqEvent){
+        return eventVerfiedService.reHandle(zhsqEvent.getEventSbrDeptId(), zhsqEvent.getEventSbrDeptName(), zhsqEvent.getEventId(), zhsqEvent.getEventTypeId(), zhsqEvent.getEventHcyj());
+    }
+
+    /**
+     * 事件核验-归档
+     * @param eventId
+     * @return
+     */
+    @GetMapping("/eventVerfied/eventFile")
+    public AjaxResult eventFile(@RequestParam("eventId") String eventId){
+        return eventVerfiedService.eventFile(eventId);
+    }
+
+}

+ 3 - 0
src/main/java/com/sooka/sponest/mobile/remoteapi/RemoteSystemBaseService.java

@@ -206,4 +206,7 @@ public interface RemoteSystemBaseService {
 
     @GetMapping(value = "/dept/userDeptSelectIncludeChildren/{deptId}")
     AjaxResult userDeptSelectIncludeChildren(@PathVariable("deptId") String deptId);
+
+    @GetMapping("/dept/userDeptSelect")
+    AjaxResult getUserDeptSelect();
 }

+ 5 - 0
src/main/java/com/sooka/sponest/mobile/remoteapi/factory/RemoteSystemBaseServiceFallbackFactory.java

@@ -171,6 +171,11 @@ public class RemoteSystemBaseServiceFallbackFactory implements FallbackFactory<R
             public AjaxResult userDeptSelectIncludeChildren(String deptId) {
                 return null;
             }
+
+            @Override
+            public AjaxResult getUserDeptSelect() {
+                return null;
+            }
         };
     }
 

+ 5 - 0
src/main/java/com/sooka/sponest/mobile/system/dept/DeptController.java

@@ -25,4 +25,9 @@ public class DeptController {
         AjaxResult deptList = remoteSystemBaseService.userDeptSelectIncludeChildren(String.valueOf(sysDept.getDeptId()));
         return AjaxResult.success(deptList.get("data"));
     }
+
+    @GetMapping("/userDeptSelect")
+    public AjaxResult getUserDeptSelect(){
+        return remoteSystemBaseService.getUserDeptSelect();
+    }
 }