TemplatePro/BZPT.Domains/IService/Sys/IProjectInfoService.cs

37 lines
1.6 KiB
C#

/***********************************************************
**项目名称: BZPT.IServices
**功能描述: CountryServices 的摘要说明
**作 者: 此代码由CodeSmith生成。
**版 本 号: 1.0
**修改历史:
************************************************************/
namespace BZPT.Domains.IService.Sys
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using BZPT.Domains.Entity.Sys;
using BZPT.Dto.Sys;
using BZPT.Dto.VO;
using DevExtreme.AspNet.Data;
using NPlatform.Dto;
/// <summary>
/// ProjectInfo 业务层
/// </summary>
public partial interface IProjectInfoService : IDomainService,ICRUDService<ProjectInfo, ProjectInfoDto>
{
Task CacheAllProjects();
new Task<IListResult<ProjectInfoDto>> GetPageAsync(DataSourceLoadOptions dataSourceLoadOptions);
Task<INPResult> ProjectInfoAdd(ProjectInfoDto addCommand);
// Task<INPResult> ProjectUserAdd(ProjectUserDto proUser);
Task<INPResult> ProjectInfoEdit(ProjectInfoDto editCommand);
// Task<INPResult> UserProjectGrant(GrantProSectionInput grants);
Task<INPResult> GetUserProjectTree(string setRole, int leve = 3);
Task<INPResult> GetProjectTree(string setOrg, int leve = 3);
// Task<IListResult<UserVO>> GetProUserPage(string proId, DataSourceLoadOptions whereExp);
Task<INPResult> GetOrgProjectTree(string setOrg, int leve);
}
}