商品 批量操作
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
package com.czg.product.param;
|
||||
|
||||
import jakarta.validation.constraints.NotBlank;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商品批量操作
|
||||
*
|
||||
* @author ww
|
||||
*/
|
||||
@Data
|
||||
public class ProductBatchParam implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
/**
|
||||
* 商品id集合
|
||||
*/
|
||||
@NotNull(message = "商品id集合不能为空")
|
||||
private List<Long> ids;
|
||||
/**
|
||||
* 商品操作
|
||||
* category 修改分类
|
||||
* isSale 上下架
|
||||
* is_sold_stock 售罄
|
||||
* isAutoSoldStock 自动售罄
|
||||
*/
|
||||
@NotBlank(message = "操作类型不能为空")
|
||||
private String type;
|
||||
/**
|
||||
* 操作值
|
||||
*/
|
||||
@NotBlank(message = "操作值不能为空")
|
||||
private String value;
|
||||
/**
|
||||
* 店铺id
|
||||
*/
|
||||
private Long shopId;
|
||||
}
|
||||
@@ -110,7 +110,10 @@ public interface ProductService extends IService<Product> {
|
||||
* @param param 商品报损入参
|
||||
*/
|
||||
void reportDamage(ProductReportDamageParam param);
|
||||
|
||||
/**
|
||||
* 批量操作商品
|
||||
*/
|
||||
void batchOperate(ProductBatchParam param);
|
||||
/**
|
||||
* 商品统计
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user