You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
248 lines
9.0 KiB
248 lines
9.0 KiB
<?php
|
|
defined('IN_IA') or exit('Access Denied');
|
|
|
|
class newCash_WeliamController {
|
|
//账户列表
|
|
public function currentlist(){
|
|
global $_W, $_GPC;
|
|
$pindex = max(1, intval($_GPC['page']));
|
|
$psize = 10;
|
|
$where = is_agent() ? array('uniacid' => $_W['uniacid'], 'aid' => $_W['aid']) : array('uniacid' => $_W['uniacid']);
|
|
|
|
$type = trim($_GPC['type']);
|
|
$where['status'] = ($type == 'store') ? 1 : 2;
|
|
if ($type == 'store') {
|
|
if(is_agent()){
|
|
$stores = pdo_getall('wlmerchant_merchantdata',array('uniacid' => $_W['uniacid'],'aid' => $_W['aid']),array('storename','id'));
|
|
}else{
|
|
$stores = pdo_getall('wlmerchant_merchantdata',array('uniacid' => $_W['uniacid']),array('storename','id'));
|
|
}
|
|
} else {
|
|
$agents = pdo_getall('wlmerchant_agentusers',array('uniacid' => $_W['uniacid']),array('agentname','id'));
|
|
}
|
|
|
|
if(is_store()){
|
|
$where['objid'] = $_W['storeid'];
|
|
}
|
|
|
|
$objid = intval($_GPC['objid']);
|
|
if($objid){
|
|
$where['objid'] = $objid;
|
|
} elseif($type == 'agent' && is_agent()) {
|
|
$where['objid'] = $_W['aid'];
|
|
}
|
|
|
|
$trade_type = intval($_GPC['trade_type']);
|
|
if($trade_type){
|
|
$where['type'] = $trade_type;
|
|
}
|
|
|
|
$days = (isset($_GPC["days"]) ? intval($_GPC["days"]) : -2);
|
|
$todaytime = strtotime(date("Y-m-d"));
|
|
$starttime = $todaytime;
|
|
$endtime = $starttime + 86399;
|
|
if($days > -2){
|
|
if($days == -1 ){
|
|
if(empty($_GPC["addtime"])){
|
|
$days = -2;
|
|
}else{
|
|
$starttime = strtotime($_GPC["addtime"]["start"]);
|
|
$endtime = strtotime($_GPC["addtime"]["end"]);
|
|
$where['createtime>'] = $starttime;
|
|
$where['createtime<'] = $endtime;
|
|
}
|
|
}else{
|
|
$starttime = strtotime("-" . $days . " days",$todaytime);
|
|
$where['createtime>'] = $starttime;
|
|
}
|
|
}
|
|
|
|
if($_GPC['outflag']){
|
|
$this -> outCurrent($where);
|
|
}
|
|
|
|
$records = Util::getNumData('*','wlmerchant_current', $where, 'ID DESC', $pindex, $psize, 1);
|
|
$pager = $records[1];
|
|
$records = $records[0];
|
|
foreach ($records as $key => &$re) {
|
|
if($re['status'] == 1){
|
|
$re['objname'] = pdo_getcolumn(PDO_NAME . 'merchantdata', array('id' => $re['objid']), 'storename');
|
|
}else if($re['status'] == 2){
|
|
if(empty($re['objid'])){
|
|
$re['objname'] = '总后台';
|
|
}else{
|
|
$re['objname'] = pdo_getcolumn(PDO_NAME.'agentusers',array('id'=>$re['objid']),'agentname');
|
|
}
|
|
}
|
|
if ($re['type'] == 1) {
|
|
$re['typename'] = '抢购订单结算';
|
|
$re['css'] = 'success';
|
|
}else if($re['type'] == 10) {
|
|
$re['typename'] = '团购订单结算';
|
|
$re['css'] = 'info';
|
|
} else if ($re['type'] == 2) {
|
|
$re['typename'] = '拼团订单结算';
|
|
$re['css'] = 'warning';
|
|
} else if ($re['type'] == 3) {
|
|
$re['typename'] = '卡券订单结算';
|
|
$re['css'] = 'success';
|
|
} else if ($re['type'] == 4) {
|
|
$re['typename'] = '一卡通订单结算';
|
|
$re['css'] = 'info';
|
|
} else if ($re['type'] == 5) {
|
|
$re['typename'] = '掌上信息订单结算';
|
|
$re['css'] = 'success';
|
|
} else if ($re['type'] == 6) {
|
|
$re['typename'] = '付费入驻订单结算';
|
|
$re['css'] = 'info';
|
|
} else if ($re['type'] == 7) {
|
|
if ($re['fee'] < 0) {
|
|
$re['typename'] = '提现申请';
|
|
$re['css'] = 'default';
|
|
} else {
|
|
$re['typename'] = '提现申请驳回';
|
|
$re['css'] = 'danger';
|
|
}
|
|
}else if ($re['type'] == 8) {
|
|
if(Customized::init('distributionText') > 0){
|
|
$re['typename'] = '共享股东订单结算';
|
|
}else{
|
|
$re['typename'] = '分销合伙人订单结算';
|
|
}
|
|
$re['css'] = 'warning';
|
|
}else if ($re['type'] == 9) {
|
|
$re['typename'] = '商户活动订单结算';
|
|
$re['css'] = 'warning';
|
|
}else if ($re['type'] == -1) {
|
|
$re['typename'] = '后台修改';
|
|
$re['css'] = 'default';
|
|
}else if ($re['type'] == 11) {
|
|
$re['typename'] = '在线买单';
|
|
$re['css'] = 'warning';
|
|
}else if ($re['type'] == 12) {
|
|
$re['typename'] = '砍价订单结算';
|
|
$re['css'] = 'success';
|
|
}else if ($re['type'] == 13) {
|
|
$re['typename'] = '同城名片订单结算';
|
|
$re['css'] = 'warning';
|
|
}else if ($re['type'] == 14) {
|
|
$re['typename'] = '礼包核销结算';
|
|
$re['css'] = 'warning';
|
|
}else if ($re['type'] == 140) {
|
|
$re['typename'] = '同城配送订单结算';
|
|
$re['css'] = 'info';
|
|
}else if ($re['type'] == 15) {
|
|
$re['typename'] = '支付返现修改金额';
|
|
$re['css'] = 'warning';
|
|
$re['remark'] = pdo_getcolumn(PDO_NAME.'payback_record',array('id'=>$re['orderid']),'remark');
|
|
}else if ($re['type'] == 150) {
|
|
$re['typename'] = '黄页114';
|
|
$re['css'] = 'warning';
|
|
}
|
|
}
|
|
|
|
include wl_template('finace/currentlist');
|
|
}
|
|
//导出账户明细
|
|
public function outCurrent($where){
|
|
global $_W;
|
|
$records = Util::getNumData('*','wlmerchant_current', $where, 'ID DESC', 0, 0, 1);
|
|
$records = $records[0];
|
|
foreach ($records as $key => &$re) {
|
|
$re['createtime'] = "\t".date('Y-m-d H:i:s',$re['createtime'])."\t";
|
|
if($re['status'] == 1){
|
|
$re['objname'] = pdo_getcolumn(PDO_NAME . 'merchantdata', array('id' => $re['objid']), 'storename');
|
|
}else if($re['status'] == 2){
|
|
if(empty($re['objid'])){
|
|
$re['objname'] = '总后台';
|
|
}else{
|
|
$re['objname'] = pdo_getcolumn(PDO_NAME.'agentusers',array('id'=>$re['objid']),'agentname');
|
|
}
|
|
}
|
|
if ($re['type'] == 1) {
|
|
$re['typename'] = '抢购订单结算';
|
|
}else if($re['type'] == 10) {
|
|
$re['typename'] = '团购订单结算';
|
|
} else if ($re['type'] == 2) {
|
|
$re['typename'] = '拼团订单结算';
|
|
} else if ($re['type'] == 3) {
|
|
$re['typename'] = '卡券订单结算';
|
|
} else if ($re['type'] == 4) {
|
|
$re['typename'] = '一卡通订单结算';
|
|
} else if ($re['type'] == 5) {
|
|
$re['typename'] = '掌上信息订单结算';
|
|
} else if ($re['type'] == 6) {
|
|
$re['typename'] = '付费入驻订单结算';
|
|
} else if ($re['type'] == 7) {
|
|
if ($re['fee'] < 0) {
|
|
$re['typename'] = '提现申请';
|
|
} else {
|
|
$re['typename'] = '提现申请驳回';
|
|
}
|
|
}else if ($re['type'] == 8) {
|
|
if(Customized::init('distributionText') > 0){
|
|
$re['typename'] = '共享股东订单结算';
|
|
}else{
|
|
$re['typename'] = '分销合伙人订单结算';
|
|
}
|
|
}else if ($re['type'] == 9) {
|
|
$re['typename'] = '商户活动订单结算';
|
|
}else if ($re['type'] == -1) {
|
|
$re['typename'] = '后台修改';
|
|
}else if ($re['type'] == 11) {
|
|
$re['typename'] = '在线买单';
|
|
}else if ($re['type'] == 12) {
|
|
$re['typename'] = '砍价订单结算';
|
|
}else if ($re['type'] == 13) {
|
|
$re['typename'] = '同城名片订单结算';
|
|
}else if ($re['type'] == 14) {
|
|
$re['typename'] = '礼包核销结算';
|
|
}else if ($re['type'] == 140) {
|
|
$re['typename'] = '同城配送订单结算';
|
|
}else if ($re['type'] == 15) {
|
|
$re['typename'] = '支付返现修改金额';
|
|
$re['remark'] = pdo_getcolumn(PDO_NAME.'payback_record',array('id'=>$re['orderid']),'remark');
|
|
}else if ($re['type'] == 150) {
|
|
$re['typename'] = '黄页114';
|
|
}
|
|
}
|
|
/* 输出表头 */
|
|
$filter = array(
|
|
'createtime' => '记录时间',
|
|
'objname' => '账户名称',
|
|
'typename' => '类型',
|
|
'fee' => '收入|支出(元)',
|
|
'nowmoney' => '账户余额',
|
|
'remark' => '核销码/备注',
|
|
);
|
|
|
|
$data = array();
|
|
foreach ($records as $k => $v) {
|
|
foreach ($filter as $key => $title) {
|
|
$data[$k][$key] = $v[$key];
|
|
}
|
|
}
|
|
util_csv::export_csv_2($data,$filter, '金额变更记录表.csv');
|
|
exit;
|
|
|
|
}
|
|
|
|
//修改备注
|
|
public function editremark(){
|
|
global $_W,$_GPC;
|
|
$id = intval($_GPC['id']);
|
|
$remark = trim($_GPC['value']);
|
|
$type = $_GPC['type'];
|
|
if($type == 1){
|
|
$res = pdo_update('wlmerchant_rush_order',array('adminremark' => $remark),array('id' => $id));
|
|
}else{
|
|
$res = pdo_update('wlmerchant_order',array('remark' => $remark),array('id' => $id));
|
|
}
|
|
if($res){
|
|
show_json(1, '备注修改成功');
|
|
}else{
|
|
show_json(0, '备注修改失败,请刷新页面重试!');
|
|
}
|
|
}
|
|
|
|
}
|
|
|