def get_book_detail_infos(book_id, sort_id): if request.method == 'POST': # get_data = json.loads(request.get_data(as_text=True)) # secretKey = get_data['secretKey'] # secret_result = get_secret_key(secretKey) # if secret_result['request_time'] == '': # # 如果这边返回的是空的,说明请求的数据已经被破坏了 # resData = { # "resCode": 1, # 非0即错误 1 # "data": [],# 数据位置,一般为数组 # "message": '你猜,你使劲猜' # } # return jsonify(resData) # if is_allow_domain_time(secret_result['request_time'], secret_result['request_url']): # resData = { # "resCode": 1, # 非0即错误 1 # "data": [],# 数据位置,一般为数组 # "message": '你猜,你使劲猜' # } # return jsonify(resData) book = Books() sql_book_id_data = book.get_book_infos_by_book_id(book_id) if len(sql_book_id_data) == 0: # 不存在该图书 resData = { "resCode": 1, # 非0即错误 1 "data": [], # 数据位置,一般为数组 "message": '不存在该图书信息' } return jsonify(resData) # 该图书存在 # print("sql_book_id_data[0]['book_name'] = ", sql_book_id_data[0]['book_name']) sql_detail_data = book.get_book_detail_by_book_id_sort_id( book_id, sort_id) next_data = book.get_next_cap_id(book_id, sort_id) print("in flask :next_data = ", next_data) if next_data == None: print("next_data == None") sql_detail_data[0]['next_sort_id'] = '' else: print("next_data != None") sql_detail_data[0]['next_sort_id'] = next_data['chart_id'] before_data = book.get_before_cap_id(book_id, sort_id) if before_data == None: print("before_data == None") sql_detail_data[0]['before_sort_id'] = '' else: sql_detail_data[0]['before_sort_id'] = before_data['chart_id'] sql_detail_data[0]['book_title'] = sql_book_id_data[0]['book_title'] resData = { "resCode": 0, # 非0即错误 1 "data": sql_detail_data, # 数据位置,一般为数组 "message": '所有图书信息' } return jsonify(resData) else: resData = { "resCode": 1, # 非0即错误 1 "data": [], # 数据位置,一般为数组 "message": '请求方法错误' } return jsonify(resData)
def get_book_infos_by_id(book_id): if request.method == 'POST': get_data = json.loads(request.get_data(as_text=True)) key = get_data['key'] # secretKey = get_data['secretKey'] # secret_result = get_secret_key(secretKey) # if secret_result['request_time'] == '': # 如果这边返回的是空的,说明请求的数据已经被破坏了 # resData = { # "resCode": 1, # 非0即错误 1 # "data": [],# 数据位置,一般为数组 # "message": '你猜,你使劲猜' # } # return jsonify(resData) # if is_allow_domain_time(secret_result['request_time'], secret_result['request_url']): # resData = { # "resCode": 1, # 非0即错误 1 # "data": [],# 数据位置,一般为数组 # "message": '你猜,你使劲猜' # } # return jsonify(resData) books = Books() sql_data = books.get_book_infos_by_book_id(book_id) if key == 'index': resData = { "resCode": 0, # 非0即错误 1 "data": sql_data, # 数据位置,一般为数组 "message": '图书的信息' } return jsonify(resData) elif key == "cap20": if len(sql_data) == 0: resData = { "resCode": 5, # 非0即错误 1 "data": [], # 数据位置,一般为数组 "message": '图书不存在' } return jsonify(resData) cap_20_data = books.get_book_newest_20_caps_by_book_id(book_id) resData = { "resCode": 0, # 非0即错误 1 "data": cap_20_data, # 数据位置,一般为数组 "message": '最新的20章内容' } return jsonify(resData) elif key == "all": if len(sql_data) == 0: resData = { "resCode": 5, # 非0即错误 1 "data": [], # 数据位置,一般为数组 "message": '图书不存在' } return jsonify(resData) all_cap_data = books.get_book_all_caps_by_book_id(book_id) resData = { "resCode": 0, # 非0即错误 1 "data": all_cap_data, # 数据位置,一般为数组 "message": '所有图书信息' } return jsonify(resData) else: resData = { "resCode": 1, # 非0即错误 1 "data": [], # 数据位置,一般为数组 "message": '参数错误' } return jsonify(resData) # book_infos else: resData = { "resCode": 1, # 非0即错误 1 "data": [], # 数据位置,一般为数组 "message": '请求方法错误' } return jsonify(resData)