using BPA.SAAS.Manage.Application.DataBase.Dtos.Bom; using BPA.SAAS.Manage.Application.DataBase.Interface; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BPA.SAAS.Manage.Application.DataBase { [ApiDescriptionSettings("Goods", Tag = "配方管理")] public class BomServices: IDynamicApiController, ITransient { IBomService _bomService; public BomServices(IBomService bomService) { _bomService= bomService; } /// /// 查询所有配方信息 /// /// [HttpGet("/api/bom/getbomlist")] public async Task> GetBomList() { return await _bomService.GetBomList(); } /// /// 根据配方id查询配方信息 /// /// /// [HttpGet("/api/bom/getbyidbomlist")] public async Task GetBomList(string bomId) { return await _bomService.GetBomList(bomId); } /// /// 添加 /// /// /// [HttpPost("/api/bom/add")] public async Task AddBom(BomInputDto dto) { return await _bomService.AddBom(dto); } /// /// 更新 /// /// /// [HttpPost("/api/bom/update")] public async Task UpdateBom(BomInputDto dto) { return await _bomService.UpdateBom(dto); } /// /// 更新配方详情 /// /// /// [HttpPost("/api/bom/updatebombatcing")] public async Task UpdateBomBatcing(BomBatcingInputDto dto) { return await _bomService.UpdateBomBatcing(dto); } /// /// 删除 /// /// /// [HttpGet("/api/bom/delete")] public async Task DeleteBom(string id) { return await _bomService.DeleteBom(id); } /// /// 添加配方分类 /// /// /// [HttpPost("/api/bom/addbomtype")] public async Task AddBomType(AddBomTypeInputDto dto) { return await _bomService.AddBomType(dto); } /// /// 配方分类列表 /// /// [HttpGet("/api/bom/getbomtypelist")] public async Task> GetBomTypeList() { return await _bomService.GetBomTypeList(); } } }