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

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

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

parent 9953d5bc
......@@ -15,39 +15,41 @@ import java.util.List;
@Data
public class GoblinStoreMgtGoodsEditSkuParam implements Serializable {
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;
@ApiModelProperty(position = 11, required = true, value = "单品默认图片的url[256]")
@ApiModelProperty(position = 12, required = true, value = "单品默认图片的url[256]")
private String skuPic;
@ApiModelProperty(position = 12, required = true, value = "单品规格信息")
@ApiModelProperty(position = 13, required = true, value = "单品规格信息")
private List<GoblinGoodsSpecDto> skuSpecList;
@ApiModelProperty(position = 13, required = false, value = "单品销售价[20,2]")
@ApiModelProperty(position = 14, required = false, value = "单品销售价[20,2]")
private BigDecimal sellPrice;
@ApiModelProperty(position = 14, required = true, value = "单品价格[20,2]")
@ApiModelProperty(position = 15, required = true, value = "单品价格[20,2]")
private BigDecimal price;
@ApiModelProperty(position = 15, required = true, value = "单品会员价格[20,2]")
@ApiModelProperty(position = 16, required = true, value = "单品会员价格[20,2]")
private BigDecimal priceMember;
@ApiModelProperty(position = 16, required = false, value = "单品的重量[20,2]")
@ApiModelProperty(position = 17, required = false, value = "单品的重量[20,2]")
private BigDecimal weight;
@ApiModelProperty(position = 17, required = true, value = "总库存")
@ApiModelProperty(position = 18, required = true, value = "总库存")
private Integer stock;
@ApiModelProperty(position = 18, required = false, value = "预警库存")
@ApiModelProperty(position = 19, required = false, value = "预警库存")
private Integer warningStock;
@ApiModelProperty(position = 19, value = "自定义展示[0-默认展示|1-隐藏不可购买]")
@ApiModelProperty(position = 20, value = "自定义展示[0-默认展示|1-隐藏不可购买]")
private String skuAppear;
@ApiModelProperty(position = 20, required = false, value = "ISBN,针对CD/图书等[100]")
@ApiModelProperty(position = 21, required = false, value = "ISBN,针对CD/图书等[100]")
private String skuIsbn;
@ApiModelProperty(position = 21, required = true, value = "购买限制[0-全部用户|1-仅会员|2-指定用户]")
@ApiModelProperty(position = 22, required = true, value = "购买限制[0-全部用户|1-仅会员|2-指定用户]")
private String buyFactor;
@ApiModelProperty(position = 22, required = false, value = "购买限制人员名单[购买限制为2-指定用户时必填]")
@ApiModelProperty(position = 23, required = false, value = "购买限制人员名单[购买限制为2-指定用户时必填]")
private String buyRoster;
@ApiModelProperty(position = 23, required = false, value = "限量[0-无限制|X:限购数量]")
@ApiModelProperty(position = 24, required = false, value = "限量[0-无限制|X:限购数量]")
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 = "单品有效期格式有误")
private String skuValidity;
@ApiModelProperty(position = 25, required = false, value = "加减库存")
@ApiModelProperty(position = 26, required = false, value = "加减库存")
private Integer operStock;
}
......@@ -15,7 +15,7 @@ public interface IGoblinstoreMgtGoodsService {
PagedResult<GoblinStoreMgtGoodsListVo> goodsList(GoblinStoreMgtGoodsFilterParam storeMgtGoodsFilterParam);
/**
* 商品管理:添加SPU
* 商品管理:SPU添加
*
* @param storeMgtGoodsAddParam GoblinStoreMgtGoodsAddParam
*/
......@@ -30,28 +30,28 @@ public interface IGoblinstoreMgtGoodsService {
GoblinStoreMgtGoodsInfoVo goodsInfo(String spuId);
/**
* 商品管理:商品编辑:编辑SPU
* 商品管理:商品编辑:SPU编辑
*
* @param storeMgtGoodsAddParam GoblinStoreMgtGoodsAddParam
*/
void goodsEditSpu(GoblinStoreMgtGoodsAddParam storeMgtGoodsAddParam);
/**
* 商品管理:商品编辑:编辑SKU
* 商品管理:商品编辑:SKU编辑
*
* @param storeMgtGoodsEditSkuParam GoblinStoreMgtGoodsEditSkuParam
*/
void goodsEditSku(GoblinStoreMgtGoodsEditSkuParam storeMgtGoodsEditSkuParam);
/**
* 商品管理:商品编辑:添加SKU
* 商品管理:商品编辑:SKU添加
*
* @param storeMgtGoodsEditSkuParam GoblinStoreMgtGoodsEditSkuParam
*/
void goodsEditSkuAdd(GoblinStoreMgtGoodsEditSkuParam storeMgtGoodsEditSkuParam);
/**
* 商品管理:商品编辑:删除SKU
* 商品管理:商品编辑:SKU删除
*
* @param skuId 单品ID
* @return boolean
......@@ -59,12 +59,14 @@ public interface IGoblinstoreMgtGoodsService {
boolean goodsEditSkuDel(String skuId);
/**
* 商品管理:商品编辑:批量修改SKU
* 商品管理:商品编辑:SKU批改
*
* @param spuId
* @return
* @param spuId 商品ID
* @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 {
@NotBlank(message = "商品ID不能为空") String spuId,
@NotBlank(message = "批量修改属性不能为空") String batField,
@NotBlank(message = "批量修改属性值不能为空") String batFieldVal) {
return ResponseDto.success(goblinstoreMgtGoodsService.goodsEditSkuBat(spuId));
return ResponseDto.success(goblinstoreMgtGoodsService.goodsEditSkuBat(spuId, batField, batFieldVal));
}
@ApiOperationSupport(order = 10)
......
......@@ -134,7 +134,7 @@ public class GoblinStoreMgtGoodsServiceImpl implements IGoblinstoreMgtGoodsServi
}
@Override
public boolean goodsEditSkuBat(String spuId) {
public boolean goodsEditSkuBat(String spuId, String batField, String batFieldVal) {
// TODO: 2022/1/5 zhanggb
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