19 lines
790 B
Kotlin
19 lines
790 B
Kotlin
package top.fatweb.api.handler
|
|
|
|
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler
|
|
import org.apache.ibatis.reflection.MetaObject
|
|
import org.springframework.stereotype.Component
|
|
import java.time.LocalDateTime
|
|
import java.time.ZoneOffset
|
|
|
|
@Component
|
|
class DataMetaObjectHandler : MetaObjectHandler {
|
|
override fun insertFill(metaObject: MetaObject?) {
|
|
this.strictInsertFill(metaObject, "createTime", LocalDateTime::class.java, LocalDateTime.now(ZoneOffset.UTC))
|
|
this.strictInsertFill(metaObject, "updateTime", LocalDateTime::class.java, LocalDateTime.now(ZoneOffset.UTC))
|
|
}
|
|
|
|
override fun updateFill(metaObject: MetaObject?) {
|
|
this.strictUpdateFill(metaObject, "updateTime", LocalDateTime::class.java, LocalDateTime.now(ZoneOffset.UTC))
|
|
}
|
|
} |