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

1.5 KiB
Raw Permalink Blame History

积分任务中心上线说明

1. 初始化数据库

在目标业务数据库执行:

sql/point_task.sql

脚本会创建任务、提交、附件、审核日志表,为积分流水增加业务幂等字段,并添加“积分任务”和“任务审核”后台菜单。

2. 七牛云配置

确认 ruoyi-admin/src/main/resources/qiniu.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. 发布小程序前端。

未执行数据库脚本前,不要调用新的任务接口。