?? trade.h
字號(hào):
/* 描述:黑龍江聯(lián)通銀行代收費(fèi)實(shí)時(shí)結(jié)算系統(tǒng)頭文件 創(chuàng)建:Yancp Lianchuang Co. Copyright Linkage Co. All rights reserved. 版本: Version 2.0 Buildno 20030120 修改:*/#include "butility.h"#define SUCCESS 1#define FAIL -1#define NOTFOUND 1403 /*數(shù)據(jù)庫(kù)查詢(xún)錯(cuò)誤內(nèi)部編碼*/#define AGENTCODE_LEN 2 /*代理商編碼*/#define SUBAGENTCODE_LEN 5 /*子代理商編碼*/#define PARACAT_LEN 3 /*參數(shù)類(lèi)別*/#define PARACODE_LEN 21 /*參數(shù)編碼*/#define PARAMEMO_LEN 51 /*參數(shù)說(shuō)明*/#define OPERFEECODE_LEN 6 /*營(yíng)業(yè)費(fèi)用編碼*/#define TRADETYPECODE_LEN 3 /*業(yè)務(wù)類(lèi)型編碼*/#define OPERFEENAME_LEN 51 /*費(fèi)用名稱(chēng)*/#define OPERFEEITEMCODE_LEN 2 /*營(yíng)業(yè)費(fèi)用項(xiàng)目編碼*/#define OPERFEEITEMNAME_LEN 51 /*營(yíng)業(yè)費(fèi)用項(xiàng)目名稱(chēng)*/#define FEESETCODE_LEN 9 /*套餐編碼*/#define FEESETRANK_LEN 2 /*套餐級(jí)別*/#define FUNCCODESET_LEN 21 /*業(yè)務(wù)功能編碼集*/#define FEECODERULE_LEN 21 /*費(fèi)號(hào)規(guī)則*/#define SVRCODE_LEN 5 /*服務(wù)編碼*/#define EPARCHYCODE_LEN 3 /*歸屬地州編碼*/#define CITYCODE_LEN 2 /*市縣編碼*/#define DEPARTCODE_LEN 8 /*營(yíng)業(yè)點(diǎn)編碼*/#define STAFFCODE_LEN 8 /*營(yíng)業(yè)員編碼*/#define USRNAME_LEN 51 /*客戶(hù)名稱(chēng)*/#define SEX_LEN 2 /*性別*/#define BIRTHDAY_LEN 9 /*出生日期*/#define PASSPORTTYPECODE_LEN 2 /*證件類(lèi)別*/#define USRPID_LEN 21 /*證件號(hào)碼*/#define JOBTYPECODE_LEN 5 /*職業(yè)類(lèi)別*/#define USRADDRESS_LEN 81 /*通信地址*/#define POSTCODE_LEN 11 /*郵政編碼*/#define LINKHOMEPHONE_LEN 81 /*聯(lián)系電話*/#define FAXNO_LEN 21 /*傳真號(hào)碼*/#define EMAILADDRESS_LEN 31 /*EMAIL地址*/#define LINKMAN_LEN 21 /*聯(lián)系人*/#define LINKMANLINK_LEN 81 /*聯(lián)系人聯(lián)系方法*/#define CTAG1_LEN 2 /*預(yù)留標(biāo)志一*/#define CTAG2_LEN 2 /*預(yù)留標(biāo)志二*/#define CTAG3_LEN 2 /*預(yù)留標(biāo)志三*/#define CRESERVINFO1_LEN 101 /*預(yù)留信息1*/#define CRESERVINFO2_LEN 101 /*預(yù)留信息2*/#define CRESERVINFO3_LEN 101 /*預(yù)留信息3*/#define NETCODE_LEN 2 /*網(wǎng)別編碼*/#define MPHONECODE_LEN 16 /*移動(dòng)電話號(hào)碼*/#define SIMCARDNO_LEN 21 /*SIM卡號(hào)*/#define USRTYPECODE_LEN 2 /*用戶(hù)類(lèi)型編碼*/#define VIPID_LEN 17 /*大客戶(hù)編碼*/#define OPENDATE_LEN 15 /*開(kāi)戶(hù)日期*/#define CALLRANKCODE_LEN 2 /*通話等級(jí)編碼*/#define ROAMRANKCODE_LEN 2 /*漫游等級(jí)編碼*/#define TAGPOST_LEN 2 /*郵寄帳單標(biāo)志*/#define TAGWEB_LEN 2 /*WEB查詢(xún)標(biāo)志*/#define TABMAIL_LEN 2 /*email帳單標(biāo)志*/#define TAGFAX_LEN 2 /*傳真帳單標(biāo)志*/#define ASSURENAME_LEN 51 /*擔(dān)保人名稱(chēng)*/#define ASSUREPID_LEN 21 /*擔(dān)保人證件號(hào)*/#define ASSURELINK_LEN 81 /*擔(dān)保人聯(lián)系方法*/#define ASSURETYPECODE_LEN 2 /*擔(dān)保類(lèi)型編碼*/#define ASSURENO_LEN 31 /*擔(dān)保號(hào)*/#define UTAG1_LEN 2 /*預(yù)留標(biāo)志一*/#define UTAG2_LEN 2 /*預(yù)留標(biāo)志二*/#define UTAG3_LEN 2 /*預(yù)留標(biāo)志三*/#define URESERVINFO1_LEN 101 /*預(yù)留信息1*/#define URESERVINFO2_LEN 101 /*預(yù)留信息2*/#define URESERVINFO3_LEN 101 /*預(yù)留信息3*/#define PAYNAME_LEN 51 /*付費(fèi)名稱(chēng)*/#define PAYADDRESS_LEN 81 /*付費(fèi)地址*/#define PAYPOSTCODE_LEN 11 /*付費(fèi)郵政編碼*/#define PAYMODECODE_LEN 2 /*付費(fèi)方式編碼*/#define BANKCODE_LEN 7 /*銀行編碼*/#define BANKACCOUNTNO_LEN 31 /*銀行帳號(hào)*/#define REMARK_LEN 101 /*備注*/#define BTRADEID_LEN 17 /*郵儲(chǔ)交易號(hào)*/#define BTRADETIME_LEN 15 /*郵儲(chǔ)交易開(kāi)始時(shí)間*/#define ITEM1_LEN 2 /*子項(xiàng)編碼1*/#define ITEM2_LEN 2 /*子項(xiàng)編碼2*/#define ITEM3_LEN 2 /*子項(xiàng)編碼3*/#define ITEM4_LEN 2 /*子項(xiàng)編碼4*/#define ITEM5_LEN 2 /*子項(xiàng)編碼5*/#define MTRADEID_LEN 17 /*結(jié)算中心交易號(hào)*/#define MTRADETIME_LEN 15 /*結(jié)算中心交易結(jié)束時(shí)間*/#define USRID_LEN 17 /*用戶(hù)標(biāo)識(shí)號(hào)*/#define MPHONECODE_NEW_LEN 16 /*改號(hào)后電話號(hào)碼*/#define FUNCSETCODE_LEN 21 /*業(yè)務(wù)功能編碼集*/#define STOPTAG_LEN 2 /*停機(jī)標(biāo)志*/#define PASSWDTAG_LEN 2 /*密碼標(biāo)志*/#define USRSERVPASSWD_LEN 11 /*用戶(hù)客服密碼*/#define USRPASSWD_LEN 11 /*用戶(hù)業(yè)務(wù)密碼*/#define DEPOSITTAG_LEN 2 /*押金處理標(biāo)志*/#define DATATAG_LEN 2 /*數(shù)據(jù)業(yè)務(wù)處理標(biāo)志*/#define MPHONECODE_DATA_LEN 16 /*數(shù)據(jù)業(yè)務(wù)號(hào)碼*/#define MPHONECODE_COTNO_LEN 16 /*合帳移動(dòng)電話號(hào)碼*/#define USRID_COTNO_LEN 17 /*合帳用戶(hù)標(biāo)識(shí)號(hào)*/#define FAXTAG_LEN 2 /*傳真業(yè)務(wù)處理標(biāo)志*/#define MPHONECODE_FAX_LEN 16 /*傳真業(yè)務(wù)號(hào)碼*/#define PROCESSTAG_LEN 2 /*預(yù)約銷(xiāo)號(hào)處理標(biāo)志*/#define BOOKDATE_LEN 9 /*預(yù)約銷(xiāo)號(hào)時(shí)間*/#define MODIFYTAG1_LEN 2 /*修改標(biāo)志一*/#define FEESETCODE1_LEN 9 /*套餐編碼一*/#define STARTDATE1_LEN 15 /*起始時(shí)間*/#define ENDDATE1_LEN 15 /*終止時(shí)間*/#define MODIFYTAG2_LEN 2 /*修改標(biāo)志二*/#define FEESETCODE2_LEN 9 /*套餐編碼二*/#define STARTDATE2_LEN 15 /*起始時(shí)間*/#define ENDDATE2_LEN 15 /*終止時(shí)間*/#define MODIFYTAG3_LEN 2 /*修改標(biāo)志三*/#define FEESETCODE3_LEN 9 /*套餐編碼三*/#define STARTDATE3_LEN 15 /*起始時(shí)間*/#define ENDDATE3_LEN 15 /*終止時(shí)間*/#define APPEALTAG_LEN 2 /*投訴處理標(biāo)志*/#define APPEALTYPE_LEN 2 /*投訴類(lèi)型*/#define APPEALTOPIC_LEN 21 /*投訴主題*/#define APPEALCONTENT_LEN 201 /*投訴內(nèi)容*/#define APPEALDATE_LEN 15 /*投訴時(shí)間*/#define DEALDATE_LEN 15 /*投訴處理時(shí)間*/#define DEALPERSON_LEN 501 /*投訴處理人*/#define DEALCONTENT_LEN 2001 /*投訴處理內(nèi)容*/#define TRADESTARTDAY_LEN 9 /*交易開(kāi)始日期*/#define TRADEENDDAY_LEN 9 /*交易截止日期*/#define OWETAG_LEN 2 /*欠費(fèi)標(biāo)志*/#define VNPID_LEN 17 /*虛擬組編碼*/#define USRSTATECODESET_LEN 11 /*開(kāi)通狀態(tài)編碼集*/#define REMOVETAG_LEN 2 /*銷(xiāo)號(hào)標(biāo)志*/#define DESTROYTIME_LEN 15 /*銷(xiāo)號(hào)時(shí)間*/#define BOOKDESTROYTIME_LEN 15 /*銷(xiāo)號(hào)預(yù)約時(shí)間*/#define BOOKDESTROYTAG_LEN 2 /*預(yù)約銷(xiāo)號(hào)標(biāo)志*/#define STARTDATE_LEN 16 /*起始作用時(shí)間*/#define ENDDATE_LEN 16 /*終止作用時(shí)間*/#define SEARCHTAG_LEN 2 /*查詢(xún)業(yè)務(wù)范圍*/#define CUSTOMERID_LEN 17 /*客戶(hù)標(biāo)識(shí)*/#define IMSI_MIN_LEN 16 /*IMSI號(hào)*/#define MOPHONECODE_LEN 5 /*移動(dòng)臺(tái)型號(hào)編碼*/#define MOPHONENO_LEN 16 /*機(jī)身編號(hào)*/#define JOINMODECODE_LEN 2 /*入網(wǎng)方式編碼*/#define AGENTTAG_LEN 2 /*代銷(xiāo)點(diǎn)標(biāo)志*/#define DEPARTID_AGENT_LEN 5 /*代銷(xiāo)點(diǎn)編碼*/#define ACCEPTDATE_LEN 15 /*受理時(shí)間*/#define DEPARTID_LEN 5 /*受理部門(mén)編碼*/#define STAFFID_LEN 8 /*受理員工編碼*/#define CANCELTAG_LEN 2 /*返銷(xiāo)標(biāo)志*/#define CANCELDATE_LEN 15 /*返銷(xiāo)時(shí)間*/#define DEPARTID_C_LEN 5 /*返銷(xiāo)部門(mén)編碼*/#define STAFFID_C_LEN 8 /*返銷(xiāo)員工編碼*/#define FINISHDATE_LEN 15 /*完成時(shí)間*/#define CHECKTAG_LEN 2 /*對(duì)帳標(biāo)志*/#define TRADETAG_LEN 2 /*業(yè)務(wù)標(biāo)志*/#define OPERITEMCODE_LEN 2 /*子項(xiàng)編碼*/#define USRSTATE_LEN 41 /*開(kāi)通狀態(tài)*/#define TRADEDAY_LEN 9 /*交易日期*/#define STARTMONTH_LEN 7 /*起始年月*/#define ENDMONTH_LEN 7 /*終止年月*/#define RECVMONTH_LEN 7 /*帳單年月*/#define CALLTYPE_LEN 3 /*呼叫類(lèi)型*/#define OTHERPARTY_LEN 16 /*對(duì)方號(hào)碼*/#define STARDATE_LEN 15 /*開(kāi)始時(shí)間*/#define VISITEARCODE_LEN 6 /*通話地點(diǎn)*/#define BILLTAG_LEN 2 /*單邊帳類(lèi)型標(biāo)志*/#define FEETAG_LEN 2 /*交費(fèi)標(biāo)志*/#define RECVTIME_LEN 15 /*收費(fèi)時(shí)間*/#define CONTINUETAG_LEN 2 /*后繼包標(biāo)志*/#define ERRINFO_LEN 1025 /*錯(cuò)誤信息*/#define ERRNO_LEN 6 /*錯(cuò)誤信息*/#define FEESET_LEN 201 /*費(fèi)率套餐說(shuō)明*/#define MAXPARANUM 150 /*參數(shù)數(shù)量最大定為150*/#define MAXTRADEPARANUM 5000 /*參數(shù)數(shù)量最大定為150*//*old one is 500,modified by cyy 20010827*//*added by lizf */#define SVCNAME_LEN 16 /*服務(wù)名*/#define ERRNO_LEN 6 /*錯(cuò)誤編碼*/ #define OPTYPECODE_LEN 3 /*業(yè)務(wù)類(lèi)型*/#define AREACODE_LEN 5 /*區(qū)位編號(hào)*/#define DEVICETYPECODE_LEN 2 /*設(shè)備類(lèi)型*/ #define USRSORTCODE_LEN 2 /*用戶(hù)類(lèi)別*/ #define PARTNERCODE_LEN 2 /*歸屬電信運(yùn)營(yíng)商*/ #define PERSONNAME_LEN 51 /* 經(jīng)辦人名稱(chēng) */ #define CTFTYPECODE_LEN 2 /*經(jīng)辦人證件類(lèi)別*/#define PERSONID_LEN 21 /*經(jīng)辦人證件號(hào)*/#define AREACODE_LEN 5 /*區(qū)位編號(hào)*/#define DEVICETYPECODE_LEN 2 /*設(shè)備類(lèi)型*/#define PARTNERCODE_LEN 2 /*歸屬電信運(yùn)營(yíng)商*/#define PERSONNAME_LEN 51 /*經(jīng)辦人名稱(chēng)*/#define CTFTYPECODE_LEN 2 /*經(jīng)辦人證件類(lèi)別*/#define PERSONID_LEN 21 /*經(jīng)辦人證件號(hào)*/#define USRSORTCODE_LEN 2 /*用戶(hù)類(lèi)別*/#define COTNO_LEN 17 /*帳戶(hù)標(biāo)識(shí)號(hào)*/#define ENDFLAG_LEN 7 /*結(jié)束標(biāo)志*/ #define FILENAME_LEN 128 /*絕對(duì)路徑文件名*/#define PRINTTAG_LEN 2 /*打印標(biāo)志*/#define REFILENAME_LEN 19 /*絕對(duì)路徑文件名*/#define FPAYFEE_LEN 10 /*實(shí)交費(fèi)*/ #define SCRTYSTTYPE_LEN 2 /*秘書(shū)臺(tái)類(lèi)型*/#define OPFUNCSET_LEN 21 /*用戶(hù)功能編碼集*/#define CALLEDCODE_LEN 5 /*被叫對(duì)方位置*/#define CALLEDTYPE_LEN 2 /*被叫類(lèi)型*/#define VALIDFLAG_LEN 2 /*有效性標(biāo)志*/ #define DOSTAFFID_LEN 8#define DOFLAG_LEN 2 #define BILLTAG_LEN 2 #define FEELIST 12 /*一年*/#define TUOFEELIST 100 /*托收記錄一次100條*/ #define RECKFEELIST 100 /*批量對(duì)帳一次100條*/#define RECOVERCOTNOLIST 5 /*銷(xiāo)號(hào)用戶(hù)最多五個(gè)合同號(hào)*/#define NF 200#define NV 60000#define USEREPARCHYCODE_LEN 3 /*用戶(hù)地州編碼*/#define TRADETYPESUBCODE_LEN 2 /*子服務(wù)編碼*/#define YMTRADEID_LEN 17 /*即原結(jié)算中心交易號(hào)*/#define MPHONECODES_LEN 51 /*電話號(hào)碼集*/#define PFEECODE_LEN 3 /*繳款行為方式編碼*/#define STATUSCODE_LEN 5 /*費(fèi)用狀態(tài)*/#define COTNO_LEN 17 /*合同號(hào)*/#define BILLTYPE_LEN 2 /*帳單類(lèi)型*/
//by zhangjinde 2003/07/17//typedef float FLOAT[FEELIST];//typedef float FLOAT_TUO[TUOFEELIST];//by zhangjinde 2003/07/17
int addpass(char *,char *,char *);/*以下供農(nóng)行使用*/typedef struct S_QUERYFEE{ char errno[ERRNO_LEN]; char errinfo[200]; char eparchycode[EPARCHYCODE_LEN]; char mphonecode[MPHONECODE_LEN]; char usrname[USRNAME_LEN]; char passporttypecode[PASSPORTTYPECODE_LEN]; char usrpid[USRPID_LEN]; char usrstate[USRSTATE_LEN]; float maxmoney; float advancepay; float realowefee; float mothowefee; }QUERYFEE; typedef struct S_TRADEFEE{ char errno[ERRNO_LEN]; char errinfo[200]; long billcount; char mphonecode[MPHONECODE_LEN]; float maxmoney; float realfee; float oimprest; float nimprest; float orintfee; float nrintfee; float imprestmin; float imprestpay; char mtradeid[MTRADEID_LEN]; char mtradetime[MTRADETIME_LEN]; }STRADEFEE;typedef struct S_CANCELFEE{ char errno[ERRNO_LEN]; char errinfo[200]; char mtradeid[MTRADEID_LEN]; char mtradetime[MTRADETIME_LEN]; }SCANCELFEE;typedef struct S_TOTALCHECK{ char errno[ERRNO_LEN]; char errinfo[200]; float fpayfee; float realowefee; float fpayfeenum; float cancelfeenum; float tradecancelfee; }TOTALCHECK;typedef struct SH_QUERYBILL{ char errno[ERRNO_LEN]; char errinfo[200]; char eparchycode[EPARCHYCODE_LEN]; char mphonecode[MPHONECODE_LEN]; char usrname[USRNAME_LEN]; char passporttypecode[PASSPORTTYPECODE_LEN]; char usrpid[USRPID_LEN]; char usrstate[USRSTATE_LEN]; long billcount; }QUERYBILLH;typedef struct SB_QUERYBILL{ char recvmonth[RECVMONTH_LEN]; float cfee; float lfee; float gjlfee; float gjrfee; float rfee; float ofee; float monthfee; float frefee; float latefee; float adfee; float allfee; float cancelfee; float pfee; float fpayfee; char feetag[FEETAG_LEN]; }QUERYBILLB[12];typedef struct SH_QUERYHIS{ char errno[ERRNO_LEN]; char errinfo[200]; char mphonecode[MPHONECODE_LEN]; long billcount; }QUERYHISH; typedef struct SB_QUERYHIS{ char recvmonth[RECVMONTH_LEN]; float realowefee; float fpayfee; char recvtime[RECVTIME_LEN]; }QUERYHISB[250];int Queryfee (char *,char *,char *,char *,char *,char *,char *,char *,QUERYFEE *); int Tradefee (char *,char *,char *,char *,char *,char *,char *,char *,float *,char *,char *,STRADEFEE *);int Cancelfee (char *,char *,char *,char *,char *,char *,char *,char *,char *,char *,SCANCELFEE *); int Totalcheck(char *,char *,char *,char *,char *,char *,char *,char *,TOTALCHECK *); int Querybill (char *,char *,char *,char *,char *,char *,char *,char *,char *,char *,QUERYBILLH *,QUERYBILLB *); int Queryhis (char *,char *,char *,char *,QUERYHISH *,QUERYHISB *);
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -