<?php

return [

    /*
     * 传感器采集默认频率（秒）
     */
    'default_frequency' => env('AGRI_SENSOR_FREQUENCY', 300),

    /*
     * 预警检测间隔（秒）
     */
    'warning_check_interval' => env('AGRI_WARNING_CHECK_INTERVAL', 60),

    /*
     * 传感器数据缓存 TTL（秒）
     */
    'sensor_data_cache_ttl' => env('AGRI_SENSOR_DATA_CACHE_TTL', 300),

    /*
     * 预警规则缓存 TTL（秒）
     */
    'warning_rules_cache_ttl' => env('AGRI_WARNING_RULES_CACHE_TTL', 3600),

    /*
     * 统计报表缓存 TTL（秒）
     */
    'report_cache_ttl' => env('AGRI_REPORT_CACHE_TTL', 900),

    /*
     * 传感器数据批量入库大小
     */
    'sensor_data_batch_size' => env('AGRI_SENSOR_DATA_BATCH_SIZE', 100),

    /*
     * 预警推送通道
     */
    'warning_channels' => ['database', 'wechat', 'sms'],

    /*
     * 文件上传限制
     */
    'upload_max_size' => env('AGRI_UPLOAD_MAX_SIZE', 5120), // KB

    /*
     * 允许上传的图片格式
     */
    'upload_image_extensions' => ['jpg', 'jpeg', 'png', 'webp'],

    /*
     * 法律合规 - 禁用农药清单
     *
     * 依据《农药管理条例》第二十七条，不得使用国家明令禁止的农药。
     * 此列表根据农业农村部公告定期更新。
     * 参考：农业农村部《禁限用农药名录》
     */
    'banned_pesticides' => [
        '六六六',
        '滴滴涕',
        '毒杀芬',
        '二溴氯丙烷',
        '杀虫脒',
        '二溴乙烷',
        '除草醚',
        '艾氏剂',
        '狄氏剂',
        '汞制剂',
        '砷类',
        '铅类',
        '敌枯双',
        '氟乙酰胺',
        '甘氟',
        '毒鼠强',
        '氟乙酸钠',
        '毒鼠硅',
        '甲胺磷',
        '对硫磷',
        '甲基对硫磷',
        '久效磷',
        '磷胺',
        '苯线磷',
        '地虫硫磷',
        '甲基硫环磷',
        '磷化钙',
        '磷化镁',
        '磷化锌',
        '硫线磷',
        '蝇毒磷',
        '治螟磷',
        '特丁硫磷',
        '氯磺隆',
        '胺苯磺隆',
        '甲磺隆',
        '福美胂',
        '福美甲胂',
        '百草枯',
        '三氯杀螨醇',
        '硫丹',
        '溴甲烷',
        '杀扑磷',
        '氯化苦',
        '氧乐果',
        '水胺硫磷',
        '灭多威',
        '甲拌磷',
        '甲基异柳磷',
        '克百威',
        '灭线磷',
        '涕灭威',
        '磷化铝',
        '氯化苦',
    ],

    /*
     * 法律合规 - 农药记录保留期
     *
     * 依据《农产品质量安全法》第二十七条，农产品生产记录保存至少二年。
     */
    'pesticide_record_retention_days' => env('AGRI_PESTICIDE_RETENTION_DAYS', 730), // 2年

    /*
     * 法律合规 - 农药安全间隔期默认值
     *
     * 依据《农药管理条例》第三十四条，严格执行农药安全间隔期。
     * 默认安全间隔期（天），当农药未指定具体间隔期时使用。
     */
    'default_safety_interval_days' => env('AGRI_DEFAULT_SAFETY_INTERVAL', 7),

    /*
     * 法律合规 - 允许上传的 MIME 类型
     *
     * 防止文件上传漏洞，校验真实 MIME 类型。
     */
    'upload_allowed_mime_types' => [
        'image/jpeg',
        'image/png',
        'image/webp',
    ],

    /*
     * 法律合规 - 操作人员脱敏
     *
     * 依据《个人信息保护法》第二十八条，在报表/日志中脱敏操作人员信息。
     * 启用后，operator 姓名将显示为张**格式。
     */
    'operator_desensitize' => env('AGRI_OPERATOR_DESENSITIZE', true),
];
