Documentation ¶
Index ¶
- type App
- func (app *App) GetCinemaList(param GetCinemaList) (result GetCinemaListResult, err error)
- func (app *App) GetCityArea(param GetCityArea) (result GetCityAreaResult, err error)
- func (app *App) GetCityList() (result GetCityListResult, err error)
- func (app *App) GetHotList(param GetHotList) (result GetHotListResult, err error)
- func (app *App) GetScheduleList(param GetScheduleList) (result GetScheduleListResult, err error)
- func (app *App) GetSeat(param GetSeat) (result GetSeatResult, err error)
- func (app *App) GetShowDate(param GetShowDate) (result GetShowDateResult, err error)
- func (app *App) GetShowList(param GetShowList) (result GetShowListResult, err error)
- func (app *App) GetSoonList(param GetSoonList) (result GetSoonListResult, err error)
- func (app *App) GetVersion() (result GetVersionResult, err error)
- func (app *App) GradeToFloat64(i interface{}) float64
- type ErrResp
- type GetCinemaList
- type GetCinemaListResult
- type GetCityArea
- type GetCityAreaResult
- type GetCityListResult
- type GetHotList
- type GetHotListResult
- type GetScheduleList
- type GetScheduleListResult
- type GetSeat
- type GetSeatResult
- type GetSeatSeats
- type GetShowDate
- type GetShowDateResult
- type GetShowList
- type GetShowListResult
- type GetSoonList
- type GetSoonListResult
- type GetVersionResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
func (*App) GetCinemaList ¶
func (app *App) GetCinemaList(param GetCinemaList) (result GetCinemaListResult, err error)
GetCinemaList 影院列表 https://www.showdoc.com.cn/1154868044931571/5866426126744792
func (*App) GetCityArea ¶
func (app *App) GetCityArea(param GetCityArea) (result GetCityAreaResult, err error)
GetCityArea 城市下区域 https://www.showdoc.com.cn/1154868044931571/6243539682553126
func (*App) GetCityList ¶
func (app *App) GetCityList() (result GetCityListResult, err error)
GetCityList 城市列表 https://www.showdoc.com.cn/1154868044931571/5865562425538244
func (*App) GetHotList ¶
func (app *App) GetHotList(param GetHotList) (result GetHotListResult, err error)
GetHotList 正在热映 https://www.showdoc.com.cn/1154868044931571/5866125707634369
func (*App) GetScheduleList ¶
func (app *App) GetScheduleList(param GetScheduleList) (result GetScheduleListResult, err error)
GetScheduleList 场次排期 https://www.showdoc.com.cn/1154868044931571/5866708808899217
func (*App) GetSeat ¶
func (app *App) GetSeat(param GetSeat) (result GetSeatResult, err error)
GetSeat 座位 https://www.showdoc.com.cn/1154868044931571/5866824368760475
func (*App) GetShowDate ¶
func (app *App) GetShowDate(param GetShowDate) (result GetShowDateResult, err error)
GetShowDate 包含某电影的日期 https://www.showdoc.com.cn/1154868044931571/6091788579441818
func (*App) GetShowList ¶
func (app *App) GetShowList(param GetShowList) (result GetShowListResult, err error)
GetShowList 包含某电影的影院 https://www.showdoc.com.cn/1154868044931571/6067372188376779
func (*App) GetSoonList ¶
func (app *App) GetSoonList(param GetSoonList) (result GetSoonListResult, err error)
GetSoonList 即将上映 https://www.showdoc.com.cn/1154868044931571/5866125707634369
func (*App) GetVersion ¶
func (app *App) GetVersion() (result GetVersionResult, err error)
GetVersion 获取同步版本号 https://www.showdoc.com.cn/1154868044931571/6566701084841699
func (*App) GradeToFloat64 ¶
type GetCinemaList ¶
type GetCinemaList struct {
CityId int `json:"cityId"` // 城市id
}
type GetCinemaListResult ¶
type GetCinemaListResult struct { Code int `json:"code"` Message string `json:"message"` Data struct { List []struct { CinemaId int `json:"cinemaId"` // 影院id CityId int `json:"cityId"` // 城市id CinemaName string `json:"cinemaName"` // 影院名称 Address string `json:"address"` // 影院地址 Latitude float64 `json:"latitude"` // 纬度 Longitude float64 `json:"longitude"` // 经度 Phone string `json:"phone"` // 影院电话 RegionName string `json:"regionName"` // 地区名称 IsAcceptSoonOrder int `json:"isAcceptSoonOrder"` // 是否支持秒出票,0为不支持,1为支持 NetPrice int `json:"netPrice"` // 当前影院最低价的排期 } `json:"list"` } `json:"data"` Success bool `json:"success"` }
type GetCityArea ¶
type GetCityArea struct {
CityId int `json:"cityId"` // 城市id
}
type GetCityAreaResult ¶
type GetCityListResult ¶
type GetHotList ¶
type GetHotList struct {
CityId int `json:"cityId"` // 传入cityId时,会显示当前城市下的相关电影。 如果不传,则默认显示北京的电影
}
type GetHotListResult ¶
type GetHotListResult struct { Code int `json:"code"` Message string `json:"message"` Data struct { HasMore int `json:"hasMore"` List []struct { Director string `json:"director"` // 导演 PublishDate string `json:"publishDate"` // 影片上映日期 VersionTypes string `json:"versionTypes"` // 上映类型 Language string `json:"language"` // 语言 ShowStatus int `json:"showStatus"` // 放映状态:1 正在热映。2 即将上映 Pic string `json:"pic"` // 海报URL地址 FilmTypes string `json:"filmTypes"` // 影片类型 LikeNum int `json:"likeNum"` // 想看人数 Duration int `json:"duration"` // 时长,分钟 Cast string `json:"cast"` // 主演 FilmId int `json:"filmId"` // 影片id Grade interface{} `json:"grade"` // 评分 Intro string `json:"intro"` // 简介 Name string `json:"name"` // 影片名 } `json:"list"` } `json:"data"` Success bool `json:"success"` }
type GetScheduleList ¶
type GetScheduleList struct {
CinemaId int `json:"cinemaId"` // 影院id
}
type GetScheduleListResult ¶
type GetScheduleListResult struct { Code int `json:"code"` Message string `json:"message"` Data struct { List []struct { PlanType string `json:"planType"` // 影厅类型 2D 3D ShowTime string `json:"showTime"` // 放映时间 NetPrice int `json:"netPrice"` // 参考价,单位:分 Language string `json:"language"` // 语言 ShowDate string `json:"showDate"` // Duration int `json:"duration"` // 时长,分钟 ShowId string `json:"showId"` // 场次标识 StopSellTime string `json:"stopSellTime"` // 停售时间 CinemaId int `json:"cinemaId"` // 影院id CinemaName string `json:"cinemaName"` // FilmId int `json:"filmId"` // 影片id ScheduleArea string `json:"scheduleArea"` // 该排期的分区座位价格信息,当此字段有值的时候,代表座位里面支持分区价格。 如果调用的是秒出票下单, 那价格必须计算正确,才能正确出票成功,即必须处理好座位分区价格 FilmName string `json:"filmName"` // 影片名字 HallName string `json:"hallName"` // 影厅名 ShowVersionType string `json:"showVersionType"` // 场次类型 } `json:"list"` DiscountRule struct { UpDiscountRate float64 `json:"upDiscountRate"` // 影院最高成本折扣,当价格大于等于39元时候,可取此字段 DownDiscountRate float64 `json:"downDiscountRate"` // 影院最高成本折扣,当价格小于39元时候,可取此字段 } `json:"discountRule"` } `json:"data"` Success bool `json:"success"` }
type GetSeatResult ¶
type GetSeatResult struct { Code int `json:"code"` Message string `json:"message"` Data struct { SeatData struct { Restrictions int `json:"restrictions"` Seats []GetSeatSeats `json:"seats"` } `json:"seatData"` } `json:"data"` Success bool `json:"success"` }
type GetSeatSeats ¶
type GetSeatSeats struct { Area string `json:"area"` // 本座位所在的区域,根据场次排期接口的 scheduleArea 字段, 可得到当前座位的分区价格 ColumnNo string `json:"columnNo"` // 列 Lovestatus int `json:"lovestatus"` // 0为非情侣座;1为情侣座左;2为情侣座右 RowNo string `json:"rowNo"` // 行 SeatId string `json:"seatId"` // 座位标识符,锁座位和秒出票的时候需要用到 SeatNo string `json:"seatNo"` // 座位名 Status string `json:"status"` // N可售,LK不可售 }
type GetShowDate ¶
type GetShowDateResult ¶
type GetShowList ¶
type GetShowList struct { Page int `json:"page"` // 页码,默认1 Limit int `json:"limit"` // 条数,默认 10 FilmId int `json:"filmId"` // 影片id,由热映/即将上映接口获得 CityId int `json:"cityId"` // 城市id,由城市列表接口获得 Area string `json:"area"` // 区域名,由区域列表接口获得 Date string `json:"date"` // 日期,例:2020-01-01,不传默认当天 Latitude float64 `json:"latitude"` // 纬度,不传则无距离排序 Longitude float64 `json:"longitude"` // 经度,不传则无距离排序 }
type GetShowListResult ¶
type GetShowListResult struct { Code int `json:"code"` Message string `json:"message"` Data struct { HasMore int `json:"hasMore"` List []struct { Address string `json:"address"` ShowId string `json:"showId"` Distance string `json:"distance"` CinemaId int `json:"cinemaId"` CinemaName string `json:"cinemaName"` Latitude float64 `json:"latitude"` ShowTime string `json:"showTime"` HallName string `json:"hallName"` Longitude float64 `json:"longitude"` } `json:"list"` } `json:"data"` Success bool `json:"success"` }
type GetSoonList ¶
type GetSoonList struct {
CityId int `json:"cityId"` // 传入cityId时,会显示当前城市下的相关电影。 如果不传,则默认显示北京的电影
}
type GetSoonListResult ¶
type GetSoonListResult struct { Code int `json:"code"` Message string `json:"message"` Data struct { HasMore int `json:"hasMore"` List []struct { Director string `json:"director"` // 导演 PublishDate string `json:"publishDate"` // 影片上映日期 VersionTypes string `json:"versionTypes"` // 上映类型 Language string `json:"language"` // 语言 ShowStatus int `json:"showStatus"` // 放映状态:1 正在热映。2 即将上映 Pic string `json:"pic"` // 海报URL地址 FilmTypes string `json:"filmTypes"` // 影片类型 LikeNum int `json:"likeNum"` // 想看人数 Duration int `json:"duration"` // 时长,分钟 Cast string `json:"cast"` // 主演 FilmId int `json:"filmId"` // 影片id Grade interface{} `json:"grade"` // 评分 Intro string `json:"intro"` // 简介 Name string `json:"name"` // 影片名 } `json:"list"` } `json:"data"` Success bool `json:"success"` }