using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Bowin.Common.Linq.Entity;
using EMIS.Entities;
using EMIS.ViewModel.ChargeManage.ChargeSituation;
using EMIS.ViewModel;
namespace EMIS.CommonLogic.ChargeManage.ChargeSituation
{
public interface IChargeProjectServices
{
///
/// 查询收费项目信息View
///
///
///
///
///
IGridResultSet GetChargeProjectViewGrid(ConfiguretView configuretView, int pageIndex, int pageSize);
///
/// 收费项目信息List
///
///
///
List GetChargeProjectViewList(ConfiguretView configuretView);
///
/// 查询收费项目实体
///
///
///
EC_ChargeProject GetChargeProject(Guid? chargeProjectID);
///
/// 查询收费项目View
///
///
///
ChargeProjectView GetChargeProjectView(Guid? chargeProjectID);
///
/// 查询收费项目明细View
///
///
///
ChargeProjectView GetChargeProjectDetailsView(Guid? chargeProjectID);
///
/// 编辑(新增、修改)
///
///
void ChargeProjectAdd(ChargeProjectView chargeProjectView);
///
/// 删除
///
///
///
bool ChargeProjectDelete(List chargeProjectIDs);
///
/// 验证
///
///
///
///
string GetVerification(Guid? chargeProjectID, string chrageProjectName);
}
}