ItemService

ItemService 是用于管理物品数据的服务,提供了增删改查方法,并使用 localStorage 进行数据持久化。

获取所有物品列表。

返回值:IItem[] - 物品数组

根据 ID 获取物品。

参数:
返回值:IItem | null - 物品对象或 null

添加新物品。

参数:
返回值:IItem - 添加的物品对象

更新物品信息。

参数:
返回值:IItem | null - 更新后的物品对象或 null

删除物品。

参数:
返回值:boolean - 删除是否成功

获取临期物品(距离过期 <= remindDays)。

返回值:IItem[] - 临期物品数组

获取已过期物品。

返回值:IItem[] - 过期物品数组

获取物品统计信息。

返回值:{ total: number; expiring: number; expired: number } - 统计信息