using DS.Module.Core;
using DS.Module.Core.Data;
using DS.WMS.Core.Sys.Dtos;
using Microsoft.AspNetCore.Http;
namespace DS.WMS.Core.Sys.Interface;
public interface IUserService
{
///
/// 列表查询
///
///
///
DataResult> GetListByPage(PageRequest request);
///
/// 获取单个用户信息
///
///
///
DataResult GetUserInfo(string id);
///
/// 编辑用户信息
///
///
///
DataResult EditUser(UserReq model);
///
/// 用户唯一码检测
///
///
///
public Task CheckUserCode(string code);
///
/// 删除用户
///
///
///
public Task BatchDelUser(IdModel req);
///
/// 按Excel导入用户信息
///
///
///
public Task> ImportUserByExcel(IFormFile file);
///
/// 查询客户端 用户拥有的菜单权限
///
///
public Task>> GetClientUserPermissions();
///
/// 根据权限模块获取数据范围列表
///
///
///
public Task>> GetDataRuleListByPermission(string permissionId);
}