浏览代码

添加商品专区和优选接口

zhh 6 年之前
父节点
当前提交
a4d7212510

+ 34 - 0
mall-admin/src/main/java/com/macro/mall/controller/CmsPrefrenceAreaController.java

@@ -0,0 +1,34 @@
+package com.macro.mall.controller;
+
+import com.macro.mall.dto.CommonResult;
+import com.macro.mall.model.CmsPrefrenceArea;
+import com.macro.mall.service.CmsPrefrenceAreaService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import java.util.List;
+
+/**
+ * 商品优选管理Controller
+ * Created by macro on 2018/6/1.
+ */
+@Controller
+@Api(tags = "CmsPrefrenceAreaController", description = "商品优选管理")
+@RequestMapping("/prefrenceArea")
+public class CmsPrefrenceAreaController {
+    @Autowired
+    private CmsPrefrenceAreaService prefrenceAreaService;
+
+    @ApiOperation("获取所有商品优选")
+    @RequestMapping(value = "/listAll", method = RequestMethod.GET)
+    @ResponseBody
+    public Object listAll() {
+        List<CmsPrefrenceArea> prefrenceAreaList = prefrenceAreaService.listAll();
+        return new CommonResult().success(prefrenceAreaList);
+    }
+}

+ 34 - 0
mall-admin/src/main/java/com/macro/mall/controller/CmsSubjectController.java

@@ -0,0 +1,34 @@
+package com.macro.mall.controller;
+
+import com.macro.mall.dto.CommonResult;
+import com.macro.mall.model.CmsSubject;
+import com.macro.mall.service.CmsSubjectService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import java.util.List;
+
+/**
+ * 商品专题Controller
+ * Created by macro on 2018/6/1.
+ */
+@Controller
+@Api(tags = "CmsSubjectController", description = "商品专题管理")
+@RequestMapping("/subject")
+public class CmsSubjectController {
+    @Autowired
+    private CmsSubjectService subjectService;
+
+    @ApiOperation("获取全部商品专题")
+    @RequestMapping(value = "/listAll", method = RequestMethod.GET)
+    @ResponseBody
+    public Object listAll() {
+        List<CmsSubject> subjectList = subjectService.listAll();
+        return new CommonResult().success(subjectList);
+    }
+}

+ 13 - 0
mall-admin/src/main/java/com/macro/mall/service/CmsPrefrenceAreaService.java

@@ -0,0 +1,13 @@
+package com.macro.mall.service;
+
+import com.macro.mall.model.CmsPrefrenceArea;
+
+import java.util.List;
+
+/**
+ * 优选专区Service
+ * Created by macro on 2018/6/1.
+ */
+public interface CmsPrefrenceAreaService {
+    List<CmsPrefrenceArea> listAll();
+}

+ 13 - 0
mall-admin/src/main/java/com/macro/mall/service/CmsSubjectService.java

@@ -0,0 +1,13 @@
+package com.macro.mall.service;
+
+import com.macro.mall.model.CmsSubject;
+
+import java.util.List;
+
+/**
+ * 商品专题Service
+ * Created by macro on 2018/6/1.
+ */
+public interface CmsSubjectService {
+    List<CmsSubject> listAll();
+}

+ 25 - 0
mall-admin/src/main/java/com/macro/mall/service/impl/CmsPrefrenceAreaServiceImpl.java

@@ -0,0 +1,25 @@
+package com.macro.mall.service.impl;
+
+import com.macro.mall.mapper.CmsPrefrenceAreaMapper;
+import com.macro.mall.model.CmsPrefrenceArea;
+import com.macro.mall.model.CmsPrefrenceAreaExample;
+import com.macro.mall.service.CmsPrefrenceAreaService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 商品优选Service实现类
+ * Created by macro on 2018/6/1.
+ */
+@Service
+public class CmsPrefrenceAreaServiceImpl implements CmsPrefrenceAreaService {
+    @Autowired
+    private CmsPrefrenceAreaMapper prefrenceAreaMapper;
+
+    @Override
+    public List<CmsPrefrenceArea> listAll() {
+        return prefrenceAreaMapper.selectByExample(new CmsPrefrenceAreaExample());
+    }
+}

+ 25 - 0
mall-admin/src/main/java/com/macro/mall/service/impl/CmsSubjectServiceImpl.java

@@ -0,0 +1,25 @@
+package com.macro.mall.service.impl;
+
+import com.macro.mall.mapper.CmsSubjectMapper;
+import com.macro.mall.model.CmsSubject;
+import com.macro.mall.model.CmsSubjectExample;
+import com.macro.mall.service.CmsSubjectService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 商品专题Service实现类
+ * Created by macro on 2018/6/1.
+ */
+@Service
+public class CmsSubjectServiceImpl implements CmsSubjectService {
+    @Autowired
+    private CmsSubjectMapper subjectMapper;
+
+    @Override
+    public List<CmsSubject> listAll() {
+        return subjectMapper.selectByExample(new CmsSubjectExample());
+    }
+}