142 lines
4.3 KiB
C#
142 lines
4.3 KiB
C#
|
|
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
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 系统用户接口
|
|||
|
|
///
|
|||
|
|
/// webservice签名认证(登录)
|
|||
|
|
/// </summary>
|
|||
|
|
public interface ISystemUser
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获取新的用户内部员工编号
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
string GetUserNumber();
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 根据用户名返回所有用户信息
|
|||
|
|
///
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strUserName">用户登录编号</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable GetUserData(string strUserName);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 根据用户返回所有公司的信息,包括签名认证
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strUserName">当erp用户直接登录时,第三方需要传入申请的web的账户</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable GetCompanyData(string strUserName);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 第三方访问webservice 时,根据登录的编号返回appkey
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strUserName">输入的申请的用户编号</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
string GetCyAppkey(string strUserName);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 第三方访问webservice 时,根据登录的编号返回appkey
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strUserName">登录的用户编号</param>
|
|||
|
|
/// <param name="appKey">appkey</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
string GetCyLinSes(string strUserName, string appKey);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获取用户权限
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="UserId">用户编号</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataSet GetUserRole(string UserId);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获取所有用户
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataSet GetAllUsers();
|
|||
|
|
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获取用户信息
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
List<UserDataModel> GetUserInfo();
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 根据用户返回机构信息
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="userId"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable GetUserComanpy(string userId);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除用户所以在的机构
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="userId"></param>
|
|||
|
|
/// <param name="modelCompany"></param>
|
|||
|
|
void DeleteUserCompany(string userId);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 更新用户所在的机构
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="userId"></param>
|
|||
|
|
/// <param name="modelCompany"></param>
|
|||
|
|
/// <param name="sysUser"></param>
|
|||
|
|
void UpdateUserCompany(string userId, string modelCompany, string sysUser);
|
|||
|
|
|
|||
|
|
#region 重置用户的密码
|
|||
|
|
/// <summary>
|
|||
|
|
/// 重置用户的密码
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="userModel"></param>
|
|||
|
|
void resetPwd(string newPwd, string userID);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region 操作用户数据 新增 更新
|
|||
|
|
/// <summary>
|
|||
|
|
/// 操作用户
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="userModel">用户信息</param>
|
|||
|
|
/// <param name="listComId">组织结构编号</param>
|
|||
|
|
/// <param name="listRoleId">Role Name</param>
|
|||
|
|
void OperateUser(UserDataModel userModel,List<string> listRoleId);
|
|||
|
|
|
|||
|
|
void OperateUser(UserDataModel userModel, List<string> listComId, List<string> listRoleId, List<UserAreaModel> listArea);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
#region 删除用户数据
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除用户数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strPalletID">用户编号</param>
|
|||
|
|
void UserDel(string strUserID);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 验证人员编码是否存在
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strUserID">用户编号</param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
bool IsCheckUser(string strUserID);
|
|||
|
|
|
|||
|
|
|
|||
|
|
#region
|
|||
|
|
/// <summary>
|
|||
|
|
/// 通过用户ID得到同部门的所有用户
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable GetSameDepUserInfo(string userID);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|