负责SQL CRUD
- insert
- single
insertX(x:X)
- multiple
insertXxList(xxs:List<X>)
- single
- update
updateXXbyYY(xx:X,yy:Y)
- delete
- single
deleteX(x:X)
- multiple
deleteByYY(yy:Y)
- single
- read
- single
findXByY(y:Y):X?
- multiple
findXsByY():List<X>
findAllX():List<X>
- single
- suspend 以上后跟Suspend
- liveData 以上后跟LiveData
- rxjava
淘汰
负责api Get Post Delete Put
-
Get
- single
getXByY(y:Y):Response<X>
getX():Response<X>
- multiple
fetchXbyY(y:Y):Response<List<X>>
fetchAllX():Response<List<X>>
- single
-
Post
- single
postX(x:X)
- multiple
postXs(xs:List<X>)
- single
其他情况按接口
路径命名
- suspend 以上后跟Suspend
- rxjava 以上后跟Observable
整合数据,负责将数据转换成需要的格式
提供数据,负责调度线程、链式操作数据