using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SOH.Entities;
using SOH.Kernel;
using SOH.Entities.DTO;
using SOH.Data;
namespace SOH.BLL
{
public interface IShouFei
{
///
/// 获取需要收费的条码信息
///
///
List getXuYaoShouFei(short fddm);
///
/// 根据分店代码和会员号获取需要收费的信息
///
///
///
///
List getXuYaoShouFei(short fddm, int hyh);
///
/// 待查人员信息
///
///
///
List getXuYaoShouFeidcry(short fddm);
///
/// 根据条码获取加减项
///
///
///
string getjjxmxbytm(int tm);
///
/// 收费
///
/// 基本信息
///
Data.OperationResult ShouFei(dto_gzb gzb, List sfmx, short fddm, string czy,int zje,string isOpen,string sfczy);
///
/// 通过条码号获取登记基本信息
///
///
///
dto_gzb getgzbbytm(string tm);
///
/// 获取待检人员列表信息
///
///
///
List Getdjry(short fddm,string xm);
List GetdjryBySfzh(short fddm, string sfzh);
///
/// 根据条码号取单位和分组信息
///
///
///
dto_htfz getkhfzbytm(int tmh);
///
/// 获取一个条码下的登记项目
///
///
///
List getdjxmbytm(int tm);
List getdjxmbytm2(int tm);
///
/// 获取个人体检可以补打的
///
/// 参数姓名
///
List findgrbd(string text);
///
/// 获取团体体检可以补打的
///
/// 参数姓名
///
List findttbd(string text);
///
/// 获取需要打印的条码
///
/// 条码号
/// 0正常1被打
/// 0所有其他补打需要的
///
OperationResult gettm(int tm, int xb, int zhbm);
bool checktmprint(string v, int zhbm);
List getycztm(int tm);
List getycztm2(int tm);
//第二个方法
OperationResult gettm2(int tm, int xb, int zhbm);
T_drxpjl getXpjl(int xh);
///
/// 根据体检日期获取当日的收费信息
///
///
///
List GetDrSfmx(short fddm,DateTime dt);
}
}