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

📄 bossdataentitylendef.h

📁 本源码为移动公司话费查询中间件TUXEDO使用的实例
💻 H
字号:
#ifndef _BOSS_ENTITY_LEN_H
#define _BOSS_ENTITY_LEN_H

/*
Attention:
    Account subsystem and Custcare subsystem may define macro with same name,
if there are some diffrence, you can define the macro as the following:
#ifdef _CUSTCARE_
#else
#endif
请注意,如果定义的宏同名不同义,请用_CUSTCARE_和_ACCOUNT_区分
#ifdef _CUSTCARE_
#ifdef _ACCOUNT_

*/
// 公共
#ifdef _CUSTCARE_
#define  LEN_OPERATOR_ID    	8 //客服
#else
#define LEN_OPERATOR_ID 		  9   //帐务定义 操作员工号长度
#endif

#ifdef _CUSTCARE_
#define  LEN_DATE           	14
#else
#define LEN_DATE                  18  //时间在内存中用字符串表示 fmt: YYYYMMDD hh24:mi:ss
#endif

#define	 LEN_ACCT_DATE		17	//帐务组日期格式 yyyy/mm/dd hhmiss
#define  LEN_NAME	    	80

// 客户信息表
#define  LEN_ID             	12	// 通用ID

#ifdef _CUSTCARE_
#define  LEN_CUSTOMER_ID	16	// 客户ID
#else
#define LEN_CUSTOMER_ID           17  //客户标识长度.
#endif

#define  LEN_CUSTOMER_NAME  	80  // 客户姓名
#define  LEN_ADDR           	256	// 地址
#define  LEN_POSTCODE       	8	// 邮编
#define  LEN_TEL            	30 	// 电话
#define  LEN_FAX            	30	// 传真
#define  LEN_EMAIL 	        80	// EMail
#define  LEN_PASSWORD       	8   // 密码
#define  LEN_IC_NO          	20  // 证件号码
#define  LEN_PERSON_NAME    	80  // 个人姓名
#define  LEN_CUSTOMER_REMARK	1000 // 客户备注信息
#define  LEN_GROUP_NAME     	80  // 集团名称
#define  LEN_ENGLISH_NAME   	80  // 英文名
#define  LEN_WEBSITE        	40  // 网址
#define LEN_REGION_NO 		4  // 区号

//用户信息
#ifdef _CUSTCARE_
#define  LEN_USER_ID        	16  // 原来12 用户ID
#else
#define LEN_USER_ID               17  //用户标识长度.
#endif

#ifdef _CUSTCARE_
#define  LEN_IMSI           	15  // IMSI号
#else
#define LEN_IMSI                  16  //IMSI号
#endif

#ifdef _CUSTCARE_
#define  LEN_MSISDN         	12  // 服务号码
#else
#define LEN_MSISDN       	  	  13  //服务号长度
#endif

#ifndef _ACCOUNT_
#define  LEN_USER_NAME	    	80  //用户名称
#else
#define  LEN_USER_NAME	    	81  //用户名称
#endif

#define  LEN_NOTE           	80  //说明

#ifdef _CUSTCARE_
#define  LEN_ACCOUNT_ID	    	16	//帐户ID
#else
#define LEN_ACCOUNT_ID            17  //帐户标识长度.
#endif

#ifndef _ACCOUNT_
#define  LEN_USER_PWD	    	8   //用户密码
#else
#define  LEN_USER_PWD	    	9   //用户密码
#endif
#ifndef _ACCOUNT_
#define  LEN_HISTORY_SRL    	20  //原来12 历史流水号yyyymmdd+county_id+seq_history_srl
#else
#define  LEN_HISTORY_SRL    	21  //原来12 历史流水号yyyymmdd+county_id+seq_history_srl
#endif

#define  LEN_SERVICEOPTNUM  	21  //服务选项数目
#define  LEN_PSTN           	30  //固定电话号码
#define  LEN_PSTN_PWD       	8   //固定电话密码

//业务
#define  LEN_SITE_ID        	8   //放号营业厅   孙保军
#define  LEN_SIMCARD_ID      	20  //SIM卡
#define  LEN_PIN            	15  //SIM卡的PIN码
#define  LEN_MANUFACTURER   	125 // 充值卡生产厂商
#define  LEN_CHOICE_NUMBER_FREE  10  //选号费<--表number_resource
#define  LEN_SCORE          	12  // 积分<--表user_score
#define  LEN_REDEEM_VALUE   	10  //要求兑换值
#define  LEN_BUSINESS_ID    	4   // 业务ID
#define  LEN_BRAND_ID       	2   // 品牌ID
#define  LEN_FEE            	12  // 资费金额
#define  LEN_RENT_CODE      	12  //租用的号码
#define  LEN_TERMINAL_CODE  	40  //终端代码号
#define  LEN_REQ_SRL 		16  //停复机请求流水号
#define  LEN_REDEEM_DESC    	200    // 积分兑换描述

//预约
#define  LEN_BOOKING_SRL    	13   //预约流水
#define  LEN_REMARK	    	128  //服务预约失败信息说明

//工单,受理单,结帐单
#ifndef _ACCOUNT_
#define  LEN_OPERATING_SRL  	20    //操作流水号
#else
#define  LEN_OPERATING_SRL  	21    //操作流水号
#endif
#define  LEN_OPERATION_SRL  	20    //工单流水
#define	 LEN_OPERATION_AUX_ID	15	//HLR工单副号
#define  LEN_CANCEL_REASON  	256   //受理取消原因
#define  LEN_OPERATING_REMARK 	256 //操作明细的操作备注
#define  LEN_OPERATING_CODE 	16    //被操作的流水(用户,客户,帐户)
#define  LEN_SCORE_SRL		16    //积分兑换流水号
#define  LEN_SCORE_FEE          12    //兑换积分等值金额
#define  LEN_SERVER_NAME        20    //积分兑换形式

#ifdef _CUSTCARE_
#define  LEN_VPMN_ID		10  //VPMN集团标识
#else
#define LEN_VPMN_ID               11  //VPMN_ID的长度
#endif

#define LEN_INCOME_AMOUNT 	14        //受理收入总金额
#define LEN_OUTGO_AMOUNT  	14        //受理取消支出总金额
#define LEN_CHECKOUT_SRL  	16        //结帐单流水

#define  LEN_CONTENT        	1024 //免添单XML内容,注意不够时要选用其它数据类型
#ifdef _CUSTCARE_
#define  LEN_LOG_ID 		12                            //系统日志长度
#else
#define LEN_LOG_ID                13  //日志标识长度
#endif

#define  OPEN_IPLINEAR_MAX 	50                    //IP直通车开通的最大数


//其它
#ifdef _CUSTCARE_
#define  LEN_BANK_ACCOUNT   	30 //银行帐号
#else
#define LEN_BANK_ACCOUNT          31  //银行帐户号
#endif

#define  LEN_BANK_CARD      	30 //储值卡卡号
#define  LEN_DICT_DESC      	80 //字典信息描述
#define  LEN_FEE_LIMIT      	12  //费用限额
#define  LEN_PLAN_PACKAGE   	12  //用户资费套餐
#define  LEN_MAX_OUT_USERS  	8   //最大网外号码组号码数目
#define  LEN_SHORT_NO       	6  //短号
#ifndef _ACCOUNT_
#define  LEN_CHANGE_REMARK  	256 //修改说明  公用
#else
#define  LEN_CHANGE_REMARK  	257 //修改说明  公用
#endif
#define  LEN_CLUSTER_ID     	12  //闭合用户群ID
#define  LEN_ICCID		20	//SIM卡卡号
#define	 LEN_DEPARTMENT	    	80  //部门  APPEND BY LXJ
#define  LEN_MSN_USER_ID    	16  	//移动专网用户ID
#define  LEN_PHONE_NUMBER   	30  	//固化号码长度
#define LEN_REGION_NO 		4	//地市区号长度

//1860日志明细
#define LEN_QUERY_SRL   	10  // 1860查询流水号
#define LEN_DEAL_REMARK 	80  // 1860查询处理说明
#define LEN_AUX_CMD     	80  // 1860查询子命令字

#define  LEN_OPER_PWD	    	8   		//操作员密码
#define  OPEN_IPLINEAR_MAX 	50              //IP直通车开通的最大数

#define LEN_HLR_REMARK		20	//HLR工单说明
#define LEN_SCP_REMARK		80	//vpmn的SCP说明
#define LEN_SCP_NO		15	//scp号(HLR工单时使用,与SCP_ID号对应)
#define  LEN_ERR_MSG 		256	//错误信息的长度

#ifdef _CUSTCARE_
#define LEN_ACCOUNTBOOKITEM_ID  2   //帐本科目标识长度.
#define LEN_SRL_SEQID           16  //历史修改记录标识长度
#define LEN_BANK_ACCOUNT_NAME   40  //银行帐户名称
#else
#define LEN_ACCOUNTBOOKITEM_ID  3   //帐本科目标识长度.
#define LEN_SRL_SEQID           17  //历史修改记录标识长度
#define LEN_BANK_ACCOUNT_NAME   41  //银行帐户名称
#endif

#define LEN_BUSINESS_NAME	20	//
#define LEN_PACKAGE_NAME	80	//

#define LEN_REQ_SRL 		16  //  帐务停复机请求流水号

#define LEN_YEARMONTHDAY		  9   //日期用字符串表示时的长度:YYYYMMDD
#define LEN_YEARMONTH			  7   //日期用字符串表示时的长度:YYYYMM

#ifdef _CUSTCARE_
#define LEN_AMOUNT                12  //金额在帐务系统中的宽度(表示到厘)
#define LEN_ACCOUNT_NAME          80  //帐户名称长度.
#define LEN_ACCOUNT_PASSWD        32  //帐户密码长度.
#define LEN_DESCRIPTION           80  //说明文字长度.
#define LEN_ACCT_DESCRIPTION      80  //帐户说明文字长度.
#else
#define LEN_AMOUNT                13  //金额在帐务系统中的宽度(表示到厘)
#define LEN_ACCOUNT_NAME          81  //帐户名称长度.
#define LEN_ACCOUNT_PASSWD        33  //帐户密码长度.
#define LEN_DESCRIPTION           81  //说明文字长度.
#define LEN_ACCT_DESCRIPTION      81  //帐户说明文字长度.
#endif

#define LEN_ACCTBKI_NAME	      41  //帐本科目名称长度.
#define LEN_ACCOUNTRELATION_ID    13  //帐务关系标识长度.
#define LEN_INVOICEPRNTTPL_ID     4   //发票打印关系模板标识长度

#ifdef _CUSTCARE_
#define LEN_DBI_DEF_ID            10  //明细帐目科目标识长度
#define LEN_ACCOUNTSEQ_ID         12  //帐务流水号标识长度
#define LEN_PAYMENT_CHANNELSEQ_ID 20  //付款渠道流水号标识长度
#define LEN_CARD_ID 		  	  20  //充值卡号长度
#define LEN_DETAIL_BILL_ID        12  //帐单ID的长度
#define LEN_PAYMENT_SEQ           16  //渠道流水号
#define LEN_SP                    12  //SP号
#define LEN_AD_VENDOR_CODE        6   //广告商代码长度
#else
#define LEN_DBI_DEF_ID            11  //明细帐目科目标识长度
#define LEN_ACCOUNTSEQ_ID         13  //帐务流水号标识长度
#define LEN_PAYMENT_CHANNELSEQ_ID 21  //付款渠道流水号标识长度
#define LEN_CARD_ID 		  	  21  //充值卡号长度
#define LEN_DETAIL_BILL_ID        13  //帐单ID的长度
#define LEN_PAYMENT_SEQ           17  //渠道流水号
#define LEN_SP                    13  //SP号
#define LEN_AD_VENDOR_CODE        7   //广告商代码长度
#endif

#define LEN_SUBTOTAL_CDR          13  //清单流水号
#define LEN_RECON_SEQ             17  //对帐流水号

#define LEN_BANK_ID		          9   //银行标识
#define LEN_BANK_TYPE	          5   //银行标识类型
#define LEN_BANK_FILE             61  //银行头记录
#define LEN_BANK_TR               73  //银行委托记录
#define LEN_BANK_FEE              43  //银行现金记录
#define LEN_WROFFSEQID            17  //销帐流水号

#ifdef _CUSTCARE_
#define LEN_STATUS                4   //流水状态
#else
#define LEN_STATUS                5   //流水状态
#endif

#define LEN_ACCTBK_PAYMEMENT_ID   17  //帐本付款记录ID
#define LEN_DBI_AMOUNT            13  //明细帐目金额
#define LEN_DBIID_MAX             33  //明细帐目科目第二层最大标识数
#define LEN_COUNTY                3   //县市代码
#define LEN_CITY                  2   //地市代码
#define LEN_ACCTBKITEM_ID         2   //帐户帐本科目标识长度
#define LEN_ORGANIZATION_ID        9  //机构代码长度
#define LEN_WITHDRAW_SEQ_ID       12  //被撤销流水号长度
#define LEN_INVOICEITEM_ID        4   //发票帐目标识长度
#define LEN_REASON                41  //挂帐原因长度
#define LEN_DER_REASON            41  //无主帐单生成原因长度
#define LEN_STAT_NUM            13  //累计时间长度

#ifdef _CUSTCARE_
#define LEN_DBI_NAME              40  //帐目科目名称
#else
#define LEN_DBI_NAME              41  //帐目科目名称
#endif

#define LEN_ADDMENT_ID            17  //零头帐本流水号
#define LEN_ARG_GOURP             41  //帐单优惠组合表字段长度
#define LEN_DEPICT                101  //帐单优惠描述
#define LEN_MAXSQL                4  //一次取最大的输入输出数据库记录条数
#define LEN_YYYYMM                7  //YYYYMM+1
#define A_LEN_HOME_CITY_STR       3   //地市代码字符串长度
#define LEN_BILLMONTH                6  //
#define LEN_ACCT_CUST_ADDR        81	//帐户定制信息的地址长度
#define LEN_DBLINK_NAME			  33	//数据库连接名长度
#define A_LEN_ACCT_DICT_TYPEDESC 	256 		//帐务数据字典类型描述长度
#define A_LEN_ACCT_DICT_VALUEDESC   256			//帐务数据字典值描述长度
#define     LEN_DETAIL_BILL            2   //第一层、第二层
#define     ACCOUNT_ID_LEN		10000
#define     USER_ID_LEN		10000
#define    LEN_FILEHEAD                   5          //区分各种记录标识
#define    LEN_FILEHEADCOUNT              3          //文件头子记录数量
#define    LEN_FILECOUNT                  11         //文件中缴费笔数
#define    LEN_FILEAMOUNT                 11         //文件中缴费金额
#define    LEN_FILEORGAN                  3          //机构编码
#define    LEN_FILEREASON                 3          //差错原因
#define    LEN_FILENAME                  14         //文件名长度
#define    LEN_MAX_FILENAME              100        //文件路径的最大长度
#define    LEN_MAX_SESSION              30        //配置文件节点名的最大长度
#define    LEN_HOMECITY                 5        //配置文件中归属地市的最大长度
#define    LEN_HOMECOUNTY               5        //配置文件中归属县市的最大长度
#define    LEN_DIRECTNAME               80        //配置文件中目录名的最大长度
#define    LEN_RECONFLAG                9        //对帐标志为已对帐
#define    LEN_RECONYHSEQ               8        //对帐银行流水长度
#define    LEN_ORACLE_USER                  10        //数据库用户长度
#define    LEN_ORACLE_PWD                   10        //数据库密码长度
#define    LEN_ORACLE_LINKNAME              16        //数据库连接名长度
#define    LEN_ORACLE_HOSTNAME              16        //数据库主机名长度
#define    LEN_MAX_THREAD                   10        //最大线程名长度
#define    LEN_DATABASE                     4         //数据库个数
#define    LEN_RECONERR_REASON              3         //对帐错误原因长度
#define    LEN_RECONERR_AMOUNT             "04"         //对帐错误原因为金额错
#define    LEN_RECONERR_BANK             "01"         //对帐错误原因银行多
#define    LEN_RECONERR_MOBI             "02"         //对帐错误原因移动多
//#define    LEN_DIRECTID                 5        //配置文件中目录标识的最大长度

#ifdef _CUSTCARE_
#define    LEN_OPERATING_OTHER            20         //操作信息中Other长度
#else
#define    LEN_OPERATING_OTHER            21         //操作信息中Other长度
#endif

#define    LEN_PROCESS_SRL_FOR_CUST		  21		 //委托充值时的银行或外部流水标识长度

#define    A_LEN_DESC				31		// 停复机流水描述

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -