默认页面
<p>[TOC]</p>
<h3>修订记录</h3>
<table>
<thead>
<tr>
<th style="text-align: left;">版本</th>
<th style="text-align: left;">日期</th>
<th style="text-align: left;">操作内容</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">2018-09-12</td>
<td style="text-align: left;">无</td>
<td style="text-align: left;">无</td>
</tr>
</tbody>
</table>
<h3>通用Code值</h3>
<table>
<thead>
<tr>
<th style="text-align: left;">代号区间</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">10000-19999</td>
<td style="text-align: left;">系统通用错误</td>
</tr>
<tr>
<td style="text-align: left;">20000-29999</td>
<td style="text-align: left;">业务错误</td>
</tr>
</tbody>
</table>
<h3>系统通用错误</h3>
<table>
<thead>
<tr>
<th style="text-align: left;">代号区间</th>
<th style="text-align: left;">说明</th>
<th>客户端提示信息</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">0</td>
<td style="text-align: left;">成功</td>
<td>成功</td>
</tr>
<tr>
<td style="text-align: left;">10001</td>
<td style="text-align: left;">未登录</td>
<td>未登录</td>
</tr>
<tr>
<td style="text-align: left;">10002</td>
<td style="text-align: left;">缺少参数</td>
<td>未登录</td>
</tr>
<tr>
<td style="text-align: left;">10003</td>
<td style="text-align: left;">访问过于频繁</td>
<td>访问过于频繁</td>
</tr>
<tr>
<td style="text-align: left;">10004</td>
<td style="text-align: left;">拒绝访问</td>
<td>拒绝访问</td>
</tr>
<tr>
<td style="text-align: left;">10005</td>
<td style="text-align: left;">数据空</td>
<td>数据空</td>
</tr>
<tr>
<td style="text-align: left;">10006</td>
<td style="text-align: left;">未知错误</td>
<td>未知错误</td>
</tr>
<tr>
<td style="text-align: left;">20001</td>
<td style="text-align: left;">礼包配置不存在</td>
<td>礼包配置不存在</td>
</tr>
<tr>
<td style="text-align: left;">20002</td>
<td style="text-align: left;">礼包状态被禁用</td>
<td>礼包状态被禁用</td>
</tr>
<tr>
<td style="text-align: left;">20003</td>
<td style="text-align: left;">礼包领取未开始</td>
<td>礼包领取未开始</td>
</tr>
<tr>
<td style="text-align: left;">20004</td>
<td style="text-align: left;">礼包领取已结束</td>
<td>礼包领取已结束</td>
</tr>
<tr>
<td style="text-align: left;">20005</td>
<td style="text-align: left;">礼包不足</td>
<td>礼包不足</td>
</tr>
</tbody>
</table>
<h3>公共参数</h3>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Imei</td>
<td style="text-align: left;">设备号</td>
</tr>
</tbody>
</table>
<h3>接口</h3>
<h4>接口1:获取用户信息</h4>
<p><strong>请求url:</strong>
lyball.tcy365.org:1507/api/data/getuserinfo</p>
<p><strong>请求方式:</strong> </p>
<p><code>get</code>
<strong>传入参数:</strong></p>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>是否必传</th>
<th>说明</th>
<th>参数来源</th>
</tr>
</thead>
<tbody>
<tr>
<td>UserId</td>
<td>int</td>
<td>是</td>
<td>用户Id(为了调试方便,不用每次构造AccessToken)</td>
<td>URL参数</td>
</tr>
<tr>
<td>Token</td>
<td>string</td>
<td>是</td>
<td>登录票据, 服务端会拿此票据去朱明杰处验证是否合法</td>
<td>URL参数</td>
</tr>
<tr>
<td>Imei</td>
<td>string</td>
<td>是</td>
<td>手机设备号</td>
<td>URL参数</td>
</tr>
<tr>
<td>Os</td>
<td>int</td>
<td>是</td>
<td>1-Android, 2-IOS</td>
<td>URL参数</td>
</tr>
<tr>
<td>AppId</td>
<td>int</td>
<td>应用ID</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>AppCode</td>
<td>string</td>
<td>是</td>
<td>游戏缩写</td>
<td>游戏缩写</td>
</tr>
<tr>
<td>TotalMoney</td>
<td>decimal</td>
<td>是</td>
<td>商品总金额</td>
<td>用于优惠券排序时计算优惠券是否满足条件(优惠券列表中不满足金额的也会显示)</td>
</tr>
<tr>
<td>CurrencyType</td>
<td>string</td>
<td>是</td>
<td>优惠券面额货币类型</td>
<td>人民币元:0 通宝:2</td>
</tr>
</tbody>
</table>
<p><strong>返回参数:</strong></p>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>说明</th>
<th>限制长度</th>
</tr>
</thead>
<tbody>
<tr>
<td>NickName</td>
<td>string</td>
<td>昵称</td>
<td>-</td>
</tr>
<tr>
<td>UserPortraitUrl</td>
<td>string</td>
<td>用户头像地址</td>
<td>-</td>
</tr>
<tr>
<td>Pictureframe</td>
<td>string</td>
<td>用户头像kuang</td>
<td>-</td>
</tr>
<tr>
<td>PackageCount</td>
<td>int</td>
<td>礼包数量</td>
<td>-</td>
</tr>
<tr>
<td>CouponCount</td>
<td>int</td>
<td>优惠券数量</td>
<td>-</td>
</tr>
</tbody>
</table>
<p><strong>返回示例:</strong></p>
<pre><code>{
"Code":0, //code值
"Data":{ //数据
"NickName":"昵称", //用户头像
"UserPortraitUrl":"header.png", //用户头像
"Pictureframe": "header.png", //用户头像TXK
"PackageCount":1,
"CouponCount":2
},
"Message":""
}
</code></pre>
<h4>接口2:获取游戏列表</h4>
<p><strong>请求url:</strong></p>
<ul>
<li><a href="http://lyball.tcy365.org:1507/api/game/getgamelist">http://lyball.tcy365.org:1507/api/game/getgamelist</a></li>
</ul>
<p><strong>请求方式:</strong> </p>
<p><code>get</code></p>
<p><strong>传入参数:</strong></p>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>AppCode</td>
<td>string</td>
<td>游戏代号</td>
</tr>
</tbody>
</table>
<p><strong>返回参数:</strong></p>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>说明</th>
<th>限制长度</th>
</tr>
</thead>
<tbody>
<tr>
<td>- HotGameList</td>
<td>array</td>
<td>-</td>
</tr>
<tr>
<td>AppId</td>
<td>int</td>
<td>游戏id</td>
<td>-</td>
</tr>
<tr>
<td>AppCode</td>
<td>string</td>
<td>游戏Code</td>
<td>-</td>
</tr>
<tr>
<td>GameIcon</td>
<td>string</td>
<td>游戏图标</td>
<td>-</td>
</tr>
<tr>
<td>GameName</td>
<td>string</td>
<td>游戏名称</td>
<td>-</td>
</tr>
<tr>
<td>GameLink</td>
<td>string</td>
<td>游戏链接</td>
<td>-</td>
</tr>
<tr>
<td>Type</td>
<td>string</td>
<td>1为H5 2为H5封装为Zip 3经典ZIP 4房卡Zip 5APK</td>
<td>-</td>
</tr>
<tr>
<td>UnShelve</td>
<td>int</td>
<td>下架</td>
<td>-</td>
</tr>
<tr>
<td>- OpenGameList</td>
<td>array</td>
<td>对象数组</td>
<td>-</td>
</tr>
<tr>
<td>AppId</td>
<td>int</td>
<td>游戏id</td>
<td>-</td>
</tr>
<tr>
<td>AppCode</td>
<td>string</td>
<td>游戏Code</td>
<td>-</td>
</tr>
<tr>
<td>GameIcon</td>
<td>string</td>
<td>游戏图标</td>
<td>-</td>
</tr>
<tr>
<td>GameName</td>
<td>string</td>
<td>游戏名称</td>
<td>-</td>
</tr>
<tr>
<td>GameLink</td>
<td>string</td>
<td>游戏链接</td>
<td>-</td>
</tr>
<tr>
<td>Type</td>
<td>string</td>
<td>1为H5 2为H5封装为Zip 3经典ZIP 4房卡Zip 5APK</td>
<td>-</td>
</tr>
<tr>
<td>OpenTime</td>
<td>string</td>
<td>开服时间</td>
<td>-</td>
</tr>
</tbody>
</table>
<p><strong>返回示例:</strong></p>
<pre><code>{
"Code":0, //code值
"Data":{ //数据
"HotGameList": [
{
"AppId": 700082, //游戏图标
"AppCode": "cqllsy", //游戏图标
"GameIcon": "xxx.png", //游戏图标
"GameName": "传奇来了", //游戏名称
"GameLink": "游戏地址" //游戏链接
},
{"GameIcon": "xxx.png", //游戏图标
"GameName": "传奇来了", //游戏名称
"GameLink": "游戏地址" //游戏链接
}
],
"OpenGameList": [
{"GameIcon": "xxx.png", //游戏图标
"GameName": "传奇来了", //游戏名称
"GameLink": "游戏地址", //游戏链接
"OpenTime": "14:00" //开服时间
},
{"GameIcon": "xxx.png", //游戏图标
"GameName": "传奇来了", //游戏名称
"GameLink": "游戏地址", //游戏链接
"OpenTime": "14:00" //开服时间
}
]
},
"Message":""
}
</code></pre>
<h4>接口3:广告入口-活动信息/icon/默认显示位置</h4>
<p><strong>请求url:</strong></p>
<ul>
<li><a href="http://lyball.tcy365.org:1507/api/ad/getad">http://lyball.tcy365.org:1507/api/ad/getad</a></li>
</ul>
<p>--<a href="http://conoper.tcysys.uc108.org:1505/swagger/ui/index#!/Advert/Advert_GetSdkAdvert(老接口">http://conoper.tcysys.uc108.org:1505/swagger/ui/index#!/Advert/Advert_GetSdkAdvert(老接口</a>)
-- /api/Advert/CommonAdvert
<strong>请求方式:</strong> </p>
<p><code>post</code></p>
<p><strong>请求参数:</strong></p>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>说明</th>
<th>限制长度</th>
</tr>
</thead>
<tbody>
<tr>
<td>queryCommonAdvert</td>
<td>object</td>
<td>广告位置类型代号</td>
<td>-</td>
</tr>
<tr>
<td>-AdvertPositionTypeList</td>
<td>array</td>
<td>广告位置类型代号</td>
<td>-</td>
</tr>
<tr>
<td>--AdvertPositionTypeId</td>
<td>string</td>
<td>广告位置类型</td>
<td>-</td>
</tr>
<tr>
<td>--ClientAdvertType</td>
<td>int</td>
<td>客户端广告类型:1.普通广告,2.节日活动广告,3.sdk广告,4.h5广告</td>
<td>-</td>
</tr>
<tr>
<td>-AppCode</td>
<td>string</td>
<td>游戏code</td>
<td>-</td>
</tr>
<tr>
<td>-IsSplitTime</td>
<td>string</td>
<td>是否拆分广告时段字段 0:拆分1合并(安卓5.6,Ios3.5版本以后合并时段) = ['0', '1']</td>
<td>-</td>
</tr>
</tbody>
</table>
<pre><code>**请求示例:**
"queryCommonAdvert": {
"AdvertPositionTypeList": [
{
"AdvertPositionTypeId": "string",
"ClientAdvertType": 0
}
],
"AppCode": "string",
"IsSplitTime": 0
}</code></pre>
<p><strong>返回参数:</strong>
VoResult[List[PositionTypeToAdvert]] {
Data (Array[PositionTypeToAdvert], optional): 操作成功时附加数据 ,
Successed (boolean, optional): 操作是否成功 ,
Message (string, optional): 操作失败或异常返回消息 ,
StatusCode (integer, optional): 状态码:
}
PositionTypeToAdvert {
AdvertPositionType (string, optional): 广告位置类型 ,
AdvertList (Array[PositionToAdvert], optional): 广告集合
}
PositionToAdvert {
AdvertPositionId (integer, optional): 广告位置编号 ,
AdvertList (Array[VoVAdvert], optional): 广告集合
}
VoVAdvert {
ID (integer, optional): 广告ID ,
AdvertPositionType (string, optional): 广告位置类型代号 ,
PositionId (integer, optional): 位置Id ,
BannerType (integer, optional): 广告类型: 应用 = 1, 活动 = 2, 公告 = 3, 资讯 = 6, 专题 = 7, 功能 = 8, ,
Title (string, optional): 标题 ,
SubTitle (string, optional): 副标题 ,
Tag (string, optional): 专题自定义标签 ,
URL (string, optional): 链接地址 ,
APPInfoId (integer, optional): 应用ID ,
APPType (integer, optional): 应用类型 ,
AppointMark (integer, optional, read only): 星级,todo 保留 ,
AppCode (string, optional): 应用缩写 ,
PackageName (string, optional): 应用包名 ,
BusinessCode (string, optional): 功能代码 ,
NewsID (integer, optional): 资讯ID ,
SpecialID (integer, optional): 专题ID ,
ImgUrl (string, optional): 图片地址 ,
StartTime (string, optional): 开始时间 ,
EndTime (string, optional): 结束时间 ,
DelayShelves (integer, optional): 延时上架【0:表示上架,0以上表示延时几天上架】【V1.0.1】(2017.12.01) ,
OverdueTime (integer, optional): 用户显示间隔时间【小时转成毫秒】【只用首页弹窗广告】【V1.0.1】(2017.12.01) ,
DialogCloseTime (integer, optional): 用户显示时间【秒转成毫秒】【只用首页弹窗广告】【V1.0.1】(2017.12.01) ,
TimeIntervalList (Array[TimeInterval], optional): 投放时段:多时段的投放【V1.0.1】(2017.12.01) ,
AdvertWidth (integer, optional): 广告宽度【V1.0.1】(2017.12.01) ,
AdvertHeight (integer, optional): 广告高度【V1.0.1】(2017.12.01)
}
TimeInterval {
StartTime (integer, optional): 开始时间(ms) ,
EndTime (integer, optional): 结束时间(ms)
}
<strong>返回示例:</strong></p>
<pre><code>{
"Code":0,
"Data": [
{
"AdvertPositionType": "string",
"AdvertList": [
{
"AdvertPositionId": 0,
"AdvertList": [
{
"ID": 0,
"AdvertPositionType": "string",
"PositionId": 0,
"BannerType": 0,
"Title": "string",
"SubTitle": "string",
"Tag": "string",
"URL": "string",
"APPInfoId": 0,
"APPType": 0,
"AppointMark": 0,
"AppCode": "string",
"PackageName": "string",
"BusinessCode": "string",
"NewsID": 0,
"SpecialID": 0,
"ImgUrl": "string",
"StartTime": "2018-09-17T02:48:32.309Z",
"EndTime": "2018-09-17T02:48:32.309Z",
"DelayShelves": 0,
"OverdueTime": 0,
"DialogCloseTime": 0,
"TimeIntervalList": [
{
"StartTime": 0,
"EndTime": 0
}
],
"AdvertWidth": 0,
"AdvertHeight": 0
}
]
}
]
}
],
"Successed": true,
"Message": "string",
} </code></pre>
<h4>接口4:福利-礼包接口</h4>
<p><strong>请求url:</strong></p>
<ul>
<li>
<p><a href="http://lyball.tcy365.org:1507/api/data/getpackagelist">http://lyball.tcy365.org:1507/api/data/getpackagelist</a> (新入口)</p>
</li>
<li><a href="http://tcyunionsharesvc2.uc108.org:1507/api/UnionH5Gift/GetPackageList">http://tcyunionsharesvc2.uc108.org:1507/api/UnionH5Gift/GetPackageList</a> (老入口)</li>
</ul>
<p><strong>请求方式:</strong> </p>
<p><code>get</code></p>
<pre><code class="language-java">Path : /api/UnionH5Gift/GetPackageList
HTTP Method : GET
URL Params : 无
Request Headers : {"Content-Type":"application/json"}</code></pre>
<p><strong>请求参数:</strong></p>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>是否必须</th>
<th>描述</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>AppId</td>
<td>int</td>
<td>是</td>
<td>游戏ID</td>
<td>URL参数</td>
</tr>
<tr>
<td>UserId</td>
<td>string</td>
<td>是</td>
<td>用户Id(为了调试方便,不用每次构造AccessToken)</td>
<td>URL参数</td>
</tr>
<tr>
<td>Token</td>
<td>string</td>
<td>是</td>
<td>登录票据, 服务端会拿此票据去朱明杰处验证是否合法</td>
<td>URL参数</td>
</tr>
<tr>
<td>Imei</td>
<td>string</td>
<td>是</td>
<td>手机设备号</td>
<td>URL参数</td>
</tr>
<tr>
<td>Os</td>
<td>int</td>
<td>是</td>
<td>1-Android, 2-IOS</td>
<td>URL参数</td>
</tr>
</tbody>
</table>
<p><strong>请求示例:</strong></p>
<pre><code> http://lyball.tcy365.com/api/data/getpackagelist/?UserId=611164&amp;ID=3&amp;Imei=00000000&amp;ChannelId=1000000801&amp;AppId=7000082&amp;AccessToken=3SI-2EkO2dx8XAqJLp7XfT_tW8DAywijOQI4RPc-sM4_bgK_Li1YbZOteFR3VkuZAL5fL9DxYkAa5vbkbm91KkVnMUmYuWqGWYbHEEJgdmISzc5aFchhh6kDlh1FjOWhOetzYdcl6Si_x4FFRxC47w
</code></pre>
<p><strong>返回参数:</strong></p>
<p><strong>Data</strong></p>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>是否必须</th>
<th>描述</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>Rows</td>
<td>obj[]</td>
<td>是</td>
<td>礼包列表</td>
<td>列表中每个元素,见下"Data.Rows[N]"</td>
</tr>
</tbody>
</table>
<p><strong>Data.Rows[N]</strong></p>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>是否必须</th>
<th>描述</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>PackageId</td>
<td>int</td>
<td>是</td>
<td>礼包ID</td>
<td></td>
</tr>
<tr>
<td>PackageName</td>
<td>string</td>
<td>是</td>
<td>礼包名称</td>
<td></td>
</tr>
<tr>
<td>PackageContent</td>
<td>string</td>
<td>是</td>
<td>礼包内容</td>
<td></td>
</tr>
<tr>
<td><del>AvailableDateStart</del></td>
<td>int</td>
<td>是</td>
<td>有效日期开始,0表示没有开始时间</td>
<td>举例 20160131</td>
</tr>
<tr>
<td><del>AvailableDateEnd</del></td>
<td>int</td>
<td>是</td>
<td>有效日期结束,99999999表示没有结束时间</td>
<td>举例 20160201</td>
</tr>
<tr>
<td><del>TimeLeftInSeconds</del></td>
<td>int</td>
<td>是</td>
<td>剩余时间(单位: 秒)</td>
<td></td>
</tr>
<tr>
<td>KeyNumberLeft</td>
<td>int</td>
<td>是</td>
<td>礼包剩余个数</td>
<td></td>
</tr>
<tr>
<td>KeyNumberTotal</td>
<td>int</td>
<td>是</td>
<td>礼包总数</td>
<td></td>
</tr>
<tr>
<td>GiftKey</td>
<td>string</td>
<td>否</td>
<td>已经领取的礼包码, 空或null表示未领取</td>
<td></td>
</tr>
<tr>
<td><del>AcceptTime</del></td>
<td>string</td>
<td>否</td>
<td>领取时间字符串, 已经格式化, 如果未领取则为空</td>
<td>举例 “2016-09-30 23:58:59”</td>
</tr>
</tbody>
</table>
<p><strong>返回示例:</strong></p>
<pre><code>{
"Code":0, //code值
"Data": {
"Rows": [
{
"PackageId": 2,
"PackageName": "联运H5充值_江湖侠客令2_fangzheng",
"PackageContent": "AAAA",
"GiftKey": "jxhklAA001",
"KeyNumberLeft": 1000,
"KeyNumberTotal": 1000
},
{
"PackageId": 1,
"PackageName": "联运H5充值_江湖侠客令_fangzheng",
"PackageContent": "AAAA",
"GiftKey": "",
"KeyNumberLeft": 1000,
"KeyNumberTotal": 1000
}
]
},
"Message":""
}
</code></pre>
<h4>接口5:福利-礼包领取</h4>
<p><strong>请求url:</strong></p>
<ul>
<li><a href="http://lyball.tcy365.org:1507/api/data/acceptKey">http://lyball.tcy365.org:1507/api/data/acceptKey</a></li>
</ul>
<p><strong>请求方式:</strong> </p>
<pre><code>Path : /api/data/acceptKey
HTTP Method : POST
URL Params : 无
Request Headers : {"Content-Type":"application/json"}</code></pre>
<p><strong>请求参数:</strong></p>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>说明</th>
<th>限制长度</th>
</tr>
</thead>
<tbody>
<tr>
<td>PackageId</td>
<td>int</td>
<td>是</td>
<td>礼包ID</td>
<td>URL参数</td>
</tr>
<tr>
<td>UserId</td>
<td>string</td>
<td>是</td>
<td>用户Id(为了调试方便,不用每次构造AccessToken)</td>
<td>URL参数</td>
</tr>
<tr>
<td>Token</td>
<td>string</td>
<td>是</td>
<td>登录票据, 服务端会拿此票据去朱明杰处验证是否合法</td>
<td>URL参数</td>
</tr>
<tr>
<td>Imei</td>
<td>string</td>
<td>是</td>
<td>手机设备号</td>
<td>URL参数</td>
</tr>
<tr>
<td>Os</td>
<td>int</td>
<td>是</td>
<td>1-Android, 2-IOS</td>
<td>URL参数</td>
</tr>
</tbody>
</table>
<p><strong>请求示例:</strong></p>
<pre><code></code></pre>
<p><strong>返回参数:</strong></p>
<p><strong>Data</strong></p>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>是否必须</th>
<th>描述</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>ResultCode</td>
<td>int</td>
<td>是</td>
<td>领取礼包错误码</td>
<td>礼包不存在或者不在有效期 = 0, 成功领取 = 1, 重复领取 = 2, 已经领完 = 3, 用户正在领取过程中 = 4</td>
</tr>
<tr>
<td>Message</td>
<td>string</td>
<td>是</td>
<td>显示消息</td>
<td></td>
</tr>
<tr>
<td>Key</td>
<td>string</td>
<td>是</td>
<td>礼包码, 如果失败则为null或者空字符串</td>
<td></td>
</tr>
<tr>
<td>Usage</td>
<td>string</td>
<td>是</td>
<td>礼包使用方法描述</td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>返回示例:</strong></p>
<pre><code>{
"Code":0, //code值
"Data": {
"Message": "<p&AAAA<br/&</p&",
"Key": "jxhklAA001",
"ResultCode": 1, //见上面ResultCode说明
"Usage": ""
},
"Message":""
}
</code></pre>
<h4>接口6:优惠券</h4>
<p><strong>请求url:</strong></p>
<ul>
<li>
<p><a href="http://lyball.tcy365.org:1507/api/data/GetPage">http://lyball.tcy365.org:1507/api/data/GetPage</a></p>
</li>
<li>api/UnionH5Coupon/GetPage</li>
</ul>
<p><strong>请求方式:</strong> </p>
<pre><code>Path : /api/data/GetPage
HTTP Method : GET
URL Params : 无
Request Headers : {"Content-Type":"application/json"}</code></pre>
<p><strong>请求参数:</strong></p>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>是否必须</th>
<th>描述</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>UserId</td>
<td>string</td>
<td>是</td>
<td>用户Id(为了调试方便,不用每次构造AccessToken)</td>
<td>URL参数</td>
</tr>
<tr>
<td>Token</td>
<td>string</td>
<td>是</td>
<td>登录票据, 服务端会拿此票据去朱明杰处验证是否合法</td>
<td>URL参数</td>
</tr>
<tr>
<td>Imei</td>
<td>string</td>
<td>是</td>
<td>手机设备号</td>
<td>URL参数</td>
</tr>
<tr>
<td>Os</td>
<td>int</td>
<td>是</td>
<td>1-Android, 2-IOS</td>
<td>URL参数</td>
</tr>
<tr>
<td>AppId</td>
<td>int</td>
<td>是</td>
<td>游戏Id</td>
<td>联运游戏id, 以7开头</td>
</tr>
<tr>
<td>AppCode</td>
<td>string</td>
<td>是</td>
<td>游戏缩写</td>
<td>游戏缩写</td>
</tr>
<tr>
<td>TotalMoney</td>
<td>decimal</td>
<td>是</td>
<td>商品总金额</td>
<td>用于优惠券排序时计算优惠券是否满足条件(优惠券列表中不满足金额的也会显示)本次不涉及金额排序,传0</td>
</tr>
<tr>
<td>CurrencyType</td>
<td>string</td>
<td>是</td>
<td>优惠券面额货币类型</td>
<td>人民币元:0 通宝:2(本次只使用人命币,传0)</td>
</tr>
<tr>
<td>PageIndex</td>
<td>int</td>
<td>是</td>
<td>页码</td>
<td>从1开始</td>
</tr>
<tr>
<td>PageSize</td>
<td>int</td>
<td>是</td>
<td>每页数量</td>
<td>大于0, 默认为20</td>
</tr>
</tbody>
</table>
<p><strong>返回参数:</strong></p>
<p><strong>Data</strong></p>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>是否必须</th>
<th>描述</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>Rows</td>
<td>obj[]</td>
<td>是</td>
<td>优惠券列表数组</td>
<td>每个元素详见下面 Data.Rows[N]</td>
</tr>
</tbody>
</table>
<p><strong>优惠券项 Data.Rows[N]</strong></p>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>是否必须</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td><del>UserID</del></td>
<td>int</td>
<td>是</td>
<td>用户ID</td>
</tr>
<tr>
<td>CouponNo</td>
<td>string</td>
<td>是</td>
<td>优惠券号</td>
</tr>
<tr>
<td><del>CouponBatchId</del></td>
<td>long</td>
<td>是</td>
<td>优惠券批Id</td>
</tr>
<tr>
<td>StartUnixTime</td>
<td>long</td>
<td>是</td>
<td>优惠券有效时间开始</td>
</tr>
<tr>
<td><del>StartUnixTimeText</del></td>
<td>string</td>
<td>是</td>
<td>优惠券有效时间开始, 文本格式</td>
</tr>
<tr>
<td>EndUnixTime</td>
<td>long</td>
<td>是</td>
<td>优惠券有效时间结束</td>
</tr>
<tr>
<td><del>EndUnixTimeText</del></td>
<td>string</td>
<td>是</td>
<td>优惠券有效时间结束, 文本格式</td>
</tr>
<tr>
<td><del>UseUnixTime</del></td>
<td>long</td>
<td>是</td>
<td>使用优惠券的时间, 未使用则为0</td>
</tr>
<tr>
<td><del>OwnUnixTime</del></td>
<td>long</td>
<td>是</td>
<td>获得优惠券的时间</td>
</tr>
<tr>
<td>IsReadyToUse</td>
<td>bool</td>
<td>是</td>
<td>是否可用(在使用时间范围内)</td>
</tr>
<tr>
<td>Status</td>
<td>int</td>
<td>是</td>
<td>优惠券状态</td>
</tr>
<tr>
<td>CouponName</td>
<td>string</td>
<td>是</td>
<td>优惠券名称</td>
</tr>
<tr>
<td>Price</td>
<td>decimal</td>
<td>是</td>
<td>优惠券价值, 可能有小数点</td>
</tr>
<tr>
<td>PriceUnit</td>
<td>int</td>
<td>是</td>
<td>优惠券价值单位</td>
</tr>
<tr>
<td>CouponClassId</td>
<td>int</td>
<td>是</td>
<td>种类Id 10-现金券 11-欢乐币券 <a href="http://couponsvc.uc108.org:1505/%E4%BC%98%E6%83%A0%E5%88%B8%E5%9F%BA%E7%A1%80%E6%9C%8D%E5%8A%A1%E6%8E%A5%E5%8F%A3.html">http://couponsvc.uc108.org:1505/%E4%BC%98%E6%83%A0%E5%88%B8%E5%9F%BA%E7%A1%80%E6%9C%8D%E5%8A%A1%E6%8E%A5%E5%8F%A3.html</a></td>
</tr>
<tr>
<td>CouponTypeId</td>
<td>int</td>
<td>是</td>
<td>类型Id 10-无门槛券 11-满减券 <a href="http://couponsvc.uc108.org:1505/%E4%BC%98%E6%83%A0%E5%88%B8%E5%9F%BA%E7%A1%80%E6%9C%8D%E5%8A%A1%E6%8E%A5%E5%8F%A3.html">http://couponsvc.uc108.org:1505/%E4%BC%98%E6%83%A0%E5%88%B8%E5%9F%BA%E7%A1%80%E6%9C%8D%E5%8A%A1%E6%8E%A5%E5%8F%A3.html</a></td>
</tr>
<tr>
<td>MinConsume</td>
<td>decimal</td>
<td>是</td>
<td>优惠券的最低金额</td>
</tr>
<tr>
<td><del>MinConsumeText</del></td>
<td>string</td>
<td>是</td>
<td>优惠券的最低金额</td>
</tr>
<tr>
<td>CurrencyType</td>
<td>int</td>
<td>是</td>
<td>客户端货币类型, 0-人民币, 2-通宝</td>
</tr>
<tr>
<td>IsAboutToExpire</td>
<td>bool</td>
<td>是</td>
<td>是否快过期</td>
</tr>
<tr>
<td>GameScope</td>
<td>int</td>
<td>是</td>
<td>范围1-全部游戏(下面适用游戏列表为空) 0-部分游戏</td>
</tr>
<tr>
<td>Games</td>
<td>obj[]</td>
<td>是</td>
<td>如果范围是部分游戏, 游戏列表如下(当游戏个数GameCount大于1时此列表为空, 需要第2次请求), 详见下面Game表</td>
</tr>
<tr>
<td>GameCount</td>
<td>int</td>
<td>是</td>
<td>游戏数量</td>
</tr>
</tbody>
</table>
<p><strong>Data.Rows[N].Games[M]</strong></p>
<table>
<thead>
<tr>
<th>参数名</th>
<th>类型</th>
<th>是否必须</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>GameId</td>
<td>int</td>
<td>是</td>
<td>游戏Id</td>
</tr>
<tr>
<td>GameName</td>
<td>string</td>
<td>是</td>
<td>游戏名称</td>
</tr>
<tr>
<td>GameCode</td>
<td>string</td>
<td>是</td>
<td>游戏缩写</td>
</tr>
</tbody>
</table>
<p><strong>返回示例:</strong></p>
<pre><code>{
"Code":0, //code值
"Data":{
"TotalCount": 600,
"ActualPageIndex": 0,
"Rows": [
{
"CouponNo": "10115039573143726772019",
"StartUnixTime": 1515859200000,
"EndUnixTime": 1579881599999,
"UseUnixTime": 0,
"IsReadyToUse": true,
"Status": 1,
"CouponName": "现金券-满",
"Price": 5,
"PriceUnit": 1,
"CouponClassId": 10,
"CouponTypeId": 11,
"MinConsume": 1,
"CurrencyType": 0,
"IsAboutToExpire": false,
"GameScope": 0,
"Games": [],
"GameCount": 1
},
{
"CouponNo": "10115574110572810532875",
"StartUnixTime": 1515859200000,
"EndUnixTime": 1579881599999,
"UseUnixTime": 0,
"IsReadyToUse": true,
"Status": 1,
"CouponName": "现金券-满",
"Price": 5,
"PriceUnit": 1,
"CouponClassId": 10,
"CouponTypeId": 11,
"MinConsume": 1,
"CurrencyType": 0,
"IsAboutToExpire": false,
"GameScope": 0,
"Games": [],
"GameCount": 1
}
]
},
"Message":""
}
</code></pre>
<h4>接口7:资讯</h4>
<p><strong>请求url:</strong></p>
<ul>
<li><a href="http://lyball.tcy365.org:1507/api/data/gettcyappnews">http://lyball.tcy365.org:1507/api/data/gettcyappnews</a></li>
</ul>
<p><strong>请求方式:</strong> </p>
<p><code>get</code></p>
<p><strong>请求参数:</strong></p>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>必选</th>
<th>默认值</th>
<th>说明</th>
<th>限制长度</th>
</tr>
</thead>
<tbody>
<tr>
<td>AppId</td>
<td>int</td>
<td>是</td>
<td>0</td>
<td>应用ID</td>
<td>-</td>
</tr>
</tbody>
</table>
<p><strong>请求示例:</strong></p>
<pre><code>http://lyball.tcy365.com/api/data/gettcyappnews?appid=7000082
</code></pre>
<p><strong>返回参数:</strong></p>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>说明</th>
<th>限制长度</th>
</tr>
</thead>
<tbody>
<tr>
<td>ID</td>
<td>int</td>
<td>资讯ID</td>
<td>-</td>
</tr>
<tr>
<td>Title</td>
<td>string</td>
<td>资讯标题</td>
<td>-</td>
</tr>
<tr>
<td>Content</td>
<td>string</td>
<td>资讯内容</td>
<td>-</td>
</tr>
<tr>
<td>Url</td>
<td>string</td>
<td>链接地址</td>
<td>-</td>
</tr>
<tr>
<td>ReadTimes</td>
<td>int</td>
<td>阅读次数</td>
<td>-</td>
</tr>
<tr>
<td>ClassID</td>
<td>int</td>
<td>类别ID</td>
<td>-</td>
</tr>
<tr>
<td>ClassName</td>
<td>string</td>
<td>类别名称</td>
<td>-</td>
</tr>
<tr>
<td>CreateTime</td>
<td>datetime</td>
<td>创建时间</td>
<td>-</td>
</tr>
<tr>
<td>CreateUnixTime</td>
<td>long</td>
<td>创建时间戳</td>
<td>-</td>
</tr>
<tr>
<td>PictureUrl</td>
<td>string</td>
<td>图片路径</td>
<td>-</td>
</tr>
<tr>
<td>SmallPictureUrl</td>
<td>string</td>
<td>缩略图路径</td>
<td>-</td>
</tr>
<tr>
<td>AppGameID</td>
<td>int</td>
<td>应用游戏ID</td>
<td>-</td>
</tr>
</tbody>
</table>
<p><strong>返回示例:</strong></p>
<pre><code>{
"Code":0, //code值
"Data":[{
"ID": 1//礼包码
},
]
"Message":""
}
</code></pre>
<h4>接口8:获取侧边栏配置</h4>
<p><strong>请求url:</strong></p>
<ul>
<li><a href="http://lyball.tcy365.org:1507/api/data/getmenus">http://lyball.tcy365.org:1507/api/data/getmenus</a></li>
</ul>
<p>-
<strong>请求方式:</strong> </p>
<p><code>get</code></p>
<p><strong>请求参数:</strong></p>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>必选</th>
<th>默认值</th>
<th>说明</th>
<th>限制长度</th>
</tr>
</thead>
<tbody>
<tr>
<td>AppId</td>
<td>int</td>
<td>否</td>
<td>0</td>
<td>应用ID</td>
<td>-</td>
</tr>
<tr>
<td>AppCode</td>
<td>string</td>
<td>是</td>
<td>0</td>
<td>应用Code</td>
<td>-</td>
</tr>
<tr>
<td>SdkVersion</td>
<td>string</td>
<td>是</td>
<td>0</td>
<td>版本号</td>
<td>-</td>
</tr>
<tr>
<td>Os</td>
<td>int</td>
<td>操作系统</td>
<td>-</td>
</tr>
</tbody>
</table>
<p><strong>返回参数:</strong></p>
<table>
<thead>
<tr>
<th>名称</th>
<th>类型</th>
<th>说明</th>
<th>限制长度</th>
</tr>
</thead>
<tbody>
<tr>
<td>ID</td>
<td>int</td>
<td>编号</td>
<td>-</td>
</tr>
<tr>
<td>MenuName</td>
<td>string</td>
<td>菜单名称</td>
<td>-</td>
</tr>
<tr>
<td>MenuCode</td>
<td>string</td>
<td>菜单代码(缩写)</td>
<td>-</td>
</tr>
<tr>
<td>Icon</td>
<td>string</td>
<td>IconUrl</td>
<td>-</td>
</tr>
<tr>
<td>BusinessType</td>
<td>string</td>
<td>业务类型:2.功能,3.外部链接</td>
<td>-</td>
</tr>
<tr>
<td>URL</td>
<td>string</td>
<td>链接地址</td>
<td>-</td>
</tr>
<tr>
<td>RedDotStampList</td>
<td>string</td>
<td>红点时间戳</td>
<td>-</td>
</tr>
<tr>
<td>UpDateTime</td>
<td>string</td>
<td>修改时间</td>
<td>-</td>
</tr>
</tbody>
</table>
<p><strong>返回示例:</strong></p>
<pre><code>{
"Code":0, //code值
"Data":[{
"Id" : "编号" ,
"OS" : "操作系统" ,
"MenuType": "菜单类型:1.发现模块,2.游戏模块,3.本地模块,4.朋友,5.我" ,
"MenuName" : "菜单名称" ,
"MenuCode": "菜单代码(缩写)" ,
"Icon": "IconURL" ,
"BusinessType": "业务类型:2.功能,3.外部链接 ",
"URL":"链接地址" ,
"Disable":"是否禁用:true:禁用,false:启用" ,
"EffectWay": "生效方式:1.未生效,2.已生效" ,
"Sort": "排序值" ,
"RedDotStampList": "红点时间戳" ,
"UpDateTime": "修改时间
},
]
"Message":""
}
</code></pre>