📄 pubcmsconvert.c
字号:
** 2:单位地址 ** 输出参数: ** 输出结果:char * ---- 对帐单邮寄地址类型中文含义*******************************************************//* 转换对帐单邮寄地址类型 */char * cmsChangeBillAddType( pcBillAddType )char *pcBillAddType;{ char acBuffer[BIT2_LEN+1]; memset( acBuffer, 0x00, sizeof( acBuffer ) ); switch ( pcBillAddType[ BIT1_LEN ] ) { case EMAIL_TYPE: strcpy( acBuffer , "email" ); break; case ADDRESS_TYPE: strcpy( acBuffer , "家庭地址" ); break; case UNITADDRESS_TYPE: strcpy( acBuffer , "单位地址" ); break; default: acBuffer[ BIT1_LEN ] = pcBillAddType[ BIT1_LEN ]; break; }}/******************************************************* ** 函数名称:cmsConvertCardStat ** 功能描述:转换卡状态 ** 输入参数: ** pcCardStata ---- 卡状态 ** 第一位:0正常,1正常销卡,2挂失销卡 3作废 ** 第二位:0正常,1口挂,2书挂 ** 第三位:0正常,1密码口挂,2密码书挂 ** 第四位:0正常,1卡冻结 ** 第五位:0正常,1没收/吞卡 ** 第六位:0正常,1拣拾 ** 第七位:0正常,1初始密码 ** 第八位:0正常,2挂失补卡,3正常换卡,4银联卡换卡 ** 第九位:0正常,1锁卡 ** 第十位:0正常,1 ic不可读 ** 第十一位:0正常,1银行止付 ** 第十二位:0正常,1客户止付(主卡客户对附卡的止付) ** 第十三位:0正常,1欠费(对于卡欠年费情况) ** 第十四位:0正常 1-保号换卡申请 2-正常换卡申请 3-挂失补卡申请 ** 输出参数: ** 输出结果:char * ---- 卡状态中文含义*******************************************************//* ** 转换卡状态*/char *cmsConvertCardStat( pcaCardStat )char *pcaCardStat;{ char acBuffer[CONDITION_LEN+1]; char caTmpBuff[ CONDITION_LEN + 1 ]; int iFlag; iFlag = 0; memset( acBuffer,0x00,sizeof( acBuffer ) ); if (pcaCardStat[0] == '\0') return 0; switch ( pcaCardStat[ BIT1_LEN ] ) { case BIT1_CARDOK: break; case BIT1_CARDCANCEL: strcpy( acBuffer,"正常销卡" ); strcat( acBuffer, "、" ); iFlag = 1; break; case BIT1_CARDLOSTCAN: strcpy( acBuffer,"挂失销卡" ); strcat( acBuffer, "、" ); iFlag = 1; break; case BIT1_CARDBLANKOUT: strcpy( acBuffer,"作废" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT1_LEN ]; strcpy( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT2_LEN ] ) { case BIT2_CARDOK: break; case BIT2_TELLLOST: strcat( acBuffer,"口挂" ); strcat( acBuffer, "、" ); iFlag = 1; break; case BIT2_PAPERLOST: strcat( acBuffer,"书挂" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT2_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT3_LEN ] ) { case BIT3_CARDOK: break; case BIT3_PWTELLLOST: strcat( acBuffer,"密码口挂" ); strcat( acBuffer, "、" ); iFlag = 1; break; case BIT3_PWPAPERLOST: strcat( acBuffer,"密码书挂" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT3_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT4_LEN ] ) { case BIT4_CARDOK: break; case BIT4_CARDFREZ: strcat( acBuffer,"卡冻结" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT4_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT5_LEN ] ) { case BIT5_CARDOK: break; case BIT5_CARDHOLD: strcat( acBuffer,"吞卡/没收" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT5_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT6_LEN ] ) { case BIT6_CARDOK: break; case BIT6_CARDCOLLECT: strcat( acBuffer,"拣拾" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT6_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT7_LEN ] ) { case BIT7_CARDOK: break; case BIT7_PWINIT: strcat( acBuffer,"初始密码" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT7_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT8_LEN ] ) { case BIT8_CARDOK: break; case BIT8_CARDLOST: strcat( acBuffer,"挂失补卡" ); strcat( acBuffer, "、" ); iFlag = 1; break; case BIT8_CARDBAD: strcat( acBuffer,"正常换卡" ); strcat( acBuffer, "、" ); iFlag = 1; break; case BIT8_CARDCHGUNION: strcat( acBuffer,"银联卡换卡" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT8_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT9_LEN ] ) { case BIT9_CARDOK: break; case BIT9_CARDLOCK: strcat( acBuffer,"锁卡" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT9_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT10_LEN ] ) { case BIT10_CARDOK: break; case BIT10_ICNOREAD: strcat( acBuffer,"IC不可读" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT10_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT11_LEN ] ) { case BIT11_CARDOK: break; case BIT11_STOPPAY: strcat( acBuffer,"银行止付" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT11_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT12_LEN ] ) { case BIT12_CARDOK: break; case BIT12_CUSTSTOPPAY: strcat( acBuffer,"客户止付(主卡客户对附卡的止付)" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT12_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT13_LEN ] ) { case BIT13_CARDOK: break; case BIT13_OWE: strcat( acBuffer,"欠费(对于卡欠年费情况)" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT13_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } switch ( pcaCardStat[ BIT14_LEN ] ) { case BIT14_CARDOK: break; case BIT14_CARDBHAPLY: strcat( acBuffer,"保号换卡申请" ); strcat( acBuffer, "、" ); iFlag = 1; break; case BIT14_CARDCHGAPLY: strcat( acBuffer,"正常换卡申请" ); strcat( acBuffer, "、" ); iFlag = 1; break; case BIT14_CARDLOSTCHGAPLY: strcat( acBuffer,"挂失补卡申请" ); strcat( acBuffer, "、" ); iFlag = 1; break; default: memset( caTmpBuff,0x00,sizeof(caTmpBuff)); caTmpBuff[ BIT1_LEN ] = pcaCardStat[ BIT14_LEN ]; strcat( acBuffer, caTmpBuff ); strcat( acBuffer, "、" ); iFlag = 1; break; } if (iFlag == 0) strcpy( acBuffer, "正常"); return ( acBuffer );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -