本文共 3230 字,大约阅读时间需要 10 分钟。
package com.ccm.server.goods.controller;import com.ccm.common.exception.result.ResultSet;import com.ccm.server.goods.controller.req.ReduceStockReq;import com.ccm.server.goods.dao.mysql.domain.GoodsSku;import com.ccm.server.goods.service.GoodsService;import io.swagger.annotations.Api;import io.swagger.annotations.ApiOperation;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.validation.annotation.Validated;import org.springframework.web.bind.annotation.*;import javax.validation.Valid;import javax.validation.constraints.Size;import java.util.List;/** * @Description 商品控制层 * @Author ccm * @CreateTime 2020/08/13 14:46 */@Api(tags = "商品控制层")@RestController@RequestMapping(value = "goods")@Validatedpublic class GoodsController { @Autowired private GoodsService goodsService; @ApiOperation(value = "根据id获取sku") @GetMapping(value = "selectByIdList") public ResultSet
> selectByIdList(@RequestParam List idList) { List goodsSkuList = goodsService.selectByIdList(idList); return ResultSet.success(goodsSkuList); }}
package com.ccm.server.goods.service;import com.ccm.server.goods.controller.req.ReduceStockReq;import com.ccm.server.goods.dao.mysql.domain.GoodsSku;import java.util.List;/** * @Description 商品业务层 * @Author ccm * @CreateTime 2020/08/13 14:52 */public interface GoodsService { /** * @Description 根据商品id获取商品信息 * @Author zhouzhiwu * @CreateTime 2020/8/18 16:30 * @Params [idList] * @Return java.util.List*/ List selectByIdList(List idList);}
package com.ccm.server.goods.service.impl;import com.ccm.common.exception.CustomerException;import com.ccm.server.goods.controller.req.ReduceStockReq;import com.ccm.server.goods.dao.mysql.domain.GoodsSku;import com.ccm.server.goods.dao.mysql.mapper.GoodsSkuMapper;import com.ccm.server.goods.service.GoodsService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;import java.util.List;/** * @Description 商品业务层实现 * @Author ccm * @CreateTime 2020/08/13 14:53 */@Servicepublic class GoodsServiceImpl implements GoodsService { @Autowired private GoodsSkuMapper goodsSkuMapper; @Override public ListselectByIdList(List idList) { return goodsSkuMapper.selectByIdList(idList); }}
package com.ccm.server.goods.dao.mysql.mapper;import com.ccm.server.goods.dao.mysql.domain.GoodsSku;import org.apache.ibatis.annotations.Param;import java.util.List;/** * @Description goods_sku表操作mapper * @Author ccm * @CreateTime 2020/08/13 10:12 */public interface GoodsSkuMapper { ListselectByIdList(@Param("idList") List idList);}
测试成功!
您的点赞、收藏、转发和关注是我持续创作的动力!
源码地址:
转载地址:http://gktli.baihongyu.com/