ItemService 是用于管理物品数据的服务,提供了增删改查方法,并使用 localStorage 进行数据持久化。
获取所有物品列表。
IItem[] - 物品数组根据 ID 获取物品。
id:物品 IDIItem | null - 物品对象或 null添加新物品。
item:物品信息(不包含 id 和 status)IItem - 添加的物品对象更新物品信息。
id:物品 IDitem:要更新的物品信息IItem | null - 更新后的物品对象或 null删除物品。
id:物品 IDboolean - 删除是否成功获取临期物品(距离过期 <= remindDays)。
IItem[] - 临期物品数组获取已过期物品。
IItem[] - 过期物品数组获取物品统计信息。
{ total: number; expiring: number; expired: number } - 统计信息