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

📄 pubconst.h

📁 PDA通讯网关服务器源码程序
💻 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 + -