using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using WMS.Model.Base; using WMS.Model.SystemManage; namespace WMS.IData.IBase { /// /// 系统用户接口 /// /// webservice签名认证(登录) /// public interface ISystemUser { /// /// 获取新的用户内部员工编号 /// /// string GetUserNumber(); /// /// 根据用户名返回所有用户信息 /// /// /// 用户登录编号 /// DataTable GetUserData(string strUserName); /// /// 根据用户返回所有公司的信息,包括签名认证 /// /// 当erp用户直接登录时,第三方需要传入申请的web的账户 /// DataTable GetCompanyData(string strUserName); /// /// 第三方访问webservice 时,根据登录的编号返回appkey /// /// 输入的申请的用户编号 /// string GetCyAppkey(string strUserName); /// /// 第三方访问webservice 时,根据登录的编号返回appkey /// /// 登录的用户编号 /// appkey /// string GetCyLinSes(string strUserName, string appKey); /// /// 获取用户权限 /// /// 用户编号 /// DataSet GetUserRole(string UserId); /// /// 获取所有用户 /// /// DataSet GetAllUsers(); /// /// 获取用户信息 /// /// List GetUserInfo(); /// /// 根据用户返回机构信息 /// /// /// DataTable GetUserComanpy(string userId); /// /// 删除用户所以在的机构 /// /// /// void DeleteUserCompany(string userId); /// /// 更新用户所在的机构 /// /// /// /// void UpdateUserCompany(string userId, string modelCompany, string sysUser); #region 重置用户的密码 /// /// 重置用户的密码 /// /// void resetPwd(string newPwd, string userID); #endregion #region 操作用户数据 新增 更新 /// /// 操作用户 /// /// 用户信息 /// 组织结构编号 /// Role Name void OperateUser(UserDataModel userModel,List listRoleId); void OperateUser(UserDataModel userModel, List listComId, List listRoleId, List listArea); #endregion #region 删除用户数据 /// /// 删除用户数据 /// /// 用户编号 void UserDel(string strUserID); #endregion /// /// 验证人员编码是否存在 /// /// 用户编号 /// bool IsCheckUser(string strUserID); #region /// /// 通过用户ID得到同部门的所有用户 /// /// DataTable GetSameDepUserInfo(string userID); #endregion } }