'timestamp', 'update_time' => 'timestamp', ]; /** * 数据表主键 * @var string */ protected $pk = 'field_id'; /** * 模型名称 * @var string */ protected $name = 'diy_form_fields'; /** * 搜索器:字段id * @param $query * @param $value * @param $data */ public function searchFieldIdAttr($query, $value, $data) { if ($value) { $query->where("field_id", $value); } } /** * 搜索器:表单id * @param $query * @param $value * @param $data */ public function searchFormIdAttr($query, $value, $data) { if ($value) { $query->where("form_id", $value); } } /** * 搜索器:字段唯一标识 * @param $query * @param $value * @param $data */ public function searchFieldKeyAttr($query, $value, $data) { if ($value) { $query->where("field_key", $value); } } /** * 搜索器:字段类型 * @param $query * @param $value * @param $data */ public function searchFieldTypeAttr($query, $value, $data) { if ($value) { $query->where("field_type", $value); } } /** * 搜索器:字段名称 * @param $query * @param $value * @param $data */ public function searchFieldNameAttr($query, $value, $data) { if ($value) { $query->where("field_name", 'like', '%' . $value . '%'); } } /** * 搜索器:字段是否必填 0:否 1:是 * @param $query * @param $value * @param $data */ public function searchFieldRequiredAttr($query, $value, $data) { if ($value) { $query->where("field_required", $value); } } /** * 搜索器:字段是否隐藏 0:否 1:是 * @param $query * @param $value * @param $data */ public function searchFieldHiddenAttr($query, $value, $data) { if ($value) { $query->where("field_hidden", $value); } } /** * 搜索器:字段内容防重复 0:否 1:是 * @param $query * @param $value * @param $data */ public function searchFieldUniqueAttr($query, $value, $data) { if ($value) { $query->where("field_unique", $value); } } /** * 搜索器:隐私保护 0:关闭 1:开启 * @param $query * @param $value * @param $data */ public function searchPrivacyProtectionAttr($query, $value, $data) { if ($value) { $query->where("privacy_protection", $value); } } }