BaoKai_202508-Wms-Jingwang..../WMS.IData/ISystemManage/ICompany.cs

132 lines
4.2 KiB
C#
Raw Normal View History

2025-08-24 09:35:55 +08:00
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);
}
}