⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pubcmsconvert.c

📁 一整套完整的银行卡系统源代码
💻 C
📖 第 1 页 / 共 2 页
字号:
 **   									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 + -