Files
RuoYi-Vue/docs/point-task-setup.md

49 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 积分任务中心上线说明
## 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. 发布小程序前端。
未执行数据库脚本前,不要调用新的任务接口。