📄 conscard.h
字号:
/*
*文件名: CONSCARD.H
*
*描述:
*这个文件主要是为添加pos机的储值卡扣款功能而设置的,包含了
*储值卡交易所需的所有接口,常量和数据结构
*
*作者: lyy
*
*时间: 2005年3月
*/
#ifndef _CONSUMECARD
#define _CONSUMECARD
#define MAXCCARD 20 //在一笔交易中,最多使用储值卡支付的卡数
#define CARDTYPE SLE4442 //预先定义的卡的类型
#define CARDNOLEN 8 //设定卡号长度为8
//以下是一些接口函数返回值的预定义
//开发包的预定义太多了,看得人眼花缭乱,所以简便起见
//还是我自己折腾一个吧
#define SUCCESS 0 //从储值卡中扣款成功
#define INIT_ERROR -1 //设备初始化失败
#define TYPE_ERROR -2 //卡的类型不正确
#define RW_ERROR -3 //读写卡操作失败
#define BAL_LACK -4 //余额不足:balance lack
#define CANCEL -5 //取消操作,提示插入卡时,如果键入ESC,表示放弃此次操作
#define NO_CARD -6 //没有插卡
extern int checkCcard(double *bal, double bcfk);
extern int payByCcard(double money);
//储值卡结构
typedef struct
{
unsigned char cardno[CARDNOLEN + 1]; //卡号,如果还没有被使用,则第一位是'\0'
//末尾多加一位'\0',方便输出
//设置为unsigned char是为了和库函数保持一致
double pay; //扣除金额
double curbal; //current balance,扣款后余额,即当前余额
}CCARD;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -