其余文件

This commit is contained in:
2026-04-14 17:46:22 +08:00
parent 294b68fe37
commit 3691f4db22
1343 changed files with 189847 additions and 0 deletions

View File

@ -0,0 +1,94 @@
<?php
namespace app\common\model\distribution;
use app\common\basics\Models;
use app\common\server\UrlServer;
class DistributionOrderGoods extends Models
{
//分销订单状态
const STATUS_WAIT_HANDLE = 1;//待返佣
const STATUS_SUCCESS = 2;//已结算
const STATUS_ERROR = 3;//已失效
public function getStatusDescAttr($value)
{
$statusDesc = [
1 => '待返佣',
2 => '已结算',
3 => '已失效',
];
return $statusDesc[$value];
}
public function getDistributionCreateTimeAttr($value)
{
return date('Y-m-d H:i:s', $value);
}
/**
* Notes: 更新指定分佣订单状态
* @param $distribution_id
* @param $status
* @author 段誉(2021/4/23 10:10)
* @return DistributionOrder
*/
public static function updateOrderStatus($distribution_id, $status)
{
return self::where('id', $distribution_id)
->update([
'status' => $status,
'update_time' => time()
]);
}
/**
* @notes 获取指定用户佣金情况
* @param $userId
* @return array
* @author Tab
* @date 2021/9/2 19:14
*/
public static function getEarnings($userId)
{
// 待返佣
$wait = self::where([
'user_id' => $userId,
'status' => 1,
])->sum('money');
// 已入账
$success = self::where([
'user_id' => $userId,
'status' => 2,
])->sum('money');
// 已失效
$fail = self::where([
'user_id' => $userId,
'status' => 3,
])->sum('money');
return [
'wait' => $wait,
'success' => $success,
'fail' => $fail,
];
}
public function getSettlementTimeAttr($value)
{
return empty($value) ? '' : date('Y-m-d H:i:s', $value);
}
/**
* @notes 商品图片
* @param $fieldValue
* @param $data
* @return string
* @author lbzy
* @datetime 2023-07-26 10:35:04
*/
function getGoodsImageAttr($fieldValue, $data)
{
return UrlServer::getFileUrl($fieldValue);
}
}