diff --git a/public/static/download_film_info.html b/public/static/download_film_info.html new file mode 100644 index 0000000..d623db9 --- /dev/null +++ b/public/static/download_film_info.html @@ -0,0 +1,304 @@ + + +
+ +请求参数
名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
---|---|---|---|---|---|
cinemaCode | 8 | string | 是 | 影院编码 | none |
startPublishDate | none | string | 是 | 上映日期查询开始日期(包含开始日期) | none |
endPublishDate | none | string | 是 | 上映日期查结束日期(包含结束日期) | none |
page | none | integer | 是 | 分页页码 | none |
返回示例
xxxxxxxxxx
{
"code": "200",
"status": "success",
"data":
{
"pageable":
{
"totalPages": 27,
"page": 1,
"size": 20
},
"filmList":
[
{
"filmCode": "001102992005",
"filmName": "沂蒙小调",
"aliasName": null,
"version": 0,
"language": null,
"duration": 0,
"publishDate": "2005-01-21",
"producer": "王大庆、黄斌",
"publisher": null,
"keyStarttime": null,
"keyEndtime": null,
"reshowFlag": null
},
{
"filmCode": "001101612005",
"filmName": "亲戚朋友",
"aliasName": null,
"version": 1,
"language": null,
"duration": 0,
"publishDate": "2008-12-05",
"producer": "桌颖奇",
"publisher": null,
"keyStarttime": null,
"keyEndtime": null,
"reshowFlag": null
}
]
}
}
返回数据结构
状态码 200
名称 | 类型 | 字段名 | 说明 |
---|---|---|---|
code | string | none | none |
status | string | none | none |
data | object | none | none |
pageable | object | 分页信息 | none |
totalPages | integer | 总页码 | none |
page | integer | 当前页码 | none |
size | integer | 每页条数 | none |
filmList | [object] | none | none |
filmCode | string | 影片排次号 | 由12位具有特定含义的数字字符组成,一组数字字符的组合所特指的影片,具有唯一性。 |
filmName | string | 影片名称 | none |
aliasName | string | 别名 | none |
version | string | 发行版本 | 参考‘发行版本’ |
language | string | 影片语别 | none |
duration | integer | 片长 | 以分钟为单位 |
publishDate | string | 上映日期 | none |
producer | string | 出品单位 | none |
publisher | string | 发行商 | none |
keyStarttime | string | 排片开始日期 | none |
keyEndtime | string | 排片结束日期 | none |
reshowFlag | boolean | 是否复映 | none |
发行版本
0、故事片观摩影片
1、故事片普通
2、故事片普通立体
3、故事片 IMAX
4、故事片 IMAX 立体
5、故事片胶片(进口)
6、故事片其他特种电影
7、故事片其他
8、故事片中国巨幕
9、故事片中国巨幕立体
a、动画片观摩影片
b、动画片普通
o、动画片普通立体
d、动画片 IMAX
e、动画片 IMAX 立体
f、动画片胶片(进口)
g、动画片其他特种电影
h、动画片其他
i、动画片中国巨幕
j、动画片中国巨幕立体
k、纪录片观摩影片
l、纪录片普通
m、纪录片普通立体
n、纪录片 IMAX
o、纪录片 IMAX 立体
p、纪录片胶片(进口)
q、纪录片其他特种电影
r、纪录片其他
s、纪录片中国巨幕
t、纪录片中国巨幕立体
u、科教片观摩影片
v、科教片普逋
w、科教片普通立体
x、科教片 IMAX
y、科教片 IMAX 立体
z、科教片胶片(进口)
A、科教片其他特种电影
B、科教片其他
C、科教片中国巨幕
D、科教片中国巨幕立体
请求参数
名称 | 长度 | 类型 | 必选 | 中文名 | 描述 |
---|---|---|---|---|---|
cinemaCode | 8 | string | 是 | 电影院编码 | none |
返回示例
xxxxxxxxxx
{
"code": "200",
"status": "success",
"data":
{
"cinemaCode": "13065601",
"cinemaName": "河北省廊坊市广阳区万达新朝阳影城",
"officialName": "廊坊市町达而文化传媒有限公司",
"manager": "齐欣",
"managerTel": "13945325678",
"fax": "0316-2043993",
"cinemaChainName": "霍尔果斯万达电影院线有限公司",
"screens": 0,
"businessStatus": 12,
"legalPerson": "齐欣",
"legalPersonTel": "13945325678",
"sales": "孟祥龙",
"salesTel": "18204666855",
"telephone": null,
"cityCode": "131000",
"cityName": "廊坊市",
"cinemaLevel": 2,
"screenList":
[
{
"screenCode": "0000000000000003",
"screenName": "1号厅",
"seatCount": 64,
"hallType": "VIP",
"showType": "N",
"isRed": true,
"isArt": false
},
{
"screenCode": "0000000000000002",
"screenName": "2号厅",
"seatCount": 65,
"hallType": "",
"showType": "CG",
"isRed": true,
"isArt": false
}
]
}
}
返回数据结构
状态码 200
名称 | 类型 | 描述 | 说明 |
---|---|---|---|
code | string | none | none |
status | string | none | none |
data | object | none | none |
cinemaCode | string | 电影院编码 | none |
cinemaName | string | 电影院名称 | none |
oicialName | string | 企业名称 | none |
manager | string | 影院经理姓名 | none |
managerTel | string | 影院经理电话 | none |
fax | string | 传真号 | none |
cinemaChainName | string | 所属院线 | |
screens | integer | 影厅数量 | none |
businessStatus | String | 营业状态 | 11:注销 12:营业 13:停业 14:测试 15:待审核 |
legalPerson | string | none | none |
legalPersonTel | string | none | none |
sales | string | none | none |
salesTel | string | none | none |
telephone | null | none | none |
cityCode | string | none | none |
cityName | string | none | none |
cinemaLevel | integer | 影院级别 | 1:"市"2:"县"3:"乡 |
screenList | [object] | 影厅列表 | none |
screenCode | string | none | none |
screenName | string | none | none |
seatCount | integer | none | none |
hallType | string | none | vip:VIP |
showType | string | 放映制式 | 影厅放映类型: N:标准 CG:中国巨幕 C:Cinity IG:IMAX 巨幕 D:杜比 X:X-LAND L:LED 4D:4D S:特种 O:其他 |
isRed | boolean | 是否人民院线 | true:是 false:否 |
isArt | boolean | 是否艺术院线 | true:是 false:否 |
请求参数
名称 | 长度 | 类型 | 必选 | 中文名 | 说明 |
---|---|---|---|---|---|
cinemaCode | 8 | string | 是 | 影院编码 | none |
startSessionDate | none | date | 是 | 放映时间字段开始时间(包含开始日期) | 时间区间不超过一周 |
endSessionDate | none | date | 是 | 放映时间字段结束日期(包含结束日期) | none |
overtimeType | 3 | integer | 是 | 超时票务类型 | 0:超时售票 1:超时退票 |
sessionCode | 16 | string | 否 | 场次编码 | none |
filmCode | 12 | string | 否 | 影片编码 | none |
status | none | integer | 否 | 审核结果 | 0:不通过 1:通过 2:待审核 |
返回示例
xxxxxxxxxx
{
"code": "200",
"status": "success",
"data":
{
"ticketList":
[
{
"ticketNo": "88888888123ABCD",
"operation": 1,
"status": 1
}
]
}
}
返回数据结构
状态码 200
名称 | 类型 | 约束 | 说明 |
---|---|---|---|
code | string | none | none |
status | string | none | none |
data | object | none | none |
ticketList | [object] | none | none |
ticketNo | string | none | 电影票编码 |
operation | integer | none | 1售票 2退票 |
status | integer | none | 0不通过 1通过 2待审核 99待提交 |
请求参数
名称 | 位置 | 类型 | 必选 | 中文名 | 说明 |
---|---|---|---|---|---|
cinemaCode | 8 | string | 是 | 影院编码 | none |
返回示例
xxxxxxxxxx
{
"code": "200",
"status": "success",
"data":
{
"cinemaCode": "13065601",
"screenList":
[
{
"screenCode": "0000000000000001",
"screenName": "1号厅",
"seatCount": 64,
"hallType": "",
"showType": "N",
"isRed": true,
"isArt": false
},
{
"screenCode": "0000000000000002",
"screenName": "2号厅",
"seatCount": 65,
"hallType": "VIP",
"showType": "4D",
"isRed": true,
"isArt": false
}
]
}
}
返回数据结构
状态码 200
名称 | 类型 | 约束 | 说明 |
---|---|---|---|
code | string | none | none |
status | string | none | none |
data | object | none | none |
cinemaCode | string | 电影院编码 | none |
screenList | [object] | 影厅列表 | none |
screenCode | string | 影厅编码 | 字符串类型,固定16个字符长度 |
screenName | string | 影厅名称 | none |
seatCount | integer | 座位数量 | none |
hallType | string | 影厅类型 | vip:VIP |
showType | string | 放映制式 | 影厅放映类型:N:标准 CG:中国巨幕 C:Cinity IG:IMAX 巨幕 D:杜比 X:X-LAND L:LED 4D:4D S:特种 O:其他 |
isRed | boolean | none | 是否人民院线 |
isArt | boolean | none | 是否艺术院线 |
请求示例
xxxxxxxxxx
{
"cinemaCode": "88888888",
"sessionList":
[
{
"sessionDatetime": "1997-10-16 03:28:23",
"sessionCode": "SE00001234567890",
"screenCode": "0000000000000001",
"filmCode": "123456789012",
"deletedFlag": true
}
]
}
请求参数
名称 | 长度 | 类型 | 必选 | 中文名 | 说明 |
---|---|---|---|---|---|
cinemaCode | 8 | string | 是 | 影院编码 | none |
sessionList | none | [object] | 是 | 排片信息 | none |
sessionCode | 16 | string | 是 | 场次编码 | none |
screenCode | 16 | string | 是 | 影厅编码 | none |
filmCode | 12 | string | 是 | 影片排次号 | none |
sessionDatetime | none | datetime | 是 | 放映时间 | none |
deletedFlag | none | boolean | 是 | 场次删除标记 | none |
返回示例
xxxxxxxxxx
{
"code": "200",
"status": "success",
"data":
{}
}
请求示例
xxxxxxxxxx
{
"sendChannelCode": "96201703",
"ticketList":
[
{
"childChannelCode": "96533553",
"cinemaCode": "13090401",
"filmCode": "000000252022",
"netServiceFee": 207.47,
"numberByDay": 496,
"operation": 1,
"operationDatetime": "2022-12-20 16:42:17",
"parentChannelCode": "96533552",
"saleChannelCode": "96201703",
"screenCode": "0000000000000001",
"screenServiceFee": 979.36,
"seatCode": "88888888010010011101",
"sessionCode": "SE00001234567890",
"sessionDatetime": "2022-12-20 16:31:35",
"ticketNo": "962017030Ba0102",
"ticketPrice": 56.00,
"signature": "signatureString"
}
]
}
请求参数
名称 | 长度 | 类型 | 必选 | 中文名 | 说明 |
---|---|---|---|---|---|
sendChannelCode | 8 | string | 是 | 数据报送方编码 | none |
ticketList | none | [object] | 是 | 电影票信息 | none |
numberByDay | 8 | integer | 是 | 上报流水号 | none |
parentChannelCode | 8 | string | 是 | 渠道上游 | 缺省值:00000000 |
childChannelCode | 8 | string | 是 | 渠道下游 | 缺省值:00000000 |
ticketNo | 15 | string | 是 | 电影票编码 | none |
cinemaCode | 8 | string | 是 | 影院编码 | none |
screenCode | 16 | string | 是 | 影厅编码 | none |
seatCode | 20 | string | 是 | 座位编码 | 17-18位:座位行号 19-20位:座位列号 |
filmCode | 12 | string | 是 | 影片编码 | none |
sessionCode | 16 | string | 是 | 场次编码 | none |
sessionDatetime | none | string | 是 | 放映时间 | none |
ticketPrice | 2位小数 | float | 是 | 票价 | none |
screenServiceFee | 2位小数 | float | 是 | 影厅服务费 | 缺省值:0.00 |
netServiceFee | 2位小数 | float | 是 | 网络代售服务费 | 缺省值:0.00 |
saleChannelCode | 8 | string | 是 | 销售方编码 | none |
operation | 1 | integer | 是 | 操作类型 | 1.售票(缺省)2.退票 |
operationDatetime | none | datetime | 是 | 操作时间 | none |
signature | 96-98 | string | 是 | 数字签名 | 见CA验证 |
本接口一次上报票影票数量不超过50条 numberByDay 字段取值范围为1-10485760 不需要补位,超过10485760后,重新从1开始。 对于补报,如果numberByDay未重置,则使用原来的numberByDay即可;如果numberByDay已重置,则需要则需要用新生成的numberByDay
返回示例
状态码 200
xxxxxxxxxx
{
"code": "200",
"status": "success",
"data":
{}
}
正确请求示例
xxxxxxxxxx
{
"cinemaCode": "88888888",
"screenCode": "0000000000000001",
"seatsLayout":
[
{
"layoutVersion": "sed",
"effectiveDate": "2020-05-11",
"regions":
[
{
"regionCode": "29",
"regionName": "科派无每而"
},
{
"regionCode": "41",
"regionName": "张由步"
}
],
"sections":
[
{
"sectionCode": "39",
"sectionName": "直能为布程"
},
{
"sectionCode": "21",
"sectionName": "真经料"
}
],
"seatList":
[
{
"seatCode": "88888888010010011102",
"x": "ipsum ut",
"y": "ullamco culpa et",
"rowId": "48",
"columnId": "47",
"type": "Z",
"status": "D",
"regionCode": "11",
"sectionCode": "69"
},
{
"seatCode": "88888888010010011103",
"x": "est veniam sit",
"y": "aliquip dolore",
"rowId": "95",
"columnId": "94",
"type": "DR",
"status": "D",
"regionCode": "32",
"sectionCode": "3"
}
]
},
{
"layoutVersion": "ut anim amet magna",
"effectiveDate": "1994-03-07",
"regions":
[
{
"regionCode": "54",
"regionName": "中社根地"
},
{
"regionCode": "64",
"regionName": "百属指"
}
],
"sections":
[
{
"sectionCode": "71",
"sectionName": "观便速思叫"
},
{
"sectionCode": "27",
"sectionName": "较示切作"
}
],
"seatList":
[
{
"seatCode": "88888888010010011104",
"x": "3",
"y": "4",
"rowId": "59",
"columnId": "85",
"type": "DR",
"status": "D",
"regionCode": "46",
"sectionCode": "56"
},
{
"seatCode": "88888888010010011105",
"x": "1",
"y": "2",
"rowId": "61",
"columnId": "2",
"type": "DL",
"status": "N",
"regionCode": "72",
"sectionCode": "34"
}
]
}
]
}
请求参数
名称 | 字段长度 | 类型 | 必选 | 中文名 | 说明 |
---|---|---|---|---|---|
cinemaCode | 8 | string | 是 | 电影院编码 | none |
screenCode | 16 | string | 是 | 影厅编码 | none |
seatsLayout | none | [object] | 是 | 座位列表 | none |
layoutVersion | 15 | string | 是 | 座位图版本名称 | 座位图列表,一个影厅的座位图在不同时间段可以有多个版本 |
effectiveDate | none | string | 是 | 座位图生效日期 | none |
regions | none | [object] | 是 | 场区 | 一个影厅可以划分多个场区,一般用来标识不同楼层 |
regionCode | 4 | string | 是 | 场区编码 | none |
regionName | 6 | string | 是 | 场区名称 | none |
sections | none | [object] | 是 | 影厅可划分为不同分区,用于营销区别定价,如会员区 | |
sectionCode | 8 | string | 是 | 分区编码 | none |
sectionName | 8 | string | 是 | 分区名称 | none |
seatList | none | [object] | 是 | 座位列表 | none |
seatCode | 20 | string | 是 | 座位编码 | 座位编码,长度20位,其中17-18位:座位行号;19-20位:座位列号。 |
x | 2 | string | 是 | 座位X坐标 | 座位图横坐标 |
y | 2 | string | 是 | 座位Y坐标 | 座位图纵坐标 |
rowId | 2 | string | 是 | 座位行号 | 行编号(票面使用) |
columnId | 2 | string | 是 | 座位列号 | 列编号(票面使用) |
type | 2 | string | 是 | 座位类型 | N:普通座位W:残疾人座位Z:震动座位DL:两人左座位DR:两人右座位 |
status | 1 | string | 是 | 座位状态 | N:正常D:损坏 |
regionCode | 4 | string | 是 | 场区编码 | 所属场区编码 |
sectionCode | 8 | string | 是 | 分区编码 | 所属分区编码 |
返回示例
xxxxxxxxxx
{
"code": "200",
"status": "success",
"data":
{}
}
请求示例
xxxxxxxxxx
{
"queries":
[
{
"sessionDatetime": "2023-05-26 11:25:00",
"ticketNo": "999900840E6001I"
},
{
"sessionDatetime": "2023-05-22 18:05:00",
"ticketNo": "410326010EA0009"
},
{
"sessionDatetime": "2023-05-27 16:40:00",
"ticketNo": "998888890E6001M"
}
]
}
请求参数
名称 | 长度 | 类型 | 必选 | 中文名 | 说明 |
---|---|---|---|---|---|
queries | 8 | object | 是 | none | none |
sessionDatetime | 8 | string | 是 | 场次时间 | none |
ticketNo | 15 | string | 是 | 电影票编码 | none |
返回示例
xxxxxxxxxx
{
"code": "200",
"status": "success",
"data":
[
{
"businessDate": "2023-05-27",
"ticketNo": "998888890E6001M",
"errorType": 200,
"sendChannelCode": "96201702"
},
{
"businessDate": "2023-05-22",
"ticketNo": "410326010EA0009",
"errorType": 600,
"sendChannelCode": "41032601"
},
{
"businessDate": "2023-05-26",
"ticketNo": "999900840E6001I",
"errorType": 200,
"sendChannelCode": "96201702"
}
]
}
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 说明 |
---|---|---|---|---|
code | string | TRUE | none | none |
status | string | TRUE | none | none |
data | object | TRUE | none | none |
businessDate | string | TRUE | none | 营业日期 |
ticketNo | string | TRUE | none | 电影票编码 |
errorType | integer | TRUE | none | 清洗错误类型 |
sendChannelCode | string | TRUE | none | 数据报送方编码 |
清洗错误类型定义
类型 | 说明 |
---|---|
100 | 数据报送方错误 |
200 | 影院编码错误 |
201 | 影厅编码错误 |
202 | 网售商编码错误 |
203 | 座位编码错误 |
204 | 影片编码错误 |
205 | 场次编码错误 |
300 | 票价错误 |
400 | 退票类型,查无此票 |
500 | 超时退票 |
600 | 超时售票 |
700 | 超期退票 |
800 | 影院停业上报受限 |
801 | 影院营业上报受限 |
802 | 影院注销上报错误 |
803 | 影院停业上报错误 |