修改分数详情接口

This commit is contained in:
lcc
2024-10-21 14:45:21 +08:00
parent 8e977823de
commit 5fe529d06d
+23 -7
View File
@@ -67,12 +67,27 @@ class Score extends Wxapp
$percentage = $score / $max_score * 100;
$score_list = [];
if (!$day_type && !$show_biz) { //个人且非查看门店
$score_list = [
['name' => '基础分', 'value' => 0, 'operator' => ''],
['name' => '线索分', 'value' => 0, 'operator' => '+'],
['name' => '订单分', 'value' => 0, 'operator' => '+'],
['name' => '扣分项', 'value' => 0, 'operator' => '-'],
];
$scoreLogModel = new receiver_score_log_model();
$day = date('Y-m-d', strtotime("-1 day"));
$base_list = Receiver_score_config_model::TYPE_LIST;
foreach ($base_list as $key => $item) {
$where = [
'biz_id' => $this->biz_id,
'uid' => $uid,
'day' => $day,
'type' => $key
];
$scoreSum = $scoreLogModel->sum('score', $where);
$operator = '';
if ($key > 0) {
$operator = $scoreSum['operator'] >= 0 ? '+' : '-';
}
$score_list[] = [
'name' => $item['name'],
'value' => $scoreSum['score'] ? abs(ceil($scoreSum['score'])) : 0,
'operator' => $operator
];
}
}
return [
'score' => $score,
@@ -123,7 +138,7 @@ class Score extends Wxapp
$dayRow = $this->receiver_score_day_model->get($where);
$user_score = $dayRow['score'] ? ceil($dayRow['score']) : 0;
$change_score = $dayRow['change_score'] ? ceil($dayRow['change_score']) : 0;
$up_data_score = $user_score + $change_score;
$up_data_score = $change_score;
$score_trend = 1;
if ($up_data_score >= 0) {
$change_text = '较上一日上升' . $up_data_score . '分';
@@ -139,6 +154,7 @@ class Score extends Wxapp
'biz_id' => $this->biz_id,
'uid' => $uid,
'day' => $day,
'type' => $key
];
$scoreSum = $scoreLogModel->sum('score', $where);
$score = $scoreSum['score'] ? ceil($scoreSum['score']) : 0;