📄 bossglobaldefine.h
字号:
SERVICE_DATA=7, //数据
SERVICE_LONG =8 , //国际长权
SERVICE_CALL_TRANSFER=9 , //呼叫转移
SERVICE_CALL_WAIT=10, //呼叫等待
SERVICE_CALL_LIMIT=11, //呼叫限制
SERVICE_MULTI_TALK=12, //多方通话
SERVICE_DISPLAY=13, //主叫显示
SERVICE_LIMIT_DISPLAY=14, //限制显示
SERVICE_CALL_KEEP=15 //呼叫保持
};
//预约服务定义:开国际长权 关国际长权 开国际漫游 关国际漫游 开秘书台服务 关秘书台服务 停机 复机 销户
enum _BOOKING_SERVICE {
BS_OPEN_LONG =1,
BS_CLOSE_LONG =2,
BS_OPEN_EXTERNAL_ROAM = 3,
BS_CLOSE_EXTERNAL_ROAM = 4,
BS_OPEN_SEC = 5,
BS_CLOSE_SEC= 6 ,
BS_STOP = 7,
BS_REOPEN = 8,
BS_DESTORY = 9
};
//一卡双号用户状态 1:在用 0:停止
enum _DOUBLE_STATE {
DOUBLE_STOP =0,
DOUBLE_OPEN = 1
};
//客户化定制: 1-话单查询限制 2-交费提醒定制 3-实时话费提醒定制 4-寄帐单定制
enum _USER_CUSTOMIZE {
USER_CDR_LIMIT = 1,
USER_PAY_REMIND = 2 ,
USER_REALTIME_FEE_REMIND = 3,
USER_POST_BILL = 4
};
//套餐状态0-使用 1-预约 2-失效的
enum _PACKAGE_STATE {
PACKAGE_STATE_USE = 0, //在用
PACKAGE_STATE_BOOKING = 1, //预约
PACKAGE_STATE_DISABLED = 2 //失效
};
//时间类型 1-年月日型(yyyymmdd) 2-年月型(yyyymm)
enum _TIME_TYPE {
YYYYMMDD_TYPE = 1,
YYYYMM_TYPE = 2
};
//结帐单明细类型(1-正常受理、2-取消的受理)
enum _CHECKOUT_TYPE {
USUAL_CHECKOUT_TYPE = 1,
CANCEL_CHECKOUT_TYPE = 2
};
//动感地带的状态
enum _MZONE_STATE {
MZONE_OPENED = 1, //正常
MZONE_CLOSE = 0 //关闭
};
typedef struct _srl_type
{
char value[LEN_OPERATING_SRL + 1];
} srl_type;
//操作员环境变量定义
typedef struct _OperatingEnv
{
long differ_flag; //异地受理标识,每次权限校验后填入
long op_source; //受理来源
long site_id; //营业点代码
long county_id; //县市代码
long city_id; //地市代码
long function_id; //功能代码
char login_date[LEN_DATE + 1]; //登录日期 (yyyymmddhhmiss)
long operator_id; //操作员号码
char site_name[LEN_NAME+1]; //
char county_name[LEN_NAME+1]; //
char city_name[LEN_NAME+1] ; //
char operator_name[LEN_NAME+1]; //
long operator_level; //操作员级别 省管理员 1、地市管理员 2、县市管理员 3、营业点管理员 4、营业员 5
} operatingEnv;
//结帐结构
typedef struct _CheckCheckoutBill
{
long site_id; //营业厅代码
long operator_id; //操作员代码
char checkout_date[9]; //结帐日期
} CheckCheckoutBill;
// 共享代码定义
const long CC_SHARE_CITY =999; //共享地市代码
const long CC_SHARE_COUNTY =999; //共享县市代码
const long CC_SHARE_SITE =999; //共享县市代码
// 证件类型
const long CC_IDCARD_ICTYPE = 1; // 身份证
const long CC_SOLDIER_ICTYPE = 2; // 士兵证
const long CC_PASSPORT_ICTYPE = 3; // 护照
const int CC_IS_VIP=3; //是大客户
const int CC_MSISDN_IS_NEW=1; //服务号码是新号
const int CC_MSISDN_IS_USED=10; //服务号码已售出
const int CC_MSISDN_IS_BOOKING=9; //服务号码被预约
const int CC_IS_STK=5; //是STK卡
const int CC_STK_BOOKING=10; //是STK卡预约
//密码校验方式
const long CC_MSISDN_PASSWORD = 1; // 通过手机号码校验客户密码(查询密码)
const long CC_ACCOUNT_PASSWORD = 2; // 通过帐号校验帐户密码(取款密码)
const long CC_PERSONAL_PASSWORD = 3; // 通过个人客户ID校验客户密码(查询密码)
const long CC_GSMUSER_PASSWORD = 4; // 通过GSM用户ID校验客户密码(查询密码)
//TUX服务返回代码定义
const long CC_RET_OK = 0; //tux服务成功,可正常办理业务
const long CC_RET_WARN = -1; //警告 ,可继续办理业务,但要有信息提示
//字典大类定义
const int D_CUSTOMER_TYPE =1; //客户类型类
const int D_USER_TYPE =2; //用户类型类
const int D_IC_TYPE =3; //证件类型类
const int D_ID_TYPE =7; //标识类型类
const int D_SEX =4; //性别类
const int D_FUNCTION_ID =8; //功能代码类,如开户、消户
const int D_MODI_RESOURCE =10; //档案修改操作来源类
const int D_DEAL_FEE =15; //业务受理费用类
const int D_OPERATION_TYPE =16; //工单类型
const int D_OPERATION_STATE =17; //工单状态类
const int D_HLR_OPERATION =18; //HLR工单命令类
const int D_IP_OPERATION =19; //ip直通车工单命令类
const int D_VPMN_OPERATION =20; //VPMN工单命令类
const int D_SEC_OPERATION =21; //秘书服务工单命令类
const int D_PAY_MODE =33; //付费方式
const int D_BOOKING_SERVICE =37; //服务预约类
const int D_BRAND =38; //用户品牌类
const int D_USER_STATE =39; //用户状态类
const int D_PAY_METHOD =51; //付款方式
const int D_BANK_TYPE =52; //银行类型
const int D_RENT_TYPE =55; //租金计算方式类
const int D_RENT_COUNTRY =56; //租机租号漫游国家类
const int D_RENT_ROAM =57; //租机漫游类型 原号漫游、非原号漫游
const int D_SER_OPT =59; //附加功能代码类
const int D_CHANGE_SIM_REASON =62; //用户换卡原因类
const int D_MSISDN_STATE =95; //号码状态类
const int D_SIMCARD_TYPE =100; //SIM卡类别
const int D_NATION =117; //民族类
const int D_CHG_SCORE_TYPE =118; //积分兑换方式
const int D_OCCUPATION =122; //职业
const int D_EDUCATION =121; //教育程度
const int D_INCOME =123; //月收入
const int D_MARRIAGE =129; //婚姻状况
const int D_CONSUME =130; //月消费
const int D_PAY_CARD_VALUE =142; //充值卡面额类型
const int D_SPORT =133; //竞技体育类
const int D_RELAXATION =134; //休闲娱乐类
const int D_ART =135; //艺术欣赏
const int D_ART_MODE =136; //艺术欣赏形式
//与帐务有关的字典定义
const int D_ACCT_TYPE =302; //帐户类型
const int D_ACCT_PAY_MODE =303; //帐户付费类型
const int D_ACCT_STATE =301; //帐户状态
const int D_CDR_TYPE =310; //话单类型
//字典大类定义结束
const int CC_SCORE_ONE_MONEY_TYPE = 4; //取一个积分折合等值金额的类型
const int CC_SCORE_STANDARD_TYPE = 5; //取积分兑换标准值的类型
/*
#endif
*/
/**
* Copyright(c) 2002, 江苏新大陆 All rights reserved
* 文件名称: AcctMacroDefine.h
* 描 述: 帐务子系统的宏定义文件
*@author 肖立斌
*@date 2002-9-20 9:11
*@version 0.9
*@修改记录:
*/
//#ifndef __ACCTMACRODEFINE_H_
//#define __ACCTMACRODEFINE_H_
//typedef long long INT64 ;
//typedef unsigned long long UINT64;
typedef __int64 INT64 ;
typedef unsigned __int64 UINT64;
#define MULTIPLIER ((INT64)1000)
#define MULTIPLIERH ((INT64)100)
#define DIVISOR 0.001
#define DIVISORONE 0.1
#define DIVISORTWO 0.01
#define DIVISORTHR 0.003
#define LAGPROZERO 0 //全免
#define LAGPROZONE 100 //不免
#define DBISTATUS 99
#define DBIWRSTATUS 9
#define DBIWRSTATUSPORT 8
#define DBIWRSTATUSZERO 0
#define YHDIRIN "/home/xiaolb/src/ReconFile/in"
#define YHDIROUT "/home/xiaolb/src/ReconFile/out"
#define BASETIME "20020101 00:00:00"
#define MAX_DATE "20200101 00:00:00" // 系统处理的最大时间
//ID长度为数据库中的长度加1.
#define MAX_AMOUNT 999999999999ll //最大的金额12位宽度
#define DIFFER_TYPE_THREE 3 //不一致类型双方不一致
#define DIFFER_TYPE_TWO 2 //不一致类型内部多
#define DIFFER_TYPE_ONE 1 //不一致类型外部多
/**
各个类(BC)的ID定义
*/
#define IDCLS_BASE 1
#define IDCLS_PROCESSCFGMGR (IDCLS_BASE + 1) // CProcessCfgMgr
#define IDCLS_PVLOCK (IDCLS_BASE + 2) // CPVLock
#define IDCLS_SHMSTCTRL (IDCLS_BASE + 3) // CShmSTCtrl
#define IDCLS_ACCOUNTMGR (IDCLS_BASE + 4) // CAccountMgr
#define IDCLS_ACCOUNTBOOKITEMMGR (IDCLS_BASE + 5) // CAccountBookItemMgr
#define IDCLS_ACCOUNTINGRELATIONMGR (IDCLS_BASE + 6) // CAccountingRelationMgr
#define IDCLS_ACCOUNTBOOK (IDCLS_BASE + 7) // CAccountBook
#define IDCLS_DETAILBILLITEM (IDCLS_BASE + 8) // CDetailBillItem
#define IDCLS_DETAILBILLITEMMGR (IDCLS_BASE + 9) // DetailBillItemMgr
#define IDCLS_SHMMEMMGR (IDCLS_BASE + 10) // CShmMemMgr
#define IDCLS_CCTRLINFO (IDCLS_BASE + 11) // CCtrlInfo
#define IDCLS_AUTOMUTEX (IDCLS_BASE + 12) // CAutoMutex
#define IDCLS_ACCTBKPAYMENTSEQMGR (IDCLS_BASE + 12) // CAccountBookPaymentSeqMgr
#define IDCLS_SUBTOTAL (IDCLS_BASE + 13) // CSubTotal
#define IDCLS_DBIDEFMGR (IDCLS_BASE + 14) // CDBIDefMgr
#define IDCLS_CSTAUDITINFOMGR (IDCLS_BASE + 15) // CSTAuditInfoMgr
#define IDCLS_SUBTOTAL_CDR (IDCLS_BASE + 16)
#define IDCLS_RECONDETAILMGR (IDCLS_BASE + 17)
#define IDCLS_DETAIL_BILL_ITEM (IDCLS_BASE + 18) // CDetailBillItem
#define IDCLS_DETAILBILLITEMDEF (IDCLS_BASE + 19) // CDetailBillItemDef
#define IDCLS_CACCTOBJECTID (IDCLS_BASE + 20) // CAcctObjectID
#define IDCLS_STBILLITEM (IDCLS_BASE + 21) // CSTBillItem
#define IDCLS_STMAINTENANCE (IDCLS_BASE + 22) // CSTMaintenance
#define IDCLS_ACCTRELWROFFMGR (IDCLS_BASE + 23) // CAcctRelWrOffMgr
#define IDCLS_ST_VPMN (IDCLS_BASE + 24) // CST_Vpmn
#define IDCLS_VPMNWROFFMGR (IDCLS_BASE + 25) // CVpmnWrOffMgr
#define IDCLS_CST9999 (IDCLS_BASE + 26) // CST9999
#define IDCLS_CHANGEDAY (IDCLS_BASE + 27) // CChangeDay
#define IDCLS_WRITEOFFSEQMGR (IDCLS_BASE + 28) // CWriteoffSeqMgr
#define IDCLS_FREEZEWRITEOFFSEQMGR (IDCLS_BASE + 29) // CFreezeWriteoffSeqMgr
#define IDCLS_CDRMGR (IDCLS_BASE + 30) //CCDRMgr
#define IDCLS_ACCTREL_SRL_SEQ (IDCLS_BASE + 31) //帐务关系修改历史流水表.
#define IDCLS_DERELICMGR (IDCLS_BASE + 32) //CCDerelicMgr
#define IDCLS_DERELICLOGMGR (IDCLS_BASE + 33) //CCDereliclogMgr
#define IDCLS_CBATCHINSUPD (IDCLS_BASE + 34) //CBatchInsUpd
#define IDCLS_ACCTCTRLMGR (IDCLS_BASE + 35) //CAcctCtrlMgr
#define IDCLS_STPROC (IDCLS_BASE + 36) //CSTProc
#define IDCLS_BILLMONMGR (IDCLS_BASE + 37) //CBillMonMgr
#define IDCLS_RECONLOGMGR (IDCLS_BASE + 38) //CReconLogMgr
#define IDCLS_DBIDEFLOGMGR (IDCLS_BASE + 39) //CDBIDefLogMgr
#define IDCLS_BILLFORWARDSEQMGR (IDCLS_BASE + 40) //CBillForwardSeqMgr
#define IDCLS_DIVFILELOG (IDCLS_BASE + 41) //分解清单记日记
#define IDCLS_MONFIXFEEMGR (IDCLS_BASE + 42) //CMonFixFeeMgr
#define IDCLS_DISCONTROL (IDCLS_BASE + 43) //帐单优惠控制
#define IDCLS_DISABNORMAL (IDCLS_BASE + 44) //帐单优惠异常
#define IDCLS_USERSECRETARYMGR (IDCLS_BASE + 45) //CUserSecretaryMgr
#define IDCLS_DISRULEMGR (IDCLS_BASE + 46) //帐单优惠规则MGR
#define IDCLS_DISUSERMGR (IDCLS_BASE + 47) //帐单优惠用户MGR
#define IDCLS_DISPACKAGEMGR (IDCLS_BASE + 48) //帐单优惠用户套餐MGR
#define IDCLS_MWROFFControl (IDCLS_BASE + 50) //出帐销帐控制
#define IDCLS_MWROFFAbnormal (IDCLS_BASE + 51) //出帐销帐异常
#define IDCLS_ACCOUNTCUSTOMIZEMGR (IDCLS_BASE + 52) //帐户定制管理类
#define IDCLS_DIVABNORMAL (IDCLS_BASE + 53) //拆分帐单
#define IDCLS_DIVCONTROL (IDCLS_BASE + 54) //拆分帐单
#define IDCLS_ACCOUNTCUSTOMIZESRL (IDCLS_BASE + 55) //帐户定制管理修改流水
#define IDCLS_CRECONNOTIFYMGR (IDCLS_BASE + 56) //对帐通知流水
#define IDCLS_CACCTBKBANKINFOMGR (IDCLS_BASE + 57) //银行信息
#define IDCLS_CACCTBKBANKINFOMGR_SRL (IDCLS_BASE + 58) //银行信息修改流水
#define IDCLS_ACCOUNTDICTMGR (IDCLS_BASE + 59) //帐务数据字典
#define IDCLS_SYNCACCTMGR (IDCLS_BASE + 60) //CSyncAcctMgr
#define IDCLS_SYNCACCTRELMGR (IDCLS_BASE + 61) //CSyncAcctRelMgr
#define IDCLS_ACCTBK_SRL_SEQ (IDCLS_BASE + 62) //帐本修改历史流水号
#define IDCLS_ACCOUNT_SRL_SEQ (IDCLS_BASE + 63) //帐户修改历史流水号
#define IDCLS_FILEULEMGR (IDCLS_BASE + 64) //
#define IDCLS_PAYCHANNELCTRLRULEMGR (IDCLS_BASE + 65) //渠道与帐本科目对应表
#define IDCLS_RECORDFORMATMGR (IDCLS_BASE + 66)
#define IDCLS_RECORDMGR (IDCLS_BASE + 67)
#define IDCLS_ENDRECORDFORMATMGR (IDCLS_BASE + 68)
#define IDCLS_ENDRECORDMGR (IDCLS_BASE + 69)
#define IDCLS_TOTALMGR (IDCLS_BASE + 70)
#define IDCLS_BILLADJUSTMGR (IDCLS_BASE + 71)
//帐户序列号
#define IDCLS_ACCOUNTMGR_SEQ11 (IDCLS_BASE + 72)
#define IDCLS_ACCOUNTMGR_SEQ12 (IDCLS_ACCOUNTMGR_SEQ11 + 1)
#define IDCLS_ACCOUNTMGR_SEQ13 (IDCLS_ACCOUNTMGR_SEQ11 + 2)
#define IDCLS_ACCOUNTMGR_SEQ14 (IDCLS_ACCOUNTMGR_SEQ11 + 3)
#define IDCLS_ACCOUNTMGR_SEQ15 (IDCLS_ACCOUNTMGR_SEQ11 + 4)
#define IDCLS_ACCOUNTMGR_SEQ16 (IDCLS_ACCOUNTMGR_SEQ11 + 5)
#define IDCLS_ACCOUNTMGR_SEQ17 (IDCLS_ACCOUNTMGR_SEQ11 + 6)
#define IDCLS_ACCOUNTMGR_SEQ18 (IDCLS_ACCOUNTMGR_SEQ11 + 7)
#define IDCLS_ACCOUNTMGR_SEQ19 (IDCLS_ACCOUNTMGR_SEQ11 + 8)
#define IDCLS_ACCOUNTMGR_SEQ20 (IDCLS_ACCOUNTMGR_SEQ11 + 9)
#define IDCLS_ACCOUNTMGR_SEQ21 (IDCLS_ACCOUNTMGR_SEQ11 + 10)
#define IDCLS_ACCOUNTMGR_SEQ22 (IDCLS_ACCOUNTMGR_SEQ11 + 11)
#define IDCLS_ACCOUNTMGR_SEQ23 (IDCLS_ACCOUNTMGR_SEQ11 + 12)
#define IDCLS_ACCOUNTMGR_SEQ100 (IDCLS_BASE + 100)
//新的IDCLS 请从(IDCLS_BASE + 101)开始
#define IDCLS_SMALLPAYMENTRELATIONMGR (IDCLS_BASE + 101)//小额支付关系表管理
#define IDCLS_REQCREDITCTRMGR (IDCLS_BASE + 102) // 停复机流水
#define IDCLS_GSMUSERTOACCTMGR (IDCLS_BASE + 103) // 用户同步中间表
#define IDCLS_DAYBAKCONTROLMGR (IDCLS_BASE + 104)//小额支付关系表管理
//帐本科目
#define XYW_BOOK_ITEM 1 //新业务帐本
#define YH_BOOK_ITEM 2 //优惠帐本
#define WAD_BOOK_ITEM 3 //WAD帐本
#define CZ_BOOK_ITEM 4 //充值卡充值帐本
#define XJCZ_BOOK_ITEM 5 //现金充值帐本
#define XJ_BOOK_ITEM 6 //现金缴费帐本
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -