文档介绍://除去住院返回结算结果的押金;20030618
//在住院费用中增加序号,要求唯一标识;20030618
//将病案的中文转换数据类型;
//添加了住院的两个方法:取消住院结算和取消住院登记
//GRXX增加险种参加情况,GetGRXX函数去掉"xz"参数;
//取结算结果GetMZJSJG增加参数门诊流水号mzlsh;
//支付确认函数MZZFQR中增加参数门诊流水号mzlsh;
//添加住院费用保存(带检验,重复的不插入,速度慢)
//添加住院退费服务
//病案的年龄改为String
//疾病目录中YWMC改为unshortArray
//添加一个接口,医保添加取标准套餐
//住院接口里添加取消住院费用及预结算的方法(包括取消预结算)
//住院接口里添加取缴费历史的记录
//添加对帐接口服务--20030920(绑定的服务名为DZ)
//20040218 针对病案字段进行调整
module hi
{
/*中文类型*/
typedef sequence <unsigned short> unshortArray;
/*
* 测试包(演示基本的字符串传递)
*/
module modTest
{
interface intTest
{
/*英文字符串*/
string getAnsiString();
string setAnsiString(in string str);
/*中文字符串*/
unshortArray getUnshortArray();
string setUnshortArray(in unshortArray array);
};
};
第一部分:输出结果和公用数据定义
/*说明:
每个服务调用的结果都以字符串输出,输出结果信息格式:
***:(****) **********************
(1) (2) (3)
格式说明:
(1) 操作成功为“SUC”,操作失败:“ERR”;
(2) 错误分类说明,如果操作成功无值
"01" 代表数据库连接出现错误
"02" 代表操作权限检查出现错误
"03" 代表指定数据不存在出现的错误
"04" 代表数据库操作出现错误
"05" 代表传入无效数据
"06" 代表参保人身份无效
"07" 代表其它错误
(3) 详细失败信息,如果操作成功无值。
*/
//定义个人基本信息
struct GRXX
{
string YLZH; //--医疗证号(解析后)
string DNH; //--电脑号
string SFZH; //--身份证号
unshortArray XM; //--姓名(可以取自数据库)
string XB; //--性别(代码“性别”)
string CSSJ; //--出生时间
short NL; //--年龄
string TSRQ; //--特殊人群(代码)
string DWBM; //--单位编码
unshortArray DWMC; //--单位名称
string JYZT; //--就业状态(代码“就业状态”)
string CBLX; //--参保类型(代码“参保类型”)
string JFLY; //--经费来源(代码“经费来源”)
string GLSD; //--管理属地(代码“管理属地”)
string YLFLAG; //--医保参加情况("0"未参加,"1"参加)
string TCFLAG; //--统筹参加情况("0"未参加,"1"参加)
string LXFLAG; //--离休参加情况("0"未参加,"1"参加)
string SYFLAG; //--生育参加情况("0"未参加,"1"参加)
string GSFLAG; //--工伤参加情况("0"未参加,"1"参加)
double ACCOUNT; //--帐户余额
string NY; //--年月
short LXCBYS; //--连续参保月数
double JBZGXE; //--基本医疗保险共济基金支付最高限额(当前)
double JBYYJE; //--基本医疗保险共济基金已用金额(本年度内)
double JBKYYE; //--基本医疗保险共济基金可用余额(当前)
double BCZGXE; //--地方补充医疗保险共济基金支付最高限额(当前)
double BCYYJE; //--地方补充医疗保险共济基金已用金额(本年度内)
double BC