tijian_jichuang/Code/SOH.BLL.Contract/IShouFei.cs
2025-02-20 11:54:48 +08:00

120 lines
3.6 KiB
C#

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