using iWare.Wms.Core;
|
using Microsoft.AspNetCore.Mvc;
|
|
namespace iWare.Wms.Application
|
{
|
/// <summary>
|
/// 字典数据服务
|
/// </summary>
|
public interface ISysDictDataService
|
{
|
/// <summary>
|
/// 添加字典数据服务
|
/// </summary>
|
/// <param name="input"></param>
|
/// <returns></returns>
|
Task AddDictData(AddDictDataInput input);
|
|
/// <summary>
|
/// 更改
|
/// </summary>
|
/// <param name="input"></param>
|
/// <returns></returns>
|
Task ChangeDictDataStatus(ChageStateDictDataInput input);
|
|
/// <summary>
|
/// 根据类型Id删除
|
/// </summary>
|
/// <param name="dictTypeId"></param>
|
/// <returns></returns>
|
Task DeleteByTypeId(long dictTypeId);
|
|
/// <summary>
|
/// 删除字典数据
|
/// </summary>
|
/// <param name="input"></param>
|
/// <returns></returns>
|
Task DeleteDictData(DeleteDictDataInput input);
|
|
/// <summary>
|
/// 获取字典数据
|
/// </summary>
|
/// <param name="input"></param>
|
/// <returns></returns>
|
Task<SysDictData> GetDictData([FromQuery] QueryDictDataInput input);
|
|
/// <summary>
|
/// 获取字典数据列表
|
/// </summary>
|
/// <param name="input"></param>
|
/// <returns></returns>
|
Task<List<SysDictData>> GetDictDataList([FromQuery] QueryDictDataListInput input);
|
|
/// <summary>
|
/// 根据字典及类型ID获取字典数据
|
/// </summary>
|
/// <param name="dictTypeId"></param>
|
/// <returns></returns>
|
Task<List<SysDictData>> GetDictDataListByDictTypeId(long dictTypeId);
|
|
/// <summary>
|
/// 分页查询字典数据
|
/// </summary>
|
/// <param name="input"></param>
|
/// <returns></returns>
|
Task<PageResult<DictDataOutput>> QueryDictDataPageList([FromQuery] DictDataPageInput input);
|
|
/// <summary>
|
/// 更新字典数据
|
/// </summary>
|
/// <param name="input"></param>
|
/// <returns></returns>
|
Task UpdateDictData(UpdateDictDataInput input);
|
}
|
}
|