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

edit

上级 2c7a6890
......@@ -6,6 +6,7 @@ use App\Services\CommonService;
use BlueCity\Core\Inc\ErrorInc;
use Illuminate\Http\Request;
use App\Services\BmmcService;
use Illuminate\Support\Facades\DB;
//通用方法控制器
class CompanyController extends BaseController
......@@ -35,9 +36,9 @@ class CompanyController extends BaseController
if($request->filled('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);
$data['showmysql'] = CommonService::showmysql();
// $data['showmysql'] = CommonService::showmysql();
$list = self::dataToArray($paginate->items());
$all_button = BmmcService::whereButton($request->input('token'),$request->input('Pri_id'));
//print_r($all_button);
......@@ -49,7 +50,7 @@ class CompanyController extends BaseController
if ($list){
foreach ($list as $k=>$v){
$button = [];
$button[] = "editCom";
$button[] = "editCom,topUpPrice";
$button = BmmcService::getListButton($button,$all_button);
$list[$k]['button_one'] = $button['button_one']??[];
......@@ -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
$return['reo_create_time'] = $add_data['reo_create_time'];
$return['good_name'] = '充值'.$request['reo_price'].'元';
if ($add_res) {
$this->insertingLog('充值', '', '', '充值管理', $request->ip(), $session['admin_acc']);//日志
$this->insertingLog('充值', $order_number, '公司充值', '充值管理', $request->ip(), $session['admin_acc']);//日志
DB::commit();
return response()->json(['Data' => $return, 'ErrorMessage' => '添加成功', 'ErrorCode' => 1]);
} else {
......
......@@ -369,6 +369,7 @@ Route::group(
Route::post('index','CompanyController@index'); //列表
Route::post('addCom','CompanyController@addCom');//添加
Route::post('editCom','CompanyController@editCom');//编辑
Route::post('topUpPrice','CompanyController@topUpPrice');//充值
});
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论