diff --git a/bwie-common/src/main/java/com/bwie/common/pojo/DTO/DTOGoods.java b/bwie-common/src/main/java/com/bwie/common/pojo/DTO/DTOGoods.java new file mode 100644 index 0000000..2603115 --- /dev/null +++ b/bwie-common/src/main/java/com/bwie/common/pojo/DTO/DTOGoods.java @@ -0,0 +1,49 @@ +package com.bwie.common.pojo.DTO; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.ToString; + +import java.util.List; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@ToString +public class DTOGoods { + + //商品设备中间id + private Integer goodsId; + + //商品id + private Integer shopId; + //商品名称 + private String shopName; + //商品价格 + private double shopPrice; + + //商品类型id + private Integer typeId; + //商品类型名称 + private String typeName; + + //图片 + private List pictureUrl; + + //设备id + private Integer facilityId; + //设备类型 + private String facilityType; + //设备地址 + private String facilitySite; + + //库存 + private Integer goodsNum; + //上下架(逻辑字段: 0上架, 1下架) + private Integer goodsIsDelete; + + + + +} diff --git a/bwie-common/src/main/java/com/bwie/common/pojo/Facility.java b/bwie-common/src/main/java/com/bwie/common/pojo/Facility.java new file mode 100644 index 0000000..4d9fa8e --- /dev/null +++ b/bwie-common/src/main/java/com/bwie/common/pojo/Facility.java @@ -0,0 +1,33 @@ +package com.bwie.common.pojo; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.ToString; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@ToString +public class Facility { + + //设备编号 + private Integer facilityId; + //设备类型 + private String facilityType; + //设备地址 + private String facilitySite; + //补货员工 + private Integer replenishmentUserId; + //维修员工 + private Integer maintainUserId; + //设备状态 + private Integer facilityStatic; + //删除状态 + private Integer delId; + + + + + +} diff --git a/bwie-common/src/main/java/com/bwie/common/pojo/VO/VOGoods.java b/bwie-common/src/main/java/com/bwie/common/pojo/VO/VOGoods.java new file mode 100644 index 0000000..78e130b --- /dev/null +++ b/bwie-common/src/main/java/com/bwie/common/pojo/VO/VOGoods.java @@ -0,0 +1,28 @@ +package com.bwie.common.pojo.VO; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.ToString; + +@Data +@AllArgsConstructor +@NoArgsConstructor +@ToString +public class VOGoods { + + //商品id + private Integer shopId; + //设备id + private Integer facilityId; + //库存 + private Integer goodsNum; + //上下架(逻辑字段: 0上架, 1下架) + private Integer goodsIsDelete; + + //分页 + private Integer pageNum=1; + private Integer pageSize=3; + + +} diff --git a/bwie-models/bwie-shopList/src/main/java/com/bwie/list/controller/GoodsController.java b/bwie-models/bwie-shopList/src/main/java/com/bwie/list/controller/GoodsController.java new file mode 100644 index 0000000..873f29b --- /dev/null +++ b/bwie-models/bwie-shopList/src/main/java/com/bwie/list/controller/GoodsController.java @@ -0,0 +1,39 @@ +package com.bwie.list.controller; + +import com.alibaba.fastjson.JSONObject; +import com.bwie.common.pojo.VO.VOGoods; +import com.bwie.common.result.Result; +import com.bwie.list.service.GoodsService; +import lombok.extern.log4j.Log4j2; +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.RestController; + +import javax.servlet.http.HttpServletRequest; + +@RestController +@Log4j2 +public class GoodsController { + @Autowired + private GoodsService goodsService; + @Autowired + private HttpServletRequest request; + + @PostMapping("/goodsList") + public Result goodsList(@RequestBody VOGoods voGoods){ + log.info("功能名称:[查询商品设备表],请求URI:{},请求方式:{},请求参数:{}", + request.getRequestURI(),request.getMethod(),voGoods); + + Result result = goodsService.goodsList(voGoods); + + log.info("功能名称:[查询商品设备表],请求URI:{},请求方式:{},响应结果:{}", + request.getRequestURI(),request.getMethod(), JSONObject.toJSONString(result)); + + return result; + } + + + + +} diff --git a/bwie-models/bwie-shopList/src/main/java/com/bwie/list/controller/ShopController.java b/bwie-models/bwie-shopList/src/main/java/com/bwie/list/controller/ShopController.java index 0434881..1cbf17d 100644 --- a/bwie-models/bwie-shopList/src/main/java/com/bwie/list/controller/ShopController.java +++ b/bwie-models/bwie-shopList/src/main/java/com/bwie/list/controller/ShopController.java @@ -1,5 +1,6 @@ package com.bwie.list.controller; +import com.alibaba.fastjson.JSONObject; import com.bwie.common.pojo.VO.VOShop; import com.bwie.common.result.Result; import com.bwie.list.service.ShopService; @@ -8,27 +9,56 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; +import javax.servlet.http.HttpServletRequest; + @RestController @Log4j2 public class ShopController { @Autowired private ShopService shopService; + @Autowired + private HttpServletRequest request; //展示商品列表 @PostMapping("/shopList") public Result shopList(@RequestBody VOShop voShop){ - return shopService.shopList(voShop); + + log.info("功能名称:[展示商品列表],请求URI:{},请求方式:{},请求参数:{}", + request.getRequestURI(),request.getMethod(),voShop); + + Result result = shopService.shopList(voShop); + + log.info("功能名称:[展示商品列表],请求URI:{},请求方式:{},响应结果:{}", + request.getRequestURI(),request.getMethod(), JSONObject.toJSONString(result)); + + return result; } //上传图片 @PostMapping("/upImg") public Result upImg(@RequestParam("file")MultipartFile myFile){ - return shopService.upImg(myFile); + + log.info("功能名称:[上传图片],请求URI:{},请求方式:{},请求参数:{}", + request.getRequestURI(),request.getMethod(),myFile); + + Result result = shopService.upImg(myFile); + + log.info("功能名称:[上传图片],请求URI:{},请求方式:{},响应结果:{}", + request.getRequestURI(),request.getMethod(), JSONObject.toJSONString(result)); + return result; } //添加商品 @PostMapping("/addShop") public Result addShop(@RequestBody VOShop shop){ - return shopService.addShop(shop); + + log.info("功能名称:[新增商品],请求URI:{},请求方式:{},请求参数:{}", + request.getRequestURI(),request.getMethod(),shop); + + Result result = shopService.addShop(shop); + + log.info("功能名称:[新增商品],请求URI:{},请求方式:{},响应结果:{}", + request.getRequestURI(),request.getMethod(), JSONObject.toJSONString(result)); + return result; } } diff --git a/bwie-models/bwie-shopList/src/main/java/com/bwie/list/controller/TypeController.java b/bwie-models/bwie-shopList/src/main/java/com/bwie/list/controller/TypeController.java index 4359e53..703398b 100644 --- a/bwie-models/bwie-shopList/src/main/java/com/bwie/list/controller/TypeController.java +++ b/bwie-models/bwie-shopList/src/main/java/com/bwie/list/controller/TypeController.java @@ -1,20 +1,36 @@ package com.bwie.list.controller; +import com.alibaba.fastjson.JSONObject; import com.bwie.common.result.Result; import com.bwie.list.service.TypeService; +import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; +import javax.servlet.http.HttpServletRequest; + @RestController +@Log4j2 public class TypeController { @Autowired private TypeService typeService; + @Autowired + private HttpServletRequest request; // 根据商品类型查询商品的商品类型菜单栏 @GetMapping("/findType") public Result findType(){ - return typeService.findType(); + + log.info("功能名称:[类型菜单栏],请求URI:{},请求方式:{},请求参数:{}", + request.getRequestURI(),request.getMethod(),""); + + Result result = typeService.findType(); + + log.info("功能名称:[类型菜单栏],请求URI:{},请求方式:{},响应结果:{}", + request.getRequestURI(),request.getMethod(), JSONObject.toJSONString(result)); + + return result; } } diff --git a/bwie-models/bwie-shopList/src/main/java/com/bwie/list/mapper/GoodsMapper.java b/bwie-models/bwie-shopList/src/main/java/com/bwie/list/mapper/GoodsMapper.java new file mode 100644 index 0000000..573ab59 --- /dev/null +++ b/bwie-models/bwie-shopList/src/main/java/com/bwie/list/mapper/GoodsMapper.java @@ -0,0 +1,12 @@ +package com.bwie.list.mapper; + +import com.bwie.common.pojo.DTO.DTOGoods; +import com.bwie.common.pojo.VO.VOGoods; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface GoodsMapper { + List goodsList(VOGoods voGoods); +} diff --git a/bwie-models/bwie-shopList/src/main/java/com/bwie/list/service/GoodsService.java b/bwie-models/bwie-shopList/src/main/java/com/bwie/list/service/GoodsService.java new file mode 100644 index 0000000..0c2a40b --- /dev/null +++ b/bwie-models/bwie-shopList/src/main/java/com/bwie/list/service/GoodsService.java @@ -0,0 +1,8 @@ +package com.bwie.list.service; + +import com.bwie.common.pojo.VO.VOGoods; +import com.bwie.common.result.Result; + +public interface GoodsService { + Result goodsList(VOGoods voGoods); +} diff --git a/bwie-models/bwie-shopList/src/main/java/com/bwie/list/service/impl/GoodsServiceImpl.java b/bwie-models/bwie-shopList/src/main/java/com/bwie/list/service/impl/GoodsServiceImpl.java new file mode 100644 index 0000000..6c79eba --- /dev/null +++ b/bwie-models/bwie-shopList/src/main/java/com/bwie/list/service/impl/GoodsServiceImpl.java @@ -0,0 +1,31 @@ +package com.bwie.list.service.impl; + +import com.bwie.common.pojo.DTO.DTOGoods; +import com.bwie.common.pojo.VO.VOGoods; +import com.bwie.common.result.Result; +import com.bwie.list.mapper.GoodsMapper; +import com.bwie.list.service.GoodsService; +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class GoodsServiceImpl implements GoodsService { + @Autowired + private GoodsMapper goodsMapper; + + @Override + public Result goodsList(VOGoods voGoods) { + + PageHelper.startPage(voGoods.getPageNum(), voGoods.getPageSize()); + + List dtoGoodsList = goodsMapper.goodsList(voGoods); + + PageInfo info = new PageInfo<>(dtoGoodsList); + + return Result.success(info,"商品设备中间表"); + } +} diff --git a/bwie-models/bwie-shopList/src/main/resources/mapper/GoodsMapper.xml b/bwie-models/bwie-shopList/src/main/resources/mapper/GoodsMapper.xml new file mode 100644 index 0000000..b7210b4 --- /dev/null +++ b/bwie-models/bwie-shopList/src/main/resources/mapper/GoodsMapper.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file