- #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