📄 parameter.h
字号:
#ifndef _MY_PARA_H_
#define _MY_PARA_H_
#include "my_head.H"
/********************************************************/
typedef struct Equip_Addr_{
BYTE nport;
BYTE ntype;
WORD number_addr;
}Equip_Addr;
typedef struct YsnSystemCard_Info_{
BYTE unit_code[3]; //用户单位代码(开发公司分配之);
BYTE Unit_Password_A[6];//用户单位密钥A(用来提供给第三方设备供应商读卡内数据的密码);
//此密码不能读出,并只能通过密钥B 修改;
BYTE Unit_Password_B[6];//用户单位密码B(用来操作用户卡数据的密钥);
//此密钥只能写入不能读出,并仅可设定一次;
//(系统安装时设定,用户单位自己掌握);
BYTE Business_unit_code[4]; //公司代码;(系统安装时设定);
BYTE Sub_division_code[6]; //分支机构代码; (系统安装时设定);
BYTE Location_code[6]; //机构所在地代码; (系统安装时设定);
//===========================================================================
BYTE fuctype_sector[16];
BYTE reserve; //reserve 保留以后用;
}YsnSystemCard_Info;
typedef struct SystemCard_Info_{
LWORD card_id; //卡序列(ID)号;
BYTE unit_code[3]; //用户单位代码;
BYTE setup_counts; //安装次数限制;
BYTE public_sect; //用户卡公共扇区(0-15)
BYTE fuc_type[15]; //子功能类型(Equip_Addr与ntype对应)
BYTE fuc_sector[16];//用户子系统所用扇区;
BYTE date[6]; //发卡时间(或卡有效期)
BYTE card_leve; //卡级别字节:
}SystemCard_Info;
typedef struct SeedCard_Info_{
BYTE unit_code[3]; //用户单位代码;
BYTE unit_password[3];//用户单位密码;
BYTE fuc_type; //子功能类型(Equip_Addr与ntype对应)
BYTE fuc_sector; //用户子系统所用扇区;
BYTE public_sector; //用户卡公共扇区(0-15)
BYTE date[6]; //发卡时间(或卡有效期)
BYTE card_leve; //卡级别字节:
}SeedCard_Info;
typedef struct _ORDER_DINNER_RECORD{
long balance; //卡上余额(本次操作后)
long con_Money; //本次操作(消费、充值等)金额;(不要负数)
unsigned char card_code[3];//卡编号(卡流水号)
unsigned char con_time[6];//本次操作(消费、充值、挂失等)时间;
unsigned char mark; //消费标志
unsigned int card_count; //本卡操作(消费、充值、被挂失)累计流水号("卡"平帐用);
unsigned int equip_count;//本机操作(消费、充值、被挂失)累计流水号("机"平帐用);
unsigned char reserver[2];//保留以后用;
}Con_Record;
//-------------------------------------------------------
#endif
#ifndef _MYALL_SAVEDATA_H_
#define _MYALL_SAVEDATA_H_
typedef struct Con_StatusInfo_{
long con_allmoney; //目前所保存的消费总金额;
long con_daymoney; //当天消费总金额;
long con_bootmoney; //本次开机后的消费的总金额;
LWORD con_records; //目前所保存的消费记录数;
WORD con_dayrecords; //当天消费记录数;
WORD con_bootrecords; //本次开机后消费记录数;
}Con_StatusInfo;
typedef struct MyAll_SaveData_{
WORD conwrite_page; //写到的页
short conbuffer2_byte;//写到的字节 WORD
WORD conread_page; //读到的页
short conread_byte; //读到的字节
WORD lread_page; //临时读的页址
short lread_byte; //临时读的字节址
BYTE cycle_flag; //数据循环标志。(最大可恢复点)
}Myall_SaveData;
typedef struct _OTHER_TABLE_INFO{
WORD iCardStatusMainTableRecordCount; //卡挂失 主表 卡个数
WORD iCardStatusTempTableRecordCount; //卡挂失 临时表 卡个数
WORD iResumeCardTempTableRecordCount; //卡解挂 临时表 卡个数
//WORD iOrderDinnerParaTableRecordCount; //订餐参数表记录数
WORD iFillParaTableRecordCount; //充值表记录数
WORD iRecordIndex; //本机操作(消费、充值、被挂失)累计流水号("机"平帐用);
BYTE save_date; //更新日期 只有日期
}sttOtherTableInfo;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -