package com.czg.account.service;

import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.czg.account.entity.SysImageLibrary;

/**
 * 系统图库 服务层。
 *
 * @author zs
 * @since 2025-09-25
 */
public interface SysImageLibraryService extends IService<SysImageLibrary> {

    /**
     * 获取系统图库分页列表
     * @param name 图库名称
     * @return 系统图库分页列表
     */
    Page<SysImageLibrary> getImagePage(String name);

     /**
      * 上传图片
      * @param bytes 图片字节数组
      * @param fileName 图片文件名
      * @param suffix 图片扩展名
      * @return 图片地址
      */
    String upload(byte[] bytes, String fileName, String suffix) throws Exception;
}
