|
|
|
|
@ -58,3 +58,47 @@ public interface GoodsMapper extends BaseMapper<Goods> {
|
|
|
|
|
*/
|
|
|
|
|
List<Goods> loadAllWarning();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// GoodsMapper接口,它继承自BaseMapper<Goods>,这意味着它可以复用MyBatis-Plus框架提供的基础的数据库操作方法(如常见的增删改查等操作),
|
|
|
|
|
// 同时针对商品(Goods)相关的特定业务逻辑,定义了一些额外的数据库操作方法,用于与数据库进行交互,实现更贴合业务需求的持久化功能。
|
|
|
|
|
// 该接口对应的实现类(通常由MyBatis-Plus框架自动生成或者开发人员手动实现)会具体负责将这些方法映射为相应的SQL语句,并执行与数据库的实际交互操作。
|
|
|
|
|
// 接口文档注释中的信息“InnoDB free: 9216 kB; (`providerid`) REFER `warehouse/bus_provider`(`id`)”可能是关于数据库存储引擎以及表关联相关的一些提示信息,
|
|
|
|
|
// 例如表明使用的是InnoDB存储引擎且有外键关联(这里是`providerid`关联到`warehouse/bus_provider`表的`id`字段),不过具体要结合实际数据库表结构来深入理解其含义。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 根据商品id删除商品销售信息
|
|
|
|
|
// 此方法用于从数据库中删除与指定商品相关的销售信息,通过传入的参数id1(使用@Param注解将其命名为"goodsid",方便在对应的SQL语句中引用这个参数),
|
|
|
|
|
// 在数据库的商品销售相关表(具体表名要根据实际数据库设计确定)中,依据商品的唯一标识符(id)找到对应的销售记录并执行删除操作,
|
|
|
|
|
// 以确保数据的一致性,例如当商品被删除或者相关业务逻辑需要清理其销售记录时调用该方法。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 根据商品id删除商品销售退货信息
|
|
|
|
|
// 功能与deleteSaleByGoodsId类似,不过是针对商品销售退货相关的数据进行删除操作,传入的参数id1同样被命名为"goodsid",
|
|
|
|
|
// 根据这个商品id,在数据库的商品销售退货相关表中查找并删除对应的退货记录,避免冗余数据,保持业务数据的准确性,例如在处理商品退货记录清理等业务场景时使用。
|
|
|
|
|
|
|
|
|
|
// 根据商品id删除商品进货信息
|
|
|
|
|
// 用于删除与指定商品相关的进货信息,传入的参数id(同样通过@Param注解关联到SQL语句中的"goodsid"参数)作为依据,
|
|
|
|
|
// 在数据库的商品进货相关表中定位到对应的进货记录并删除,比如当商品信息变更或者不再需要某些进货历史记录时,调用该方法来清理数据。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 根据商品id删除商品退货信息
|
|
|
|
|
// 按照传入的商品id,在数据库的商品退货相关表(可能是出库退货等相关业务对应的表,具体依业务和数据库设计而定)中查找并删除对应的退货记录,
|
|
|
|
|
// 保证数据库中商品退货数据与实际业务情况相符,防止出现无效或过期的退货数据,例如在退货业务流程结束后进行数据清理时使用该方法。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 根据客户id删除商品销售
|
|
|
|
|
// 该方法以传入的参数id(代表客户的唯一标识符)为依据,从数据库的商品销售相关表中,查找并删除与该客户相关的所有商品销售记录,
|
|
|
|
|
// 例如在客户账号注销或者业务上不再需要该客户的销售历史数据等场景下,调用此方法来清理相应的数据,维护数据库数据的有效性和整洁性。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 根据客户id删除商品销售退货信息
|
|
|
|
|
// 与deleteSaleByCustomerId类似,不过是针对商品销售退货信息进行删除操作,依据传入的客户id,在数据库的商品销售退货相关表中,
|
|
|
|
|
// 清除该客户对应的所有销售退货记录,确保数据能准确反映当前业务状态,比如在处理客户相关数据清理、业务调整等情况下使用。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 加载所有库存预警商品
|
|
|
|
|
// 此方法用于从数据库中查询并返回所有符合库存预警条件的商品信息,返回的是一个包含Goods对象的列表(List<Goods>),
|
|
|
|
|
// 意味着会将数据库中那些库存数量达到预警阈值或者满足其他库存预警规则(具体规则由业务逻辑和数据库查询语句确定)的商品记录查询出来,
|
|
|
|
|
// 方便后续在业务中进行库存预警提示、补货提醒等相关操作,让业务人员及时了解库存情况并采取相应措施。
|
|
|
|
|
|