v2.4.0
<p>[TOC]</p>
<h1>发布时注意事项</h1>
<ul>
<li>运营需要后台配置VIP专属彩色昵称.</li>
<li>提现下限钻石量调整为31000,需要后台也同步更改.</li>
<li>配置大礼包具体商品.</li>
<li>线上多语言配置禁用中文</li>
</ul>
<h1>用户举报[协议调整]</h1>
<table>
<thead>
<tr>
<th style="text-align: left;">接口名</th>
<th style="text-align: left;">备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">/v1/help/report</td>
<td style="text-align: left;">针对举报其他原因时改造,开发时可参考 /v1/help/newIssue 的实现</td>
</tr>
</tbody>
</table>
<pre><code class="language-go">额外入参:
+ description string // 问题描述
+ photo_ids string // 图片IDs, 以 ',' 分割
出参:
= 保持兼容不变</code></pre>
<h1>老用户回归大礼包</h1>
<h2>登陆接口[调整]</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">接口名</th>
<th style="text-align: left;">备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">/v1/account/login</td>
<td style="text-align: left;">根据额外返回的字段判断是否需要弹大礼包对话框</td>
</tr>
</tbody>
</table>
<pre><code class="language-go">出参:
type AccountLoginsRes struct {
UserId string `json:"userid"`
NimToken string `json:"nim_token"`
User *UserSelf `json:"user"`
Config *Config `json:"config"`
UnreadLikers int `json:"unread_likers"`
GreetBackGift int `json:"greet_back_gift,omitempty"` // 新增 老用户回归礼包标记.非0, 表示需要送礼. 当为0时,此字段不存在.
}
// 具体值含义:
DEF_RETURNBACK_STAGE_1 = iota + 1 // 1 周内未登录
DEF_RETURNBACK_STAGE_2 // 4 周内未登录
DEF_RETURNBACK_STAGE_3 // 16 周内未登录
</code></pre>
<h2>领取回归大礼包</h2>
<table>
<thead>
<tr>
<th style="text-align: left;">接口名</th>
<th style="text-align: left;">备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">/v1/gift/backRecive</td>
<td style="text-align: left;">新增接口</td>
</tr>
</tbody>
</table>
<pre><code class="language-go">// 入参 无
// 出参:
{
Items []biz.ReturnBackGift `json:"items"` // 展示的奖励商品信息,参见下面结构
}
// ReturnBackGift
type ReturnBackGift struct {
Id int `json:"item_id"` // 商城物品Id
Num int `json:"num"`
}</code></pre>
<h1>多语言展示列表[调整]</h1>
<table>
<thead>
<tr>
<th style="text-align: left;">接口名</th>
<th style="text-align: left;">备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">/v1/user/langShows</td>
<td style="text-align: left;">增加应答字段</td>
</tr>
</tbody>
</table>
<pre><code class="language-go">type LangShow struct {
Code string `json:"code"` // 语言唯一标示Code
Base string `json:"base"` // 译文
Orig string `json:"orig"` // 原生母语
Version int32 `json:"version"` // 此语言包版本 +++++++++++++
}</code></pre>