|
@@ -64,26 +64,11 @@ class Business extends Model
|
|
|
public function getList($force = false)
|
|
|
{
|
|
|
// 结果数据
|
|
|
- //$list = $force ? [] : cache('admin:business:list');
|
|
|
- $list = [];
|
|
|
+ $list = $force ? [] : cache('admin:business:list');
|
|
|
// 不存在数据
|
|
|
- if ( !$list ) {
|
|
|
- $session = session('userRule');
|
|
|
- $map = [];
|
|
|
- $map[] = ['status','=',0];
|
|
|
- if ($session){
|
|
|
- $map[] = ['company_id','=',$session['company_id']];
|
|
|
- if ($session['business_id']){
|
|
|
- $map[] = ['id','=',$session['business_id']];
|
|
|
- }
|
|
|
- if ($session['menu_type'] == 1 && $session['data_type'] == 2){
|
|
|
- $map[] = ['leader_uid','=',$session['admin_uid']];
|
|
|
- }
|
|
|
- }
|
|
|
+ if ( !$list ) {
|
|
|
// 从数据库获取数据
|
|
|
- $data = $this->query()->where($map)->get();
|
|
|
- // 是否有数据
|
|
|
- $data = $data ? $data->toArray() : [];
|
|
|
+ $data = $this->query()->where([['status','=',0]])->get()->toArray();
|
|
|
// 循环处理数据
|
|
|
$list = [];
|
|
|
// 进行更新
|
|
@@ -98,6 +83,39 @@ class Business extends Model
|
|
|
return $list;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 获取列表
|
|
|
+ * @param Bool $force 是否强制更新
|
|
|
+ *
|
|
|
+ */
|
|
|
+ public function getListByAdmin()
|
|
|
+ {
|
|
|
+ // 结果数据
|
|
|
+ $list = [];
|
|
|
+ // 不存在数据
|
|
|
+ if ( !$list ) {
|
|
|
+ $session = session('userRule') ? session('userRule') : ['company_id'=>1,'business_id'=>0,'menu_type'=>0,'data_type'=>0];
|
|
|
+ $map = [['status','=',0]];
|
|
|
+ if( $session['company_id'] ) $map[] = ['company_id','=',$session['company_id']];
|
|
|
+ if( $session['business_id'] ) $map[] = ['id','=',$session['business_id']];
|
|
|
+ if ($session['menu_type'] == 1 && $session['data_type'] == 2) $map[] = ['leader_uid','=',$session['admin_uid']];
|
|
|
+ // 从数据库获取数据
|
|
|
+ $data = $this->query()->where($map)->get();
|
|
|
+ // 是否有数据
|
|
|
+ $data = $data ? $data->toArray() : [];
|
|
|
+ // 循环处理数据
|
|
|
+ $list = [];
|
|
|
+ // 进行更新
|
|
|
+ foreach ($data as $value) {
|
|
|
+ // 重组数据
|
|
|
+ $list[$value['id']] = $value;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 返回结果
|
|
|
+ return $list;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取配置平台对应的应用数据
|
|
|
*
|
|
@@ -108,7 +126,7 @@ class Business extends Model
|
|
|
public function getOne($id,$field='')
|
|
|
{
|
|
|
// 获取列表数据
|
|
|
- $list = $this->getList();
|
|
|
+ $list = $this->getList(true);
|
|
|
// 获取数据
|
|
|
$one = isset($list[$id]) ? $list[$id] : [];
|
|
|
// 返回值
|