package top.continew.admin.business.service;

import java.util.List;
import top.continew.admin.business.model.query.CopyrightQuery;
import top.continew.admin.business.model.query.CopyrightPageQuery;
import top.continew.admin.business.model.req.CopyrightReq;
import top.continew.admin.business.model.resp.CopyrightDetailResp;
import top.continew.admin.business.model.resp.CopyrightResp;
import top.continew.starter.extension.crud.model.resp.PageResp;
import top.continew.starter.extension.crud.service.BaseService;

/**
 * 数字人-文案服务接口
 *
 * @author 王志维
 * @since 2025/12/29
 */
public interface CopyrightService extends BaseService<CopyrightResp, CopyrightDetailResp, CopyrightQuery, CopyrightReq> {

    PageResp<CopyrightResp> pageList(CopyrightQuery query, CopyrightPageQuery pageQuery);

    /**
     * 批量新增文案
     * 
     * @param reqList 文案请求列表
     * @return 新增的文案ID列表
     */
    List<Long> batchAdd(List<CopyrightReq> reqList);
}