other
- Location
enhanced_api.py:115- Finding
Fabricated Case Records Are Presented as External API Results
- Content
View full analysis
List[Dict]: """Try OpenLaw.""" self._check_daily_limit('openlaw') if self.sources['openlaw']['used_today'] >= self.sources['openlaw']['free_limit']: return [] start_time = time.time() try: cases = self._generate_mock_cases(keyword, limit, 'OpenLaw') elapsed = time.time() - start_time self._update_stats('openlaw', elapsed, len(cases) > 0) self.sources['openlaw']['used_today'] += 1 return cases except Exception as e: self._update_stats('openlaw', time.time() - start_time, False) return [] ``` ```python def _generate_mock_cases(self, keyword: str, limit: int, source: str) -> List[Dict]: cases = [] if '劳动' in keyword or '辞退' in keyword: cases = [ { '案号': f'(2024) {source[:1]}01 民终 1234 号', '法院': f'{source}示例法院', '日期': '2024-01-15', '案由': '劳动合同纠纷', '争议焦点': '违法解除劳动合同', '裁判要旨': '公司未提供培训或调岗证据,构成违法解除...', '判决结果': '支付赔偿金', 'source': source } ] elif '消费' in keyword or '假货' in keyword: cases = [ { '案号': f'(2024) {source[:1]}02 民终 5678 号', '法院': f'{source}示例法院', '日期': '2024-02-20', '案由': '网络购物合同纠纷', '争议焦点': '假货三倍赔偿', '裁判要旨': '商家销售假货构成欺诈...', '判决结果': '退一赔三', 'source': source } ] elif '离婚' in keyword: cases = [ { '案号': f'(2024) {source[:1]}03 民终 9012 号', '法院': f'{source}示例法院', '日期': '2024-03-10', ...[truncated 2746 chars]- Remediation
View remediation
