以下为《规则测试整理(1)》的无排版文字预览,完整内容请下载
1. TBCheckLimitByServiceState
RULE_ID
SCRIPT_ID
TBCheckLimitByServiceState
对应菜单名称
公用
场景描述
业务受理前条件判断-用户状态%s,不能办理该项业务
规则逻辑:
1:该规则绕过的场景:
非实名用户销户需要绕过当前规则。
批量业务客户资料登记需要绕过当前规则。
批量客户资料变更需要绕过当前规则。
异地补换卡需要绕过当前规则(inmode=6绕过)。
后台批量业务绕过当前规则。(满足paramattr=8094,param_code=ALLOW_STAFF_TRADETYPE
)
2:该规则核心场景:
核心配置:TD_S_SVCSTATE_TRADE_LIMIT
凡是当前用户具有该配置表里面的servcie有效服务,并且状态为state_code,是不允许办理trade_type_code的。
ExistsTradeDiscnt
RULE_ID
******
SCRIPT_ID
ExistsTradeDiscnt
对应菜单名称
原子模板
场景描述
判断业务中是否增删改某优惠,不能订购YY,或组合规则判断条件之一。
如:业务受理后特殊业务限制:不允许退订【快乐学10元包】!
如:业务限制:该活动仅限开户办理!
规则入参(TD_BRE_PARAMETER):
DISCNT_CODE:优惠编码;
MODIFY_TAG:0新增,1修改,2删除
规则逻辑:
当前用户所受理业务中是否存在某一订购实例且符合其业务操作类型
RULE_BIZ_ID=******
RULE_ID=******
TRADE_TYPE_CODE=110
TIPS_INFO=业务受理限制:不允许前台主动订购【5G套餐费减免】!
规则入参:
DISCNT_CODE=***
MODIFY_TAG=0
ExistsLeaveLimit(购机具体涉及到的界面)
RULE_ID
20***11
SCRIPT_ID
ExistsLeaveLimit
对应菜单名称
公用规则和模板
场景描述
合约购机的互斥判断
如:
尊敬的客户您好,您当前已经预约办理湖南移动合约购机业务,在下月初合约购机业务生效前,暂时不能办理该项业务。敬请谅解。
规则逻辑:
判断当前用户是否办理了合约购机业务。
通过(Select count(1) recordcount FROM TF_F_USER_OTHER WHERE PARTITION_ID = MOD(TO_NUMBER(:USER_ID), 10000) AND USER_ID = TO_NUMBER(:USER_ID) AND RSRV_VALUE_CODE = :RSRV_VALUE_CODE AND (RSRV_STR1 = :RSRV_STR1 OR :RSRV_STR1 IS NULL) AND (RSRV_STR2 = :RSRV_STR2 OR :RSRV_STR2 IS NULL) AND (RSRV_STR3 = :RSRV_STR3 OR :RSRV_STR3 IS NULL) AND (RSRV_STR4 = :RSRV_STR4 OR :RSRV_STR4 IS NULL) AND (RSRV_STR5 = :RSRV_STR5 OR :RSRV_STR5 IS NULL) AND (RSRV_STR6 = :RSRV_STR6 OR :RSRV_STR6 IS NULL) AND (RSRV_STR7 = :RSRV_STR7 OR :RSRV_STR7 IS NULL) AND END_DATE > SYSDATE)
示例:(全网信用购机活动)
判断当前用户是否存在次月生效的合约购机业务,即在TF_F_USER_OTHER表中存在有效数据,具体实例参考TD_BRE_PARAMETER
RULE_BIZ_ID=20***001
RULE_ID=20***11
TRADE_TYPE_CODE=240
TIPS_INFO=尊敬的客户您好,您当前已经预约办理湖南移动合约购机业务,在下月初合约购机业务生效前,暂时不能办理该项业务。敬请谅解。
规则入参:
USER_ID=%USER_ID!(取值)
RSRV_VALUE_CODE=CAMPON
RSRV_STR2=1
ExistsUserDiscnt
RULE_ID
******
SCRIPT_ID
ExistsUserDiscnt
对应菜单名称
公用规则和模板
场景描述
判断当前用户是否订购了某优惠,互斥现有业务
如:
业务受理后特殊业务限制:在XX秋季校园促销活动有效期内不允许办理托收业务
业务受理后特殊业务限制:存费送电子券(半年免费打)活动有效期内不允许办理停机业务!
规则逻辑:
示例:组合其他规则使用
判断当前用户在办理优惠xx时,若已存在优惠yy,则不允许办理
RULE_BIZ_ID=******
RULE_ID=******,******
TRADE_TYPE_CODE=110
TIPS_INFO=业务受理限制:合约期内限制取消该优惠!
规则入参:
Rule_id:****** script_id ExistsTradeDiscnt
MODIFY_TAG:1
DISCNT_CODE:***
Rule_id:****** script_id ExistsUserDiscnt
DISCNT_CODE:***
即当用户存在优惠***时,限制取消优惠***
TBCheckLimitByReOddState
RULE_ID
SCRIPT_ID
TBCheckLimitByReOddState
对应菜单名称
公用规则和模板
场景描述
预开未返单用户,不能办理部分业务。
规则逻辑:
需要绕过的
品牌为GS01和GS02需要绕过。
预开未返单用户标识:open_mode=0 (注:预开未返单标识应为:open_mode = 1)
限制的业务类型:配置在td_s_tradetype表里面的preopen_limit_tag,为1表示需要受限制。
TACSvcState4CMNETAndCMWAP
RULE_ID
SCRIPT_ID
TACSvcState4CMNETAndCMWAP
对应菜单名称
公用规则
场景描述
业务后检查:办理GPRS,判断CMNET,CMWAP服务状态
规则逻辑:
需要绕过该规则:
复机和欠费预销号用户绕过该规则。
非实名制销户绕过该规则。
该规则核心场景
如果业务登记后条件判断:用户的CMNET服务为暂停状态,请恢复,否则不能继续办理GPRS业务!
即service_id=98服务状态state_code字段不为0
业务登记后条件判断:用户的CMWAP服务为暂停状态,请恢复,否则不能继续办理GPRS业务!
即service_id=99服务状态state_code字段不为0
业务登记后条件判断:用户的CMNET和CMWAP服务状态不是全为正常,请恢复,否则不能继续办理GPRS业务!
即98、99服务状态state_code字段都不为0
ExistsUserSvc
RULE_ID
20***607
SCRIPT_ID
ExistsUserSvc
对应菜单名称
公用规则
场景描述
判断当前用户是否存在XX服务,不允许办理YY业务。
如:业务受理前特殊业务限制:熟卡未办理客户资料登记的用户不能修改密码!
示例:组合其他规则使用
判断当前用户在办理优惠xx时,若已存在服务yy,则不允许办理
RULE_BIZ_ID=20***607
TRADE_TYPE_CODE=40
TIPS_INFO=业务受理后特殊业务限制:用户已有来电提醒服务,不能办理该活动
规则入参:
Rule_id:20***012 script_id ExistsTradeMultiDiscnt
MODIFY_TAG:0
PARAM_CODE:2019CLLDTXB
Rule_id:20***011 script_id ExistsUserSvc
SERVICE_ID:103
即当用户存在服务103时,限制办理优惠组中的优惠2019CLLDTXB--***
CheckMianDiscntFEE
RULE_ID
******
SCRIPT_ID
CheckMianDiscntFEE
对应菜单名称
公用
场景描述
判断当前主套餐是否大于指定主套餐
业务前校验:一卡双号用户不能办理哪些业务
业务受理后判断:套餐档次符合免费要求
规则逻辑:
当前用户主套餐资费小于某个值时,限制办理业务
Rule_biz_id ****** trade_type_code = 240营销活动受理 优惠编码:***|119档智能猫眼送分月话费
规则入参
FEE =13900
LimitCustByPsptId(*)
RULE_ID
20***011
SCRIPT_ID
LimitCustByPsptId
对应菜单名称
场景描述
该证件号码已超过最大用该证件已经达到最大开户数,不允许办理此业务!
规则逻辑:
前置绕行条件
和多虚拟副号不需要校验该规则。
一卡双号终端副号不做校验。
某些证件不限制(不受限制的证件类型编码EKRSTUV、012)
集团业务探测指定工号不做校验。
ExistsNpingUserLimitTradeTypeCode
RULE_ID
******
SCRIPT_ID
ExistsNpingUserLimitTradeTypeCode
对应菜单名称
场景描述
携号转网授权码申请成功有效期内不可办理大部分业务,暂时只可办理停开机、补卡。
规则逻辑:
携出中用户不能办理如下业务:
携出中用户(授权码申请有效期内)可以办理的业务类型 108 宽带停机
携出中用户(授权码申请有效期内)可以办理的业务类型 126 局方某某
携出中用户(授权码申请有效期内)可以办理的业务类型 128 骚扰电话开机
携出中用户(授权码申请有效期内)可以办理的业务类型 129 黑名单开机
携出中用户(授权码申请有效期内)可以办理的业务类型 136 局方某某
携出中用户(授权码申请有效期内)可以办理的业务类型 138 骚扰电话停机
携出中用户(授权码申请有效期内)可以办理的业务类型 139 黑名单停机
携出中用户(授权码申请有效期内)可以办理的业务类型 141 补卡
携出中用户(授权码申请有效期内)可以办理的业务类型 1597 停机
携出中用户(授权码申请有效期内)可以办理的业务类型 166 实名开机
携出中用户(授权码申请有效期内)可以办理的业务类型 176 非实名半停机
携出中用户(授权码申请有效期内)可以办理的业务类型 196 非实名半停机
携出中用户(授权码申请有效期内)可以办理的业务类型 197 非实名停机
携出中用户(授权码申请有效期内)可以办理的业务类型 198 非实名特殊开机
携出中用户(授权码申请有效期内)可以办理的业务类型 2102 投诉特殊开机
携出中用户(授权码申请有效期内)可以办理的业务类型 2103 投诉特殊停机
携出中用户(授权码申请有效期内)可以办理的业务类型 496 担保开机
携出中用户(授权码申请有效期内)可以办理的业务类型 497 紧急开机
携出中用户(授权码申请有效期内)可以办理的业务类型 701 垃圾短信开机
携出中用户(授权码申请有效期内)可以办理的业务类型 711 垃圾短信停机
携出中用户(授权码申请有效期内)可以办理的业务类型 720 骚扰电话停机
携出中用户(授权码申请有效期内)可以办理的业务类型 7210 欠费半停机
携出中用户(授权码申请有效期内)可以办理的业务类型 7220 欠费停机
携出中用户(授权码申请有效期内)可以办理的业务类型 730 骚扰电话开机
携出中用户(授权码申请有效期内)可以办理的业务类型 7301 缴费开机
携出中用户(授权码申请有效期内)可以办理的业务类型 7304 信用特殊开机
携出中用户(授权码申请有效期内)可以办理的业务类型 7305 信用特殊停机
携出中用户(授权码申请有效期内)可以办理的业务类型 7306 携出申请开机
携出中用户(授权码申请有效期内)可以办理的业务类型 7308 关联开机
携出中用户(授权码申请有效期内)可以办理的业务类型 7309 关联半停机
携出中用户(授权码申请有效期内)可以办理的业务类型 7310 关联停机
携出中用户(授权码申请有效期内)可以办理的业务类型 7311 信用特殊半停机
携出中用户(授权码申请有效期内)可以办理的业务类型 751 疑似诈骗停机
携出中用户(授权码申请有效期内)可以办理的业务类型 752 疑似诈骗开机
携出中用户(授权码申请有效期内)可以办理的业务类型 753 疑似诈骗半停机
携出中用户(授权码申请有效期内)可以办理的业务类型 780 垃圾信息治理特殊开机
携出中用户(授权码申请有效期内)可以办理的业务类型 790 垃圾信息治理特殊停机
SEL_ExistsValueLimit2(*)
RULE_ID
******
SCRIPT_ID
SEL_ExistsValueLimit2
对应菜单名称
公用
场景描述
业务前校验:安全小号主卡不允许办理此业务!若要办理请先取消!
规则逻辑:
组合业务场景钟的单个规则,与ExistsRelationUU规则联合使用;
配置:PARAM_CODE:PRIVATE_SMALL_CARD_ALLOW_TYPE
PARAM_ATTR:1366
PARA_CODE1 : 订单类型
EPARCHY_CODE: 操作员地州
SELECT COUNT(1) recordcount FROM td_s_commpara
WHERE subsys_code='CSM'
AND param_attr=:PARAM_ATTR
AND param_code=:PARAM_CODE
AND PARA_CODE1=:PARA_CODE1
AND (eparchy_code = :EPARCHY_CODE OR eparchy_code='ZZZZ')
AND SYSDATE BETWEEN start_date AND end_date
TBCheckOneCardMoreSN
RULE_ID
******
SCRIPT_ID
TBCheckOneCardMoreSN
对应菜单名称
公用
场景描述
业务前校验:一卡双号用户不能办理哪些业务!
规则逻辑:
在办理140、141、142、142业务类型时,如果该用户是一卡双号集团关系用户,不允许在普通资源变更界面受理业务,请先取消一卡双号集团关系;
TBCheckRtnForegiftTag(说明具体的业务)
RULE_ID
******
SCRIPT_ID
TBCheckRtnForegiftTag
对应菜单名称
公用规则
场景描述
业务受理前条件判断:该用户有押金,请先办理预存清退!
规则逻辑:
当证件类型为1(身份证号码)验证的用户办理业务时,如业务定义表TD_S_TRADETYPE表内参数字段RTN_FOREGIFT_TAG为1,该用户存在有押金,则需要先预存清退;
376一卡多号业务换卡业务、377一卡多号业务状态设置、380国漫一卡多号服务优选
IsUserAtCheatStatus
RULE_ID
90***111
SCRIPT_ID
IsUserAtCheatStatus
对应菜单名称
公用
场景描述
号码处于疑似诈骗停机状态,无法办理该业务!
规则逻辑:
1)语音状态编码为W或者U;
2) 办理的业务类型在|63|752|7210|7220|7230|751|753|71|7110|790|156内;
IsRealNameCustInfo(说明具体业务)(未完成)
RULE_ID
20***011
SCRIPT_ID
IsRealNameCustInfo
对应菜单名称
公用
场景描述
业务受理前提示!
规则逻辑:
1: 规则绕过的场景:
7230业务类型不做校验;
NET_TYPE_CODE不为00的用户不做校验;
2:规则核心场景:
1)用户ID在表 TI_M_E0007中IS_REAL_NAME字段为0;
2)TI_M_E0007表中字段值与参数表 :SELECT t.* FROM uop_base.td_s_commpara t where t.subsys_code='CSM' and t.param_attr='8094' and t.param_code='SMZ_CUST_INFO' 与字段PARA_CODE1相匹配,且值与PARA_CODE2值相同时,会提示PARA_CODE3中的内容;
如:
当TI_M_E0007表中IS_INTERFACE为1时,提示接口表无客户信息;
当TI_M_E0007表中IS_CERT_TYPE为1时,提示非实名,个人证件类型不合规;
当TI_M_E0007表中IS_CERT_TYPE为2时,提示社会渠道只允许身份证开户;
当TI_M_E0007表中IS_CERT_CODE为1时,提示非实名,其它异常证件号码;
当TI_M_E0007表中IS_CERT_CODE为15时,提示非实名,15位身份证不满足校验;
当TI_M_E0007表中IS_CERT_CODE为18时,提示非实名,18位身份证不满足校验;
当TI_M_E0007表中IS_CERT_CODE为18时,提示非实名,18位身份证不满足校验;
TBCheckBeforeTradeLimit
RULE_ID
******
SCRIPT_ID
TBCheckBeforeTradeLimit
对应菜单名称
公用
场景描述
内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 zes
对应菜单名称
公用
场景描述
业务前校验:判断用户品牌是否能判例积分兑换
备注:规则内容为其他省份逻辑,**_*该逻辑,新系统中下线;
TBCheckRtnDepositTag(未完成)
RULE_ID
******
SCRIPT_ID
TBCheckRtnDepositTag
对应菜单名称
公用
场景描述
业务前校验:预存清退提示
规则逻辑:
1)用户认证类型为1(身份证);
2)当前业务类型在td_s_tradetype表中的RTN_DEPOSIT_TAG字段不为空和0;
3) 提交业务时存在费用(FEE数据大于0),则规则命中;
TBCheckStaffRight(无配置)
RULE_ID
******
SCRIPT_ID
TBCheckStaffRight
对应菜单名称
公用
场景描述
业务前校验:员工权限大小判断
备注:根据现网查询,TD_S_TAG表中没有OBJ_TAG字段,因此该规则无法命中。
[文章尾部最后500字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《规则测试整理(1)》的无排版文字预览,完整内容请下载
规则测试整理(1)由用户“routernsn”分享发布,转载请注明出处