book.js 1.07 KB
/*
 * @Date: 2022-05-26 19:50:27
 * @LastEditors: hookehuyr hookehuyr@gmail.com
 * @LastEditTime: 2024-12-03 11:23:55
 * @FilePath: /tswj/src/api/C/book.js
 * @Description: 文件描述
 */
import { fn, fetch } from '@/api/fn';

const Api = {
  ADD_SUBSCRIBE: '/srv/?a=add_subscribe',
  BOOK_INFO: '/srv/?a=book_info',
  PROD_LIST: '/srv/?a=prod_list',
}

/**
 * @description: 订阅书籍操作
 * @param {String} book_id 书籍 ID
 * @returns
 */
export const addSubscribeAPI = (params) => fn(fetch.post(Api.ADD_SUBSCRIBE, params));

/**
 * @description: 书籍详情
 * @param {String} book_id 书籍 ID
 * @param {String} localism_type 方言类型
 * @param {*} limit
 * @param {*} offset
 * @returns
 */
export const bookInfoAPI = (params) => fn(fetch.get(Api.BOOK_INFO, params));

/**
 * @description: 作品列表
 * @param {String} book_id 书籍 ID
 * @param {String} localism_type 方言类型
 * @param {String} performer_name 搜索表演者姓名
 * @param {*} limit
 * @param {*} offset
 * @returns
 */
export const prodListAPI = (params) => fn(fetch.get(Api.PROD_LIST, params));