feat: 完善协议管理、师傅资质认证、分账配置并完成测试环境全量部署与同步

这个提交包含在:
2026-11-12 17:19:49 +08:00
父节点 fafddceaf2
当前提交 72cea8445f
共有 179 个文件被更改,包括 29242 次插入 和 3340 次删除

查看文件

@@ -2,6 +2,7 @@
namespace app\api\controller;
use app\common\library\TiandituService;
use think\Db;
/**
@@ -63,6 +64,21 @@ class Address extends Base
$this->error('手机号格式不正确');
}
// 未携带有效经纬度时在写入前通过天地图自动补充坐标
if (($data['lng'] === '' || $data['lat'] === '' || abs((float)$data['lng']) < 0.0001 || abs((float)$data['lat']) < 0.0001)
&& $data['address'] !== ''
) {
$fullAddr = trim($data['province'] . $data['city'] . $data['district'] . $data['address']);
$geo = TiandituService::geocoder($fullAddr);
if (!$geo && $data['city'] !== '') {
$geo = TiandituService::geocoder(trim($data['city'] . $data['district'] . $data['address']));
}
if ($geo) {
$data['lng'] = (string)$geo['lng'];
$data['lat'] = (string)$geo['lat'];
}
}
if ($id > 0) {
$exist = Db::name('address')->where('id', $id)->where('user_id', $this->uid())->find();
if (!$exist) {