#### 列表
~~~[api]
get:/football/backend/index
number:p=1#當前頁數
number:ps=20#分頁大小
<<<
success
{
"message": "success",
"code": 1,
"data": [
{
"id": "8",
"match_name": "四國賽",
"match_address": "四國賽",
"host_team": "比利時女足U16",
"guest_team": "瑞士U16",
"host_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"guest_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"host_concede": "0",
"guest_concede": "0",
"first_half_host_score": "0",
"first_half_guest_score": "0",
"host_score": "0",
"guest_score": "0",
"stage": "0",
"sort": "0",
"is_online": "0",
"is_hot": "0",
"is_settle": "0",
"status": "10",
"created_at": "1526372717",
"updated_at": "1526372717",
"start_at": "1526378400",
"awards": [
{
"id": "97",
"football_id": "8",
"type": "1",
"mode": "1",
"value": "1",
"odds": "1.1",
"sort": "1",
"is_starting": "0",
"status": "10",
"created_at": "1526372717",
"updated_at": "1526372717"
}
]
}
],
"_meta": {
"totalCount": 1,
"pageCount": 1,
"currentPage": 1,
"perPage": 20
}
}
~~~
#### 詳情
~~~[api]
get:/football/backend/retrieve
*number:id#主鍵
<<<
success
{
"message": "success",
"code": 1,
"data": {
"id": "6",
"match_name": "四國賽",
"match_address": "四國賽",
"host_team": "比利時女足U16",
"guest_team": "瑞士U16",
"host_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"guest_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"host_concede": "0",
"guest_concede": "0",
"first_half_host_score": "0",
"first_half_guest_score": "0",
"host_score": "0",
"guest_score": "0",
"stage": "0",
"sort": "0",
"is_online": "0",
"is_hot": "0",
"is_settle": "0",
"status": "10",
"created_at": "1526372197",
"updated_at": "1526372197",
"start_at": "1526378400",
"awards": [
{
"id": "33",
"football_id": "6",
"type": "1",
"mode": "1",
"value": "1",
"odds": "1.1",
"sort": "1",
"is_starting": "0",
"status": "10",
"created_at": "1526372197",
"updated_at": "1526372197"
}
]
}
}
<<<
error
{
"message": "無數據",
"code": 0,
"data": []
}
~~~
#### 創建
~~~[api]
post:/football/backend/create
*string:match_name#賽事名稱
*string:match_address#賽事地址
*string:host_team#主隊
*string:guest_team#客隊
string:host_icon#主隊圖標
string:guest_icon#客隊圖標
float:host_concede#主隊讓球
float:guest_concede#客隊讓球
number:first_half_host_score#上半場主隊得分
number:first_half_guest_score#上半場客隊得分
number:host_score#主隊得分
number:guest_score#客隊得分
number:stage#階段,0=>未開場,1=>上半場,2=>下半場,3=>已完場
number:sort#排序
number:is_hot#是否熱門
number:is_online#是否上線
number:is_settle#是否結算
number:status#狀態,10=>未開場,9=>進行中,0=>已完場
*number:start_at#開始時間
<<<
success
{
"message": "success",
"code": 1,
"data": {
"match_name": "四國賽",
"match_address": "四國賽",
"host_team": "比利時女足U16",
"guest_team": "瑞士U16",
"start_at": "1526378400",
"status": 10,
"created_at": 1526356726,
"updated_at": 1526356726,
"id": 4
}
}
<<<
error
{
"message": "開始時間 cannot be blank.",
"code": 0,
"data": []
}
~~~
#### 編輯
~~~[api]
post:/football/backend/update?id=:id
string:match_name#賽事名稱
string:match_address#賽事地址
string:host_team#主隊
string:guest_team#客隊
string:host_icon#主隊圖標
string:guest_icon#客隊圖標
float:host_concede#主隊讓球
float:guest_concede#客隊讓球
number:first_half_host_score#上半場主隊得分
number:first_half_guest_score#上半場客隊得分
number:host_score#主隊得分
number:guest_score#客隊得分
number:stage#階段,0=>未開場,1=>上半場,2=>下半場,3=>已完場
number:sort#排序
number:is_hot#是否熱門
number:is_online#是否上線
number:is_settle#是否結算
number:status#狀態,10=>未開場,9=>進行中,0=>已完場
number:start_at#開始時間
<<<
success
{
"message": "success",
"code": 1,
"data": {
"id": 4,
"match_name": "四國賽2",
"match_address": "四國賽",
"host_team": "比利時女足U16",
"guest_team": "瑞士U16",
"host_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"guest_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"host_concede": 0,
"guest_concede": 0,
"first_half_host_score": 0,
"first_half_guest_score": 0,
"host_score": 0,
"guest_score": 0,
"stage": 0,
"sort": 0,
"is_online": 1,
"is_hot": 0,
"is_settle": 0,
"status": 10,
"created_at": 1526356726,
"updated_at": 1526356789,
"start_at": 1526378400
}
}
~~~
#### 刪除
~~~[api]
post:/football/backend/delete?id=1
*string:id=默認值#說明文字
name#說明文字
<<<
success
{
"message": "success",
"code": 1,
"data": []
}
<<<
error
{
"message": "賽事已上線",
"code": 0,
"data": []
}
~~~
#### 創建投注項
~~~[api]
post:/football/backend/create-award
*number:football_id#賽事ID
*number:type#類型,1=>勝負,2=>大小球,3=>進球,4=>比分
*number:mode#模式,1=>全場勝平負,2=>讓球勝負,3=>上半場勝平負,4=>大小球,5=>是否進球,6=>總進球,7=>下一個進球球隊,8=>下一個進球時間(分鐘),9=>全場比分
*string:value#中獎值
*string:odds#賠率
number:sort=0#排序
number:is_starting=0#是否開始
<<<
success
{
"message": "success",
"code": 1,
"data": {
"football_id": "9",
"type": "1",
"mode": "1",
"value": "1",
"odds": "1",
"status": 10,
"created_at": 1526465849,
"updated_at": 1526465849,
"id": 169
}
}
~~~
#### 編輯投注項
> 更新某一個投注項,把之前的狀態改為禁用,再創建一條記錄
~~~[api]
post:/football/backend/update-award?id=:id
number:type#類型,1=>勝負,2=>大小球,3=>進球,4=>比分
number:mode#模式,1=>全場勝平負,2=>讓球勝負,3=>上半場勝平負,4=>大小球,5=>是否進球,6=>總進球,7=>下一個進球球隊,8=>下一個進球時間(分鐘),9=>全場比分
string:value#中獎值
string:odds#賠率
number:sort=0#排序
number:is_starting=0#是否開始
<<<
success
{
"message": "success",
"code": 1,
"data": {
"football_id": 6,
"type": 1,
"mode": 1,
"value": "1",
"odds": "1111",
"sort": "1000",
"is_starting": 0,
"status": 10,
"created_at": 1526463655,
"updated_at": 1526463655,
"id": 166
}
}
<<<
error
{
"message": "無數據",
"code": 0,
"data": []
}
~~~
#### 禁用獎項
~~~[api]
post:/football/backend/disable-award?id=:id
<<<
success
{
"message": "success",
"code": 1,
"data": []
]
<<<
error
{
"message": "無數據",
"code": 0,
"data": []
}
~~~
#### 開始賽事
~~~[api]
post:/football/backend/start?id=:id
<<<
success
{
"message": "success",
"code": 1,
"data": {
"id": 1,
"match_name": "National League 2",
"match_address": "Martvili, 格魯吉亞",
"host_team": "馬爾特維利",
"guest_team": "FC Tskhinvali",
"host_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"guest_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"host_concede": -0.5,
"guset_concede": 0.5,
"first_half_host_score": 10,
"first_half_guest_score": 8,
"host_score": 12,
"guest_score": 30,
"stage": 1,
"sort": 0,
"is_online": 1,
"is_hot": 0,
"status": 9,
"created_at": 1524733200,
"updated_at": 1526028939,
"start_at": 1524733200
}
}
<<<
error
{
"message": "賽事階段錯誤",
"code": 0,
"data": []
}
~~~
#### 更新比分
~~~[api]
post:/football/backend/update-score?id=:id
*number:team=1#隊伍,1=>主隊,2=>客隊
<<<
success
{
"message": "success",
"code": 1,
"data": {
"id": 1,
"match_name": "National League 2",
"match_address": "Martvili, 格魯吉亞",
"host_team": "馬爾特維利",
"guest_team": "FC Tskhinvali",
"host_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"guest_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"host_concede": -0.5,
"guset_concede": 0.5,
"first_half_host_score": 10,
"first_half_guest_score": 8,
"host_score": 12,
"guest_score": 30,
"stage": 2,
"sort": 0,
"is_online": 1,
"is_hot": 0,
"status": 9,
"created_at": 1524733200,
"updated_at": 1526028939,
"start_at": 1524733200
}
}
~~~
#### 結束上半場賽事
~~~[api]
post:/football/backend/end-first-half?id=:id
<<<
success
{
"message": "success",
"code": 1,
"data": {
"id": 1,
"match_name": "National League 2",
"match_address": "Martvili, 格魯吉亞",
"host_team": "馬爾特維利",
"guest_team": "FC Tskhinvali",
"host_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"guest_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"host_concede": -0.5,
"guset_concede": 0.5,
"first_half_host_score": 10,
"first_half_guest_score": 8,
"host_score": 13,
"guest_score": 31,
"stage": 2,
"sort": 0,
"is_online": 1,
"is_hot": 0,
"status": 9,
"created_at": 1524733200,
"updated_at": 1526116118,
"start_at": 1524733200
}
}
<<<
error
{
"message": "賽事階段錯誤",
"code": 0,
"data": []
}
~~~
#### 結束賽事
~~~[api]
post:/football/backend/end-match?id=:id
<<<
success
{
"message": "success",
"code": 1,
"data": {
"id": 1,
"match_name": "National League 2",
"match_address": "Martvili, 格魯吉亞",
"host_team": "馬爾特維利",
"guest_team": "FC Tskhinvali",
"host_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"guest_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"host_concede": -0.5,
"guest_concede": 0,
"first_half_host_score": 1,
"first_half_guest_score": 0,
"host_score": 1,
"guest_score": 0,
"stage": 3,
"sort": 0,
"is_online": 1,
"is_hot": 0,
"is_settle": 1,
"status": 0,
"created_at": 1524733200,
"updated_at": 1526365989,
"start_at": 1524733200
}
}
<<<
error
{
"message": "賽事階段錯誤",
"code": 0,
"data": []
}
~~~
#### 結算
~~~[api]
post:/football/backend/settle?id=:id
<<<
success
{
"message": "success",
"code": 1,
"data": {
"id": 1,
"match_name": "National League 2",
"match_address": "Martvili, 格魯吉亞",
"host_team": "馬爾特維利",
"guest_team": "FC Tskhinvali",
"host_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"guest_icon": "http://91alice.oss-cn-shenzhen.aliyuncs.com/static/img/no-image.png",
"host_concede": -0.5,
"guest_concede": 0,
"first_half_host_score": 1,
"first_half_guest_score": 0,
"host_score": 1,
"guest_score": 0,
"stage": 3,
"sort": 0,
"is_online": 1,
"is_hot": 0,
"is_settle": 1,
"status": 0,
"created_at": 1524733200,
"updated_at": 1526366005,
"start_at": 1524733200
}
}
<<<
error
{
"message": "賽事階段錯誤",
"code": 0,
"data": []
}
~~~