作者 liyuhang

gx

@@ -19,7 +19,7 @@ class BlogLabelController extends BaseController @@ -19,7 +19,7 @@ class BlogLabelController extends BaseController
19 */ 19 */
20 public function lists(BlogLabelModel $blogLabelModel){ 20 public function lists(BlogLabelModel $blogLabelModel){
21 $this->map['project_id'] = $this->user['project_id']; 21 $this->map['project_id'] = $this->user['project_id'];
22 - $lists = $blogLabelModel->lists($this->map,$this->page,$this->row,$this->order); 22 + $lists = $blogLabelModel->lists($this->map,$this->page,$this->row,$this->order,['id','name','created_at','updated_at']);
23 $this->response('success',Code::SUCCESS,$lists); 23 $this->response('success',Code::SUCCESS,$lists);
24 } 24 }
25 25
@@ -52,6 +52,7 @@ class RoleLogic extends BaseLogic @@ -52,6 +52,7 @@ class RoleLogic extends BaseLogic
52 ['name'=>$this->param['name']], 52 ['name'=>$this->param['name']],
53 ['project_id'=>$this->user['project_id']], 53 ['project_id'=>$this->user['project_id']],
54 ]; 54 ];
  55 +
55 $info = $this->model->read($condition); 56 $info = $this->model->read($condition);
56 if($info !== false){ 57 if($info !== false){
57 $this->fail('当前添加的角色已存在',Code::USER_PARAMS_ERROE); 58 $this->fail('当前添加的角色已存在',Code::USER_PARAMS_ERROE);
@@ -124,41 +124,46 @@ class Base extends Model @@ -124,41 +124,46 @@ class Base extends Model
124 $query->where($k,$v); 124 $query->where($k,$v);
125 continue; 125 continue;
126 } 126 }
127 - switch ($v[0]){ 127 + foreach ($v as $k1 => $v1){
  128 + if(!is_array($v1)){
  129 + $query->where($k1,$v1);
  130 + continue;
  131 + }
  132 + switch ($v1[0]){
128 case 'like': 133 case 'like':
129 // like查询 ['name|title'=> ['like','%a%']] 134 // like查询 ['name|title'=> ['like','%a%']]
130 - if (strpos($k, '|') !== false) {  
131 - $query->where(function ($query) use ($k,$v) {  
132 - $item = explode('|', $k); 135 + if (strpos($k1, '|') !== false) {
  136 + $query->where(function ($query) use ($k1,$v1) {
  137 + $item = explode('|', $k1);
133 foreach ($item as $vo) { 138 foreach ($item as $vo) {
134 - $query->orWhere($vo, $v[0], $v[1]); 139 + $query->orWhere($vo, $v1[0], $v1[1]);
135 } 140 }
136 }); 141 });
137 } else { 142 } else {
138 - $query->where($k, $v[0], $v[1]); 143 + $query->where($k1, $v1[0], $v1[1]);
139 } 144 }
140 break; 145 break;
141 case 'in': 146 case 'in':
142 // in查询 ['id'=>['in',[1,2,3]]] 147 // in查询 ['id'=>['in',[1,2,3]]]
143 - $query->whereIn($k, $v[1]); 148 + $query->whereIn($k1, $v1[1]);
144 break; 149 break;
145 case 'no in': 150 case 'no in':
146 // in查询 ['id'=>['not in',[1,2,3]]] 151 // in查询 ['id'=>['not in',[1,2,3]]]
147 - $query->whereNotIn($k, $v[1]); 152 + $query->whereNotIn($k1, $v1[1]);
148 break; 153 break;
149 case 'between': 154 case 'between':
150 // in查询 ['id'=>['between',[create1,create2]]] 155 // in查询 ['id'=>['between',[create1,create2]]]
151 - $query->whereBetween($k, $v[1]); 156 + $query->whereBetween($k1, $v1[1]);
152 case 'not between': 157 case 'not between':
153 // not between查询 ['created_at'=>['not between',['xxx', 'xxx]]] 158 // not between查询 ['created_at'=>['not between',['xxx', 'xxx]]]
154 - $query->whereNotBetween($k, $v[1]); 159 + $query->whereNotBetween($k1, $v1[1]);
155 break; 160 break;
156 default: 161 default:
157 - $query->where($k,$v[0],$v[1]); 162 + $query->where($k1,$v1[0],$v1[1]);
158 break; 163 break;
159 } 164 }
160 } 165 }
161 - 166 + }
162 }); 167 });
163 return $query; 168 return $query;
164 } 169 }