132 lines
4.2 KiB
C#
132 lines
4.2 KiB
C#
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 根据查询条件获取公司信息结果集
|
||
/// <summary>
|
||
/// 根据查询条件获取公司信息结果集
|
||
/// </summary>
|
||
/// <param name="strComName">公司名称</param>
|
||
/// <param name="strComShortName">公司简称</param>
|
||
/// <returns>公司信息结果集</returns>
|
||
List<CompanyModel> GetCompanytDataSet(string strComName, string strComShortName);
|
||
#endregion
|
||
|
||
/// <summary>
|
||
/// 根据查询条件获取公司信息结果集
|
||
/// </summary>
|
||
/// <param name="strComName">公司名称</param>
|
||
/// <param name="strComShortName">公司简称</param>
|
||
/// <returns>公司信息结果集</returns>
|
||
DataTable GetCompanyData(string strComName, string strComShortName);
|
||
|
||
/// <summary>
|
||
/// 以实体 获得数据集
|
||
/// </summary>
|
||
/// <param name="model"></param>
|
||
/// <returns></returns>
|
||
DataTable GetCompanyData(CompanyModel model);
|
||
|
||
|
||
#region 操作公司信息,增删改
|
||
int OperateAddCompany(CompanyModel companyModel);
|
||
/// <summary>
|
||
/// 操作公司信息,增删改
|
||
/// </summary>
|
||
/// <param name="companyModel">公司信息Model</param>
|
||
/// <param name="opeFlag">按钮标记 0新增 1修改 2删除</param>
|
||
/// <param name="error_row">错误行</param>
|
||
/// <param name="error_msg">错误信息</param>
|
||
/// <returns>执行结果标识</returns>
|
||
int OperateUpdateCompany(CompanyModel companyModel);
|
||
|
||
int CompanyDel(string com_id);
|
||
|
||
/// <summary>
|
||
/// 查询机构编号是否唯一
|
||
/// </summary>
|
||
/// <param name="comId"></param>
|
||
/// <returns></returns>
|
||
string GetComPanyId(string comId);
|
||
#endregion
|
||
|
||
#region 获取生成的公司所属集团编号
|
||
/// <summary>
|
||
/// 获取生成的公司所属集团编号
|
||
/// </summary>
|
||
/// <returns>公司所属集团编号</returns>
|
||
string GetGroupId();
|
||
#endregion
|
||
|
||
#region 根据公司编号获取单个公司信息
|
||
/// <summary>
|
||
/// 根据公司编号获取单个公司信息
|
||
/// </summary>
|
||
/// <param name="strComID">公司编号</param>
|
||
/// <returns>公司信息</returns>
|
||
DataSet getCompanytByComID(string strComID);
|
||
#endregion
|
||
|
||
/// <summary>
|
||
/// 更新一条组织机构信息的Status
|
||
/// </summary>
|
||
/// <param name="model">公司Model</param>
|
||
void UpdateCompanyState(CompanyModel model);
|
||
|
||
|
||
/// <summary>
|
||
/// 根据父编号获取其下公司信息
|
||
/// </summary>
|
||
/// <param name="strID">父编号</param>
|
||
/// <returns>公司信息</returns>
|
||
DataTable getCompanytByGroupID(string strID);
|
||
|
||
|
||
/// <summary>
|
||
/// 根据部门编号获得该部门下的所有角色
|
||
/// </summary>
|
||
/// <param name="com_id"></param>
|
||
/// <returns></returns>
|
||
DataTable GetRoleDataByComID(string com_id);
|
||
|
||
/// <summary>
|
||
/// 获取最底层所有部门
|
||
/// </summary>
|
||
/// <param name="user_id"></param>
|
||
/// <returns></returns>
|
||
DataTable GetChildrenNodeCompanyData(string user_id);
|
||
|
||
/// <summary>
|
||
/// 判断编号是否已经存在
|
||
/// </summary>
|
||
/// <param name="com_id"></param>
|
||
string Exists(string com_id);
|
||
|
||
/// <summary>
|
||
/// 新增一条组织机构数据
|
||
/// </summary>
|
||
/// <param name="model"></param>
|
||
void AddCompanyData(CompanyModel model);
|
||
|
||
/// <summary>
|
||
/// 更新一条组织机构数据
|
||
/// </summary>
|
||
/// <param name="model"></param>
|
||
void UpdateCompanyData(CompanyModel model);
|
||
|
||
/// <summary>
|
||
/// 删除一条组织机构数据
|
||
/// </summary>
|
||
/// <param name="com_id"></param>
|
||
void DeleteCompanyData(string com_id);
|
||
}
|
||
}
|