using iWare.Wms.Core;
using Microsoft.AspNetCore.Mvc;
namespace iWare.Wms.Application
{
///
/// 字典类型服务
///
public interface ISysDictTypeService
{
///
/// 添加字典类型
///
///
///
Task AddDictType(AddDictTypeInput input);
///
/// 更改字典类型状态
///
///
///
Task ChangeDictTypeStatus(ChangeStateDictTypeInput input);
///
/// 删除字典类型
///
///
///
Task DeleteDictType(DeleteDictTypeInput input);
///
/// 获取字典树
///
///
Task> GetDictTree();
///
/// 获取字典类型
///
///
///
Task GetDictType([FromQuery] QueryDictTypeInfoInput input);
///
/// 获取字典下拉列表
///
///
///
Task> GetDictTypeDropDown([FromQuery] DropDownDictTypeInput input);
///
/// 获取字典类型列表
///
///
Task> GetDictTypeList();
///
/// 分页获取字典类型列表
///
///
///
Task> QueryDictTypePageList([FromQuery] DictTypePageInput input);
///
/// 更新字典类型
///
///
///
Task UpdateDictType(UpdateDictTypeInput input);
///
/// 根据枚举类型生成相应的代码
///
/// 枚举类型名称
///
Task ParseDataFromEnumType([FromQuery] string className);
///
///
///
///
Task> GetDictTreeOutput();
}
}