|
@@ -40,4 +40,91 @@ class Merchant
|
|
|
$project = Dever::db('pay/yspay_project')->find($project_id);
|
|
|
return Dever::search($project['table'], $where);
|
|
|
}
|
|
|
+
|
|
|
+ public function up($account_id, $project_id, $id, $name)
|
|
|
+ {
|
|
|
+ $data = array();
|
|
|
+ $data['account_id'] = $account_id;
|
|
|
+ $data['project_id'] = $project_id;
|
|
|
+ $data['relate_id'] = $id;
|
|
|
+ $info = Dever::db('pay/yspay_merchant')->find($data);
|
|
|
+ if (!$info) {
|
|
|
+ $data['name'] = $name;
|
|
|
+ $data['type'] = 1;
|
|
|
+ $data['status'] = 2;
|
|
|
+ return Dever::db('pay/yspay_merchant')->insert($data);
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+
|
|
|
+ public function getYspay($account_id, $project_id, $id, $parent)
|
|
|
+ {
|
|
|
+ $table = array();
|
|
|
+ $table['head'] = array('银联商户号', '银联用户号', '平台分账百分比', '操作');
|
|
|
+ $table['body'] = array();
|
|
|
+
|
|
|
+ $where = array();
|
|
|
+ $where['account_id'] = $account_id;
|
|
|
+ $where['project_id'] = $project_id;
|
|
|
+ $where['relate_id'] = $id;
|
|
|
+ $data = Dever::db('pay/yspay_merchant')->select($where);
|
|
|
+
|
|
|
+ if ($data) {
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ $status_name = '已签约';
|
|
|
+ $step = false;
|
|
|
+ if ($v['status'] == 2) {
|
|
|
+ $status_name = '未签约';
|
|
|
+ $sign = Dever::db('pay/yspay_sign')->one(array('merchant_id' => $v['id']));
|
|
|
+ if ($sign && $sign['step']) {
|
|
|
+ $step = $sign['step'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $url = Dever::url('project/database/update?project=pay&table=yspay_merchant&set=1&where_id='.$v['id'], 'manage');
|
|
|
+ $oper = '<a class="layui-btn" onclick="fastEdit($(this),\''.$url.'\',\'编辑信息\', \'\')">编辑</a>';
|
|
|
+
|
|
|
+ if ($v['status'] == 1) {
|
|
|
+ $url = Dever::url('project/database/list?project=pay&table=yspay_cash&search_option_merchant_id='.$v['id'].'&search_option_account_id='.$v['account_id'].'&parent='.$parent, 'manage');
|
|
|
+ $oper .= '<a class="layui-btn" href="'.$url.'">资金流水</a>';
|
|
|
+ }
|
|
|
+ if ($v['status'] == 2) {
|
|
|
+ $url = Dever::url('project/database/update?project=pay&table=yspay_sign&search_option_merchant_id='.$v['id'].'&search_option_account_id='.$v['account_id'].'&where_id='.$v['id'].'&parent='.$parent, 'manage');
|
|
|
+ $oper .= '<a class="layui-btn" onclick="fastEdit($(this),\''.$url.'\',\'签约资料\', \'\')">签约资料</a>';
|
|
|
+
|
|
|
+ if ($step == -1) {
|
|
|
+ $content = '';
|
|
|
+ $title = '';
|
|
|
+ $url = Dever::url('pay/yspay/sign.handle?sign_id=' . $v['id']);
|
|
|
+ $oper .= '<a class="layui-btn"href="javascript:;" onclick="load(\'' . $url . '\', \'' . $content . '\', \'' . $title . '\')">签约提审</a>';
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($step == 2) {
|
|
|
+ $url = Dever::url('project/database/update?project=pay&table=yspay_sign&col=cashwhere_id='.$v['id'], 'manage');
|
|
|
+ $oper = '<a class="layui-btn" onclick="fastEdit($(this),\''.$url.'\',\'签约打款\', \'\')">签约打款</a>';
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($step == 4) {
|
|
|
+ $url = Dever::load('pay/yspay/sign.getAgreement', $v['id']);
|
|
|
+ $oper .= '<a style="cursor:pointer" data-clipboard-text="'.$url.'" class="clipboard"><button type="button" class="btn btn-info btn-rounded waves-effect waves-light m-b-5 ">签约合同</button></a>';
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $table['body'][$k][] = $v['mid'];
|
|
|
+ $table['body'][$k][] = $v['merno'];
|
|
|
+ $table['body'][$k][] = $v['cash_per'] . '%';
|
|
|
+ $table['body'][$k][] = $oper;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $body[''] = array
|
|
|
+ (
|
|
|
+ 'type' => 'table',
|
|
|
+ 'content' => $table,
|
|
|
+ );
|
|
|
+
|
|
|
+ if ($table['body']) {
|
|
|
+ return Dever::show('', $body);
|
|
|
+ } else {
|
|
|
+ return '暂无';
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|