Commit 48d40704 authored by clone's avatar clone

1

parent d85f113b
<?php <?php
namespace app\api_broker\controller; namespace app\api_broker\controller;
/** /**
* Created by PhpStorm. * Created by PhpStorm.
...@@ -17,6 +18,7 @@ use think\Request; ...@@ -17,6 +18,7 @@ use think\Request;
class Amercement extends Basic class Amercement extends Basic
{ {
protected $s_amercement; protected $s_amercement;
public function __construct($request = null) public function __construct($request = null)
{ {
parent::__construct($request); parent::__construct($request);
...@@ -28,27 +30,28 @@ class Amercement extends Basic ...@@ -28,27 +30,28 @@ class Amercement extends Basic
* @return \think\Response * @return \think\Response
* http://showdoc.tonglianjituan.com/index.php?s=/1&page_id=918 * http://showdoc.tonglianjituan.com/index.php?s=/1&page_id=918
*/ */
public function addAmercement(){ public function addAmercement()
{
$params = $this->params; $params = $this->params;
/* $params = array( /* $params = array(
"type" => 1, "type" => 1,
"money" => 200, "money" => 200,
"agent_id" => 5776, "agent_id" => 5776,
"remarks" => '理由', "remarks" => '理由',
"img" => '["20190902\\/20190902161242125.jpg","20190902\\/201909021612421258499.jpg"]', "img" => '["20190902\\/20190902161242125.jpg","20190902\\/201909021612421258499.jpg"]',
);*/ );*/
$checkResult = $this->validate($params, "AmercementValidate.addAmercement"); $checkResult = $this->validate($params, "AmercementValidate.addAmercement");
if (true !== $checkResult) { if (true !== $checkResult) {
return $this->response("101", $checkResult); return $this->response("101", $checkResult);
} }
$vip = new VipService();//0:有权限 1:无权限 $vip = new VipService();//0:有权限 1:无权限
$is_can_edit = $vip->checkRule($this->agentId, 'addAmercement'); $is_can_edit = $vip->checkRule($this->agentId, 'addAmercement');
if($is_can_edit == 1){ if ($is_can_edit == 1) {
return $this->response("101", "暂无权限"); return $this->response("101", "暂无权限");
} }
$father_id = $this->s_amercement->addAmercement($params,$this->agentId);//int(1) $father_id = $this->s_amercement->addAmercement($params, $this->agentId);//int(1)
if ($father_id) { if ($father_id) {
if (isset($params['img']) && !empty($params['img'])) { if (isset($params['img']) && !empty($params['img'])) {
$this->s_amercement->addAmercementImg($params['img'], $father_id); $this->s_amercement->addAmercementImg($params['img'], $father_id);
...@@ -64,9 +67,10 @@ class Amercement extends Basic ...@@ -64,9 +67,10 @@ class Amercement extends Basic
* 获取类型 * 获取类型
* @return \think\Response * @return \think\Response
*/ */
public function getAmercementType(){ public function getAmercementType()
{
$res = $this->s_amercement->getAmercementType(); $res = $this->s_amercement->getAmercementType();
return $this->response("200", "成功",$res); return $this->response("200", "成功", $res);
} }
...@@ -74,7 +78,8 @@ class Amercement extends Basic ...@@ -74,7 +78,8 @@ class Amercement extends Basic
* 罚款账单 * 罚款账单
* @return \think\Response * @return \think\Response
*/ */
public function getAmercementList(){ public function getAmercementList()
{
$params = $this->params; $params = $this->params;
// $params = array( // $params = array(
...@@ -87,14 +92,48 @@ class Amercement extends Basic ...@@ -87,14 +92,48 @@ class Amercement extends Basic
return $this->response("300", $checkResult); return $this->response("300", $checkResult);
} }
$page_no = empty($params["page_no"]) ? 1 : $params["page_no"]; $page_no = empty($params["page_no"]) ? 1 : $params["page_no"];
$page_size = empty($params["page_size"]) ? 15 : $params["page_size"]; $page_size = empty($params["page_size"]) ? 15 : $params["page_size"];
$status = $params['status']; $status = $params['status'];
$amercement_type = $params['amercement_type'];//0我需要支付的 1我提交的 $amercement_type = $params['amercement_type'];//0我需要支付的 1我提交的
$result = $this->s_amercement->getAmercementList($status,$amercement_type,$params['agent_id'], $page_no, $page_size);//int(1) $result = $this->s_amercement->getAmercementList($status, $amercement_type, $params['agent_id'], $page_no, $page_size);//int(1)
return $this->response("200", "成功",$result); return $this->response("200", "成功", $result);
}
public function savePayAmercement()
{
$params = $this->params;
/* $params = array(
"amercement_id" => 11,
"trade_no" => "12323123123",
"pay_type" => 1,//支付类型 1支付宝 2微信
"status" => 0,
"remark" => "qweqweqweqwe",
"pay_money" => 111,
"pay_time" => 111,
);*/
$checkResult = $this->validate($params, "AmercementValidate.savePayAmercement");
if (true !== $checkResult) {
return $this->response("101", $checkResult);
}
$amercement_id = $params["amercement_id"];
$trade_no = $params["trade_no"];
$pay_type = $params["pay_type"];//支付类型 1支付宝 2微信
$status = $params["status"];
$remark = $params["remark"];
$pay_money = $params["pay_money"];
$pay_time = $params["pay_time"];
$result = $this->s_amercement->savePayAmercement($amercement_id, $trade_no, $pay_type, $status, $remark, $pay_money, $pay_time);
if ($result) {
return $this->response("200", "成功", $result);
} else {
return $this->response("101", "保存失败,请求异常");
}
} }
......
<?php <?php
namespace app\api_broker\validate; namespace app\api_broker\validate;
use think\Validate; use think\Validate;
/** /**
...@@ -8,15 +10,22 @@ use think\Validate; ...@@ -8,15 +10,22 @@ use think\Validate;
* Date: 2019-09-02 * Date: 2019-09-02
* Time: 16:27:00 * Time: 16:27:00
*/ */
class AmercementValidate extends Validate{ class AmercementValidate extends Validate
{
protected $rule = [ protected $rule = [
'type' => 'require|number|in:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17', 'type' => 'require|number|in:0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17',
'money' => 'require|number|gt:0', 'money' => 'require|number|gt:0',
'agent_id' => 'require|number|gt:0', 'agent_id' => 'require|number|gt:0',
'remarks' => 'require', 'remarks' => 'require',
'status' => 'require|number|in:0,1,2', 'status' => 'require|number|in:0,1,2',
'amercement_type' => 'require|number|in:0,1', 'amercement_type' => 'require|number|in:0,1',
'amercement_id' => 'require|number',
'trade_no' => 'require',
'pay_type' => 'require|number|in:1,2',
'pay_money' => 'require|number|gt:0',
'pay_time' => 'require',
]; ];
...@@ -44,10 +53,26 @@ class AmercementValidate extends Validate{ ...@@ -44,10 +53,26 @@ class AmercementValidate extends Validate{
'amercement_type.number' => 'amercement_type只能为数字', 'amercement_type.number' => 'amercement_type只能为数字',
'amercement_type.in' => 'amercement_type范围错误', 'amercement_type.in' => 'amercement_type范围错误',
'amercement_id.require' => 'amercement_id为必填字段',
'amercement_id.number' => 'amercement_id只能为数字',
'trade_no.require' => 'trade_no只能为数字',
'pay_type.require' => 'pay_type为必填字段',
'pay_type.number' => 'pay_type只能为数字',
'pay_type.in' => 'pay_type范围错误',
'pay_money.require' => 'pay_money为必填字段',
'pay_money.number' => 'pay_money只能为数字',
'pay_money.gt' => 'pay_money必须大于0',
'pay_time.require' => 'pay_time为必填字段',
]; ];
protected $scene = [ protected $scene = [
'addAmercement' => [ 'type', 'money', 'agent_id', 'remarks'], 'addAmercement' => ['type', 'money', 'agent_id', 'remarks'],
'getAmercementList' => [ 'agent_id', 'status', 'amercement_type'], 'getAmercementList' => ['agent_id', 'status', 'amercement_type'],
'savePayAmercement' => ['amercement_id', 'trade_no', 'pay_type', 'pay_money', 'pay_time'],
]; ];
} }
...@@ -815,6 +815,8 @@ Route::group('task', [ ...@@ -815,6 +815,8 @@ Route::group('task', [
'delAgentUserLog' => ['task/AgentLookUserTask/delAgentUserLog', ['method' => 'get']], //清理经纪人看客户记录 'delAgentUserLog' => ['task/AgentLookUserTask/delAgentUserLog', ['method' => 'get']], //清理经纪人看客户记录
'selectDailyUncommitted' => ['task/DailyUncommittedTask/selectDailyUncommitted', ['method' => 'get']], //未提交财务日报的门店 'selectDailyUncommitted' => ['task/DailyUncommittedTask/selectDailyUncommitted', ['method' => 'get']], //未提交财务日报的门店
'saveLookUser' => ['task/SaveLookUserHistoryTask/saveLookUser', ['method' => 'get']], //保存经纪人看客户的记录
]); ]);
Route::group('broker', [ Route::group('broker', [
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment