|
@@ -0,0 +1,82 @@
|
|
|
|
|
+package com.fs.saler;
|
|
|
|
|
+
|
|
|
|
|
+import com.fs.common.core.controller.BaseController;
|
|
|
|
|
+import com.fs.common.core.domain.R;
|
|
|
|
|
+import com.fs.saler.domain.FsCompetitorInfo;
|
|
|
|
|
+import com.fs.saler.param.FsCompetitorInfoParam;
|
|
|
|
|
+import com.fs.saler.service.FsCompetitorInfoService;
|
|
|
|
|
+import com.github.pagehelper.PageHelper;
|
|
|
|
|
+import com.github.pagehelper.PageInfo;
|
|
|
|
|
+import io.swagger.annotations.Api;
|
|
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
+
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 竞品信息控制器
|
|
|
|
|
+ */
|
|
|
|
|
+@Api("竞品信息")
|
|
|
|
|
+@RestController
|
|
|
|
|
+@RequestMapping(value="/saler/competitorInfo")
|
|
|
|
|
+public class CompetitorInfoController extends BaseController {
|
|
|
|
|
+
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private FsCompetitorInfoService competitorInfoService;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 分页查询竞品列表
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation("查看竞品列表")
|
|
|
|
|
+ @PostMapping("/listPage")
|
|
|
|
|
+ public R listPage(@RequestBody FsCompetitorInfoParam param) {
|
|
|
|
|
+ PageHelper.startPage(param.getPageNum(), param.getPageSize());
|
|
|
|
|
+ List<FsCompetitorInfo> list = competitorInfoService.getAll(param);
|
|
|
|
|
+ PageInfo<FsCompetitorInfo> pageInfo = new PageInfo<>(list);
|
|
|
|
|
+ return R.ok().put("data", pageInfo);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 查看竞品详情
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation("查看竞品详情")
|
|
|
|
|
+ @PostMapping("/findById")
|
|
|
|
|
+ public R findById(@RequestBody FsCompetitorInfoParam param) {
|
|
|
|
|
+ FsCompetitorInfo competitorInfo = competitorInfoService.getById(param.getId());
|
|
|
|
|
+ return R.ok().put("data", competitorInfo);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 新增竞品
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation("新增竞品")
|
|
|
|
|
+ @PostMapping("/save")
|
|
|
|
|
+ public R save(@RequestBody FsCompetitorInfo competitorInfo) {
|
|
|
|
|
+ boolean result = competitorInfoService.save(competitorInfo);
|
|
|
|
|
+ return result ? R.ok() : R.error("新增竞品失败");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 更新竞品信息
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation("更新竞品信息")
|
|
|
|
|
+ @PostMapping("/updateById")
|
|
|
|
|
+ public R updateById(@RequestBody FsCompetitorInfo competitorInfo) {
|
|
|
|
|
+ boolean result = competitorInfoService.update(competitorInfo);
|
|
|
|
|
+ return result ? R.ok() : R.error("更新竞品信息失败");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 删除竞品
|
|
|
|
|
+ */
|
|
|
|
|
+ @ApiOperation("删除竞品")
|
|
|
|
|
+ @PostMapping("/deleteById")
|
|
|
|
|
+ public R deleteById(@RequestBody FsCompetitorInfoParam param) {
|
|
|
|
|
+ boolean result = competitorInfoService.removeById(param.getId());
|
|
|
|
|
+ return result ? R.ok() : R.error("删除竞品失败");
|
|
|
|
|
+ }
|
|
|
|
|
+}
|