- Add field mapping properties to NotificationTemplatesConfig interface for unlock, favorite, message, and daily recommend templates
- Add UI form fields in system config view for configuring JSON-based field mappings with helper text
- Implement dynamic template data construction using configured field mappings in NotificationService
- Add fallback to traditional first/keyword format when field mapping is not configured
- Support flexible field mapping with value types: title, name, content, time, remark
- Update SystemConfigService to persist and retrieve field mapping configurations
- Enable backend-driven template field customization without code changes
- Add token and encodingAESKey fields to NotificationTemplatesConfig interface
- Add UI form inputs for WeChat token and EncodingAESKey in system config page
- Add configuration constants SaTokenKey and SaEncodingAesKeyKey to SystemConfigService
- Update WeChatEventController to fetch token from database instead of hardcoded value
- Make CheckSignature method async and retrieve token from ISystemConfigService
- Update GetNotificationTemplates to include token and encodingAESKey from config
- Update SetNotificationTemplates to persist token and encodingAESKey to database
- Update mini app manifest with new appid
- Enables dynamic WeChat server configuration without code changes