[关闭]
@dzhai 2016-01-12T05:09:54.000000Z 字数 2924 阅读 1095

评论前后端接口说明

评论


memberPath=127.0.0.1:8080/member

DIV定义

  1. <div id="commentReplyDiv" params="userType|moduleType|moduleId" showType="1"> </div>
  2. showType=1 前端访问
  3. showType=2 后端管理

验证码读取接口

  1. url: /image/validcode.htm

验证码验证接口

  1. url: /image/getCode/jsonp.json
  2. 参数:callbackfun
  3. 返回:{code:’XXXX’}

评论列表接口(包括分页)

  1. url: /commentReply/list.json
  2. 参数:moduleId 视频/观点/调查 id
  3. moduleType
  4. userType
  5. pagenum 页码 1开始
  6. pagesize 每页显示的数据量
  7. callbackfun
  8. 返回:JsonObject

JsonObject数据结构

  1. {
  2. 'list': [],
  3. 'totalCount': '',
  4. 'currentPage': '',
  5. 'pageSize': '',
  6. 'totalPage': ''
  7. }

list中的数据

  1. {
  2. id: '',
  3. moduleId: '',
  4. moduleType:1/2/3/4/5/6,
  5. userType: 0/1/2,
  6. content: '',
  7. createDate: '',
  8. isReply: true/false,
  9. user: {
  10. },
  11. reply: {
  12. content: '',
  13. createDate: '',
  14. user: {
  15. }
  16. }
  17. }

user对象数据

  1. 用户
  2. {
  3. userId:''
  4. headImg: '',
  5. showName: '',
  6. userType: 1,
  7. role: '',
  8. level: ''
  9. }
  10. 品牌
  11. {
  12. userId:''
  13. headImg: '',
  14. showName: '',
  15. userType: 2
  16. }
  17. 美试
  18. {
  19. userId:'' //美试ID
  20. headImg: '',
  21. showName: '',
  22. userType: 0,
  23. employeeCode:'' //员工编号
  24. }

发表评论接口

  1. url: /commentReply/add.jsonp
  2. 参数:moduleType
  3. moduleId
  4. userType
  5. content
  6. callbackfun
  7. 返回:{code200user:{}}
  8. code=200 成功
  9. code=201 内容变更,请稍后操作
  10. code=500 异常

回复评论接口

  1. url: /commentReply/reply.json
  2. 参数:id
  3. content
  4. callbackfun
  5. 返回:{code200user:{}}
  6. code=200 成功
  7. code=201 内容变更,请稍后操作
  8. code=500 异常

删除评论接口

  1. url: /commentReply/del.json
  2. 参数:id
  3. type=1
  4. callbackfun
  5. 返回:{code200}
  6. code=200 成功
  7. code=201 内容变更,请稍后操作
  8. code=500 异常

删除回复接口

  1. url: /commentReply/del.json
  2. 参数:id
  3. type=2
  4. callbackfun
  5. 返回:{code200}
  6. code=200 成功
  7. code=201 内容变更,请稍后操作
  8. code=500 异常

评论数接口

  1. <a datasource="commentCount" params="userType|moduleType|moduleId"></a>
  1. url: /commentReply/count.jsonp
  2. 参数:moduleIds 视频/观点/调查 ids 数组
  3. moduleType
  4. userType
  5. callbackfun
  6. 返回:JsonArray
  7. [
  8. {moduleId:'',count:1},
  9. {}
  10. ]

字段说明

数据字典

  1. userType
  2. 0 美试
  3. 1 用户
  4. 2 品牌
  5. moduleType
  6. 1 调查
  7. 2 观点
  8. 3 视频
  9. 4 评价报告
  10. 5 申请拉赞
  11. 6 产品详情

数据模型

  1. id //主键
  2. moduleType //模块名称
  3. moduleId //详情页ID
  4. userType //用户类型
  5. content //评论内容
  6. createDate //创建时间
  7. userId //评论人Id
  8. isDelete //是否删除 1 删除 0 未删除
  9. isReply //是否恢复 1 回复 0 未回复
  10. user:{ //评论人信息
  11. ...
  12. }
  13. replyUserId //回复人Id
  14. reply:{ //回复信息
  15. content //回复内容
  16. createDate //回复时间
  17. isDelete //是否删除
  18. user:{ //回复人信息
  19. ...
  20. }
  21. }
  22. 用户数据
  23. userId -- user_id //用户ID
  24. showName -- nickname //用户昵称
  25. headImg -- head_url //用户头像url
  26. userType=1 //用户类型固定1
  27. role //会员类型
  28. level //会员等级
  29. 品牌数据
  30. userId -- brandId //品牌ID
  31. showName -- expName //品牌体验中心名称
  32. headImg -- logo_url //品牌logo
  33. userType -- 2 //用户类型固定2
  34. brandName -- brandName //品牌名称
  35. categoryName -- categoryName //品牌主营类目名称
  36. 美试数据
  37. userId -- 美试ID //回复人美试ID
  38. showName -- 美试网 //固定美试网
  39. headImg -- 美试固定logo //美试固定logoUrl
  40. userType -- 0 //用户类型固定0
  41. employeeCode -- employeeCode //员工编号

举报接口

1.举报用户

  1. var opts={};
  2. opts.reportTargetObject='0';
  3. opts.targetUserId=''; //用户id
  4. opts.contentId='';//评论ID
  5. opts.reprotType='1';
  6. opts.reportContentType='10'; //10评论 11回复
  7. opts.contentPublishTime='';//时间格式 yyyy/MM/dd HH:mm:ss
  8. opts.contentUrlPage=''+document.location.href+''
  9. opts.contentDetails=''//举报内容 评论 or 回复内容
  10. reportDivPage(3,opts);

2.举报品牌

  1. var opts={};
  2. opts.reportTargetObject='1';
  3. opts.targetUserId=''; //品牌id
  4. opts.contentId='';//评论ID
  5. opts.reprotType='1';
  6. opts.reportContentType='10'; //10评论 11回复
  7. opts.contentPublishTime='';//时间格式
  8. opts.contentUrlPage=''+document.location.href+''
  9. opts.contentDetails=''//举报内容 评论 or 回复内容
  10. opts.brandId=''//品牌ID
  11. opts.brandName='';
  12. opts.brandExpName='';//showName
  13. opts.brandLogoUrl='';//headImage
  14. opts.brandCategory='';
  15. reportDivPage(3,opts);
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注