商品 批量操作

This commit is contained in:
2026-05-06 11:10:23 +08:00
parent 962e6d7a0c
commit d9d95da453
5 changed files with 129 additions and 5 deletions

View File

@@ -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;
}

View File

@@ -110,7 +110,10 @@ public interface ProductService extends IService<Product> {
* @param param 商品报损入参
*/
void reportDamage(ProductReportDamageParam param);
/**
* 批量操作商品
*/
void batchOperate(ProductBatchParam param);
/**
* 商品统计
*