alias('c')->join('__BANKS__ b','c.accTargetId=b.bankId')->where($where)->field('b.bankName,c.*')->order('c.id desc')->paginate()->toArray(); if(count($page['Rows'])>0){ foreach($page['Rows'] as $key => $v){ $areas = model('areas')->getParentNames($v['accAreaId']); $page['Rows'][$key]['areaName'] = implode('',$areas); } } return $page; } /** * 获取列表 */ public function listQuery($targetType,$targetId){ $where = []; $where['targetType'] = (int)$targetType; $where['targetId'] = (int)$targetId; $where['dataFlag'] = 1; return $this->where($where)->field('id,accNo,accUser')->select(); } /** * 获取资料 */ public function getById($id){ $config = $this->get($id); $areas = model('areas')->getParentIs($config['accAreaId']); $config['accAreaIdPath'] = implode('_',$areas)."_"; return $config; } /** * 新增卡号 */ public function add(){ $data = input('post.'); $data['targetType'] = 0; $data['targetId'] = (int)session('WST_USER.userId'); $data['accType'] = 3; $data['userId'] = (int)session('WST_USER.userId'); $data['createTime'] = date('Y-m-d H:i:s'); WSTUnset($data,'id'); $result = $this->validate('CashConfigs.add')->allowField(true)->save($data); if(false !== $result){ return WSTReturn("新增成功", 1,['id'=>$this->id]); }else{ return WSTReturn($this->getError(),-1); } } /** * 编辑卡号 */ public function edit(){ $id = (int)input('id'); $data = input('post.'); $userId = (int)session('WST_USER.userId'); WSTUnset($data,'id,targetType,targetId,accType,createTime'); $result = $this->validate('CashConfigs.edit')->allowField(true)->save($data,['id'=>$id,'targetId'=>$userId]); if(false !== $result){ return WSTReturn("编辑成功", 1); }else{ return WSTReturn($this->getError(),-1); } } /** * 删除提现账号 */ public function del(){ $object = $this->get((int)input('id')); $object->dataFlag = -1; $result = $object->save(); if(false !== $result){ return WSTReturn('操作成功',1); } return WSTReturn('操作失败',-1); } }