[关闭]
@iamzealotwang 2014-11-02T10:58:17.000000Z 字数 1127 阅读 594

PhotoView

PhotoView


照片上传后需要人工审核

用户上传的照片需要后台人工审核通过后才可以存入Club中


照片列表选择逻辑

新用户

新用户: 注册当天的用户

选择逻辑: 按Like数量由高到低排序

老用户

选择逻辑: 首先按时间排序,每一天内的照片按Like数由高到低排序


Tab标签及Seach的选择逻辑

如何添加Tag标签: 在后台工具中加入一个区域,由相关人员手动设置,每个照片可以设置多个Tag,Tag之间以#分隔,

选择逻辑: 无论点击Tag还是用户输入都当做文本处理,用%Like%模糊查找方式找照片的 描述,练习,Tag 字段,最终照片按 Like数量由高到低排序


RPC接口

上传声音文件

  1. function requestUploadARMSound
  2. parameter
  3. {
  4. fileByteArray:xxxx
  5. }
  6. return
  7. {
  8. fileName:xxx
  9. }

上传图片文件

  1. function requestUploadImage
  2. parameter
  3. {
  4. fileByteArray:xxxx
  5. }
  6. return
  7. {
  8. fileName:xxx
  9. }

上传照片

  1. function requestUploadPhotoV2
  2. parameter
  3. {
  4. desc:xxx//描述
  5. question:xxx//问题
  6. questionAudioFileName:xxx//问题的录音文件
  7. practice:xxx//练习
  8. practiceAudioFileName:xxx//练习的语音文件
  9. photoOriginalImgFileName:xxx//原始图片的Image地址
  10. }

请求照片列表

  1. function requestClubPhotoVoListV2
  2. parameter
  3. {
  4. startIndex:xxx
  5. endIndex:xxx
  6. requestInfo:xxx//有可能是Tag有可能Search结果
  7. }
  8. return
  9. {
  10. serchResult:[{
  11. avatar:1,
  12. comment:1,
  13. feedback:1,
  14. image:1,
  15. photoActive:1,
  16. photoAttribute:1,
  17. photoId:"xx"
  18. },...]
  19. }

请求Tag列表

  1. function requestClubPhotoListTag
  2. parameter
  3. {
  4. }
  5. return
  6. {
  7. tagList:[
  8. {
  9. displayName:xxxxx//后端区分中英
  10. tagInfo:xxxx//真正的Tag信息
  11. }...]
  12. }

用户点击 "帮忙改错"按钮 后端尝试将该照片数据插入聊天信息

  1. function commandTryToPutPhotoVoInfoToChat
  2. parameter
  3. {
  4. photoID:xxx
  5. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注