完成自动充值流程

This commit is contained in:
fenghp
2026-05-11 20:46:56 +08:00
parent 95bde29804
commit c2fee4d2df
11 changed files with 356 additions and 7 deletions
@@ -88,6 +88,58 @@ public class AfMobileController extends BaseController
return success();
}
/**
* 移动端开始执行任务。
*
* @param body 请求体
* @return 处理结果
*/
@PostMapping("/task/start")
public AjaxResult startTask(@RequestBody Map<String, Object> body)
{
Long taskId = Convert.toLong(body.get("taskId"));
String operator = resolveUserName(body);
taskService.startTask(taskId, operator);
return success();
}
/**
* 移动端上报步骤结果。
*
* @param body 请求体
* @return 处理结果
*/
@PostMapping("/task/report")
public AjaxResult reportStep(@RequestBody Map<String, Object> body)
{
Long taskId = Convert.toLong(body.get("taskId"));
String stepCode = Convert.toStr(body.get("stepCode"));
String stepName = Convert.toStr(body.get("stepName"));
String stepStatus = Convert.toStr(body.get("stepStatus"));
String message = Convert.toStr(body.get("message"));
String payloadJson = Convert.toStr(body.get("payloadJson"));
taskService.reportStep(taskId, stepCode, stepName, stepStatus, message, payloadJson);
return success();
}
/**
* 移动端上报任务最终结果。
*
* @param body 请求体
* @return 处理结果
*/
@PostMapping("/task/result")
public AjaxResult reportResult(@RequestBody Map<String, Object> body)
{
Long taskId = Convert.toLong(body.get("taskId"));
String resultStatus = Convert.toStr(body.get("resultStatus"));
String failReason = Convert.toStr(body.get("failReason"));
String resultData = Convert.toStr(body.get("resultData"));
String operator = resolveUserName(body);
taskService.reportResult(taskId, resultStatus, failReason, resultData, operator);
return success();
}
/**
* 解析当前请求中的账号名。
*
@@ -16,7 +16,7 @@ ruoyi:
# 开发环境配置
server:
# 服务器的HTTP端口,默认为8080
port: 8111
port: 8111
servlet:
# 应用的访问路径
context-path: /
@@ -126,6 +126,10 @@ referer:
# 允许的域名列表
allowed-domains: localhost,127.0.0.1,ruoyi.vip,www.ruoyi.vip
# 自动充值业务配置
af:
rechargeUrl: https://www.douyin.com/pay
# 防止XSS攻击
xss:
# 过滤开关