package jnpf.storecertificatephoto.service;

import com.baomidou.mybatisplus.extension.service.IService;
import jnpf.model.storecertificatephoto.po.StoreCertificatePhotoEntity;
import jnpf.model.storecertificatephoto.req.StoreCertificatePhotoAddReq;
import jnpf.model.storecertificatephoto.req.StoreCertificatePhotoUpdateReq;
import jnpf.model.storecertificatephoto.vo.StoreCertificatePhotoIdNameVO;
import jnpf.model.storecertificatephoto.vo.StoreCertificatePhotoVO;

import java.util.List;

/**
 * 门店证件照服务
 */
public interface StoreCertificatePhotoService extends IService<StoreCertificatePhotoEntity> {

    /**
     * 新增门店证件照配置
     *
     * @param req 门店证件照请求参数
     */
    void add(StoreCertificatePhotoAddReq req);

    /**
     * 编辑门店证件照配置
     *
     * @param req 门店证件照编辑参数
     */
    void update(StoreCertificatePhotoUpdateReq req);

    /**
     * 查询门店证件照列表
     *
     * @return 门店证件照列表
     */
    List<StoreCertificatePhotoVO> queryList();

    /**
     * 查询门店证件照ID和名称列表
     *
     * @return 门店证件照ID和名称列表
     */
    List<StoreCertificatePhotoIdNameVO> queryIdNameList();

    /**
     * 根据ID查询门店证件照详情
     *
     * @param id 主键ID
     * @return 门店证件照详情
     */
    StoreCertificatePhotoVO queryInfo(String id);
}
