92 lines
3.2 KiB
PHP
Executable File
92 lines
3.2 KiB
PHP
Executable File
<?php
|
|
namespace wstmart\common\model;
|
|
/**
|
|
* ============================================================================
|
|
* 提现账号业务处理器
|
|
*/
|
|
class CashConfigs extends Base{
|
|
/**
|
|
* 获取列表
|
|
*/
|
|
public function pageQuery($targetType,$targetId){
|
|
$type = (int)input('post.type',-1);
|
|
$where = [];
|
|
$where['targetType'] = (int)$targetType;
|
|
$where['targetId'] = (int)$targetId;
|
|
$where['c.dataFlag'] = 1;
|
|
if(in_array($type,[0,1]))$where['moneyType'] = $type;
|
|
$page = $this->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);
|
|
}
|
|
}
|