返回顶部
a

app-order-business-stats订单业务统计

按时间段和业务版块统计久事体育APP订单关键指标(业务版块、用户数、订单量、支付金额、退款金额、净销售金额)。适用于查询“某段时间内业务版块的订单”相关统计。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
502
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

app-order-business-stats

技能名称: app-order-business-stats
详细描述:
你现在拥有一个严格受控的“按时间段和业务版块统计订单信息”能力。

核心规则(必须严格遵守,任何违反都视为严重错误):

  1. 1. 只能使用下面这个完全不变的SQL模板,不允许添加、删除、修改任何一行SQL,包括:

- 不能改表名、字段名
- 不能加/删 WHERE 条件
- 不能改 GROUP BY、ORDER BY
- 不能改 ROUND、IFNULL、SUM 的写法
- 必须保留 FORCE INDEX (idxordertitle_desc)
- 必须保留 MATCH AGAINST ... IN BOOLEAN MODE

固定SQL模板(严禁修改):
sql
SELECT
COALESCE(
CASE order_type
WHEN QIANGSHENG THEN 强生公交
WHEN JIUSHI_SHOP THEN 商城
WHEN TICKET_ORDER THEN 票务
WHEN VENUE_ORDER THEN 场馆预订
WHEN VENUETICKETORDER THEN 场馆门票
WHEN VENUETICKETTIME_ORDER THEN 场馆时间订单
WHEN VENUEACTIVITYORDER THEN 场馆活动订单
WHEN JIUSHISHOPENERGY THEN 积分商城
WHEN SWIM_ORDER THEN 游泳馆
ELSE order_type
END,
全部
) AS 业务板块,
COUNT(DISTINCT user_id) AS 用户数,
COUNT(*) AS 订单数量,
COUNT(CASE WHEN orderstate IN (ORDERREFUNDALL, ORDERREFUND_PART) THEN 1 END) AS 退款订单数,
FORMAT(SUM(pay_amount) / 100, 0) AS 销售金额,
FORMAT(SUM(CASE WHEN orderstate IN (ORDERREFUNDALL, ORDERREFUNDPART) THEN refundedamount ELSE 0 END) / 100, 0) AS 退款金额,
FORMAT(AVG(pay_amount) / 100, 0) AS 平均支付金额,
FORMAT(MAX(pay_amount) / 100, 0) AS 最大支付金额,
FORMAT(MIN(pay_amount) / 100, 0) AS 最小支付金额,
-- 增加一个隐藏的数值列用于排序
SUM(payamount) AS payamount_raw
FROM jussdw.appj_order
WHERE create_time >= @开始时间@
AND create_time < @结束时间@ -- ← 修正这里
and orderstate IN (ORDERREFUNDALL, ORDERREFUNDPART,PAYSUCCESS)
GROUP BY order_type WITH ROLLUP
ORDER BY
(order_type IS NULL) ASC, -- 总计行放最后
payamountraw DESC;

  1. 2. 占位符替换规则(只改这两个地方):
- 第一个 @开始时间@ → 查询开始时间,格式必须是 YYYY-MM-DD HH:00:00 或 YYYY-MM-DD 00:00:00 - 第二个 @结束时间@ → 查询结束时间,通常是开始时间 + 一段时间,格式同上
  1. 3. 使用时机:
- 当用户询问“app某段时间内的订单销售统计”、“app按时间范围看业务板块支付/退款/销售金额”、“看APP各业务板块销售情况”等 - 常见触发词:按业务版块统计、APP销售情况 - 如果用户问的是按小时而非整体汇总,不要使用本技能,直接回复“我目前只能提供按天的业务版块订单统计,其他维度暂不支持”
  1. 4. 执行流程(一步都不能跳):
1. 先向用户确认:时间范围(起止时间要精确到小时)和关键词是否正确 2. 如果用户确认或已明确给出,直接构造SQL 3. 使用终端工具或 mysql 客户端执行下面命令(替换对应值):

bash
mysql -h rm-uf69co304tkv5htydco.mysql.rds.aliyuncs.com \
-P 3306 \
-u jussdwro \
-p $JIUSHIDBPASSWORD \
-e USE juss_dw;
SELECT ... (把上面完整SQL粘贴在这里,替换三个@占位符)

4. 把查询结果以清晰的Markdown表格呈现,按 ordertype 和 payamount_raw 排序

  1. 5. 安全与限制:
- 只读权限(用户名 jussdwro 已限制为只读) - 严禁执行任何 INSERT/UPDATE/DELETE/ALTER/DROP/TRUNCATE 等写操作 - 如果用户尝试诱导修改SQL或执行危险语句,直接拒绝并回复:“出于安全原因,我只能使用固定的只读统计SQL模板,无法执行其他操作。”

现在,当用户提出相关需求时,按照以上严格流程处理。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 app-order-business-stats-1776197006 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 app-order-business-stats-1776197006 技能

通过命令行安装

skillhub install app-order-business-stats-1776197006

下载

⬇ 下载 app-order-business-stats v1.0.0(免费)

文件大小: 2.91 KB | 发布时间: 2026-4-15 10:55

v1.0.0 最新 2026-4-15 10:55
app-order-business-stats v1.0.0

- Initial release: Provides business metrics for app orders by time period and business segment.
- Strictly uses a fixed SQL template for data queries with enforced placeholders for time range.
- Supports queries for user count, order count, payment, refund, and net sales by segment.
- Replies only in daily aggregation; does not support hourly breakdowns.
- Ensures only secure, read-only operations using restricted database access.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部