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