|
@@ -28,73 +28,6 @@ class ChapterController extends BaseController
|
|
|
|
|
|
private $book_info;
|
|
|
|
|
|
- /**
|
|
|
- * @apiDefine Chapter 章节
|
|
|
- */
|
|
|
-
|
|
|
- /**
|
|
|
- * @apiVersion 1.0.0
|
|
|
- * @apiDescription 章节列表不分页
|
|
|
- * @api {get} books/{bid}/allcatalog 章节列表不分页
|
|
|
- * @apiParam {String} [token] token
|
|
|
- * @apiHeader {String} [Authorization] token 两个token任选其一
|
|
|
- * @apiGroup Chapter
|
|
|
- * @apiName getCatalog
|
|
|
- * @apiSuccess {int} code 状态码
|
|
|
- * @apiSuccess {String} msg 信息
|
|
|
- * @apiSuccess {object} data 结果集
|
|
|
- * @apiSuccess {Array} data.list 分页结果集
|
|
|
- * @apiSuccess {Int} data.list.bid bid
|
|
|
- * @apiSuccess {Int} data.list.chapter_id 章节id
|
|
|
- * @apiSuccess {String} data.list.chapter_name 章节名称
|
|
|
- * @apiSuccess {Int} data.list.chapter_sequence 序号
|
|
|
- * @apiSuccess {Int} data.list.chapter_is_vip 是否vip
|
|
|
- * @apiSuccess {Int} data.list.chapter_size 章节大小
|
|
|
- * @apiSuccess {Int} data.list.prev_cid 上一章节id
|
|
|
- * @apiSuccess {Int} data.list.next_cid 下一章节
|
|
|
- * @apiSuccess {String} data.list.recent_update_at 更新时间
|
|
|
- * @apiSuccess {Int} data.list.is_need_charge 是否需要充值
|
|
|
- * @apiSuccess {object} data.meta 分页信息
|
|
|
- * @apiSuccess {Int} data.meta.total 总条数
|
|
|
- * @apiSuccess {Int} data.meta.per_page 每页条数
|
|
|
- * @apiSuccess {Int} data.meta.current_page 当前页
|
|
|
- * @apiSuccess {Int} data.meta.last_page 最后页
|
|
|
- * @apiSuccess {String} data.meta.next_page_url 下一页
|
|
|
- * @apiSuccess {String} data.meta.prev_page_url 上一页
|
|
|
- * @apiSuccessExample {json} Success-Response:
|
|
|
- * HTTP/1.1 200 OK
|
|
|
- * {
|
|
|
- * code: 0,
|
|
|
- * msg: "",
|
|
|
- * data:
|
|
|
- * [
|
|
|
- * {
|
|
|
- * bid: 5,
|
|
|
- * chapter_id: 5,
|
|
|
- * chapter_name: "第1240章 不是我",
|
|
|
- * chapter_sequence: 1239,
|
|
|
- * chapter_is_vip: 1,
|
|
|
- * chapter_size: 2422,
|
|
|
- * prev_cid: 0,
|
|
|
- * next_cid: 0,
|
|
|
- * recent_update_at: 2017-11-20 15:01:56,
|
|
|
- * is_need_charge: 0,
|
|
|
- * },
|
|
|
- * {
|
|
|
- * bid: 5,
|
|
|
- * chapter_id: 5,
|
|
|
- * chapter_name: "第1240章 不是我",
|
|
|
- * chapter_sequence: 1239,
|
|
|
- * chapter_is_vip: 1,
|
|
|
- * chapter_size: 2422,
|
|
|
- * prev_cid: 0,
|
|
|
- * next_cid: 0,
|
|
|
- * recent_update_at: 2017-11-20 15:01:56,
|
|
|
- * is_need_charge: 0,
|
|
|
- * },
|
|
|
- * ]
|
|
|
- * }
|
|
|
- */
|
|
|
public function getCatalog(Request $request, $bid)
|
|
|
{
|
|
|
$bid = BookService::decodeBidStatic($bid);
|
|
@@ -107,79 +40,6 @@ class ChapterController extends BaseController
|
|
|
return response()->collection(new ChapterListTransformer, $lists);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * @apiVersion 1.0.0
|
|
|
- * @apiDescription 章节列表分页
|
|
|
- * @api {get} books/{bid}/catalog 章节列表分页
|
|
|
- * @apiParam {String} [token] token
|
|
|
- * @apiHeader {String} [Authorization] token 两个token任选其一
|
|
|
- * @apiGroup Chapter
|
|
|
- * @apiName getCatalogPerPage
|
|
|
- * @apiParam {Int} page_size 分页大小(默认15)
|
|
|
- * @apiParam {Int} page 页码(默认1)
|
|
|
- * @apiSuccess {int} code 状态码
|
|
|
- * @apiSuccess {String} msg 信息
|
|
|
- * @apiSuccess {object} data 结果集
|
|
|
- * @apiSuccess {Array} data.list 分页结果集
|
|
|
- * @apiSuccess {Int} data.list.bid bid
|
|
|
- * @apiSuccess {Int} data.list.chapter_id 章节id
|
|
|
- * @apiSuccess {String} data.list.chapter_name 章节名称
|
|
|
- * @apiSuccess {Int} data.list.chapter_sequence 序号
|
|
|
- * @apiSuccess {Int} data.list.chapter_is_vip 是否vip
|
|
|
- * @apiSuccess {Int} data.list.chapter_size 章节大小
|
|
|
- * @apiSuccess {Int} data.list.prev_cid 上一章节id
|
|
|
- * @apiSuccess {Int} data.list.next_cid 下一章节
|
|
|
- * @apiSuccess {String} data.list.recent_update_at 更新时间
|
|
|
- * @apiSuccess {Int} data.list.is_need_charge 是否需要充值
|
|
|
- * @apiSuccess {object} data.meta 分页信息
|
|
|
- * @apiSuccess {Int} data.meta.total 总条数
|
|
|
- * @apiSuccess {Int} data.meta.per_page 每页条数
|
|
|
- * @apiSuccess {Int} data.meta.current_page 当前页
|
|
|
- * @apiSuccess {Int} data.meta.last_page 最后页
|
|
|
- * @apiSuccess {String} data.meta.next_page_url 下一页
|
|
|
- * @apiSuccess {String} data.meta.prev_page_url 上一页
|
|
|
- * @apiSuccessExample {json} Success-Response:
|
|
|
- * HTTP/1.1 200 OK
|
|
|
- * {
|
|
|
- * code: 0,
|
|
|
- * msg: "",
|
|
|
- * data:
|
|
|
- * list:[
|
|
|
- * {
|
|
|
- * bid: 5,
|
|
|
- * chapter_id: 5,
|
|
|
- * chapter_name: "第1240章 不是我",
|
|
|
- * chapter_sequence: 1239,
|
|
|
- * chapter_is_vip: 1,
|
|
|
- * chapter_size: 2422,
|
|
|
- * prev_cid: 0,
|
|
|
- * next_cid: 0,
|
|
|
- * recent_update_at: 2017-11-20 15:01:56,
|
|
|
- * is_need_charge: 0,
|
|
|
- * },
|
|
|
- * {
|
|
|
- * bid: 5,
|
|
|
- * chapter_id: 5,
|
|
|
- * chapter_name: "第1240章 不是我",
|
|
|
- * chapter_sequence: 1239,
|
|
|
- * chapter_is_vip: 1,
|
|
|
- * chapter_size: 2422,
|
|
|
- * prev_cid: 0,
|
|
|
- * next_cid: 0,
|
|
|
- * recent_update_at: 2017-11-20 15:01:56,
|
|
|
- * is_need_charge: 0,
|
|
|
- * },
|
|
|
- * ]
|
|
|
- * meta:{
|
|
|
- * total: 1253,
|
|
|
- * per_page: 15,
|
|
|
- * current_page: 1,
|
|
|
- * last_page: 84,
|
|
|
- * next_page_url: "http://myapi.cn/api/books/1/chapter?page=2",
|
|
|
- * prev_page_url: ""
|
|
|
- * }
|
|
|
- * }
|
|
|
- */
|
|
|
public function getCatalogPerPage(Request $request, $bid)
|
|
|
{
|
|
|
$bid = BookService::decodeBidStatic($bid);
|
|
@@ -215,45 +75,6 @@ class ChapterController extends BaseController
|
|
|
return $chapters;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- /**
|
|
|
- * @apiVersion 1.0.0
|
|
|
- * @apiDescription 章节内容
|
|
|
- * @api {get} books/{bid}/chapters/{chapter_id} 章节内容
|
|
|
- * @apiParam {String} [token] token
|
|
|
- * @apiHeader {String} [Authorization] token 两个token任选其一
|
|
|
- * @apiGroup Chapter
|
|
|
- * @apiName index
|
|
|
- * @apiSuccess {int} code 状态码
|
|
|
- * @apiSuccess {String} msg 信息
|
|
|
- * @apiSuccess {object} data 结果集
|
|
|
- * @apiSuccess {Int} data.chapter_id 章节id
|
|
|
- * @apiSuccess {String} data.chapter_name 章节名称
|
|
|
- * @apiSuccess {Int} data.chapter_sequence 序号
|
|
|
- * @apiSuccess {Int} data.chapter_is_vip 是否vip
|
|
|
- * @apiSuccess {Int} data.chapter_size 章节大小
|
|
|
- * @apiSuccess {Int} data.prev_cid 上一章节id
|
|
|
- * @apiSuccess {Int} data.next_cid 下一章节
|
|
|
- * @apiSuccess {String} data.recent_update_at 更新时间
|
|
|
- * @apiSuccess {String} data.chapter_content 章节内容
|
|
|
- * @apiSuccessExample {json} Success-Response:
|
|
|
- * HTTP/1.1 200 OK
|
|
|
- * {
|
|
|
- * code: 0,
|
|
|
- * msg: "",
|
|
|
- * data: {
|
|
|
- * chapter_id: 5,
|
|
|
- * chapter_name: "第1240章 不是我",
|
|
|
- * chapter_sequence: 1239,
|
|
|
- * chapter_is_vip: 1,
|
|
|
- * chapter_size: 2422,
|
|
|
- * prev_cid: 0,
|
|
|
- * next_cid: 0,
|
|
|
- * recent_update_at: 2017-11-20 15:01:56,
|
|
|
- * chapter_content: "叶妩被司行霈的阴阳怪气一吓,思路偏得太远了。 她张口结舌,忘记了自己要说什么。",
|
|
|
- * }
|
|
|
- * }
|
|
|
- */
|
|
|
public function index(Request $request, $bid, $cid)
|
|
|
{
|
|
|
$oldbid = $bid;
|
|
@@ -346,45 +167,6 @@ class ChapterController extends BaseController
|
|
|
|
|
|
|
|
|
|
|
|
- /**
|
|
|
- * @apiVersion 1.0.0
|
|
|
- * @apiDescription 余额支付
|
|
|
- * @api {get} books/{bid}/balance/chapterOrders/{cid} 余额支付
|
|
|
- * @apiParam {String} [token] token
|
|
|
- * @apiHeader {String} [Authorization] token 两个token任选其一
|
|
|
- * @apiGroup Chapter
|
|
|
- * @apiName pay
|
|
|
- * @apiParam (Int) remind 提醒
|
|
|
- * @apiSuccess {int} code 状态码
|
|
|
- * @apiSuccess {String} msg 信息
|
|
|
- * @apiSuccess {object} data 结果集
|
|
|
- * @apiSuccess {Int} data.chapter_id 章节id
|
|
|
- * @apiSuccess {String} data.chapter_name 章节名称
|
|
|
- * @apiSuccess {Int} data.chapter_sequence 序号
|
|
|
- * @apiSuccess {Int} data.chapter_is_vip 是否vip
|
|
|
- * @apiSuccess {Int} data.chapter_size 章节大小
|
|
|
- * @apiSuccess {Int} data.prev_cid 上一章节id
|
|
|
- * @apiSuccess {Int} data.next_cid 下一章节
|
|
|
- * @apiSuccess {String} data.recent_update_at 更新时间
|
|
|
- * @apiSuccess {String} data.chapter_content 章节内容
|
|
|
- * @apiSuccessExample {json} Success-Response:
|
|
|
- * HTTP/1.1 200 OK
|
|
|
- * {
|
|
|
- * code: 0,
|
|
|
- * msg: "",
|
|
|
- * data: {
|
|
|
- * chapter_id: 5,
|
|
|
- * chapter_name: "第1240章 不是我",
|
|
|
- * chapter_sequence: 1239,
|
|
|
- * chapter_is_vip: 1,
|
|
|
- * chapter_size: 2422,
|
|
|
- * prev_cid: 0,
|
|
|
- * next_cid: 0,
|
|
|
- * recent_update_at: 2017-11-20 15:01:56,
|
|
|
- * chapter_content: "叶妩被司行霈的阴阳怪气一吓,思路偏得太远了。 她张口结舌,忘记了自己要说什么。",
|
|
|
- * }
|
|
|
- * }
|
|
|
- */
|
|
|
public function pay(Request $request, $bid, $cid)
|
|
|
{
|
|
|
$remind = (int) $request->input('remind');
|
|
@@ -480,7 +262,7 @@ class ChapterController extends BaseController
|
|
|
$old = Redis::hget($key, $field);
|
|
|
if (!$old) $old = 0;
|
|
|
Redis::hset($key, $field, $old + 1);
|
|
|
- $force_add_desk_type = $this->addDesktopType($bid,$chapter->sequence);
|
|
|
+ $force_add_desk_type = $this->addDesktopType($bid, $chapter->sequence);
|
|
|
$chapter->force_add_desk_type = $force_add_desk_type;
|
|
|
//统计
|
|
|
$this->stats();
|
|
@@ -594,13 +376,6 @@ class ChapterController extends BaseController
|
|
|
* @param $chapter_size
|
|
|
* @return float
|
|
|
*/
|
|
|
- /*protected function getPrice_($book_info, $chapter_size = 0)
|
|
|
- {
|
|
|
- if ($book_info->charge_type == 'BOOK')
|
|
|
- return $book_info->price * 100;
|
|
|
- return ceil($chapter_size / 100);
|
|
|
- }*/
|
|
|
-
|
|
|
private function getPrice($book_info, $chapter_size = 0)
|
|
|
{
|
|
|
if ($book_info->charge_type == 'BOOK') {
|
|
@@ -690,18 +465,19 @@ class ChapterController extends BaseController
|
|
|
}
|
|
|
|
|
|
//加桌类型
|
|
|
- private function addDesktopType($bid,$sequence){
|
|
|
+ private function addDesktopType($bid, $sequence)
|
|
|
+ {
|
|
|
$force_add_desk_type = 0;
|
|
|
$send_order_id = ReadRecordService::getSendOrderId($this->uid);
|
|
|
- if(!$send_order_id) return $force_add_desk_type;
|
|
|
+ if (!$send_order_id) return $force_add_desk_type;
|
|
|
$send_order_info = SendOrderService::getById($send_order_id);
|
|
|
- if(!$send_order_info) return $force_add_desk_type;
|
|
|
- if($send_order_info->book_id == $bid){
|
|
|
- if($send_order_info->force_add_desk_type == 1 && $send_order_info->force_add_desk_type){
|
|
|
+ if (!$send_order_info) return $force_add_desk_type;
|
|
|
+ if ($send_order_info->book_id == $bid) {
|
|
|
+ if ($send_order_info->force_add_desk_type == 1 && $send_order_info->force_add_desk_type) {
|
|
|
$force_add_desk_type = $send_order_info->force_add_desk_type;
|
|
|
}
|
|
|
- if($send_order_info->force_add_desk_type == 2){
|
|
|
- if($sequence >= $this->book_info->force_subscribe_chapter_seq && $sequence<= $this->book_info->force_subscribe_chapter_seq+3){
|
|
|
+ if ($send_order_info->force_add_desk_type == 2) {
|
|
|
+ if ($sequence >= $this->book_info->force_subscribe_chapter_seq && $sequence <= $this->book_info->force_subscribe_chapter_seq + 3) {
|
|
|
$force_add_desk_type = $send_order_info->force_add_desk_type;
|
|
|
}
|
|
|
}
|