diff --git a/ordermall/src/main/java/com/yxt/ordermall/api/appletgiftbag/GiftBagGoodss.java b/ordermall/src/main/java/com/yxt/ordermall/api/appletgiftbag/GiftBagGoodss.java index ba4dc71..f3391f0 100644 --- a/ordermall/src/main/java/com/yxt/ordermall/api/appletgiftbag/GiftBagGoodss.java +++ b/ordermall/src/main/java/com/yxt/ordermall/api/appletgiftbag/GiftBagGoodss.java @@ -4,6 +4,7 @@ import cn.hutool.core.util.StrUtil; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; +import java.math.BigDecimal; import java.util.Date; /** @@ -15,6 +16,7 @@ public class GiftBagGoodss { private String goodsSid; private String goodsNumber = "0";//份数 private String name; //商品名 + private String title; //商品名 private String unitName; //单位 private String price; //商品单价 private String iconUrl;//图片 @@ -33,6 +35,10 @@ public class GiftBagGoodss { private Date periodValidity; private String state="0"; private String remarks; + private String packageSpecs; + private double quantityOfPackage; + private String packUnit; + private BigDecimal packprice; @@ -46,10 +52,10 @@ public class GiftBagGoodss { e.printStackTrace(); } } - int js = 1; + double js = 1; if (StrUtil.isNotBlank(weight)) { try { - js = Integer.parseInt(weight); + js = Double.parseDouble(weight); } catch (Exception e) { e.printStackTrace(); } diff --git a/ordermall/src/main/java/com/yxt/ordermall/api/lpkcustomer/LpkCustomer.java b/ordermall/src/main/java/com/yxt/ordermall/api/lpkcustomer/LpkCustomer.java index 98effd7..3d8c49c 100644 --- a/ordermall/src/main/java/com/yxt/ordermall/api/lpkcustomer/LpkCustomer.java +++ b/ordermall/src/main/java/com/yxt/ordermall/api/lpkcustomer/LpkCustomer.java @@ -48,5 +48,6 @@ public class LpkCustomer { @ApiModelProperty("客户绑定的支行sid") private String customerBankSid; + @TableField(exist = false) private String orgPath; } diff --git a/ordermall/src/main/java/com/yxt/ordermall/api/lpkgiftcard/LpkGiftCardQuery.java b/ordermall/src/main/java/com/yxt/ordermall/api/lpkgiftcard/LpkGiftCardQuery.java index adc8ca4..04bbb45 100644 --- a/ordermall/src/main/java/com/yxt/ordermall/api/lpkgiftcard/LpkGiftCardQuery.java +++ b/ordermall/src/main/java/com/yxt/ordermall/api/lpkgiftcard/LpkGiftCardQuery.java @@ -18,4 +18,5 @@ public class LpkGiftCardQuery implements Query { private String brandId; private String categoryId; private String periodValidity; + private String orgPath; } diff --git a/ordermall/src/main/java/com/yxt/ordermall/api/lpkgoods/LpkGoodsDetailsVo.java b/ordermall/src/main/java/com/yxt/ordermall/api/lpkgoods/LpkGoodsDetailsVo.java index 951a8a0..0e27fa5 100644 --- a/ordermall/src/main/java/com/yxt/ordermall/api/lpkgoods/LpkGoodsDetailsVo.java +++ b/ordermall/src/main/java/com/yxt/ordermall/api/lpkgoods/LpkGoodsDetailsVo.java @@ -5,6 +5,7 @@ import com.yxt.common.core.vo.Vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.math.BigDecimal; import java.util.Date; /** @@ -61,4 +62,8 @@ public class LpkGoodsDetailsVo implements Vo { private String useOrgSid; private String createOrgSid; private String userSid; + private String packageSpecs; + private double quantityOfPackage; + private String packUnit; + private BigDecimal packprice; } diff --git a/ordermall/src/main/java/com/yxt/ordermall/api/lpkgoods/LpkGoodsDto.java b/ordermall/src/main/java/com/yxt/ordermall/api/lpkgoods/LpkGoodsDto.java index 9f4ed86..ba3ec75 100644 --- a/ordermall/src/main/java/com/yxt/ordermall/api/lpkgoods/LpkGoodsDto.java +++ b/ordermall/src/main/java/com/yxt/ordermall/api/lpkgoods/LpkGoodsDto.java @@ -5,6 +5,8 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.math.BigDecimal; + /** * @author wangpengfei * @date 2023/11/21 15:13 @@ -47,4 +49,8 @@ public class LpkGoodsDto implements Dto { private String userSid; private String signSid;//标识sid 用于两端系统相对应 private String skuSid; + private String packageSpecs; + private double quantityOfPackage; + private String packUnit; + private BigDecimal packprice; } diff --git a/ordermall/src/main/java/com/yxt/ordermall/biz/func/basegoodssku/GoodsSkuDetailVo.java b/ordermall/src/main/java/com/yxt/ordermall/biz/func/basegoodssku/GoodsSkuDetailVo.java new file mode 100644 index 0000000..1063771 --- /dev/null +++ b/ordermall/src/main/java/com/yxt/ordermall/biz/func/basegoodssku/GoodsSkuDetailVo.java @@ -0,0 +1,85 @@ +package com.yxt.ordermall.biz.func.basegoodssku; + +import lombok.Data; + +import java.math.BigDecimal; + +/** + * @author wangpengfei + * @date 2024/12/10 13:46 + */ +@Data +public class GoodsSkuDetailVo { + private String sid; + private String spuSid; + private String goodsCode;//商品代码 + private String barCode;//条形码 + private String goodsName;//商品名称 + private String subTitle;//副标题 + private String goodsPY;//拼音缩写 + private String goodsShortName;//商品简称 + private String goodsTypeSid;//商品分类sid + private String goodsTypeName;//商品分类sid + private String brandSid;//品牌sid + private String brandName;//品牌sid + private String manufacturerSid;//厂家sid + private String manufacturerName;//厂家sid + private String goodsUnitSid;//商品单位sid + private String goodsUnitName;//商品单位名称 + private String taxRate;//税率 + private String shelfLife;//保质期天 + private String nationalStandardCode;//国标码 + private String sortNo;//排序 + private String externalCode;//外部编码 + private String factoryCode;//厂家货号 + private String isListed;//是否上架 + private String useOrgSid;//使用组织sid(部门sid) + private String createOrgSid;//创建组织sid(单位sid) + private String goodsLevelKey;//商品等级Key + private String goodsLevelValue;//商品等级value(数据字典,如A、B、C) + private String goodsClassKey;//商品类型key + private String goodsClassValue;//商品类型value(数据字典,如正常商品、赠品、耗材等) + //---------sku detail + private String spuDetailSid; + private String goodsExplain; + private String goodsDescription; + private String generic_spec; + private String special_spec; + + private String skuSid; + private String goodsSkuCode; + private String title;//商品标题 + private String skuExternalCode;//外部编码 + private String indexes;//特有规格属性在spu表中special_spec字段对应每个参数值数组下标的组合,如0_0_0,1_0_0,相当于SKU这条记录的编码 + private String own_spec;//sku的特有规格参数键值对,json格式,反序列化时请使用linkedHashMap,保证有序 + private String skuBarCode;//条形码 + private String aidBarCode;//辅助条码 + + private String finalPurchasePrice;//最后采购价 + private String safetyStockDays;//安全库存天数 + private String isOriginalFactory;//是否原厂 1 是 2否 + private String isInventoryAlert;//是否库存警戒 1是 2否 + private String InventoryAlertUpperLimit;//库存警戒上线 + private String InventoryAlertLowerLimit;//库存警戒下线 + private String costPrice;//成本价 + private String tagPrice;//吊牌价 + private String salesPrice;//销售单价 + private String standardPurchasePrice;//标准进价 + private String agencyPrice;//代理价 + private String discount;//折扣 + private String minimumSalesPrice;//最低零售价 + private String isLockingSalesPrice;//是否锁定销售价 + private String isIntegralExchange;//是否可以积分兑换 + private String integralAmount;//积分数量 + private String picUrl;//商品的图片,多个图片以‘,’分割 + private String weight;//重量 + private String volume;//体积(长*宽*高) + private String vLength;//长 + private String vWidth;//宽 + private String vHeight;//高 + private String sPackageSpecs;//包装规格(如1*30包,1*300ml) + private double sQuantityOfPackage;//包装内数量 + private String sPackUnit;//包装单价 + private BigDecimal sPackPrice;//包装单价 + +} diff --git a/ordermall/src/main/java/com/yxt/ordermall/biz/func/basegoodssku/GoodsSkuSelectQuery.java b/ordermall/src/main/java/com/yxt/ordermall/biz/func/basegoodssku/GoodsSkuSelectQuery.java new file mode 100644 index 0000000..7ebb535 --- /dev/null +++ b/ordermall/src/main/java/com/yxt/ordermall/biz/func/basegoodssku/GoodsSkuSelectQuery.java @@ -0,0 +1,40 @@ +package com.yxt.ordermall.biz.func.basegoodssku; + +import com.yxt.common.core.query.Query; +import lombok.Data; + +/** + * @description: + * @author: dimengzhe + * @date: 2024/3/21 + **/ +@Data +public class GoodsSkuSelectQuery implements Query { + + + + private String createOrgSid; + //商品编码 + private String goodsCode; + //商品名称 + private String goodsName; + //条形码 + private String barCode; + //规格编码 + private String goodsSkuCode; + //规格型号 + private String title; + //具体规格 + private String ownSpec; + //品牌 + private String brandName; + private String brandSid; + //厂家 + private String manufacturerName; + private String manufacturerSid; + //分类 + private String typeName; + private String typeSid; + //厂家货号 + private String manufacturerCode; +} diff --git a/ordermall/src/main/java/com/yxt/ordermall/biz/lpkgoods/LpkGoodsRest.java b/ordermall/src/main/java/com/yxt/ordermall/biz/lpkgoods/LpkGoodsRest.java index 7488aa4..37bd549 100644 --- a/ordermall/src/main/java/com/yxt/ordermall/biz/lpkgoods/LpkGoodsRest.java +++ b/ordermall/src/main/java/com/yxt/ordermall/biz/lpkgoods/LpkGoodsRest.java @@ -100,7 +100,7 @@ public class LpkGoodsRest { return lpkGoodsService.getAllType(); } @ApiOperation("获取所有的商品类型和品牌") - @GetMapping("/getGoodsTypeAndBrand") + @PostMapping("/getGoodsTypeAndBrand") public ResultBean getGoodsTypeAndBrand(@RequestBody OrgPathQuery query) { return lpkGoodsService.getGoodsTypeAndBrand(query); } diff --git a/ordermall/src/main/java/com/yxt/ordermall/biz/lpkgoods/LpkGoodsService.java b/ordermall/src/main/java/com/yxt/ordermall/biz/lpkgoods/LpkGoodsService.java index d62ff43..274ba42 100644 --- a/ordermall/src/main/java/com/yxt/ordermall/biz/lpkgoods/LpkGoodsService.java +++ b/ordermall/src/main/java/com/yxt/ordermall/biz/lpkgoods/LpkGoodsService.java @@ -94,8 +94,9 @@ public class LpkGoodsService extends MybatisBaseService records = new ArrayList<>(); PagerVo vo=new PagerVo(); BeanUtil.copyProperties(sku.getData(),vo); - LpkGoodsVo vv=new LpkGoodsVo(); + for (GoodsSkuVo1 record : sku.getData().getRecords()) { + LpkGoodsVo vv=new LpkGoodsVo(); vv.setCreateTime(new Date()); vv.setCode(record.getGoodsCode()); vv.setPrice(record.getSalesPrice()); @@ -150,8 +151,11 @@ public class LpkGoodsService extends MybatisBaseService giftBagGoodss=baseMapper.getAllGoodsApplets(query); +// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); +// Date date=new Date(); +// String p=sdf.format(date); +// query.setPeriodValidity(p); +// List giftBagGoodss=baseMapper.getAllGoodsApplets(query); + List giftBagGoodss=new ArrayList<>(); + GoodsSkuSelectQuery skuQuery=new GoodsSkuSelectQuery(); + skuQuery.setGoodsName(query.getName()); + skuQuery.setBrandSid(query.getBrandId()); + skuQuery.setTypeSid(query.getCategoryId()); + skuQuery.setCreateOrgSid(query.getOrgPath()); + ResultBean> goodsList = baseGoodsSkuFeign.getGoodsList(skuQuery); + if(!goodsList.getCode().equals("200")){ + return goodsList; + } + for (GoodsSkuDetailVo datum : goodsList.getData()) { + LpkGoods lpkGoods = baseMapper.selectOne(new QueryWrapper().eq("skuSid", datum.getSkuSid())); + if(lpkGoods.getIsAppletGrounding().equals("1")){ + if(lpkGoods.getUseTo().equals("1")){ + GiftBagGoodss giftBagGoodss1=new GiftBagGoodss(); + giftBagGoodss1.setGoodsSid(datum.getSkuSid()); + giftBagGoodss1.setName(datum.getGoodsName()); + giftBagGoodss1.setTitle(datum.getTitle()); + giftBagGoodss1.setUnitName(datum.getGoodsUnitName()); + giftBagGoodss1.setPrice(datum.getSalesPrice()); + giftBagGoodss1.setJPrice(datum.getSalesPrice()); +// if(StringUtils.isNotBlank(datum.getPicUrl())){ +// String urlPrefix = fileUploadComponent.getUrlPrefix(); +// giftBagGoodss1.setIconUrl(urlPrefix+datum.getPicUrl()); +// } + giftBagGoodss1.setSpecificationUnit(datum.getSPackUnit()); + giftBagGoodss1.setRemark(datum.getGoodsExplain()); + giftBagGoodss1.setRemarks(datum.getIndexes()); + giftBagGoodss1.setWeight(datum.getWeight()); + giftBagGoodss1.setPackprice(datum.getSPackPrice()); + giftBagGoodss1.setQuantityOfPackage(datum.getSQuantityOfPackage()); + giftBagGoodss1.setPackageSpecs(datum.getSPackageSpecs()); + giftBagGoodss1.setPackUnit(datum.getSPackUnit()); + + giftBagGoodss.add(giftBagGoodss1); + } + } + } + ShoppingCartQuery query1=new ShoppingCartQuery(); query1.setBrandId(query.getBrandId()); query1.setCustomerSid(query.getCustomerSid()); - List l=shoppingCartService.shoppingCartList(query1).getData(); + ResultBean> listResultBean = shoppingCartService.shoppingCartList(query1); + if(!listResultBean.getCode().equals("200")){ + return listResultBean; + } + List l= listResultBean.getData(); giftBagGoodss.forEach(d->{ d.setIconUrl(fileUploadComponent.getUrlPrefix()+d.getIconUrl()); // d.setMefenPrice(String.valueOf((int)(Double.valueOf(d.getPrice())* Double.valueOf(d.getWeight())))); @@ -524,34 +577,6 @@ public class LpkGoodsService extends MybatisBaseService { - List ShoppingCartList(@Param("customerSid")String customerSid, - @Param("brandId")String brandId, - @Param("periodValidity")String periodValidity); +// List ShoppingCartList(@Param("customerSid")String customerSid, @Param("brandId")String brandId, @Param("periodValidity")String periodValidity); + List ShoppingCartList(@Param("customerSid")String customerSid, @Param("brandId")String brandId); } diff --git a/ordermall/src/main/java/com/yxt/ordermall/biz/shoppingcart/ShoppingCartMapper.xml b/ordermall/src/main/java/com/yxt/ordermall/biz/shoppingcart/ShoppingCartMapper.xml index a7ed29a..16f6742 100644 --- a/ordermall/src/main/java/com/yxt/ordermall/biz/shoppingcart/ShoppingCartMapper.xml +++ b/ordermall/src/main/java/com/yxt/ordermall/biz/shoppingcart/ShoppingCartMapper.xml @@ -14,11 +14,10 @@ s.content as remarks, s.name as goodsName from shopping_cart as r - left join lpk_goods s on s.sid=r.goodsSid + left join lpk_goods s on s.skuSid=r.goodsSid r.customerSid =#{customerSid} and r.affiliation=#{brandId} and s.isAppletGrounding=1 and s.useTo=1 - and date_format (s.periodValidity,'%Y-%m-%d') >= date_format(#{periodValidity},'%Y-%m-%d') \ No newline at end of file diff --git a/ordermall/src/main/java/com/yxt/ordermall/biz/shoppingcart/ShoppingCartService.java b/ordermall/src/main/java/com/yxt/ordermall/biz/shoppingcart/ShoppingCartService.java index 37d612c..e67e598 100644 --- a/ordermall/src/main/java/com/yxt/ordermall/biz/shoppingcart/ShoppingCartService.java +++ b/ordermall/src/main/java/com/yxt/ordermall/biz/shoppingcart/ShoppingCartService.java @@ -12,8 +12,10 @@ import com.yxt.ordermall.api.shoppingcart.ShoppingCart; import com.yxt.ordermall.api.shoppingcart.ShoppingCartDto; import com.yxt.ordermall.api.shoppingcart.ShoppingCartQuery; import com.yxt.ordermall.api.shoppingcart.ShoppingCartVo; +import com.yxt.ordermall.biz.func.basegoodssku.GoodsSkuDetailVo; import com.yxt.ordermall.biz.lpkcustomer.LpkCustomerService; import com.yxt.ordermall.biz.lpkgoods.LpkGoodsService; +import com.yxt.ordermall.feign.base.basegoodssku.BaseGoodsSkuFeign; import com.yxt.ordermall.mallplus.biz.pms.service.impl.PmsBrandServiceImpl; import com.yxt.ordermall.mallplus.mbg.pms.entity.PmsBrand; import com.yxt.ordermall.utils.DoubleUtils; @@ -39,6 +41,8 @@ public class ShoppingCartService extends MybatisBaseService list = baseMapper.ShoppingCartList(query.getCustomerSid(), query.getBrandId(),periodValidity); + List list = baseMapper.ShoppingCartList(query.getCustomerSid(), query.getBrandId()); + list.forEach(s -> { + s.setTotalPrice(removeZeros(String.valueOf((Double.valueOf(s.getJPrice()) * Double.valueOf(s.getGoodsNumber()))))); s.setIconUrl(fileUploadComponent.getUrlPrefix() + s.getIconUrl()); }); @@ -139,12 +145,17 @@ public class ShoppingCartService extends MybatisBaseService list = baseMapper.ShoppingCartList(query.getCustomerSid(), query.getBrandId(),periodValidity); + List list = baseMapper.ShoppingCartList(query.getCustomerSid(), query.getBrandId()); double price = 0; double standbyPrice =0; double weight = 0; for (ShoppingCartVo vo : list) { - LpkGoods lpkGoods = lpkGoodsService.fetchBySid(vo.getGoodsSid()); + ResultBean goodsBySkuSid = baseGoodsSkuFeign.getGoodsBySkuSid(vo.getGoodsSid()); + LpkGoods lpkGoods=new LpkGoods(); + if(!goodsBySkuSid.getCode().equals("200")){ + lpkGoods = lpkGoodsService.getOne(new QueryWrapper().eq("skuSid",goodsBySkuSid.getData().getSkuSid())); + } + String stepWeight = lpkGoods.getStepWeight(); String stepPrice = lpkGoods.getStepPrice(); String a =DoubleUtils.removeZeros(String.valueOf(Double.valueOf(vo.getWeight())*Double.valueOf(vo.getGoodsNumber()))); @@ -184,10 +195,68 @@ public class ShoppingCartService extends MybatisBaseService list = baseMapper.ShoppingCartList(query.getCustomerSid(), query.getBrandId()); + double price = 0; + double standbyPrice =0; + double weight = 0; + for (ShoppingCartVo vo : list) { + LpkGoods lpkGoods = lpkGoodsService.fetchBySid(vo.getGoodsSid()); + String stepWeight = lpkGoods.getStepWeight(); + String stepPrice = lpkGoods.getStepPrice(); + String a =DoubleUtils.removeZeros(String.valueOf(Double.valueOf(vo.getWeight())*Double.valueOf(vo.getGoodsNumber()))); + BigDecimal weightW = new BigDecimal(a); + if(StringUtils.isNotBlank(stepPrice)){ + System.out.println(weightW.compareTo(new BigDecimal(stepWeight))); + if(weightW.compareTo(new BigDecimal(stepWeight)) == -1){ + stepPrice = DoubleUtils.removeZeros(String.valueOf(Double.valueOf(vo.getJPrice())*Double.valueOf(vo.getWeight()))); ///份价格 + }else{ + stepPrice = DoubleUtils.removeZeros(String.valueOf(Double.valueOf(stepPrice)*Double.valueOf(vo.getWeight()))); ///份价格 + } + }else{ + stepPrice = DoubleUtils.removeZeros(String.valueOf(Double.valueOf(vo.getJPrice())*Double.valueOf(vo.getWeight()))); + } + if ("北京3号白菜".equals(vo.getGoodsName()) + || "玲珑黄白菜".equals(vo.getGoodsName()) + || "V7土豆".equals(vo.getGoodsName()) + || "黄金薯土豆".equals(vo.getGoodsName())) { + + price = Double.valueOf(stepPrice)* Double.valueOf(vo.getGoodsNumber()) + price; + standbyPrice=Double.valueOf(vo.getPrice())*Double.valueOf(vo.getGoodsNumber())+standbyPrice; + weight = Double.valueOf(vo.getWeight()) * Double.valueOf(vo.getGoodsNumber()) + weight; +// } + } else { + price = Double.valueOf(vo.getPrice()) * Double.valueOf(vo.getGoodsNumber()) + price; + standbyPrice=Double.valueOf(vo.getPrice())*Double.valueOf(vo.getGoodsNumber())+standbyPrice; + weight = Double.valueOf(vo.getWeight()) * Double.valueOf(vo.getGoodsNumber()) + weight; + } + } + ShoppingCartVo vo = new ShoppingCartVo(); +// 1.20斤起订量。 +// 2.0-99斤加10%附加额。 +// 3.100斤-199斤加5%附加额。 + vo.setCustomerSid(query.getCustomerSid()); + vo.setTotalPrice(removeZeros(String.valueOf(aa(price)))); + vo.setStandbyPrice(removeZeros(String.valueOf(aa(standbyPrice)))); + vo.setTotalWeight(removeZeros(String.valueOf(aa(weight)))); + vo.setAffiliation(query.getBrandId()); +// vo = price(vo); + return rb.success().setData(vo); + } private ShoppingCartVo price(ShoppingCartVo vo) { double weight = Double.valueOf(vo.getTotalWeight()); LpkCustomer lpkCustomer = lpkCustomerService.getOne(new QueryWrapper().eq("sid", vo.getCustomerSid())); diff --git a/ordermall/src/main/java/com/yxt/ordermall/feign/base/basegoodssku/BaseGoodsSkuFeign.java b/ordermall/src/main/java/com/yxt/ordermall/feign/base/basegoodssku/BaseGoodsSkuFeign.java index 57d4dea..c138651 100644 --- a/ordermall/src/main/java/com/yxt/ordermall/feign/base/basegoodssku/BaseGoodsSkuFeign.java +++ b/ordermall/src/main/java/com/yxt/ordermall/feign/base/basegoodssku/BaseGoodsSkuFeign.java @@ -40,6 +40,10 @@ public interface BaseGoodsSkuFeign { @ApiOperation("根据code查询商品") @GetMapping("/getSkuByCode/{code}/{title}") public ResultBean getSkuByCode(@PathVariable("code") String code,@PathVariable("title") String title); - - + @ApiOperation("采购单选择商品") + @PostMapping("/getGoodsList") + public ResultBean> getGoodsList(@RequestBody GoodsSkuSelectQuery query); + @ApiOperation("采购单选择商品") + @GetMapping("/getGoodsBySkuSid") + public ResultBean getGoodsBySkuSid(@RequestParam("skuSid") String skuSid); } diff --git a/ordermall/src/main/java/com/yxt/ordermall/feign/base/basegoodssku/BaseGoodsSkuFeignFallback.java b/ordermall/src/main/java/com/yxt/ordermall/feign/base/basegoodssku/BaseGoodsSkuFeignFallback.java index dde8021..5e55e60 100644 --- a/ordermall/src/main/java/com/yxt/ordermall/feign/base/basegoodssku/BaseGoodsSkuFeignFallback.java +++ b/ordermall/src/main/java/com/yxt/ordermall/feign/base/basegoodssku/BaseGoodsSkuFeignFallback.java @@ -45,4 +45,14 @@ public class BaseGoodsSkuFeignFallback implements BaseGoodsSkuFeign{ public ResultBean getSkuByCode(String code,String title) { return null; } + + @Override + public ResultBean> getGoodsList(GoodsSkuSelectQuery query) { + return null; + } + + @Override + public ResultBean getGoodsBySkuSid(String skuSid) { + return null; + } }