feat: 新增地址选择插件及订阅消息等多项功能优化
- 新增地址选择插件,支持地图位置选择并返回地址和经纬度 - 新增微信订阅消息发送功能,支持审核结果、提现通知等场景 - 新增订单支付状态查询、提现收款人姓名保存等接口 - 新增服务区域管理,支持按省市区划分并同步到信息发布 - 新增资金流水和营收报表导出功能 - 新增可用优惠券查询、订单退款拆分处理等功能 - 优化后台角标显示、首页数据统计、UI配置下发等 - 修复订单支付并发问题、地区管理逻辑等
这个提交包含在:
@@ -13,6 +13,13 @@ use think\Db;
|
||||
*/
|
||||
class AdminPost extends V1
|
||||
{
|
||||
/** 管理端接口必须校验管理员身份(V1 默认关闭了 URI 权限校验) */
|
||||
public function _initialize()
|
||||
{
|
||||
parent::_initialize();
|
||||
$this->adminOnly();
|
||||
}
|
||||
|
||||
/**
|
||||
* AP1 待审核信息列表
|
||||
* GET /api/v1/admin/posts/pending 入参 {page,size}
|
||||
@@ -91,6 +98,18 @@ class AdminPost extends V1
|
||||
|
||||
$this->adminLog('审核信息 #' . $id . ' 结果' . $auditStatus);
|
||||
|
||||
// 订阅消息:审核结果(模板未配置/用户未授权时静默跳过)
|
||||
\app\common\library\WxSubscribe::send(
|
||||
(int)$post['user_id'],
|
||||
'audit',
|
||||
[
|
||||
'thing1' => ['value' => mb_substr((string)$post['title'], 0, 20)],
|
||||
'phrase2' => ['value' => $auditStatus === 1 ? '审核通过' : '审核未通过'],
|
||||
'thing3' => ['value' => $auditStatus === 1 ? '信息已公开展示' : mb_substr((string)$reason, 0, 20)],
|
||||
],
|
||||
'pages/detail/detail?id=' . $id
|
||||
);
|
||||
|
||||
$this->ok(['id' => (int)$id, 'auditStatus' => (int)$auditStatus]);
|
||||
}
|
||||
|
||||
|
||||
在新工单中引用
屏蔽一个用户