Ver código fonte

用户投诉管理

ct 2 dias atrás
pai
commit
884780f806

+ 51 - 0
fs-user-app/src/main/java/com/fs/app/controller/store/FsUserComplaintController.java

@@ -1,5 +1,6 @@
 package com.fs.app.controller.store;
 
+import com.fs.app.annotation.Login;
 import com.fs.app.controller.AppBaseController;
 import com.fs.common.annotation.Log;
 import com.fs.common.core.controller.BaseController;
@@ -8,6 +9,8 @@ import com.fs.common.core.page.TableDataInfo;
 import com.fs.common.enums.BusinessType;
 import com.fs.common.utils.poi.ExcelUtil;
 import com.fs.user.domain.FsUserComplaint;
+import com.fs.user.domain.FsUserComplaintMsg;
+import com.fs.user.service.IFsUserComplaintMsgService;
 import com.fs.user.service.IFsUserComplaintService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.security.access.prepost.PreAuthorize;
@@ -27,6 +30,8 @@ public class FsUserComplaintController extends AppBaseController
 {
     @Autowired
     private IFsUserComplaintService fsUserComplaintService;
+    @Autowired
+    private IFsUserComplaintMsgService fsUserComplaintMsgService;
 
     /**
      * 查询用户投诉列表
@@ -93,4 +98,50 @@ public class FsUserComplaintController extends AppBaseController
     {
         return toAjax(fsUserComplaintService.deleteFsUserComplaintByIds(ids));
     }
+
+    /**
+     * 查询投诉消息记录列表
+     */
+    @GetMapping("/msg/list")
+    public TableDataInfo msgList(FsUserComplaintMsg fsUserComplaintMsg)
+    {
+        startPage();
+        List<FsUserComplaintMsg> list = fsUserComplaintMsgService.selectFsUserComplaintMsgList(fsUserComplaintMsg);
+        return getDataTable(list);
+    }
+
+    /**
+     * 获取投诉消息记录详细信息
+     */
+    @GetMapping(value = "/msg/{id}")
+    public AjaxResult getMsgInfo(@PathVariable("id") Long id)
+    {
+        return AjaxResult.success(fsUserComplaintMsgService.selectFsUserComplaintMsgById(id));
+    }
+
+    /**
+     * 新增投诉消息记录
+     */
+    @PostMapping("/msgAdd")
+    @Login
+    public AjaxResult msgAdd(@RequestBody FsUserComplaintMsg fsUserComplaintMsg)
+    {
+        if (fsUserComplaintMsg.getComplaintId() == null){
+            return AjaxResult.error("未查询到相关投诉!");
+        }
+        String userId = getUserId();
+        fsUserComplaintMsg.setUserId(Long.valueOf(userId));
+        fsUserComplaintMsg.setSendType(1); //用户
+        return toAjax(fsUserComplaintMsgService.insertFsUserComplaintMsg(fsUserComplaintMsg));
+    }
+
+    /**
+     * 修改投诉消息记录
+     */
+    @PutMapping("/editMsg")
+    public AjaxResult editMsg(@RequestBody FsUserComplaintMsg fsUserComplaintMsg)
+    {
+        return toAjax(fsUserComplaintMsgService.updateFsUserComplaintMsg(fsUserComplaintMsg));
+    }
+
 }