package com.fuyuanshen.system.mapper;

import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.fuyuanshen.common.mybatis.annotation.DataColumn;
import com.fuyuanshen.common.mybatis.annotation.DataPermission;
import com.fuyuanshen.common.mybatis.core.mapper.BaseMapperPlus;
import com.fuyuanshen.system.domain.SysOss;
import com.fuyuanshen.system.domain.SysUser;
import com.fuyuanshen.system.domain.vo.SysOssVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.io.Serializable;

/**
 * 文件上传 数据层
 *
 * @author Lion Li
 */
@Mapper
public interface SysOssMapper extends BaseMapperPlus<SysOss, SysOssVo> {

    /**
     * 用内容哈希查询文件
     *
     * @param fileHash 内容哈希
     * @return 文件信息
     */
    SysOssVo selectByHash(String fileHash);

    /**
     * 根据主键更新内容哈希
     *
     * @param ossId 主键
     * @return 结果
     */
    int updateHashById(long ossId,String fileHash);
}
