using System;
|
using System.Collections.Generic;
|
using System.Text;
|
using System.Threading.Tasks;
|
using Model.ModelDto.SysDto;
|
using SqlSugar;
|
using WMS.Entity.SysEntity;
|
|
namespace WMS.IBLL.ISysServer
|
{
|
public interface IUnitServer
|
{
|
/// <summary>
|
/// 查询计量单位信息
|
/// </summary>
|
/// <param name="unitNo">单位编号</param>
|
/// <param name="unitName">单位名称</param>
|
/// <param name="page"></param>
|
/// <param name="limit"></param>
|
/// <param name="count"></param>
|
/// <returns></returns>
|
Task<List<UnitDto>> GetUnitList(string unitNo,string unitName,int page,int limit, RefAsync<int> count);
|
/// <summary>
|
/// 获取单条单位信息
|
/// </summary>
|
/// <param name="id"></param>
|
/// <returns></returns>
|
Task<SysUnit> GetUnit(int id);
|
/// <summary>
|
/// 添加单位信息
|
/// </summary>
|
/// <param name="unitName">名称</param>
|
/// <param name="abbrev">缩写</param>
|
/// <param name="userId">操作人</param>
|
/// <returns></returns>
|
Task<bool> AddUnit(string unitName,string abbrev,int userId);
|
/// <summary>
|
/// 编辑单位信息
|
/// </summary>
|
/// <param name="id"></param>
|
/// <param name="unitName">名称</param>
|
/// <param name="abbrev">缩写</param>
|
/// <param name="userId">操作人</param>
|
/// <returns></returns>
|
Task<bool> EditUnit(int id, string unitName, string abbrev, int userId);
|
/// <summary>
|
/// 删除单位信息
|
/// </summary>
|
/// <param name="id"></param>
|
/// <param name="userId"></param>
|
/// <returns></returns>
|
Task<bool> DelUnit(int id,int userId);
|
/// <summary>
|
/// 删除单位信息(多删除)
|
/// </summary>
|
/// <param name="ids">id集合</param>
|
/// <param name="userId"></param>
|
/// <returns></returns>
|
Task<bool> DelsUnit(List<int> ids, int userId);
|
}
|
}
|