| | |
| | | |
| | | @ApiModelProperty(value = "商品排序") |
| | | private Integer goodsSort; |
| | | |
| | | @ApiModelProperty(value ="表示虚拟商品类型 现有类型:COUPON优惠劵") |
| | | private String virtualGoodsType; |
| | | |
| | | public Goods() { |
| | | } |
| | | |
| | |
| | | this.mobileIntro = goodsOperationDTO.getMobileIntro(); |
| | | this.goodsVideo = goodsOperationDTO.getGoodsVideo(); |
| | | this.price = goodsOperationDTO.getPrice(); |
| | | this.virtualGoodsType = goodsOperationDTO.getVirtualGoodsType(); |
| | | |
| | | //不是预售商品预售时间置空 |
| | | if (!GoodsSalesModeEnum.PRESALE.name().equals(goodsOperationDTO.getSalesModel())) { |
| | | goodsOperationDTO.setPreSaleBeginDate(null); |
| | |
| | | @ApiModelProperty(value = "预警数量") |
| | | private Integer alertQuantity; |
| | | |
| | | @ApiModelProperty(value ="优惠劵id") |
| | | private String couponId; |
| | | |
| | | @ApiModelProperty(value ="优惠劵名") |
| | | private String couponName; |
| | | |
| | | public Double getWeight() { |
| | | if (weight == null) { |
| | | return 0d; |
| | |
| | | this.storeCategoryPath = goods.getStoreCategoryPath(); |
| | | this.freightTemplateId = goods.getTemplateId(); |
| | | this.recommend = goods.getRecommend(); |
| | | |
| | | } |
| | | |
| | | } |
| | |
| | | private BigDecimal commission; |
| | | @ApiModelProperty(value = "商品排序") |
| | | private Integer goodsSort; |
| | | @ApiModelProperty(value = "优惠劵id") |
| | | private String couponId; |
| | | @ApiModelProperty(value = "优惠劵名") |
| | | private String couponName; |
| | | |
| | | @ApiModelProperty(value ="表示虚拟商品类型 现有类型:COUPON优惠劵") |
| | | private String virtualGoodsType; |
| | | |
| | | |
| | | public String getGoodsName() { |
| | | //对商品对名称做一个极限处理。这里没有用xss过滤是因为xss过滤为全局过滤,影响很大。 |
| | |
| | | // 检查是否需要生成索引 |
| | | List<GoodsSku> goodsSkus = GoodsSkuBuilder.buildBatch(goods, goodsOperationDTO.getSkuList()); |
| | | renderGoodsSkuList(goodsSkus, goodsOperationDTO); |
| | | |
| | | System.out.println(goodsSkus); |
| | | if (!goodsSkus.isEmpty()) { |
| | | this.saveOrUpdateBatch(goodsSkus); |
| | | this.updateGoodsStock(goodsSkus); |
| | |
| | | |
| | | |
| | | //规格信息 |
| | | goodsSku.setCouponId(Convert.toStr(skuInfo.get("couponId"),"")); |
| | | goodsSku.setCouponName(Convert.toStr(skuInfo.get("couponName"),"")); |
| | | goodsSku.setId(Convert.toStr(skuInfo.get("id"), "")); |
| | | goodsSku.setSn(Convert.toStr(skuInfo.get("sn"))); |
| | | goodsSku.setWeight(Convert.toDouble(skuInfo.get("weight"), 0D)); |
New file |
| | |
| | | package cn.lili.modules.lmk.enums.general; |
| | | |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.Getter; |
| | | |
| | | @AllArgsConstructor |
| | | @Getter |
| | | public enum VirtualGoodsTypeEnum { |
| | | |
| | | COUPON("虚拟优惠劵"); |
| | | private String description; |
| | | |
| | | } |
| | |
| | | @ApiOperation(value = "新增商品") |
| | | @PostMapping(value = "/create", consumes = "application/json", produces = "application/json") |
| | | public ResultMessage<GoodsOperationDTO> save(@Valid @RequestBody GoodsOperationDTO goodsOperationDTO) { |
| | | |
| | | System.err.println(JSONObject.toJSONString(goodsOperationDTO)); |
| | | goodsService.addGoods(goodsOperationDTO); |
| | | return ResultUtil.success(); |