2025-11-04 16:17:31 +08:00

68 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using RIZO.Repository.Business;
using RIZO.Model.Business;
namespace RIZO.Service.Business
{
public class MaterialService
{
private readonly MaterialDao _dao;
public MaterialService(MaterialDao dao)
{
_dao = dao;
}
//获取所有的物料清单
public List<MaterialInfo> GetAllMaterials(bool includeDeleted = false)
{
return _dao.GetMaterials(includeDeleted);
}
//根据物料编码查询物料清单
public MaterialInfo GetMaterialByMaterialCode(string material_code)
{
return _dao.GetMaterialByMaterialCode(material_code);
}
//新增物料清单数据
public void AddMaterial(MaterialInfo material)
{
material.CreateTime = DateTime.Now;
material.UpdateTime = DateTime.Now;
_dao.AddMaterial(material);
}
////批量新增物料清单数据
public void AddMaterials(List<MaterialInfo> materials)
{
foreach (var m in materials)
{
m.CreateTime = DateTime.Now;
m.UpdateTime = DateTime.Now;
}
_dao.AddMaterials(materials);
}
//修改物料清单数据
public void UpdateMaterial(MaterialInfo material)
{
material.UpdateTime = DateTime.Now;
_dao.UpdateMaterial(material);
}
//逻辑删除
public void DeleteMaterial(int id, MaterialInfo material)
{
_dao.DeleteMaterial(id, material);
}
}
}