select()->toArray(); $result = []; foreach($lists as $item) { $item['tips'] = $this->getTips($item); $result[] = $item; } return $result; } /** * @notes 充值模板数理 * @return int * @author Tab * @date 2021/8/11 10:20 */ public function count(): int { $count = RechargeTemplate::count(); return $count; } /** * @notes 获取充值赠送提示语 * @param $item * @return string * @author Tab * @date 2021/8/11 10:13 */ public function getTips($item) { if(empty($item['award']) || !is_array($item['award'])) { return ''; } foreach($item['award'] as $subItem) { return isset($subItem['give_money']) && $subItem['give_money'] > 0 ? '充' . $item['money'] . '送' . clear_zero($subItem['give_money']) . '元' : ''; } } }