商品报损
This commit is contained in:
@@ -54,5 +54,17 @@ public class ProdConsRelationDTO implements Serializable {
|
||||
* 耗材单位
|
||||
*/
|
||||
private String conUnit;
|
||||
/**
|
||||
* 耗材名称
|
||||
*/
|
||||
private String conName;
|
||||
/**
|
||||
* 耗材单价
|
||||
*/
|
||||
private BigDecimal price;
|
||||
/**
|
||||
* 耗材库存数量
|
||||
*/
|
||||
private BigDecimal stockNumber;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.czg.product.param;
|
||||
|
||||
import com.czg.validator.group.DefaultGroup;
|
||||
import jakarta.validation.constraints.Min;
|
||||
import jakarta.validation.constraints.NotNull;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 商品报损入参
|
||||
*
|
||||
* @author tankaikai
|
||||
* @since 2025-03-06 18:35
|
||||
*/
|
||||
@Data
|
||||
public class ProductReportDamageParam implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 商品id
|
||||
*/
|
||||
@NotNull(message = "商品id不能为空", groups = DefaultGroup.class)
|
||||
private Long productId;
|
||||
|
||||
/**
|
||||
* 报损数量
|
||||
*/
|
||||
@NotNull(message = "报损数量不能为空", groups = DefaultGroup.class)
|
||||
@Min(value = 1, message = "报损数量不能小于1")
|
||||
private Integer number;
|
||||
|
||||
/**
|
||||
* 报损照片
|
||||
*/
|
||||
private List<String> imgUrls;
|
||||
}
|
||||
@@ -5,6 +5,7 @@ import com.czg.product.entity.Product;
|
||||
import com.czg.product.param.ProdRefundToStockParam;
|
||||
import com.czg.product.param.ProductIsSaleParam;
|
||||
import com.czg.product.param.ProductIsSoldOutParam;
|
||||
import com.czg.product.param.ProductReportDamageParam;
|
||||
import com.mybatisflex.core.paginate.Page;
|
||||
import com.mybatisflex.core.service.IService;
|
||||
|
||||
@@ -90,4 +91,11 @@ public interface ProductService extends IService<Product> {
|
||||
* @param warnLine 预警线
|
||||
*/
|
||||
void stockWarning(Integer warnLine);
|
||||
|
||||
/**
|
||||
* 商品报损
|
||||
*
|
||||
* @param param 商品报损入参
|
||||
*/
|
||||
void reportDamage(ProductReportDamageParam param);
|
||||
}
|
||||
Reference in New Issue
Block a user