📄 pubconst.h
字号:
#ifndef PUB_CONST_H
#define PUB_CONST_H
//const char *pchConfigFile= ".\\GateAgent.ini";
#define pchConfigFile ".\\GateAgent.ini"
#define MAX_THREAD 300
#define FROMGSM "GSM"
#define STR_NOFIND "nofind"
const int SQLLENGTH=400;
//文本消息带价格,或者不带价格的
const int SMS_PRICE=1;
const int SMS_NOPRICE=0;
const int SMS_ISCARD =1;//不带有客户卡号码
const int SMS_NOCARD =0;//不带有客户卡号码
//文本消息销售记录是否带有网点,或者不带网点
const int SMS_SALERNODE=1;
const int SMS_SALERNONODE=0;
#define ATONCE_NOSEND "00" //是否立即发送,0:立即发送,1:定时发送
#define ATONCE_SEND "01" //是否立即发送,0:立即发送,1:定时发送
//--类型 00:系统自动回复 99:取消回复 98为查询回复
#define BACK_CANCEL "98"
#define BACK_FIND "99"
#define BACK_AUTO "00"
//短信类型 --状态 00:未发送;01-03:失败发送次数 99:发送成功
#define STATE_NOSEND "00" //未发送
#define STATE_SENDOK "99"
// -短信状态 00完整销售,01为未注册用户,02为格式不对,03网点不对,
// --04产品编码不对,05不完整的销售记录,06为其他记录,99为查询信息
// --98为取消信息
#define SMS_OK "00"
#define SMS_NOLOGIN "01" //没有注册
#define SMS_NOCODE "04" //没有网点
#define SMS_NONODE "03" //非法产品代码
#define SMS_NOFINISH "05" //没有完成
#define SMS_REPORT "06" //消息汇报
#define SMS_NOTICE "07" //消息通知售货员
#define SMS_EXIT "08" //退出系统
//多次发送才将销售记录发送完整的
#define NUM_OK 99
#define NO_SEND 44 //没有要发送的记录
//消息类型状态
#define FIND_SMS 0 //查询销售量信息
#define FINDPRICE_SMS 1//查询产品价格信息
#define SALE_SMS 2 //销售短信
#define PUBLICE_SMS 3 //普通公用信息
#define CANCEL_SMS 4 //取消类型
#define TOTALNODE_SMS 5//按照网点统计
#define EXITSYSTEM_SMS 33 //员工离职了,可以自己取消消息定制
#define NOSALE_SMS 6 //售货员当天销售额为0
#define REPORT_SMS 8 //领导查询统计某一天的数据
#define CARDSALE_SMS 9 //带有客户卡号的销售信息
#define NOCUSTOM_SMS 99 //没有卡符号
#define CUSTOM_SMS 100 //没有卡符号
#define REPORTED 1 //可以查询统计
#define NOREPORTED 0 //可以查询统计
#define NO_SALE "666" //没有销售东西出去
//区分取消和查询消息的类型
#define FIND "0" //查询销量
#define FINDPRICE "1" //查询产品价格
#define SALE "2" //销售数据
#define CANCEL "4" //取消命令前面带有数据
#define TOTALNODE "5" //统计网点数据
#define TOTAL "8" //统计查询数据
#define TC1 "TC" //如果员工辞职了,可以自己取消短信,以后将不再发送给她了。
#define TC2 "tc" //如果员工辞职了,可以自己取消短信,以后将不再发送给她了。
//
#define TEL_LEN 30 //手机长度
#define STA_LEN 2 //状态长度
#define SMS_LEN 300 //销售记录的长度
#define CARD_LEN 20 //客户卡号长度
#define CODE_LEN 10 //产品代码长度
#define CHANGE_PRICE "变动价格销售"
#define NOCHANGE_PRICE "统一价格销售"
#define WRITELOG "记载"
#define NOWRITELOG "不记载"
//销售产品的时候如果不带有价格的话,而且低价固定的则选择此结构体
typedef struct
{
char chCode[CODE_LEN]; //产品代码
double fPrice; //销售单价
double fCost; //成本单价
double fPercentage; //提成
double fNum; //产品数量
int iBusy; //是否占用 0为空闲 1为占用
} st_SaleNoPrice;
//销售产品的时候如果带有价格的话,则选择此结构体
typedef struct
{
char chCode[CODE_LEN]; //产品代码
double fPrice; //销售单价
double fCost; //成本单价
double fPercentage; //提成
double fNum; //产品数量
double fSaleSumPrice;//该种产品实际销售总价
int iBusy; //是否占用 0为空闲 1为占用
} st_SalePrice;
//存储数据结构
typedef struct
{
int nState; //是否有短信内容
char chSms[SMS_LEN]; //一条完整的短信
char chCardNo[CARD_LEN]; //客户卡号
} st_Sms;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -