记得上下班打卡 | git大法好,push需谨慎

Commit 293994bc authored by 张国柄's avatar 张国柄

+API:商品编辑(SKU、SPU);

parent 9953d5bc
...@@ -15,39 +15,41 @@ import java.util.List; ...@@ -15,39 +15,41 @@ import java.util.List;
@Data @Data
public class GoblinStoreMgtGoodsEditSkuParam implements Serializable { public class GoblinStoreMgtGoodsEditSkuParam implements Serializable {
private static final long serialVersionUID = 6657596593310537491L; private static final long serialVersionUID = 6657596593310537491L;
@ApiModelProperty(position = 10, required = false, value = "单品ID[编辑时必传]") @ApiModelProperty(position = 10, required = true, value = "店铺ID[64]")
private String storeId;
@ApiModelProperty(position = 11, required = false, value = "单品ID[编辑时必传]")
private String skuId; private String skuId;
@ApiModelProperty(position = 11, required = true, value = "单品默认图片的url[256]") @ApiModelProperty(position = 12, required = true, value = "单品默认图片的url[256]")
private String skuPic; private String skuPic;
@ApiModelProperty(position = 12, required = true, value = "单品规格信息") @ApiModelProperty(position = 13, required = true, value = "单品规格信息")
private List<GoblinGoodsSpecDto> skuSpecList; private List<GoblinGoodsSpecDto> skuSpecList;
@ApiModelProperty(position = 13, required = false, value = "单品销售价[20,2]") @ApiModelProperty(position = 14, required = false, value = "单品销售价[20,2]")
private BigDecimal sellPrice; private BigDecimal sellPrice;
@ApiModelProperty(position = 14, required = true, value = "单品价格[20,2]") @ApiModelProperty(position = 15, required = true, value = "单品价格[20,2]")
private BigDecimal price; private BigDecimal price;
@ApiModelProperty(position = 15, required = true, value = "单品会员价格[20,2]") @ApiModelProperty(position = 16, required = true, value = "单品会员价格[20,2]")
private BigDecimal priceMember; private BigDecimal priceMember;
@ApiModelProperty(position = 16, required = false, value = "单品的重量[20,2]") @ApiModelProperty(position = 17, required = false, value = "单品的重量[20,2]")
private BigDecimal weight; private BigDecimal weight;
@ApiModelProperty(position = 17, required = true, value = "总库存") @ApiModelProperty(position = 18, required = true, value = "总库存")
private Integer stock; private Integer stock;
@ApiModelProperty(position = 18, required = false, value = "预警库存") @ApiModelProperty(position = 19, required = false, value = "预警库存")
private Integer warningStock; private Integer warningStock;
@ApiModelProperty(position = 19, value = "自定义展示[0-默认展示|1-隐藏不可购买]") @ApiModelProperty(position = 20, value = "自定义展示[0-默认展示|1-隐藏不可购买]")
private String skuAppear; private String skuAppear;
@ApiModelProperty(position = 20, required = false, value = "ISBN,针对CD/图书等[100]") @ApiModelProperty(position = 21, required = false, value = "ISBN,针对CD/图书等[100]")
private String skuIsbn; private String skuIsbn;
@ApiModelProperty(position = 21, required = true, value = "购买限制[0-全部用户|1-仅会员|2-指定用户]") @ApiModelProperty(position = 22, required = true, value = "购买限制[0-全部用户|1-仅会员|2-指定用户]")
private String buyFactor; private String buyFactor;
@ApiModelProperty(position = 22, required = false, value = "购买限制人员名单[购买限制为2-指定用户时必填]") @ApiModelProperty(position = 23, required = false, value = "购买限制人员名单[购买限制为2-指定用户时必填]")
private String buyRoster; private String buyRoster;
@ApiModelProperty(position = 23, required = false, value = "限量[0-无限制|X:限购数量]") @ApiModelProperty(position = 24, required = false, value = "限量[0-无限制|X:限购数量]")
private Integer buyLimit; private Integer buyLimit;
@ApiModelProperty(position = 24, required = false, value = "单品有效期[yyyy-MM-dd HH:mm:ss]") @ApiModelProperty(position = 25, required = false, value = "单品有效期[yyyy-MM-dd HH:mm:ss]")
@Pattern(regexp = LnsRegex.Valid.DATETIME_FULL, message = "单品有效期格式有误") @Pattern(regexp = LnsRegex.Valid.DATETIME_FULL, message = "单品有效期格式有误")
private String skuValidity; private String skuValidity;
@ApiModelProperty(position = 25, required = false, value = "加减库存") @ApiModelProperty(position = 26, required = false, value = "加减库存")
private Integer operStock; private Integer operStock;
} }
...@@ -15,7 +15,7 @@ public interface IGoblinstoreMgtGoodsService { ...@@ -15,7 +15,7 @@ public interface IGoblinstoreMgtGoodsService {
PagedResult<GoblinStoreMgtGoodsListVo> goodsList(GoblinStoreMgtGoodsFilterParam storeMgtGoodsFilterParam); PagedResult<GoblinStoreMgtGoodsListVo> goodsList(GoblinStoreMgtGoodsFilterParam storeMgtGoodsFilterParam);
/** /**
* 商品管理:添加SPU * 商品管理:SPU添加
* *
* @param storeMgtGoodsAddParam GoblinStoreMgtGoodsAddParam * @param storeMgtGoodsAddParam GoblinStoreMgtGoodsAddParam
*/ */
...@@ -30,28 +30,28 @@ public interface IGoblinstoreMgtGoodsService { ...@@ -30,28 +30,28 @@ public interface IGoblinstoreMgtGoodsService {
GoblinStoreMgtGoodsInfoVo goodsInfo(String spuId); GoblinStoreMgtGoodsInfoVo goodsInfo(String spuId);
/** /**
* 商品管理:商品编辑:编辑SPU * 商品管理:商品编辑:SPU编辑
* *
* @param storeMgtGoodsAddParam GoblinStoreMgtGoodsAddParam * @param storeMgtGoodsAddParam GoblinStoreMgtGoodsAddParam
*/ */
void goodsEditSpu(GoblinStoreMgtGoodsAddParam storeMgtGoodsAddParam); void goodsEditSpu(GoblinStoreMgtGoodsAddParam storeMgtGoodsAddParam);
/** /**
* 商品管理:商品编辑:编辑SKU * 商品管理:商品编辑:SKU编辑
* *
* @param storeMgtGoodsEditSkuParam GoblinStoreMgtGoodsEditSkuParam * @param storeMgtGoodsEditSkuParam GoblinStoreMgtGoodsEditSkuParam
*/ */
void goodsEditSku(GoblinStoreMgtGoodsEditSkuParam storeMgtGoodsEditSkuParam); void goodsEditSku(GoblinStoreMgtGoodsEditSkuParam storeMgtGoodsEditSkuParam);
/** /**
* 商品管理:商品编辑:添加SKU * 商品管理:商品编辑:SKU添加
* *
* @param storeMgtGoodsEditSkuParam GoblinStoreMgtGoodsEditSkuParam * @param storeMgtGoodsEditSkuParam GoblinStoreMgtGoodsEditSkuParam
*/ */
void goodsEditSkuAdd(GoblinStoreMgtGoodsEditSkuParam storeMgtGoodsEditSkuParam); void goodsEditSkuAdd(GoblinStoreMgtGoodsEditSkuParam storeMgtGoodsEditSkuParam);
/** /**
* 商品管理:商品编辑:删除SKU * 商品管理:商品编辑:SKU删除
* *
* @param skuId 单品ID * @param skuId 单品ID
* @return boolean * @return boolean
...@@ -59,12 +59,14 @@ public interface IGoblinstoreMgtGoodsService { ...@@ -59,12 +59,14 @@ public interface IGoblinstoreMgtGoodsService {
boolean goodsEditSkuDel(String skuId); boolean goodsEditSkuDel(String skuId);
/** /**
* 商品管理:商品编辑:批量修改SKU * 商品管理:商品编辑:SKU批改
* *
* @param spuId * @param spuId 商品ID
* @return * @param batField 批量修改属性
* @param batFieldVal 批量修改属性值
* @return boolean
*/ */
boolean goodsEditSkuBat(String spuId); boolean goodsEditSkuBat(String spuId, String batField, String batFieldVal);
/** /**
* 商品管理:上架商品 * 商品管理:上架商品
......
...@@ -142,7 +142,7 @@ public class GoblinStoreMgtGoodsController { ...@@ -142,7 +142,7 @@ public class GoblinStoreMgtGoodsController {
@NotBlank(message = "商品ID不能为空") String spuId, @NotBlank(message = "商品ID不能为空") String spuId,
@NotBlank(message = "批量修改属性不能为空") String batField, @NotBlank(message = "批量修改属性不能为空") String batField,
@NotBlank(message = "批量修改属性值不能为空") String batFieldVal) { @NotBlank(message = "批量修改属性值不能为空") String batFieldVal) {
return ResponseDto.success(goblinstoreMgtGoodsService.goodsEditSkuBat(spuId)); return ResponseDto.success(goblinstoreMgtGoodsService.goodsEditSkuBat(spuId, batField, batFieldVal));
} }
@ApiOperationSupport(order = 10) @ApiOperationSupport(order = 10)
......
...@@ -134,7 +134,7 @@ public class GoblinStoreMgtGoodsServiceImpl implements IGoblinstoreMgtGoodsServi ...@@ -134,7 +134,7 @@ public class GoblinStoreMgtGoodsServiceImpl implements IGoblinstoreMgtGoodsServi
} }
@Override @Override
public boolean goodsEditSkuBat(String spuId) { public boolean goodsEditSkuBat(String spuId, String batField, String batFieldVal) {
// TODO: 2022/1/5 zhanggb // TODO: 2022/1/5 zhanggb
return false; return false;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment