app/src/main/java/cn/flightfeather/thirdapp/repository/dao/MediaFileDao.kt
@@ -1,6 +1,6 @@
package cn.flightfeather.thirdapp.repository.dao
import cn.flightfeather.thirdapp.bean.Mediafile
import cn.flightfeather.thirdapp.bean.entity.Mediafile
import cn.flightfeather.thirdapp.common.database.DbFactory
import com.ping.greendao.gen.MediafileDao
import io.reactivex.Observable
@@ -48,4 +48,26 @@
                    ).list()
        }
    }
    /**
     * 根据问题id获取对应的相关图片
     */
    fun getMediaFileByProblemId(problemId: String): Observable<List<Mediafile>> {
        return DbFactory.getGreenDaoObservable().map {
            it.mediafileDao.queryBuilder().where(
                    MediafileDao.Properties.Businessguid.eq(problemId),
                    MediafileDao.Properties.Remark.eq("未上传")
            ).list()
        }
    }
    /**
     * 删除图片
     */
    fun deleteMediaFile(id: String): Observable<Boolean> {
        return DbFactory.getGreenDaoObservable().map {
            it.mediafileDao.deleteByKey(id)
            true
        }
    }
}