巨量平台计划+java定时刷新功能实现

   今天给各位分享下我这段时间开发的项目,其功能是对接巨量引擎开放平台的接口,对企业级巨量引擎方舟账户下标准计划进行定时刷新,完成公司运营人员频繁对巨量千川计划更新的操作。系统默认每秒钟操作一条账户,每天操作18小时,在平均每条账户下有5条计划且有足够的账户时,该系统每小时可修改18000次计划,一天可运行30000+的计划,这并不是它的极限,用户可自行定制操作时长,每小时操作次数!

注:此项目由个人独自开发,经过多轮测试,现已运用于多家运营商,但由于平台规定等一系列原因,该系统并未上线,只单独运行于电脑,故此项目只用于引流分享,若有兴趣,可私聊咨询。

1.技术选型,项目架构

1.后端

后端采取java开发,SpringBoot作为项目的基础框架,Mybatis-plus简化数据库操作,Lombok自动生成日志对象,减少样板代码,SLF4J + Logback记录日志,Scheduling进行定时任务,Transaction管理事务对象,Alibaba EasyExcel操作导入导出,SaToken进行校验登录,安全控制

2.前端

前端采用Vue2作为主框架,Vuex状态管理库,Element UI2来提供 Vue所需的组件库,XLSX.js来处理 Excel 文件的读写操作,自定义的 API 调用工具和Axios进行Http请求,使用现代 JavaScript 特性以及npm包管理工具。

3.数据存储

数据库使用的mysql,以及redis

4.项目发布

前端代码进行了代码混淆和压缩,使用nginx发布运行

后端代码使用了classfinal进行项目加密后运行。

2.项目功能与演示

1.系统登录

此为系统登陆页面

2.用户页面

此页面为登录后的主页面。

列表说明

1.是否开启:表示是否开启此定时任务

2.已操作次数:从系统运行时开始计算,每小时内的操作次数

3.总额次数:由用户设定好的此账户每天的操作次数,当该账户当天已操作次数等于此值,则此账户本天停止运行

4.最大出价,最大roi:为用户自定义该账户下计划的最大价格,与定时操作运行相关

5.是否包含**:当前账户是否定时刷新**

6.异常状态:一般为正常,当运行出错后,会显示异常(可由用户自行修改)

功能说明

此为主要页面,其功能包含了单个添加账户添加或删除单个计划修改对应账户定时任务情况删除账户和对应的计划批量删除账户和对应的计划修改此系统的运行时间根据下载模板导入添加账户一键恢复异常等

设计思路

由于此"刷计划"的功能受官方限制,每条计划每小时只能操作120次,所以在用户列表界面采取每小时记录已操作次数,而每天的操作次数可在操作日志中查看到。

此功能包含了修改出价,修改roi,修改时段,修改地域等一系列不同的巨量千川api接口,同时运行这些接口有不同的规则,所以单独设置开关按钮来自定义是否启动该api接口

若有账户在某次请求api中出现了异常(比如客户将此计划删除),则该账号的所有计划立即停止运行,同时会在页面中异常状态里显示“异常”,点击此异常,可以看到错误信息。点击修复异常或一键修复异常则此账号重新运行。

3.操作日志

可观察当天或之前的操作数量,可根据搜索框按条件导出表格,以供观察数据。

3.总结

这项目还是可以的,比内些商城,书城什么东西的要有意思,如果想要咨询项目可以找我,个人也接私活。下拨安排准备做个微信机器人自动充值。预计一个半月?搞完了也发一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值