# 积分任务中心上线说明 ## 1. 初始化数据库 在目标业务数据库执行: ```text sql/point_task.sql ``` 脚本会创建任务、提交、附件、审核日志表,为积分流水增加业务幂等字段,并添加“积分任务”和“任务审核”后台菜单。 ## 2. 七牛云配置 确认 `ruoyi-admin/src/main/resources/qiniu.properties` 中以下配置与七牛空间一致: ```properties qiniu.bucket=blog qiniu.zone=zone0 qiniu.domain-of-bucket=img.yidaima.cn qiniu.upload-host=https://upload.qiniup.com ``` 任务截图使用客户端直传。后端签发10分钟有效、绑定单个对象Key、限制5MB且仅允许 JPG/PNG/WebP 的上传凭证。 上传凭证接口按IP限制每分钟最多20次;每个用户最多保留9张未提交截图,每天最多申请30张截图凭证。 后端每天凌晨 03:30 自动清理超过24小时仍未绑定任务的七牛临时截图和数据库临时记录。 ## 3. 微信公众平台合法域名 在小程序后台配置: - `uploadFile` 合法域名:`https://upload.qiniup.com` - `downloadFile` 合法域名:七牛图片域名,例如 `https://img.yidaima.cn` - `request` 合法域名:现有业务接口域名 如果七牛空间区域发生变化,请同步修改 `qiniu.upload-host` 和微信小程序合法域名。 ## 4. 发布顺序 1. 执行数据库脚本。 2. 发布 RuoYi 后端。 3. 发布 RuoYi 管理端。 4. 在后台创建一次性或每日任务。 5. 发布小程序前端。 未执行数据库脚本前,不要调用新的任务接口。