|
|
@@ -0,0 +1,45 @@
|
|
|
+package org.linlinjava.litemall.wx.web;
|
|
|
+
|
|
|
+import com.github.pagehelper.PageInfo;
|
|
|
+import org.apache.commons.logging.Log;
|
|
|
+import org.apache.commons.logging.LogFactory;
|
|
|
+import org.linlinjava.litemall.core.util.ResponseUtil;
|
|
|
+import org.linlinjava.litemall.core.validator.Order;
|
|
|
+import org.linlinjava.litemall.core.validator.Sort;
|
|
|
+import org.linlinjava.litemall.db.domain.LitemallIssue;
|
|
|
+import org.linlinjava.litemall.db.service.LitemallIssueService;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+@RestController
|
|
|
+@RequestMapping("/wx/issue")
|
|
|
+@Validated
|
|
|
+public class WxIssueController {
|
|
|
+ private final Log logger = LogFactory.getLog(WxIssueController.class);
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private LitemallIssueService issueService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 帮助中心
|
|
|
+ */
|
|
|
+ @RequestMapping("/list")
|
|
|
+ public Object list(String question,
|
|
|
+ @RequestParam(defaultValue = "1") Integer page,
|
|
|
+ @RequestParam(defaultValue = "10") Integer size,
|
|
|
+ @Sort @RequestParam(defaultValue = "add_time") String sort,
|
|
|
+ @Order @RequestParam(defaultValue = "desc") String order) {
|
|
|
+ List<LitemallIssue> issueList = issueService.querySelective(question, page, size, sort, order);
|
|
|
+ long total = PageInfo.of(issueList).getTotal();
|
|
|
+ Map<String, Object> data = new HashMap<String, Object>();
|
|
|
+ data.put("data", issueList);
|
|
|
+ data.put("count", total);
|
|
|
+ return ResponseUtil.ok(data);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|