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

📄 conscard.h

📁 dos下pos机程序 连接sybase数据库 使用Microsoft c7 编译
💻 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 + -