Files
tnb.server/EquipMgr/Tnb.EquipMgr.Interfaces/IToolMoldProductService.cs
2023-05-17 09:00:44 +08:00

65 lines
2.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Tnb.EquipMgr.Entities.Dto;
namespace Tnb.EquipMgr.Interfaces
{
public interface IToolMoldProductService
{
/// <summary>
/// 根据模具id获取设备集合
/// </summary>
/// <param name="mold"></param>
/// <returns></returns>
public Task<List<ProductListOutput>> GetProductLists(ToolMoldInput ToolMoldInput);
/// <summary>
/// 增加模具产品绑定
/// </summary>
/// <param name="mold"></param>
/// <param name="productid"></param>
/// <param name="real_cavity_qty"></param>
/// <returns></returns>
public Task<dynamic> SaveData(ToolMoldInput ToolMoldInput);
/// <summary>
/// 批量删除模具产品绑定
/// </summary>
/// <param name="mold"></param>
/// <param name="productids"></param>
/// <returns></returns>
public Task<dynamic> DetachMoldData(ToolMoldInput ToolMoldInput);
/// <summary>
/// 产品同组
/// </summary>
/// <param name="mold"></param>
/// <param name="productids"></param>
/// <returns></returns>
public Task<dynamic> SaveProductGroup(ToolMoldInput ToolMoldInput);
/// <summary>
/// 取消产品同组
/// </summary>
/// <param name="mold"></param>
/// <param name="productids"></param>
/// <returns></returns>
public Task<dynamic> CancelProductGroup(ToolMoldInput ToolMoldInput);
/// <summary>
/// 根据产品id获取模具集合
/// </summary>
/// <param name="productid"></param>
/// <returns></returns>
public Task<List<MoldListOutput>> GetMoldLists(ToolMoldInput ToolMoldInput);
/// <summary>
/// 批量删除产品模具绑定
/// </summary>
/// <param name="molds"></param>
/// <param name="productid"></param>
/// <returns></returns>
public Task<dynamic> DetachProductData(ToolMoldInput ToolMoldInput);
}
}