• daniel's avatar
    feat(cmpt): 添加微信分享图功能 · 79529b95
    daniel authored
    ## 功能描述
    为赛事详情添加微信分享图字段,支持在后台管理上传和维护微信分享图片。
    
    ## 变更内容
    ### 后端修改
    - Cmpt.java: 新增 wechatShareImage 字段,带有 API 文档注解
    - CmptMapper.xml: 更新所有相关查询,包含 wechat_share_image 字段
      - queryCmptBycmptId: 查询单个赛事
      - queryCmpt: 查询赛事列表
      - queryCommitteeCmpt: 查询组委会赛事
      - queryMyCmpt/queryMyCmptList: 查询我的赛事
      - updateCmpt: 更新赛事信息
      - save: 保存新赛事
    
    ### 前端修改
    - index.jsp: 在赛事 LOGO 下方新增微信分享图上传区块
      - 保持与 LOGO 上传相同的 UI 风格
      - 提示建议尺寸比例 5:4(如:1000*800px)
    - index.js: 更新保存逻辑和图片上传处理
      - saveCmpt 函数新增 wechatShareImage 参数
      - changeLogoImg 函数支持微信分享图上传
    
    ### 数据库变更
    - database_migration.sql: 提供 ALTER TABLE 脚本
      - 新增 wechat_share_image 字段(VARCHAR(500))
      - 字段位置在 logo 字段之后
    
    ## API 影响
    - 小程序端 API 自动返回 wechatShareImage 字段(通过 Cmpt 实体)
    - 后台管理 API (/gk/cmpt/saveCmpt) 支持保存微信分享图
    
    ## 测试建议
    1. 在后台管理上传微信分享图
    2. 验证图片正确保存和显示
    3. 确认小程序端能正确获取微信分享图 URL
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    79529b95
database_migration.sql 443 Bytes