📄 bossdataentitylendef.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 + -