From bc672038e88a24d9f0f7127cd45c656a15c231a2 Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期三, 09 八月 2023 09:10:49 +0800
Subject: [PATCH] MOM系统-8-9

---
 inspect-server/src/main/java/com/yuanchu/mom/controller/OpinionController.java |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 deletions(-)

diff --git a/inspect-server/src/main/java/com/yuanchu/mom/controller/OpinionController.java b/inspect-server/src/main/java/com/yuanchu/mom/controller/OpinionController.java
new file mode 100644
index 0000000..05f1916
--- /dev/null
+++ b/inspect-server/src/main/java/com/yuanchu/mom/controller/OpinionController.java
@@ -0,0 +1,50 @@
+package com.yuanchu.mom.controller;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.yuanchu.mom.service.OpinionService;
+import com.yuanchu.mom.vo.Result;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.stereotype.Controller;
+
+import java.util.HashMap;
+import java.util.Map;
+
+/**
+ * <p>
+ * 涓嶅悎鏍煎鐞嗘剰瑙佽〃 鍓嶇鎺у埗鍣�
+ * </p>
+ *
+ * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃
+ * @since 2023-08-07 01:54:28
+ */
+@Api(tags = "QMS绠$悊-->涓嶅悎鏍煎搧澶勭疆")
+@Controller
+@RequestMapping("/opinion")
+public class OpinionController {
+
+    @Autowired
+    private OpinionService opinionService;
+
+    @ApiOperation(value = "涓婚〉鍒嗛〉")
+    @ApiImplicitParams(value = {
+            @ApiImplicitParam(name = "pageNo", value = "鏉℃暟/椤�", dataTypeClass = Integer.class, required = true),
+            @ApiImplicitParam(name = "pageSize", value = "椤垫暟", dataTypeClass = Integer.class, required = true),
+            @ApiImplicitParam(name = "productName", value = "浜у搧鍚嶇О", dataTypeClass = String.class),
+            @ApiImplicitParam(name = "specificationsModels", value = "瑙勬牸鍨嬪彿", dataTypeClass = String.class)
+    })
+    @GetMapping("/list_page")
+    public Result<?> selectOpinionPage(Integer pageNo, Integer pageSize, String productName, String specificationsModels){
+        IPage<Map<String, Object>> page = opinionService.selectOpinionPage(new Page<Object>(pageNo, pageSize), productName, specificationsModels);
+        Map<String, Object> map = new HashMap<>();
+        map.put("total", page.getTotal());
+        map.put("row", page.getRecords());
+        return Result.success(map);
+    }
+}

--
Gitblit v1.9.3