前端不再写死运营数据: - 首页 Banner/保障条/教程卡 改由 /api/home/index 下发(fa_banner + fa_config), 数据缺失或停用自动回落内置兜底文案 - 订单状态提示改由后端 OrderStatus::tip() 下发 status_tip,前后端一套口径 后台可管(FastAdmin 生成器): - 新增 13 个业务后台模块:运营位/订单/师傅/商家/优惠券/评价/消息/服务/服务类目/申诉/开票/提现/结算单 (controller + model + view + fa_auth_rule 菜单 78 条) 修复: - nginx /admin/* 改为 301 到 /admin.php/*,否则后台菜单点开全部 404 验证:tests/phase5_data_sync.js 新增 16 项联动断言;全量回归 202 项断言 0 失败
64 行
1.2 KiB
PHP
64 行
1.2 KiB
PHP
<?php
|
|
|
|
namespace app\admin\model;
|
|
|
|
use think\Model;
|
|
|
|
|
|
class Master extends Model
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
// 表名
|
|
protected $name = 'master';
|
|
|
|
// 自动写入时间戳字段
|
|
protected $autoWriteTimestamp = 'integer';
|
|
|
|
// 定义时间戳字段名
|
|
protected $createTime = 'createtime';
|
|
protected $updateTime = 'updatetime';
|
|
protected $deleteTime = false;
|
|
|
|
// 追加属性
|
|
protected $append = [
|
|
'work_status_text',
|
|
'verify_status_text'
|
|
];
|
|
|
|
|
|
|
|
public function getWorkStatusList()
|
|
{
|
|
return ['off' => __('Off'), 'on' => __('On')];
|
|
}
|
|
|
|
public function getVerifyStatusList()
|
|
{
|
|
return ['pending' => __('Pending'), 'pass' => __('Pass'), 'reject' => __('Reject')];
|
|
}
|
|
|
|
|
|
public function getWorkStatusTextAttr($value, $data)
|
|
{
|
|
$value = $value ?: ($data['work_status'] ?? '');
|
|
$list = $this->getWorkStatusList();
|
|
return $list[$value] ?? '';
|
|
}
|
|
|
|
|
|
public function getVerifyStatusTextAttr($value, $data)
|
|
{
|
|
$value = $value ?: ($data['verify_status'] ?? '');
|
|
$list = $this->getVerifyStatusList();
|
|
return $list[$value] ?? '';
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|