BaseModel.php 619 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace app\common\model;
  3. use think\Model;
  4. use think\model\concern\SoftDelete;
  5. abstract class BaseModel extends Model
  6. {
  7. protected $autoWriteTimestamp = true;
  8. use SoftDelete;
  9. protected $deleteTime = 'delete_time';
  10. protected $updateTime = 'update_time';
  11. protected $createTime = 'create_time';
  12. abstract protected function genSchema(array $schema);
  13. public function getCreateTimeAttr($v) {
  14. if(!$v)return $v;
  15. return date("Y-m-d H:i:s", $v);
  16. }
  17. public function getUpdateTimeAttr($v) {
  18. if(!$v)return $v;
  19. return date("Y-m-d H:i:s", $v);
  20. }
  21. }