一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种移动转售系统给集团设置冻结金额方法与流程

2022-06-02 12:41:32 来源:中国专利 TAG:


1.本发明涉及移动通讯网络技术领域,具体地说,本发明涉及一种移动转售系统给集团设置冻结金额方法。


背景技术:

2.转售系统需要给集团开未激活的卡,因为是未激活的卡是不能直接扣集团的余额的,当用户产生流量使用时就自动激活卡,激活卡就会扣除集团余额,如果发现集团的余额不足就会就把激活所需要扣除的金额扣在卡上,这样卡就会欠费停机导致卡不能使用,无法满足客户的需求。


技术实现要素:

3.为了克服现有技术的不足,本发明提供一种安全便捷的移动转售系统给集团设置冻结金额方法。
4.本发明解决其技术问题所采用的技术方案是:一种移动转售系统给集团设置冻结金额方法,其改进之处在于包括以下步骤:
5.s10.使用php连接mysql数据库,在mysql数据库中设置未激活卡的唯一useid和集团id;
6.s20.在mysql数据库中获取卡的套餐价格并查询集团id内余额,并将集团id内的余额和卡的套餐价格对比,若集团id内的余额比卡的套餐价格少,则停止操作,若集团id内的余额大于或等于卡的套餐价格,则设置冻结金额,冻结金额为卡的套餐价格;
7.s30.用集团id内的余额减去冻结部分金额,得到新余额,将新余额与卡的套餐价格对比,若新余额低于卡的套餐价格则报错,若新余额大于或等于卡的套餐价格则进行下一步;
8.s40.激活卡,即卡正常使用后根据冻结金额扣除集团id内的相应费用,然后释放集团id内的冻结余额;
9.s50.下一个续费周期时,调用续期接口并传入集团id和卡的套餐价格,用集团id内的余额减去冻结金额,冻结金额即卡的套餐价格,得到集团id内的新余额,用集团id的新余额减去卡的套餐价格得到剩余余额,若剩余余额为负数则报错,若剩余余额为正数则表示可以续期;
10.s60.扣除集团id内卡的套餐价格,卡的套餐续期使用。
11.上述技术方案中步骤s30的操作过程为以下步骤:
12.s1.使用php连接mysql数据库,从mysql数据库中获取集团余额;
13.s2.使用php连接mysql数据库,从mysql数据库中获取集团冻结金额;
14.s3.使用php计算集团id内的新余额,即集团id余额减去卡的套餐价格,得到集团id新余额;
15.s4.返回新集团余额,并打印返回新集团余额成功日志。
16.上述技术方案中所述步骤s20的操作过程为以下步骤:
17.s1.使用php连接mysql数据库,从mysql数据库中获取卡的套餐价格;
18.s2.使用php连接mysql数据库,从mysql数据库中获取集团id内的余额;
19.s3.使用php对比集团id内的余额和卡的套餐价格,若集团id内的余额小于卡的套餐价格则报错,若集团id内的余额大于卡的套餐价格则进行下一步;
20.s4.使用php根据卡的套餐价格计算出冻结金额,冻结金额等于卡的套餐价格;
21.s5.调用冻结金额函数,并传入参数冻结金额,useid和集团id;
22.s6.设置冻结金额成功,并打印设置冻结金额成功日志。
23.其中所述冻结金额函数操作过程为以下几个步骤:
24.s1.使用php获取参数中的冻结金额,如果冻结金额不存在,函数返回冻结金额不存在,函数终止,如果冻结金额存在就继续下一步;
25.s2.使用php获取参数中卡的useid,如果卡的useid不存在,函数返回useid不存在,函数终止,如果卡的useid存在就继续下一步;
26.s3.使用php获取参数中集团id内的金额,如果集团id不存在,函数返回集团id不存在,函数终止,如果集团id存在就继续下一步;
27.s4.使用php连接mysql数据库,从mysql数据库把冻结金额、卡唯一的useid和集团id一起存入到冻结金额表;如果存入失败,函数终止,函数返回存入失败,如果存入成功就继续下一步;
28.s5.函数返回存入成功,并打印函数返回存入成功日志;函数终止。
29.上述技术方案中所述步骤s40的操作过程为以下几个步骤:
30.s1.使用php从参数中获取该卡唯一的useid;
31.s2.使用php连接mysql数据库,从mysql数据库中根据卡的useid获取集团id内的冻结金额信息;
32.s3.使用php连接mysql数据库,从mysql数据库中根据冻结金额扣除集团id内相应余额;
33.s4.使用php操作释放集团冻结,调用释放金额函数,并传入参数卡的useid;
34.s5.释放成功并打印释放成功日志。
35.其中所述释放金额函数操作过程为以下几个步骤:
36.s1.使用php获取参数中卡的useid,如果useid不存在,函数返回useid不存在,函数终止,如果useid存在就继续下一步;
37.s2.使用php连接mysql数据库,根据卡的useid从用户表中获取用户数据,如果用户数据不存在就返回用户数据不存在,如果用户数据存在继续下一步;
38.s3.使用php连接mysql数据库,从mysql数据库中根据卡的useid删除冻结金额表的记录;
39.s4.函数返回释放金额成功,并打印释放金额入成功日志;函数终止。
40.本发明的有益效果是:给集团设置冻结金额的功能,在集团开未激活卡的同时就把集团的余额给冻结起来,当用户产生流量使用时就自动激活卡,激活卡就直接扣集团的冻结金额,保证了不会把金额扣了卡本身上,从而不会欠费停机。集团在续期时,保护了集团余额的安全性。不会使集团余额不会为负数。
附图说明
41.图1为本发明一种移动转售系统给集团设置冻结金额方法中开未激活的卡设置集团冻结金额的流程图。
42.图2为本发明一种移动转售系统给集团设置冻结金额方法中激活卡时释放集团冻结金额的流程图。
具体实施方式
43.下面结合附图和实施例对本发明进一步说明。
44.以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整地描述,以充分地理解本发明的目的、特征和效果。显然,所描述的实施例只是本发明的一部分实施例,而不是全部实施例,基于本发明的实施例,本领域的技术人员在不付出创造性劳动的前提下所获得的其他实施例,均属于本发明保护的范围。另外,专利中涉及到的所有联接/连接关系,并非单指构件直接相接,而是指可根据具体实施情况,通过添加或减少联接辅件,来组成更优的联接结构。本发明创造中的各个技术特征,在不互相矛盾冲突的前提下可以交互组合。
45.本发明提供的一种移动转售系统给集团设置冻结金额方法,包括以下步骤:
46.s10.使用php连接mysql数据库,在mysql数据库中设置未激活卡的唯一useid和集团id;
47.s20.在mysql数据库中获取卡的套餐价格并查询集团id内余额,并将集团id内的余额和卡的套餐价格对比,若集团id内的余额比卡的套餐价格少,则停止操作,若集团id内的余额大于或等于卡的套餐价格,则设置冻结金额,冻结金额为卡的套餐价格;
48.s30.用集团id内的余额减去冻结部分金额,得到新余额,将新余额与卡的套餐价格对比,若新余额低于卡的套餐价格则报错,若新余额大于或等于卡的套餐价格则进行下一步;
49.s40.激活卡,即卡正常使用后根据冻结金额扣除集团id内的相应费用,然后释放集团id内的冻结余额;
50.s50.下一个续费周期时,调用续期接口并传入集团id和卡的套餐价格,用集团id内的余额减去冻结金额,冻结金额即卡的套餐价格,得到集团id内的新余额,用集团id的新余额减去卡的套餐价格得到剩余余额,若剩余余额为负数则报错,若剩余余额为正数则表示可以续期;
51.s60.扣除集团id内卡的套餐价格,卡的套餐续期使用。
52.给集团id内的余额设置冻结金额的功能,在集团开未激活卡的同时就把集团的余额给冻结起来,当用户产生流量使用时就自动激活卡,激活卡就直接扣集团的冻结金额,保证了不会把金额扣了卡本身上,从而不会欠费停机,并在续费时,保护了集团余额的安全性。不会使集团余额不会为负数,从而影响卡的使用。
53.步骤s30的操作过程为以下步骤:
54.s1.使用php连接mysql数据库,从mysql数据库中获取集团余额;
55.s2.使用php连接mysql数据库,从mysql数据库中获取集团冻结金额;
56.s3.使用php计算集团id内的新余额,即集团id余额减去卡的套餐价格,得到集团
id新余额;
57.s4.返回新集团余额,并打印返回新集团余额成功日志。
58.可以在集团id里查询到冻结金额和集团新余额,在激活及续费期时可快速检验能否续费,较为便捷安全。
59.参照图1,如图所示,步骤s20的操作过程为以下步骤:
60.s1.使用php连接mysql数据库,从mysql数据库中获取卡的套餐价格;
61.s2.使用php连接mysql数据库,从mysql数据库中获取集团id内的余额;
62.s3.使用php对比集团id内的余额和卡的套餐价格,若集团id内的余额小于卡的套餐价格则报错,若集团id内的余额大于卡的套餐价格则进行下一步;
63.s4.使用php根据卡的套餐价格计算出冻结金额,冻结金额等于卡的套餐价格;
64.s5.调用冻结金额函数,并传入参数冻结金额,useid和集团id;
65.s6.设置冻结金额成功,并打印设置冻结金额成功日志。
66.其中所述冻结金额函数操作过程为以下几个步骤:
67.s1.使用php获取参数中的冻结金额,如果冻结金额不存在,函数返回冻结金额不存在,函数终止,如果冻结金额存在就继续下一步;
68.s2.使用php获取参数中卡的useid,如果卡的useid不存在,函数返回useid不存在,函数终止,如果卡的useid存在就继续下一步;
69.s3.使用php获取参数中集团id内的金额,如果集团id不存在,函数返回集团id不存在,函数终止,如果集团id存在就继续下一步;
70.s4.使用php连接mysql数据库,从mysql数据库把冻结金额、卡唯一的useid和集团id一起存入到冻结金额表;如果存入失败,函数终止,函数返回存入失败,如果存入成功就继续下一步;
71.s5.函数返回存入成功,并打印函数返回存入成功日志;函数终止。
72.设置和卡的套餐价格一样的冻结金额,卡在激活和续费时可直接参考冻结金额,操作方便快捷,且避免了停机的风险。
73.参照图2,如图所示,步骤s40的操作过程为以下几个步骤:
74.s1.使用php从参数中获取该卡唯一的useid;
75.s2.使用php连接mysql数据库,从mysql数据库中根据卡的useid获取集团id内的冻结金额信息;
76.s3.使用php连接mysql数据库,从mysql数据库中根据冻结金额扣除集团id内相应余额;
77.s4.使用php操作释放集团冻结,调用释放金额函数,并传入参数卡的useid;
78.s5.释放成功并打印释放成功日志。
79.其中所述释放金额函数操作过程为以下几个步骤:
80.s1.使用php获取参数中卡的useid,如果useid不存在,函数返回useid不存在,函数终止,如果useid存在就继续下一步;
81.s2.使用php连接mysql数据库,根据卡的useid从用户表中获取用户数据,如果用户数据不存在就返回用户数据不存在,如果用户数据存在继续下一步;
82.s3.使用php连接mysql数据库,从mysql数据库中根据卡的useid删除冻结金额表
的记录;
83.s4.函数返回释放金额成功,并打印释放金额入成功日志;函数终止。
84.以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本技术权利要求所限定的范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献