lip 3 месяцев назад
Родитель
Сommit
409151f4ae

+ 4 - 0
app/admin/model/Admin.php

@@ -5,6 +5,10 @@ namespace app\admin\model;
 use app\BaseModel;
 class Admin extends BaseModel
 {
+    
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     public function role()
 {
     return $this->hasOne(Role::class, 'id', 'role_id')->field(['id', 'name']);

+ 3 - 0
app/admin/model/CategoryLanguages.php

@@ -6,6 +6,9 @@ use app\BaseModel;
 class CategoryLanguages  extends BaseModel
 {
     
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     // 语言表对应分类
     public function category()
     {

+ 3 - 0
app/admin/model/Complaint.php

@@ -6,6 +6,9 @@ use app\BaseModel;
 class Complaint extends BaseModel
 {
     
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     public function user()
     {
         return $this->hasOne(User::class, 'user_id', 'user_id')->field(['user_id','realname','account','avatar']);

+ 3 - 0
app/admin/model/ComplaintItem.php

@@ -6,6 +6,9 @@ use app\BaseModel;
 use think\facade\Lang;
 class ComplaintItem extends BaseModel
 {
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     
     public static function levelList($language_code, $select = false)
     {

+ 3 - 0
app/admin/model/Config.php

@@ -8,6 +8,9 @@ use think\facade\Lang;
 class Config extends BaseModel
 {
 
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     protected $json = ['val'];
     protected $jsonAssoc = true;
     

+ 3 - 0
app/admin/model/CountryLanguages.php

@@ -6,6 +6,9 @@ use app\BaseModel;
 
 class CountryLanguages extends BaseModel
 {
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     public static function getAreaCode($language_code='en')
     {
         $country_codes = CountryLanguages::where('language_code', $language_code)

+ 4 - 0
app/admin/model/DedicatedLine.php

@@ -6,4 +6,8 @@ use app\BaseModel;
 
 class DedicatedLine extends BaseModel
 {
+    
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
 }

+ 3 - 0
app/admin/model/Department.php

@@ -7,4 +7,7 @@ use app\BaseModel;
 class Department extends BaseModel
 {
 
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
 }

+ 3 - 0
app/admin/model/Expression.php

@@ -6,4 +6,7 @@ use app\BaseModel;
 
 class Expression extends BaseModel
 {
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
 }

+ 3 - 0
app/admin/model/ExpressionCategory.php

@@ -6,6 +6,9 @@ use app\BaseModel;
 
 class ExpressionCategory extends BaseModel
 {
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     public function languages()
     {
         return $this->hasMany(ExpressionCategoryLanguages::class, 'category_id')

+ 3 - 17
app/admin/model/ExpressionLanguages.php

@@ -6,24 +6,10 @@ use app\BaseModel;
 
 class ExpressionLanguages extends BaseModel
 {
-    // 1. 若无需框架默认的完整时间戳,可关闭自动时间戳(可选)
-    protected $autoWriteTimestamp = false;
-    
-    // 2. 仅在插入数据时填充创建日期($insert 仅生效于新增操作)
-    protected $insert = [
-        // 字段名 => 回调方法/匿名函数,返回 Y-m-d 格式日期
-        'created_at' => 'getCurrentDate',
-    ];
-    // protected $update = [
-    //     // 字段名 => 回调方法/匿名函数,返回 Y-m-d 创建日期
-    //     'updated_at' => function() { return date('Y-m-d H:i:s'); }
-    // ];
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
 
-    // 自定义方法,返回当前日期
-    protected function getCurrentDate()
-    {
-        return date('Y-m-d H:i:s');
-    }
 
     // 表达式对应分类
     public function category()

+ 3 - 0
app/admin/model/GuessAsk.php

@@ -7,5 +7,8 @@ use app\BaseModel;
 
 class GuessAsk extends BaseModel
 {
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
 
 }

+ 3 - 0
app/admin/model/GuessAskLanguages.php

@@ -7,6 +7,9 @@ use think\facade\Lang;
 
 class GuessAskLanguages extends BaseModel
 {
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     
     public static function typeList($language_code, $select = true)
     {

+ 3 - 0
app/admin/model/IpConfig.php

@@ -6,5 +6,8 @@ use app\BaseModel;
 
 class IpConfig extends BaseModel
 {
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     
 }

+ 3 - 0
app/admin/model/KefuWork.php

@@ -6,6 +6,9 @@ use app\BaseModel;
 
 class KefuWork extends BaseModel
 {
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     
     public static function addNum($admin_id, $field) {
         $info = self::where('admin_id', $admin_id)->where("created_at", '>=', date("Y-m-d"))->find();

+ 3 - 0
app/admin/model/KeywordLanguages.php

@@ -7,6 +7,9 @@ use app\BaseModel;
 
 class KeywordLanguages  extends BaseModel
 {
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     
     // 语言表对应关键词
     public function keyword()

+ 3 - 0
app/admin/model/Menu.php

@@ -7,5 +7,8 @@ use app\BaseModel;
 
 class Menu extends BaseModel
 {
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     
 }

+ 3 - 0
app/admin/model/QuestionLanguages.php

@@ -6,5 +6,8 @@ use app\BaseModel;
 
 class QuestionLanguages extends BaseModel
 {
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
     
 }

+ 3 - 0
app/admin/model/Sign.php

@@ -8,5 +8,8 @@ use app\BaseModel;
 class Sign extends BaseModel
 {
     
+    protected $autoWriteTimestamp = true;
+    protected $createTime = 'created_at';
+    protected $updateTime = 'updated_at';
 
 }

+ 1 - 1
app/admin/validate/AdminValidate.php

@@ -15,7 +15,7 @@ class AdminValidate extends BaseValidate
         'id' => 'require',
         'username' => 'require|min:1',
         'nickname' => 'require|min:1',
-        'password' => 'require|min:6',
+        'password' => 'min:6',
         'phone' => 'length:0,20',
         'email' => 'email',
         'sex' => 'require|in:0,1,2',

+ 2 - 1
app/admin/validate/GuessAskValidate.php

@@ -31,6 +31,7 @@ class GuessAskValidate extends BaseValidate
     protected $field = [
         'id' => 'id',
         'guess_ask_id' => 'guess_ask_id',
+        'name'  => '猜你想问',
         'type' => '问题类别',
         'is_rec' => '是否推荐',
         'is_top' => '是否置顶',
@@ -44,7 +45,7 @@ class GuessAskValidate extends BaseValidate
      */
     public function sceneEdit()
     {
-        return $this->only(['guess_ask_id', 'type', 'is_rec', 'is_top', 'status', 'weight', 'language_code']);
+        return $this->only(['guess_ask_id', 'name','type', 'is_rec', 'is_top', 'status', 'weight', 'language_code']);
     }
 
     public function sceneId()

+ 1 - 1
app/admin/validate/MenuValidate.php

@@ -21,7 +21,7 @@ class MenuValidate extends BaseValidate
         'paths' => 'length:0,100',
         'component' => 'length:0,100',
         'params' => 'length:0,100',
-        'sort' => 'nteger|min:0',
+        'sort' => 'integer|min:0',
         'is_cache' => 'integer|in:0,1',
         'status' => 'integer|in:0,1',
     ];

+ 2 - 0
config/route.php

@@ -4,6 +4,8 @@
 // +----------------------------------------------------------------------
 
 return [
+    // 是否自动转换URL中的控制器和操作名为小写
+    'url_convert'           => true,
     // pathinfo分隔符
     'pathinfo_depr'         => '/',
     // URL伪静态后缀