|
|
|
|
@ -1,60 +1,60 @@
|
|
|
|
|
package com.yeqifu.bus.mapper;
|
|
|
|
|
package com.yeqifu.bus.mapper; // 包名
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
|
|
import com.yeqifu.bus.entity.Goods;
|
|
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; // MyBatis-Plus核心Mapper类
|
|
|
|
|
import com.yeqifu.bus.entity.Goods; // 商品实体类
|
|
|
|
|
import org.apache.ibatis.annotations.Param; // MyBatis参数注解
|
|
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.List; // Java集合类
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <p>
|
|
|
|
|
* InnoDB free: 9216 kB; (`providerid`) REFER `warehouse/bus_provider`(`id`) Mapper 接口
|
|
|
|
|
* 商品Mapper接口,用于定义与商品相关的数据库操作
|
|
|
|
|
* InnoDB free: 9216 kB; (`providerid`) REFER `warehouse/bus_provider`(`id`)
|
|
|
|
|
* </p>
|
|
|
|
|
*
|
|
|
|
|
* @author luoyi-
|
|
|
|
|
* @since 2019-12-06
|
|
|
|
|
*/
|
|
|
|
|
public interface GoodsMapper extends BaseMapper<Goods> {
|
|
|
|
|
public interface GoodsMapper extends BaseMapper<Goods> { // 继承MyBatis-Plus的BaseMapper类
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据商品id删除商品销售信息
|
|
|
|
|
* @param id1
|
|
|
|
|
* 根据商品ID删除商品销售信息
|
|
|
|
|
* @param id1 商品ID
|
|
|
|
|
*/
|
|
|
|
|
void deleteSaleByGoodsId(@Param("goodsid") Integer id1);
|
|
|
|
|
void deleteSaleByGoodsId(@Param("goodsid") Integer id1); // 自定义SQL方法,传入商品ID删除相关销售信息
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据商品id删除商品销售退货信息
|
|
|
|
|
* @param id1
|
|
|
|
|
* 根据商品ID删除商品销售退货信息
|
|
|
|
|
* @param id1 商品ID
|
|
|
|
|
*/
|
|
|
|
|
void deleteSaleBackByGoodsId(@Param("goodsid") Integer id1);
|
|
|
|
|
void deleteSaleBackByGoodsId(@Param("goodsid") Integer id1); // 自定义SQL方法,传入商品ID删除相关销售退货信息
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据商品id删除商品进货信息
|
|
|
|
|
* @param id
|
|
|
|
|
* 根据商品ID删除商品进货信息
|
|
|
|
|
* @param id 商品ID
|
|
|
|
|
*/
|
|
|
|
|
void deleteInportByGoodsId(@Param("goodsid") Integer id);
|
|
|
|
|
|
|
|
|
|
void deleteInportByGoodsId(@Param("goodsid") Integer id); // 自定义SQL方法,传入商品ID删除相关进货信息
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据商品id删除商品退货信息
|
|
|
|
|
* @param id
|
|
|
|
|
* 根据商品ID删除商品退货信息
|
|
|
|
|
* @param id 商品ID
|
|
|
|
|
*/
|
|
|
|
|
void deleteOutportByGoodsId(@Param("goodsid") Integer id);
|
|
|
|
|
void deleteOutportByGoodsId(@Param("goodsid") Integer id); // 自定义SQL方法,传入商品ID删除相关退货信息
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据客户id删除商品销售
|
|
|
|
|
* @param id 客户id
|
|
|
|
|
* 根据客户ID删除商品销售记录
|
|
|
|
|
* @param id 客户ID
|
|
|
|
|
*/
|
|
|
|
|
void deleteSaleByCustomerId(Integer id);
|
|
|
|
|
void deleteSaleByCustomerId(Integer id); // 自定义SQL方法,传入客户ID删除相关销售信息
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 根据客户id删除商品销售退货信息
|
|
|
|
|
* @param id 客户id
|
|
|
|
|
* 根据客户ID删除商品销售退货记录
|
|
|
|
|
* @param id 客户ID
|
|
|
|
|
*/
|
|
|
|
|
void deleteSaleBackByCustomerId(Integer id);
|
|
|
|
|
void deleteSaleBackByCustomerId(Integer id); // 自定义SQL方法,传入客户ID删除相关销售退货信息
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 加载所有库存预警商品
|
|
|
|
|
* @return 商品列表,包含所有库存预警的商品信息
|
|
|
|
|
*/
|
|
|
|
|
List<Goods> loadAllWarning();
|
|
|
|
|
List<Goods> loadAllWarning(); // 自定义SQL方法,返回库存预警商品列表
|
|
|
|
|
}
|
|
|
|
|
|