using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using WMS.Model.SystemManage; namespace WMS.IData.IBase { public interface ICompany { #region 根据查询条件获取公司信息结果集 /// /// 根据查询条件获取公司信息结果集 /// /// 公司名称 /// 公司简称 /// 公司信息结果集 List GetCompanytDataSet(string strComName, string strComShortName); #endregion /// /// 根据查询条件获取公司信息结果集 /// /// 公司名称 /// 公司简称 /// 公司信息结果集 DataTable GetCompanyData(string strComName, string strComShortName); /// /// 以实体 获得数据集 /// /// /// DataTable GetCompanyData(CompanyModel model); #region 操作公司信息,增删改 int OperateAddCompany(CompanyModel companyModel); /// /// 操作公司信息,增删改 /// /// 公司信息Model /// 按钮标记 0新增 1修改 2删除 /// 错误行 /// 错误信息 /// 执行结果标识 int OperateUpdateCompany(CompanyModel companyModel); int CompanyDel(string com_id); /// /// 查询机构编号是否唯一 /// /// /// string GetComPanyId(string comId); #endregion #region 获取生成的公司所属集团编号 /// /// 获取生成的公司所属集团编号 /// /// 公司所属集团编号 string GetGroupId(); #endregion #region 根据公司编号获取单个公司信息 /// /// 根据公司编号获取单个公司信息 /// /// 公司编号 /// 公司信息 DataSet getCompanytByComID(string strComID); #endregion /// /// 更新一条组织机构信息的Status /// /// 公司Model void UpdateCompanyState(CompanyModel model); /// /// 根据父编号获取其下公司信息 /// /// 父编号 /// 公司信息 DataTable getCompanytByGroupID(string strID); /// /// 根据部门编号获得该部门下的所有角色 /// /// /// DataTable GetRoleDataByComID(string com_id); /// /// 获取最底层所有部门 /// /// /// DataTable GetChildrenNodeCompanyData(string user_id); /// /// 判断编号是否已经存在 /// /// string Exists(string com_id); /// /// 新增一条组织机构数据 /// /// void AddCompanyData(CompanyModel model); /// /// 更新一条组织机构数据 /// /// void UpdateCompanyData(CompanyModel model); /// /// 删除一条组织机构数据 /// /// void DeleteCompanyData(string com_id); } }