init commit
This commit is contained in:
71
20220330_Vote/Ewide.RoadFlow/Data/Organize/IOrganize.cs
Normal file
71
20220330_Vote/Ewide.RoadFlow/Data/Organize/IOrganize.cs
Normal file
@@ -0,0 +1,71 @@
|
||||
using Ewide.Core;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace RoadFlow.Data
|
||||
{
|
||||
public interface IOrganize
|
||||
{
|
||||
/// <summary>
|
||||
/// 人员前缀
|
||||
/// </summary>
|
||||
const string PREFIX_USER = "u_";
|
||||
/// <summary>
|
||||
/// 工作组前缀
|
||||
/// </summary>
|
||||
const string PREFIX_WORKGROUP = "w_";
|
||||
/// <summary>
|
||||
/// 人员兼职前缀
|
||||
/// </summary>
|
||||
const string PREFIX_RELATION = "r_";
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 根据ID字符串得到所有人员ID
|
||||
/// </summary>
|
||||
/// <param name="idString">u_人员,id,w_工作且,r_兼职</param>
|
||||
/// <returns>逗号分开的ID</returns>
|
||||
public string GetAllUsersId(string idString);
|
||||
/// <summary>
|
||||
/// 得到一个机构下所有人员
|
||||
/// </summary>
|
||||
/// <param name="id">机构ID</param>
|
||||
/// <param name="hasPartTime">是否包含兼任人员</param>
|
||||
/// <returns></returns>
|
||||
public List<SysUser> GetAllUsers(string id, bool hasPartTime = true);
|
||||
|
||||
/// <summary>
|
||||
/// 得到所有下级组织机构
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <param name="isMe">是否包含自己</param>
|
||||
/// <returns></returns>
|
||||
public List<SysOrg> GetAllChilds(string id, bool isMe = false);
|
||||
|
||||
/// <summary>
|
||||
/// 根据ID查询一个组织机构
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
public SysOrg Get(string id);
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 得到一个人员的主要组织显示
|
||||
/// </summary>
|
||||
/// <param name="id">人员ID</param>
|
||||
/// <param name="isShowRoot">是否显示根</param>
|
||||
/// <returns></returns>
|
||||
public string GetOrganizeMainShowHtml(string id, bool isShowRoot = true);
|
||||
/// <summary>
|
||||
/// 得到一个人员的主要组织显示
|
||||
/// </summary>
|
||||
/// <param name="id">人员ID</param>
|
||||
/// <param name="isShowRoot">是否显示根</param>
|
||||
/// <returns></returns>
|
||||
public Dictionary<string, string> GetOrganizeMainShowHtml(IEnumerable<string> ids, bool isShowRoot = true);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user