api-v1.md 1.2 KB

API In V1

/**
 * add 添加一个点赞记录
 * @api    /api/v2/like 
 * @method POST
 * @param {string} liketype 下列值之一 like,favorite,watch
 * @param {string} restype 资源类型 下列值之一 chapter,article,course
 * @param {string} resid   资源 uuid
 *
 * @response {json}
 *          data{
                ok: bool,
                message: string,
                data:{
                    type: string, 资源类型 下列值之一 chapter,article,course
                    target_id: string, 资源 uuid
                    id: string 点赞记录的uuid
                }
            }
 */
function add(liketype, restype, resid) {
    fetch('/api/v2/like', {
        method: 'POST',
        credentials: 'include',
        headers: {
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({
            type: liketype,
            target_type: restype,
            target_id: resid
        })
    })
        .then(response => response.json())
        .then(function (data) {
            console.log(data);
            let result = data.data;
            if (data.ok == true) {
                // TODO
            }
        });
}