package cn.muchinfo.rma.global.dao

import androidx.room.Dao
import androidx.room.Insert
import androidx.room.OnConflictStrategy
import androidx.room.Query
import cn.muchinfo.rma.global.data.database.EnumDicEntity

@Dao
interface EnumDao {
    /**
     * 获取所有枚举信息
     * @return List<EnumDicEntity>
     */
    @Query("SELECT * FROM ENUMDIC")
    fun getList(): List<EnumDicEntity>

    /**
     * 插入枚举信息
     * @param errorCodes List<EnumDicEntity>
     */
    @Insert(onConflict = OnConflictStrategy.REPLACE)
    fun insert(errorCodes: List<EnumDicEntity>)

    /**
     * 删除枚举信息
     */
    @Query("DELETE FROM ENUMDIC")
    fun deleteAll()
}