返回列表 发新帖

java来个大哥看一下

[复制链接]

1

主题

50

帖子

141

积分

小学生

Rank: 2

金币
94
好评
0
贡献
0

MT论坛帅哥考神

发表于 2021-5-17 12:23:11 | 显示全部楼层 | 阅读模式
public class ShareUserContent extends BaseContent {
    @SerializedName("avatar")
    private UrlModel avatar;
    @SerializedName("cover_url")
    private List<UrlModel> awemeCoverList;
    @SerializedName("desc")
    private String desc;
    @SerializedName("name")
    private String name;
    @SerializedName("push_detail")
    private String pushDetail;
    @SerializedName("uid")
    private String uid;

    public ShareUserContent() {
    }

    public String getUid() {
        return this.uid;
    }

    public void setUid(String str) {
        this.uid = str;
    }

    public String getName() {
        return this.name;
    }

    public void setName(String str) {
        this.name = str;
    }

    public String getDesc() {
        return this.desc;
    }

    public void setDesc(String str) {
        this.desc = str;
    }

    public UrlModel getAvatar() {
        return this.avatar;
    }

    public void setAvatar(UrlModel urlModel) {
        this.avatar = urlModel;
    }

    public List<UrlModel> getAwemeCoverList() {
        return this.awemeCoverList;
    }

    public void setAwemeCoverList(List<UrlModel> list) {
        this.awemeCoverList = list;
    }

    public String getPushDetail() {
        return this.pushDetail;
    }

    public void setPushDetail(String str) {
        this.pushDetail = str;
    }

    public String getMsgHint() {
        return GlobalContext.getContext().getString(0x7f110901, new Object[]{getName()});
    }

    public static ShareUserContent fromShareStruct(IShareService.ShareStruct shareStruct) {
        ShareUserContent shareUserContent = new ShareUserContent();
        shareUserContent.uid = (String) shareStruct.extraParams.get("uid");
        shareUserContent.name = (String) shareStruct.extraParams.get("name");
        shareUserContent.desc = (String) shareStruct.extraParams.get("desc");
        shareUserContent.avatar = shareStruct.videoCover;
        shareUserContent.pushDetail = shareUserContent.name;
        String str = (String) shareStruct.extraParams.get("aweme_cover_list");
        if (!TextUtils.isEmpty(str)) {
            shareUserContent.awemeCoverList = (List) JSON.parseObject(str, List.class);
        }
        return shareUserContent;
    }

    public IShareService.ShareStruct generateShareStruct() {
        IShareService.ShareStruct shareStruct = new IShareService.ShareStruct();
        shareStruct.itemType = "user";
        shareStruct.videoCover = getAvatar();
        return shareStruct;
    }
}

如果我要在消息框调用这个函数,要怎么搞




我抓了一个Post包是这样式的:

"avatar":
{
"height":0,
"data_size":0
"uri":"跳转链接",
"url_list":[
"卡片图片1",
"卡片图片2",
"卡片图片3"
],
"width":0
},
"desc":"标题",
"name":"底部名称",
"push_detail":"简介",
"uid":"用户id",
"is_card":false,
"msgHint":"",
"aweType":0
}




怎么感觉跟源代码不太一样





回复

使用道具 举报

1

主题

50

帖子

141

积分

小学生

Rank: 2

金币
94
好评
0
贡献
0

MT论坛帅哥考神

发表于 2021-5-17 12:24:12 | 显示全部楼层
网络上别人发布的是这样的格式:

#*shareURL*#{
"link_url": "连接",
"push_detail": "[消息卡片]",
"desc": "描述",
"title": "标题",
"cover_url": "图片",
"is_card": 0,
"messageType": 26,
}
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表