From a4b3ee325c7354579d495bc74a777e494e5ec38c Mon Sep 17 00:00:00 2001
From: quanwei <419654421@qq.com>
Date: Fri, 06 Feb 2026 18:18:44 +0800
Subject: [PATCH] 商品可以价格面议 选择走访时显示输入走访企业名 分会添加活动时要总会审核 分类添加人数限制,添加活动选择了填写人数限制的分类时活动名额下显示该分类人数限制为15 同一个企业30天内只能走访一次,在30天内走访同一个企业时提示该企业已被走访xx天后才可以从新走访
---
admin/app/common/model/plus/team/Grade.php | 188 ++++++++++++++++++++++++++++------------------
1 files changed, 114 insertions(+), 74 deletions(-)
diff --git a/admin/app/common/model/plus/team/Grade.php b/admin/app/common/model/plus/team/Grade.php
index 0cd93bf..19af978 100644
--- a/admin/app/common/model/plus/team/Grade.php
+++ b/admin/app/common/model/plus/team/Grade.php
@@ -1,74 +1,114 @@
-<?php
-
-namespace app\common\model\plus\team;
-
-use app\common\model\BaseModel;
-
-/**
- * 用户等级模型
- */
-class Grade extends BaseModel
-{
- protected $pk = 'grade_id';
- protected $name = 'team_user_grade';
-
- /**
- * 用户等级模型初始化
- */
- public static function init()
- {
- parent::init();
- }
-
- /**
- * 获取详情
- */
- public static function detail($grade_id)
- {
- return (new static())->find($grade_id);
- }
-
- /**
- * 获取列表记录
- */
- public function getLists()
- {
- return $this->where('is_delete', '=', 0)
- ->field('grade_id,name')
- ->order(['weight' => 'asc', 'create_time' => 'asc'])
- ->select();
- }
-
- /**
- * 获取可用的会员等级列表
- */
- public static function getUsableList($appId = null)
- {
- $model = new static;
- $appId = $appId ? $appId : $model::$app_id;
- return $model->where('is_delete', '=', '0')
- ->where('app_id', '=', $appId)
- ->order(['weight' => 'asc', 'create_time' => 'asc'])
- ->select();
- }
-
- /**
- * 获取默认等级id
- */
- public static function getDefaultGradeId(){
- $model = new static();
- $grade = $model->where('is_default', '=', 1)->find();
- if(!$grade){
- $model->save([
- 'name' => '默认等级',
- 'is_default' => 1,
- 'weight' => 1,
- 'app_id' => self::$app_id
- ]);
- $grade_id = $model['grade_id'];
- }else{
- $grade_id = $grade['grade_id'];
- }
- return $grade_id;
- }
-}
\ No newline at end of file
+<?php
+
+namespace app\common\model\plus\team;
+
+use app\common\model\BaseModel;
+
+/**
+ * 用户等级模型
+ */
+class Grade extends BaseModel
+{
+ protected $pk = 'grade_id';
+ protected $name = 'team_user_grade';
+
+ /**
+ * 用户等级模型初始化
+ */
+ public static function init()
+ {
+ parent::init();
+ }
+
+ /**
+ * 获取详情
+ */
+ public static function detail($grade_id)
+ {
+ return (new static())->find($grade_id);
+ }
+
+ /**
+ * 获取列表记录
+ */
+ public function getLists()
+ {
+ return $this->where('is_delete', '=', 0)
+ ->field('grade_id,name')
+ ->order(['weight' => 'asc', 'create_time' => 'asc'])
+ ->select();
+ }
+
+ /**
+ * 获取可用的会员等级列表
+ */
+ public static function getUsableList($appId = null)
+ {
+ $model = new static;
+ $appId = $appId ? $appId : $model::$app_id;
+ return $model->where('is_delete', '=', '0')
+ ->where('app_id', '=', $appId)
+ ->order(['weight' => 'asc', 'create_time' => 'asc'])
+ ->select();
+ }
+
+ /**
+ * 获取默认等级id
+ */
+ public static function getDefaultGradeId(){
+ $model = new static();
+ $grade = $model->where('is_default', '=', 1)->find();
+ if(!$grade){
+ $model->save([
+ 'name' => '默认等级',
+ 'is_default' => 1,
+ 'weight' => 1,
+ 'app_id' => self::$app_id
+ ]);
+ $grade_id = $model['grade_id'];
+ }else{
+ $grade_id = $grade['grade_id'];
+ }
+ return $grade_id;
+ }
+
+ /**
+ * 商品信息转义数组格式
+ * @param $value
+ * @return mixed
+ */
+ public function getProductImageAttr($value)
+ {
+ return json_decode($value, true)?:[];
+ }
+
+ /**
+ * 商品信息转义成json格式
+ * @param $value
+ * @return false|string
+ */
+ public function setProductImageAttr($value)
+ {
+ return json_encode($value);
+ }
+
+ /**
+ * 指定商品id转义数组格式
+ * @param $value
+ * @return mixed
+ */
+ public function getProductIdsAttr($value)
+ {
+ return json_decode($value, true)?:[];
+ }
+
+ /**
+ * 指定商品id转义成json格式
+ * @param $value
+ * @return false|string
+ */
+ public function setProductIdsAttr($value)
+ {
+ return json_encode($value);
+ }
+}
--
Gitblit v1.9.2