// +---------------------------------------------------------------------- declare (strict_types = 1); namespace app\common\model; use app\common\library\helper; /** * 不可配送模板区域模型 * Class DeliveryLimit * @package app\store\model */ class DeliveryLimit extends BaseModel { // 定义表名 protected $name = 'delivery_limit'; // 定义主键 protected $pk = 'limit_id'; protected $updateTime = false; const DEFAULT_ID = 1; /** * 不可配送模板区域模板详情 * @param int $limitId * @return null|static */ public static function detail(int $limitId) { return self::get($limitId); } /** * 获取器:不可配送区域转为数组格式 * @param $value * @return array */ public function getRegionAttr(string $value) { return helper::jsonDecode($value); } /** * 修改器:不可配送区域转为json格式 * @param array $value * @return string */ public function setRegionAttr(array $value) { return helper::jsonEncode($value); } /** * 获取器:不可配送区域(文字展示)转为数组格式 * @param $value * @return array */ public function getRegionTextAttr(string $value) { return helper::jsonDecode($value); } /** * 修改器:不可配送区域转(文字展示)为json格式 * @param array $value * @return string */ public function setRegionTextAttr(array $value) { return helper::jsonEncode($value); } }