| | |
| | | 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 |
| | |
| | | ).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 |
| | | } |
| | | } |
| | | } |