jbzwebsdk
Version:
Shanghai jinbaozheng easy network technology Co.,Ltd sdk
209 lines (178 loc) • 7.45 kB
JavaScript
/**
* Created by cuppi on 2016/11/22.
*/
;
var _promise = require("babel-runtime/core-js/promise");
var _promise2 = _interopRequireDefault(_promise);
var _getPrototypeOf = require("babel-runtime/core-js/object/get-prototype-of");
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck");
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require("babel-runtime/helpers/createClass");
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require("babel-runtime/helpers/possibleConstructorReturn");
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require("babel-runtime/helpers/inherits");
var _inherits3 = _interopRequireDefault(_inherits2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
Object.defineProperty(exports, "__esModule", { value: true });
var JUrlList_1 = require("../unify/JUrlList");
var JDataUnify_1 = require("../unify/JDataUnify");
var JNetworkRoot_1 = require("./JNetworkRoot");
/**
* 影片接口
* @memberOf module:network
*/
var JNetworkFilm = function (_JNetworkRoot_1$defau) {
(0, _inherits3.default)(JNetworkFilm, _JNetworkRoot_1$defau);
function JNetworkFilm() {
(0, _classCallCheck3.default)(this, JNetworkFilm);
return (0, _possibleConstructorReturn3.default)(this, (JNetworkFilm.__proto__ || (0, _getPrototypeOf2.default)(JNetworkFilm)).apply(this, arguments));
}
(0, _createClass3.default)(JNetworkFilm, [{
key: "filmHotfilms",
/**
* 获取热门电影
* @param page PageModel 分页模型
* @returns {Promise}
*/
value: function filmHotfilms(page) {
var _this2 = this;
if (!page) {
return new _promise2.default(function (resolve, reject) {
_this2.prefixPromise(JUrlList_1.filmUrl.jbzHotFilms).then(function (data) {
resolve(JDataUnify_1.default('filmUrl.jbzHotFilms', data));
}, function (error) {
reject(error);
});
});
} else {
return new _promise2.default(function (resolve, reject) {
_this2.prefixPromise(JUrlList_1.filmUrl.jbzHotFilmsPage, { page: page.index, size: page.size }).then(function (data) {
resolve(JDataUnify_1.default('filmUrl.jbzHotFilmsPage', data));
}, function (error) {
reject(error);
});
});
}
}
/**
* 获取热门电影
* @returns {{terminate, then}|*}
*/
}, {
key: "filmHotfilmsSimple",
value: function filmHotfilmsSimple() {
var _this3 = this;
return new _promise2.default(function (resolve, reject) {
_this3.prefixPromise(JUrlList_1.filmUrl.jbzHotFilmsSimple).then(function (data) {
resolve(JDataUnify_1.default('filmUrl.jbzHotFilmsSimple', data));
}, function (error) {
reject(error);
});
});
}
/**
* 获取待映电影
* @param page 页号
* @returns {Promise}
*/
}, {
key: "filmWaitfilms",
value: function filmWaitfilms(page) {
var _this4 = this;
if (!page) {
return new _promise2.default(function (resolve, reject) {
_this4.prefixPromise(JUrlList_1.filmUrl.jbzWaitFilms).then(function (data) {
resolve(JDataUnify_1.default('filmUrl.jbzWaitFilms', data));
}, function (error) {
reject(error);
});
});
} else {
return new _promise2.default(function (resolve, reject) {
_this4.prefixPromise(JUrlList_1.filmUrl.jbzWaitFilmsPage, { page: page.index, size: page.size }).then(function (data) {
resolve(JDataUnify_1.default('filmUrl.jbzWaitFilmsPage', data));
}, function (error) {
reject(error);
});
});
}
}
/**
* 获取影片详情
* @param filmId 影片Id
* @param platform 平台类型(默认使用jbz平台)
* @returns {Promise}
*/
}, {
key: "filmDetail",
value: function filmDetail(filmId) {
var _this5 = this;
var platform = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
if (platform && platform !== 'jbz') {
return new _promise2.default(function (resolve, reject) {
_this5.prefixPromise(JUrlList_1.filmUrl.jbzFilmDetailByPartner, { platformFilmId: filmId, platform: platform }).then(function (data) {
resolve(JDataUnify_1.default('filmUrl.jbzFilmDetailByPartner', data));
}, function (error) {
reject(error);
});
});
} else {
return new _promise2.default(function (resolve, reject) {
_this5.prefixPromise(JUrlList_1.filmUrl.jbzFilmDetail, { filmId: filmId }).then(function (data) {
resolve(JDataUnify_1.default('filmUrl.jbzFilmDetail', data));
}, function (error) {
reject(error);
});
});
}
}
/**
* 获取影片排片日期列表
* @param filmId 影片Id
* @returns {Promise}
*/
}, {
key: "filmDateList",
value: function filmDateList(filmId) {
var _this6 = this;
return new _promise2.default(function (resolve, reject) {
_this6.prefixPromise(JUrlList_1.filmUrl.jbzFilmDate, { filmId: filmId }).then(function (data) {
resolve(JDataUnify_1.default('filmUrl.jbzFilmDate', data));
}, function (error) {
reject(error);
});
});
}
}], [{
key: "filmHotfilms",
value: function filmHotfilms(page) {
return this.instance().filmHotfilms(page);
}
}, {
key: "filmHotfilmsSimple",
value: function filmHotfilmsSimple() {
return this.instance().filmHotfilmsSimple();
}
}, {
key: "filmWaitfilms",
value: function filmWaitfilms(page) {
return this.instance().filmWaitfilms(page);
}
}, {
key: "filmDetail",
value: function filmDetail(filmId) {
var platform = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
return this.instance().filmDetail(filmId, platform);
}
}, {
key: "filmDateList",
value: function filmDateList(filmId) {
return this.instance().filmDateList(filmId);
}
}]);
return JNetworkFilm;
}(JNetworkRoot_1.default);
exports.default = JNetworkFilm;
//# sourceMappingURL=JNetworkFilm.js.map