BaoKai_202508-Wms-Jingwang..../WMS.IData/ISystemManage/ICompany.cs
2025-08-24 09:35:55 +08:00

132 lines
4.2 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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);
}
}