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

📄 pubcmsconvert.c

📁 一整套完整的银行卡系统源代码
💻 C
📖 第 1 页 / 共 2 页
字号:
/******************************************************* **   源码文件名称 : PubCmsConvert.c **   功能描述     : 卡的公共函数 **   所属子系统   : 卡管理 **   当前文件版本 : 4.0.0.0 **   作        者 : GuoYun **   版本创建日期 : 2004/09/23 **   修改记录     : **   修改人       修改日期     修改位置*******************************************************/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>#include "code.h"#include "attrdef.h"#include "pubcom.h"#include "cmscode.h"/******************************************************* **	  函数名称:cmsChangeCardFlg **   功能描述:转换卡标志 **   输入参数: **   			pcCardFlg		----	卡标志 **   									6:附卡 **   									8:主卡 **   输出参数: **   输出结果:char *      ----    卡标志中文含义*******************************************************//* 转换卡标志 */char * cmsChangeCardFlg( pcCardFlg )char *pcCardFlg;{	char    acBuffer[BIT2_LEN+1];	memset( acBuffer, 0x00,   sizeof( acBuffer ) );	switch ( pcCardFlg[ BIT1_LEN ] )	{		case MAIN_CARD:			strcpy( acBuffer ,  "主卡" );			break;		case SUBMAIN_CARD:			strcpy( acBuffer ,  "附卡" );			break;		default:			acBuffer[ BIT1_LEN ] = pcCardFlg[ BIT1_LEN ];			break;	}	return ( acBuffer );}/******************************************************* **	  函数名称:cmsChangeCardObject **   功能描述:转换发卡对象 **   输入参数: **   			pcCardObject	----	发卡对象 **   									9:单位卡 **   									8:个人卡 **   输出参数: **   输出结果:char *      ----    发卡对象中文含义*******************************************************//* 转换发卡对象 */char * cmsChangeCardObject( pcCardObject )char *pcCardObject;{	char    acBuffer[BIT2_LEN+1];	memset( acBuffer, 0x00,   sizeof( acBuffer ) );	switch ( pcCardObject[ BIT1_LEN ] )	{		case UNITCARD:			strcpy( acBuffer ,  "单位卡" );			break;		case PERSONALCARD:			strcpy( acBuffer ,  "个人卡" );			break;		default:			acBuffer[ BIT1_LEN ] = pcCardObject[ BIT1_LEN ];			break;	}}/******************************************************* **	  函数名称:cmsChangeCardAttr **   功能描述:转换卡片属性代码 **   输入参数: **   			pcCardAttr		----	卡片属性代码 **   									2:一卡通 **   									4:联名卡 **   									7:泊车卡 **   									8:储蓄卡 **   									9:煤气卡 **   输出参数: **   输出结果:char *      ----    卡片属性代码*******************************************************//* 转换卡片属性代码 */char * cmsChangeCardAttr( pcCardAttr )char *pcCardAttr;{	char    acBuffer[BIT2_LEN+1];	memset( acBuffer, 0x00,   sizeof( acBuffer ) );	switch ( pcCardAttr[ BIT1_LEN ] )	{		case ONECARD:			strcpy( acBuffer ,  "一卡通" );			break;		case UNIONCARD:			strcpy( acBuffer ,  "联名卡" ); 			break;		case LAKECARD:			strcpy( acBuffer ,  "泊车卡" );			break;		case SAVECARD:			strcpy( acBuffer ,  "储蓄卡" );			break;		case BURNCARD:			strcpy( acBuffer ,  "燃气卡" );			break;		default:			acBuffer[ BIT1_LEN ] = pcCardAttr[ BIT1_LEN ];			break;	}}/******************************************************* **	  函数名称:cmsChangeMarkFlg **   功能描述:转换记名卡/非记名卡标志 **   输入参数: **   			pcMarkFlg		----	记名卡/非记名卡标志 **   									0:非记名卡 **   									1:记名卡 **   输出参数: **   输出结果:char *      ----    记名卡/非记名卡标志*******************************************************//* 转换记名卡/非记名卡标志 */char * cmsChangeMarkFlg( pcMarkFlg )char *pcMarkFlg;{	char    acBuffer[BIT2_LEN+1];	memset( acBuffer, 0x00,   sizeof( acBuffer ) );	switch ( pcMarkFlg[ BIT1_LEN ] )	{		case UNREGNAMECARD:			strcpy( acBuffer ,  "非记名卡" );			break;		case REGNAMECARD:			strcpy( acBuffer ,  "记名卡" );			break;		default:			acBuffer[ BIT1_LEN ] = pcMarkFlg[ BIT1_LEN ];			break;	}}/******************************************************* **	  函数名称:cmsChangeCrdSts **   功能描述:转换卡片状态 **   输入参数: **   			pccrdSts		----	卡片状态 **   									1:正常 **   									2:已销卡 **   									3:待制卡 **   									4:待领卡 **   输出参数: **   输出结果:char *      ----    卡片状态中文含义*******************************************************//* 转换卡片状态 */char * cmsChangeCrdSts( pcCrdSts )char *pcCrdSts;{	char    acBuffer[BIT2_LEN+1];	memset( acBuffer, 0x00,   sizeof( acBuffer ) );	switch ( pcCrdSts[ BIT1_LEN ] )	{		case CARDOKSTS:			strcpy( acBuffer ,  "正常" );			break;		case CARDCCSTS:			strcpy( acBuffer ,  "已销卡" );			break;		case CARDKCSTS:			strcpy( acBuffer ,  "待制卡" );			break;		case CARDNGSTS:			strcpy( acBuffer ,  "待领卡" );			break;		default:			acBuffer[ BIT1_LEN ] = pcCrdSts[ BIT1_LEN ];			break;	}}/******************************************************* **	  函数名称:cmsChangehasBankBook **   功能描述:转换有折标志 **   输入参数: **   			pcHasbankBook	----	有折卡标志 **   									0:无折 **   									1:有折 **   输出参数: **   输出结果:char *      ----    有折标志*******************************************************//* 转换有折标志 */char * cmsChangeHasBankBook( pcHasBankBook )char *pcHasBankBook;{	char    acBuffer[BIT2_LEN+1];	memset( acBuffer, 0x00,   sizeof( acBuffer ) );	switch ( pcHasBankBook[ BIT1_LEN ] )	{		case NOBANKBOOK:			strcpy( acBuffer ,  "无折" );			break;		case BANKBOOK:			strcpy( acBuffer ,  "有折" );			break;		default:			acBuffer[ BIT1_LEN ] = pcHasBankBook[ BIT1_LEN ];			break;	}}/******************************************************* **	  函数名称:cmsChangeEmpFlg **   功能描述:转换员工卡标志 **   输入参数: **   			pcEmpFlg		----	员工卡标志 **   									6:普通卡 **   									8:员工卡 **   输出参数: **   输出结果:char *      ----    员工卡标志中文含义*******************************************************//* 转换员工卡标志 */char * cmsChangeEmpFlg( pcEmpFlg )char *pcEmpFlg;{	char    acBuffer[BIT2_LEN+1];	memset( acBuffer, 0x00,   sizeof( acBuffer ) );	switch ( pcEmpFlg[ BIT1_LEN ] )	{		case COMMONCARD:			strcpy( acBuffer ,  "普通卡" );			break;		case EMPLOYCARD:			strcpy( acBuffer ,  "员工卡" );			break;		default:			acBuffer[ BIT1_LEN ] = pcEmpFlg[ BIT1_LEN ];			break;	}}/******************************************************* **	  函数名称:cmsChangeYfeeFlag **   功能描述:转换是否要缴年费 **   输入参数: **   			pcYfeeFlag		----	是否要缴年费 **   									0:按卡种设置收费 **   									1:按指定年费金额收费 **   									2:不收 **   输出参数: **   输出结果:char *      ----    是否要缴年费中文含义*******************************************************//* 转换是否要缴年费 */char * cmsChangeYfeeFlag( pcYfeeFlag )char *pcYfeeFlag;{	char    acBuffer[BIT2_LEN+1];	memset( acBuffer, 0x00,   sizeof( acBuffer ) );	switch ( pcYfeeFlag[ BIT1_LEN ] )	{		case TAKEFEEBYCARDKIND:			strcpy( acBuffer ,  "按卡种设置收费" );			break;		case TAKEFEE:			strcpy( acBuffer ,  "按指定年费金额收费" );			break;		case NOTAKEFEE:			strcpy( acBuffer ,  "不收" );			break;		default:			acBuffer[ BIT1_LEN ] = pcYfeeFlag[ BIT1_LEN ];			break;	}}/******************************************************* **	  函数名称:cmsChangeMadfeeFlag **   功能描述:转换是否收工本费 **   输入参数: **   			pcMadfeeFlag	----	是否收工本费 **   									0:不收 **   									1:收 **   输出参数: **   输出结果:char *      ----    是否收工本费中文含义*******************************************************//* 转换是否收工本费 */char * cmsChangeMadfeeFlag( pcMadfeeFlag )char *pcMadfeeFlag;{	char    acBuffer[BIT2_LEN+1];	memset( acBuffer, 0x00,   sizeof( acBuffer ) );	switch ( pcMadfeeFlag[ BIT1_LEN ] )	{		case NOMADFEE:			strcpy( acBuffer ,  "不收" );			break;		case MADFEE:			strcpy( acBuffer ,  "收" );			break;		default:			acBuffer[ BIT1_LEN ] = pcMadfeeFlag[ BIT1_LEN ];			break;	}}/******************************************************* **	  函数名称:cmsChangeBillWay **   功能描述:转换卡对帐单处理方式 **   输入参数: **   			pcBillWay		----	对帐单处理方式 **   									0:不打印 **   									1:打印 **   输出参数: **   输出结果:char *      ----    对帐单处理方式中文含义*******************************************************//* 转换对帐单处理方式 */char * cmsChangeBillWay( pcBillWay )char *pcBillWay;{	char    acBuffer[BIT2_LEN+1];	memset( acBuffer, 0x00,   sizeof( acBuffer ) );	switch ( pcBillWay[ BIT1_LEN ] )	{		case NOPRINTBILL:			strcpy( acBuffer ,  "不打印" );			break;		case PRINTBILL:			strcpy( acBuffer ,  "打印" );			break;		default:			acBuffer[ BIT1_LEN ] = pcBillWay[ BIT1_LEN ];			break;	}}/******************************************************* **	  函数名称:cmsChangeBillAddType **   功能描述:转换对帐单邮寄地址类型 **   输入参数: **   			pcBillAddType	----	对帐单邮寄地址类型 **   									0:email **   									1:家庭地址

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -