文件
xionggeshop/addons/shopro/model/split/SplitManual.php
可乐加冰 af08af8d47 ```
feat(split): 添加分账手动指定接收方功能

- 实现SplitManualService服务类,支持手动覆盖分账明细
- 新增SplitManual和SplitManualLog数据模型
- 修改SplitCalculator优先使用手动覆盖数据进行分账计算
- 添加分账记录手动指定接收方的数据库表结构
- 集成手动分账到汇付分账流程中,支持失败重试机制
- 添加商品详情内容更新SQL脚本用于汇付审核
```
2026-10-22 22:38:35 +08:00

48 行
1.1 KiB
PHP

<?php
namespace addons\shopro\model\split;
use think\Model;
class SplitManual extends Model
{
protected $name = 'shopro_split_manual';
protected $autoWriteTimestamp = true;
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
public function getItemsAttr($value)
{
if ($value === null || $value === '') {
return [];
}
$decoded = json_decode($value, true);
return is_array($decoded) ? $decoded : [];
}
public function setItemsAttr($value)
{
if (is_array($value)) {
return json_encode($value, JSON_UNESCAPED_UNICODE);
}
return $value;
}
public function getOriginalItemsAttr($value)
{
if ($value === null || $value === '') {
return [];
}
$decoded = json_decode($value, true);
return is_array($decoded) ? $decoded : [];
}
public function setOriginalItemsAttr($value)
{
if (is_array($value)) {
return json_encode($value, JSON_UNESCAPED_UNICODE);
}
return $value;
}
}