import request from '@/utils/request';

/**
 * 获取合伙人推广海报模板列表
 * @param {Object} params - 查询参数
 * @returns {Promise}
 */
export function getPosterTemplateList(params) {
    return request.get('/user/userPartnerPosterTemplate/pagelist', { params });
}

/**
 * 获取合伙人推广海报模板详情
 * @param {string|number} id - 模板ID
 * @returns {Promise}
 */
export function getPosterTemplateInfo(id) {
    return request.get(`/user/userPartnerPosterTemplate/getInfo/${id}`);
}

/**
 * 新增合伙人推广海报模板
 * @param {Object} data - 模板数据
 * @returns {Promise}
 */
export function addPosterTemplate(data) {
    return request.post('/user/userPartnerPosterTemplate/add', data);
}

/**
 * 修改合伙人推广海报模板
 * @param {Object} data - 模板数据
 * @returns {Promise}
 */
export function updatePosterTemplate(data) {
    return request.post('/user/userPartnerPosterTemplate/update', data);
}

/**
 * 删除合伙人推广海报模板
 * @param {Array} ids - 模板ID数组
 * @returns {Promise}
 */
export function deletePosterTemplate(ids) {
    return request.post('/user/userPartnerPosterTemplate/delete', { ids });
}

/**
 * 修改合伙人推广海报模板状态
 * @param {Object} data - { id: number, status: number }
 * @returns {Promise}
 */
export function updatePosterTemplateStatus(data) {
    return request.post('/user/userPartnerPosterTemplate/updateStatus', data);
}
