$params['sn'], 'contract_no' => $params['contract_no'], 'user_id' => $params['user_id'], 'item_id' => $params['item_id'], 'item_title' => $params['item_title'], 'item_image' => $params['item_image'], 'money' => $params['money'], 'rate' => $params['rate'], 'cycle' => $params['cycle'], 'total_num' => $params['total_num'], 'wait_num' => $params['wait_num'], 'type' => $params['type'], 'status' => $params['status'], 'remark' => $params['remark'], 'end_time' => strtotime($params['end_time']) ]); Db::commit(); return true; } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } } /** * @notes 编辑项目记录 * @param array $params * @return bool * @author BD * @date 2024/08/07 15:42 */ public static function edit(array $params): bool { Db::startTrans(); try { ItemRecord::where('id', $params['id'])->update([ 'sn' => $params['sn'], 'contract_no' => $params['contract_no'], 'user_id' => $params['user_id'], 'item_id' => $params['item_id'], 'item_title' => $params['item_title'], 'item_image' => $params['item_image'], 'money' => $params['money'], 'rate' => $params['rate'], 'cycle' => $params['cycle'], 'total_num' => $params['total_num'], 'wait_num' => $params['wait_num'], 'type' => $params['type'], 'status' => $params['status'], 'remark' => $params['remark'], 'end_time' => strtotime($params['end_time']) ]); Db::commit(); return true; } catch (\Exception $e) { Db::rollback(); self::setError($e->getMessage()); return false; } } /** * @notes 删除项目记录 * @param array $params * @return bool * @author BD * @date 2024/08/07 15:42 */ public static function delete(array $params): bool { return ItemRecord::destroy($params['id']); } /** * @notes 获取项目记录详情 * @param $params * @return array * @author BD * @date 2024/08/07 15:42 */ public static function detail($params): array { return ItemRecord::findOrEmpty($params['id'])->toArray(); } }