提交 2784a123 authored 作者: 窦斌's avatar 窦斌

edit

上级 2c7a6890
...@@ -6,6 +6,7 @@ use App\Services\CommonService; ...@@ -6,6 +6,7 @@ use App\Services\CommonService;
use BlueCity\Core\Inc\ErrorInc; use BlueCity\Core\Inc\ErrorInc;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use App\Services\BmmcService; use App\Services\BmmcService;
use Illuminate\Support\Facades\DB;
//通用方法控制器 //通用方法控制器
class CompanyController extends BaseController class CompanyController extends BaseController
...@@ -35,9 +36,9 @@ class CompanyController extends BaseController ...@@ -35,9 +36,9 @@ class CompanyController extends BaseController
if($request->filled('com_name')){ if($request->filled('com_name')){
$smode = $smode->where('com_name','like','%'.$request->input('com_name').'%'); $smode = $smode->where('com_name','like','%'.$request->input('com_name').'%');
} }
CommonService::startmysql(); // CommonService::startmysql();
$paginate = $smode->orderBy('com_id','ASC')->paginate($page_size); $paginate = $smode->orderBy('com_id','ASC')->paginate($page_size);
$data['showmysql'] = CommonService::showmysql(); // $data['showmysql'] = CommonService::showmysql();
$list = self::dataToArray($paginate->items()); $list = self::dataToArray($paginate->items());
$all_button = BmmcService::whereButton($request->input('token'),$request->input('Pri_id')); $all_button = BmmcService::whereButton($request->input('token'),$request->input('Pri_id'));
//print_r($all_button); //print_r($all_button);
...@@ -49,7 +50,7 @@ class CompanyController extends BaseController ...@@ -49,7 +50,7 @@ class CompanyController extends BaseController
if ($list){ if ($list){
foreach ($list as $k=>$v){ foreach ($list as $k=>$v){
$button = []; $button = [];
$button[] = "editCom"; $button[] = "editCom,topUpPrice";
$button = BmmcService::getListButton($button,$all_button); $button = BmmcService::getListButton($button,$all_button);
$list[$k]['button_one'] = $button['button_one']??[]; $list[$k]['button_one'] = $button['button_one']??[];
...@@ -146,5 +147,62 @@ class CompanyController extends BaseController ...@@ -146,5 +147,62 @@ class CompanyController extends BaseController
} }
/**|---------------------------------------------------------------------------------
* @name 线下充值
* @param string com_id 公司id
* @param string price 金额
* @retrun \Illuminate\Http\JsonResponse
* @author dou 2026/8/20 16:54
* |---------------------------------------------------------------------------------
*/
public function topUpPrice ( Request $request ){
try {
$parameter = $request->only('com_id', 'price');
$checkKey = CommonService::checkKey(['com_id', 'price'], $parameter);
if ($checkKey['code'] != 1) {
return $this->error('参数' . $checkKey['data'] . '未填写,或值为空', ErrorInc::INVALID_PARAM, []);
exit;
}
if ($parameter['price'] <= 0) {
return response()->json(['Data' => '', 'ErrorMessage' => '请输入正确的金额', 'ErrorCode' => 1]);
}
DB::beginTransaction();
$session = Request()->get('session_token');//用户信息
$order_number = 'CZ' . date('YmdHis') . rand(1000, 9999);
$add_data['reo_adm_id'] = $session['id'];
$add_data['reo_company_id'] = $parameter['com_id'];
$add_data['reo_order_number'] = $order_number;
$add_data['reo_price'] = $parameter['price'];
$add_data['reo_pay_state'] = 2;
$add_data['reo_state'] = 1;
$add_data['reo_type'] = 1;
if ($session['admin_groupnew'] == 2) {
$add_data['reo_client_type'] = 1;
} elseif ($session['admin_groupnew'] == 3) {
$add_data['reo_client_type'] = 2;
} else {
$add_data['reo_client_type'] = 3;
}
$add_data['reo_pay_way'] = 3;
$add_data['reo_pay_check'] = 1;
$add_data['reo_paid_money'] = $parameter['price'];
$add_data['reo_create_time'] = date('Y-m-d H:i:s');
$add_data['reo_pay_time'] = date('Y-m-d H:i:s');
$add_res = DB::table('recharge_order')->insertGetId($add_data);
$update_res = DB::table('admin_recharge')
->where('adre_company_id', $parameter['com_id'])
->increment('adre_banlance', $parameter['price']);
if ($add_res && $update_res) {
$this->insertingLog('充值', $order_number, '公司充值:' . $parameter['com_id'], '公司管理', $request->ip(), $session['admin_acc']);//日志
DB::commit();
return response()->json(['Data' => [], 'ErrorMessage' => '添加成功', 'ErrorCode' => 1]);
} else {
DB::rollback();
return response()->json(['Data' => '', 'ErrorMessage' => '添加失败', 'ErrorCode' => 2]);
}
}catch (Exception $e) {
DB::rollBack();
return response()->json(['Data' => '', 'ErrorMessage' => '添加失败', 'ErrorCode' => 2]);
}
}
} }
...@@ -226,7 +226,7 @@ class PayController extends BaseController ...@@ -226,7 +226,7 @@ class PayController extends BaseController
$return['reo_create_time'] = $add_data['reo_create_time']; $return['reo_create_time'] = $add_data['reo_create_time'];
$return['good_name'] = '充值'.$request['reo_price'].'元'; $return['good_name'] = '充值'.$request['reo_price'].'元';
if ($add_res) { if ($add_res) {
$this->insertingLog('充值', '', '', '充值管理', $request->ip(), $session['admin_acc']);//日志 $this->insertingLog('充值', $order_number, '公司充值', '充值管理', $request->ip(), $session['admin_acc']);//日志
DB::commit(); DB::commit();
return response()->json(['Data' => $return, 'ErrorMessage' => '添加成功', 'ErrorCode' => 1]); return response()->json(['Data' => $return, 'ErrorMessage' => '添加成功', 'ErrorCode' => 1]);
} else { } else {
......
...@@ -369,6 +369,7 @@ Route::group( ...@@ -369,6 +369,7 @@ Route::group(
Route::post('index','CompanyController@index'); //列表 Route::post('index','CompanyController@index'); //列表
Route::post('addCom','CompanyController@addCom');//添加 Route::post('addCom','CompanyController@addCom');//添加
Route::post('editCom','CompanyController@editCom');//编辑 Route::post('editCom','CompanyController@editCom');//编辑
Route::post('topUpPrice','CompanyController@topUpPrice');//充值
}); });
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论