package com.zg.project.wisdom.mapper;

import com.zg.project.wisdom.domain.StockPhoto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 【单据照片Mapper】
 * - 负责 URL 的持久化（只存一条URL）
 */
public interface StockPhotoMapper {

    /**
     * 新增（单条）
     */
    int insert(StockPhoto photo);

    /**
     * 批量新增（推荐用于多图一次上传）
     */
    int batchInsert(@Param("list") List<StockPhoto> list);

    /**
     * 按 bill_no（可选 photoType）查询图片列表
     */
    List<StockPhoto> selectByBillNo(@Param("billNo") String billNo,
                                    @Param("photoType") String photoType);

    /**
     * 批量删除
     * @param urls
     * @return
     */
    int softDeleteByUrls(@Param("urls") List<String> urls);
}
