feat: 考勤打卡模块(新方法论首个验证模块)
基于分析产出物开发(discovery-map考勤章节+baseline/05流程6): - PunchFragment 3种状态(未上班/已上班/已下班) - PunchApi 3个接口(getAttendance/onAndOffPunch/revokePunch) - PunchStatus 数据类(字段名基于分析,非猜测) - 上班打卡:蓝牙识别1.5s→确认弹窗→API - 下班打卡:蓝牙识别1.5s→直接提交→低耗电模式 - 撤销打卡:确认弹窗→API→恢复 - 首页下拉手势→考勤页 - 蓝牙用模拟MAC,后续对接 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,7 @@ import com.xiaoqu.watch.network.EnvConfig
|
||||
import com.xiaoqu.watch.network.SignatureInterceptor
|
||||
import com.xiaoqu.watch.network.UnbindInterceptor
|
||||
import com.xiaoqu.watch.network.api.CommonApi
|
||||
import com.xiaoqu.watch.network.api.PunchApi
|
||||
import com.xiaoqu.watch.network.api.TaskApi
|
||||
import dagger.Module
|
||||
import dagger.Provides
|
||||
@@ -69,4 +70,10 @@ object NetworkModule {
|
||||
fun provideTaskApi(retrofit: Retrofit): TaskApi {
|
||||
return retrofit.create(TaskApi::class.java)
|
||||
}
|
||||
|
||||
@Provides
|
||||
@Singleton
|
||||
fun providePunchApi(retrofit: Retrofit): PunchApi {
|
||||
return retrofit.create(PunchApi::class.java)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user