📄 pubcmsconvert.c
字号:
/******************************************************* ** 源码文件名称 : 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 + -