|
|
@@ -3,6 +3,8 @@ namespace app\workerapi\logic;
|
|
|
use app\common\enum\YesNoEnum;
|
|
|
use app\common\logic\BaseLogic;
|
|
|
use app\common\model\master_worker\MasterWorker;
|
|
|
+use app\common\model\master_worker\MasterWorkerAccountLog;
|
|
|
+use app\common\model\works\ServiceWork;
|
|
|
use think\facade\Config;
|
|
|
|
|
|
/**
|
|
|
@@ -83,9 +85,16 @@ class MasterWorkerLogic extends BaseLogic
|
|
|
|
|
|
public static function detail($userId): array
|
|
|
{
|
|
|
- return MasterWorker::field('id,sn,avatar,real_avatar,real_name,nickname,account,mobile,sex,estimate_money,user_money,earnest_money,exp')
|
|
|
+ $worker = MasterWorker::field('id,sn,avatar,real_avatar,real_name,nickname,account,mobile,sex,estimate_money,user_money,earnest_money,exp')
|
|
|
->findOrEmpty($userId)
|
|
|
-
|
|
|
->toArray();
|
|
|
+
|
|
|
+ //今日收益
|
|
|
+ $worker['account_today'] = MasterWorkerAccountLog::where(['worker_id'=> $worker['id'],'action'=>1])->whereTime('create_time', 'today')->sum('change_amount');
|
|
|
+ //本月成功订单
|
|
|
+ $worker['success_work'] = ServiceWork::where(['master_worker_id'=>$worker['id'],'service_status'=>3])->whereTime('create_time', 'month')->count();
|
|
|
+ //本月失败单
|
|
|
+ $worker['fail_work'] = ServiceWork::where(['master_worker_id'=>$worker['id'],'service_status'=>4])->whereTime('create_time', 'month')->count();
|
|
|
+ return $worker;
|
|
|
}
|
|
|
}
|