西藏巴青项目

畜牧科技资源管理功能需求-草稿.md 3.4KB

做一个畜牧科技资源管理模块:

  1. 可以管理专家库、技术成果库、共享仪器库、视频课程库。
  2. 新增科技资源:资源类型:专家/技术成果/共享仪器/视频课程,下拉选择框,必选;选择不同的资源类型,添加表单动态切换。
  3. 专家表单:资源类型:专家;专家姓名:不能为空,长度 1–10字;专家照片:选填,支持后缀名为jpg、jpeg、png等图片单选上传,文件大小10M以内;专家介绍:选填,限制500字内;联系方式:选填,符合手机号格式;隶属单位:选填,限制20字内;详细地址:选填,限制100字内;服务区域:选填,限制100字内;收费标准:选填,正数,单位为元/小时;服务时段:HH:mm(开始时间~结束时间),选填;服务周日:周一/周二/周三/周四/周五/周六/周日,选填,支持多选。
  4. 技术成果表单:资源类型:技术成果;成果名称:不能为空,长度 1–20字;研究方向:繁育/饲养/防疫/粪污处理,可输入下拉选择框,必填,限制20字内;成果摘要:选填,限制500字内;关键技术原理:选填,限制500字内;技术优势:选填,限制500字内;完成单位:选填,限制20字内;封面:支持后缀名为jpg、jpeg、png等图片单选上传,文件大小10M以内。
  5. 共享仪器表单:资源类型:共享仪器;仪器名称:必填,长度 1–10字;仪器型号:选填,长度 1–10字;仪器照片:选填,支持后缀名为jpg、jpeg、png等图片单选上传,文件大小10M以内;仪器介绍:选填,限制500字内;隶属单位:选填,限制20字内;存放地点:选填,限制100字内;预约流程:选填,限制500字内;负责人:选填,限制10字内;联系方式:选填,符合手机号格式;借用金额:选填,正数,单位为元/小时;服务时段:HH:mm(开始时间~结束时间),选填;服务周日:周一/周二/周三/周四/周五/周六/周日,选填,支持多选。
  6. 视频课程表单:资源类型:视频课程;课程标题:不能为空,长度 1–20字;课程简介:选填,限制500字内;课程主题:从资讯类别(parentCode=005、categoryType=8)下拉选择,必填,落库编码;视频文件:必填,支持后缀名为mp4等视频文件单选上传,文件大小30M以内;封面:支持后缀名为jpg、jpeg、png等图片单选上传,文件大小10M以内。
  7. 专家库、技术成果库、共享仪器库、视频课程库以标签页(Tab)的方式展示,根据资源类型精确匹配分页列表展示。
  8. 通过发布和下架操作,将数据同步移动端。
  9. 发布后不允许编辑、删除;下架后可以再次编辑、删除。
  10. 支持查看对应资源类型的表单数据。
  11. 支持逻辑删除对应资源类型的科技资源;如该科技资源已分配账号,同时删除账号。
  12. 专家库有“分配账号”操作,账号名称默认为专家姓名的拼音首字母(小写)+该条记录的数据库 Id,角色默认为权限字符为 exp 对应的角色;分配账号只允许操作一次。
  13. 共享仪器库列表有“地图标点”操作。
  14. 地图标点:暂不实现。
  15. 异常返回:统一格式 code、msg、data。
  16. 技术栈:RuoYi v3.9.2-springboot2 分支 + MySQL-5.7.39。