话题栏目.md 5.94 KB

#话题相关 1、app.grass.getGrassTopicSimpleInfo (获取话题的基本信息,话题简介、关注人数等)

请求参数

参数名称 参数类型 可否为空 示例 默认值 备注
topicId Integer 380463 0 topicId
uid Integer 380463 0 用户uid

响应

{    
    "alg": "SALT_MD5",
    "code": 200,
    "data": {
            "topicImageUrl": "imageUrl",
            "topicName": "title",
            "topicDesc": "desc",
            "showAttAmount":"0"// 是否展示 已参与人数 1 展示 0 不展示
            "attAmount":"10000",//已参与人数
            "allowAttention":"0",//是否允许用户关注, 1  0否
            "isAttend": "Y",//当前登录者是否已关注 Y  N 
            "viewModel":"1"//1-大图详情 2小图列表
        },
    "md5": "ab23ca1c16260cb2de642071b0966f8b",
    "message": "操作成功"
}

2、app.grass.getGrassTopicList(发布选择话题列表)

请求参数

参数名称 参数类型 可否为空 示例 默认值 备注
page Integer 380463 0 page
limit Integer 380463 0 limit
lastedTime Integer 380463 0 初次获取列表不需要传,列表接口返回字段中包含 lastedTime,下次分页请求时传递该参数

响应:code为200即为成功,否则是失败。

{
    "alg": "SALT_MD5",
    "code": 200,
    "data": {
        "topicList": [{
            "id": "话题id",
            "topicName": "话题名称"
            "topicImageUrl" "背景图 ",
            "topicName""话题名称" ,
            "topicDesc""话题描述",
            "isHot":1 //1热门话题  0 --非热门话题
        }, {
            "id": "话题id",
            "topicName": "话题名称"
            "topicImageUrl" "背景图 ",
            "topicName""话题名称" ,
            "topicDesc""话题描述",
            "isHot":1 //1热门话题  0 --非热门话题
        }],
        "pageSize": 5,
        "pageNo": 1,
        "totalCount": 5,
        "totalPage": 1,
        "lastedTime": 12345556
    },
    "md5": "ab23ca1c16260cb2de642071b0966f8b",
    "message": "操作成功"
}

3、app.grass.getTopicRecentUsed(内容发布---最近使用话题列表)

请求参数

参数名称 参数类型 可否为空 示例 默认值 备注
uid Integer 380463 0 uid当前登录者

响应

code为200即为成功,否则是失败。

{
    "alg": "SALT_MD5",
    "code": 200,
    "data": {
        "topicList":    [{
            "id": "标签id",
            "topicName": "话题名称"
        }, {
            "id": "标签id",
            "topicName": "话题名称"
        }]

    },
    "md5": "ab23ca1c16260cb2de642071b0966f8b",
    "message": "操作成功"
}

4、app.grass.topicRelatedArticles(获取话题相关的文章列表详情)

请求参数

参数名称 参数类型 可否为空 示例 默认值 备注
uid Integer 380463 0 用户uid
udid String 380463 0 udid
topicId Integer 380463 0 topicId
page Integer 1 1 页码
limit Integer 1 1 limit
lastedTime String 1 1 首次查询不需要,如果接口返回有lastedTime,则下一次分页请求的时候把数据带着
type Integer 1 1 列表页类型,1-热门 2-最新

响应

code为200即为成功,否则是失败。 (备注--返回字段与栏目文章详情列表接口(app.grass.channelArticleDetail) 保持一致) 
{
    "alg": "SALT_MD5",
    "code": 200,
    "data": {
        "viewModel":"1"//1-大图详情 2小图列表
        "detailList": [{
            "articleId": 82,
            "articleProductType": 2,
            "articleType": 1,
            "authorHeadIco": xx",
            "authorName": "羡慕丶",
            "authorType": 1,
            "authGroupId": 1,//认证所属分组,根据分组去展示认证的图标,返回为空则表示未认证
            "authorUid": 500031572,
            "blockList": [{
                    "articleId": 82,
                    "contentData": "xx",
                    "createTime": 1548671254,
                    "height": "276",
                    "orderBy": 0,
                    "templateKey": "image",
                    "width": "640"
                },
                {
                    "articleId": 82,
                    "contentData": "xx",
                    "createTime": 1548671255,
                    "height": "750",
                    "orderBy": 1,
                    "templateKey": "image",
                    "width": "750"
                },
                {
                    "articleId": 82,
                    "contentData": "文本文",
                    "createTime": 1548671255,
                    "orderBy": 2,
                    "templateKey": "text"
                }
            ],
            "commentCount": 0,
            "comments": [],
            "favoriteCount": 0,
            "hasAttention": "N",
            "hasFavor": "N",
            "hasPraise": "N",
            "praiseCount": 0,
            "productList": [{
                "id": 84,
                "orderBy": 0,
                "productSkn": 10001061,
                "productType": 2
            }],
            "publishTime": 1548671254,
            "publishTimeStr": "2019-01-28 18:27:34",
            "topicId": 33,
            "topicName": "123"
        }],
        "pageSize": 5,
        "pageNo": 1,
        "totalCount": 5,
        "lastedTime": "12345678990",
        "totalPage": 1
    },
    "md5": "ab23ca1c16260cb2de642071b0966f8b",
    "message": "操作成功"
}

5、app.grass.shareGrassTopic(话题详情页--分享话题)

请求参数

参数名称 参数类型 可否为空 示例 默认值 备注
topicId Integer 380463 0 topicId

响应

code为200即为成功,否则是失败。

{    
    "alg": "SALT_MD5",
    "code": 200,
    "data": {
            "topicImageUrl": "imageUrl",
            "topicName": "title",
            "topicDesc": "desc"
        },
    "md5": "ab23ca1c16260cb2de642071b0966f8b",
    "message": "操作成功"
}

6、app.grass.clearRecentUsedTopic(话题---清空最近使用话题)

请求参数

参数名称 参数类型 可否为空 示例 默认值 备注
uid Integer 380463 0 topicId

响应

code为200即为成功,否则是失败。

{    
    "alg": "SALT_MD5",
    "code": 200,
    "md5": "ab23ca1c16260cb2de642071b0966f8b",
    "message": "操作成功"
}