package cn.flightfeather.supervision.lightshare.repository.impl
|
|
import cn.flightfeather.supervision.domain.entity.ScheduleSignRecord
|
import cn.flightfeather.supervision.domain.mapper.ScheduleSignRecordMapper
|
import cn.flightfeather.supervision.lightshare.repository.ScheduleSignRecordRepository
|
import org.springframework.stereotype.Repository
|
import tk.mybatis.mapper.entity.Example
|
import java.util.*
|
|
@Repository
|
class ScheduleSignRecordRepositoryImpl(private val scheduleSignRecordMapper: ScheduleSignRecordMapper) :
|
ScheduleSignRecordRepository {
|
|
override fun getRecord(userId: String?, scheduleId: Int?, sTime: Date?, eTime: Date?): List<ScheduleSignRecord?> {
|
return scheduleSignRecordMapper.selectByExample(Example(ScheduleSignRecord::class.java).apply {
|
createCriteria().andEqualTo("srScheduleId", scheduleId)
|
.andEqualTo("srUserId", userId)
|
.andBetween("srSignTime", sTime, eTime)
|
})
|
}
|
}
|