提交 5d7b91e8 authored 作者: 李大见's avatar 李大见

账单

上级 c517044a
......@@ -47,85 +47,23 @@ class StatementsListController extends Controller
* @param Request $request [description]
* @return [type] [description]
*/
public function handle_ive(Request $request) {
public function businessFirm(Request $request) {
// 验证数据
$error_message = $this->dataValidator->handle_iveValidator($request->all());
$error_message = $this->dataValidator->businessFirmValidator($request->all());
if ($error_message) {
return response()->json(['ErrorCode'=>ErrorInc::INVALID_PARAM, 'ErrorMessage'=>$error_message->first(), 'Data'=>[$error_message]]);
}
$data = $request->all();
$data['ip'] = $request->ip();
$return_data = AftersaleOrderService::handle_ive($data);
$return_data = StatementsListService::businessFirm($data);
return response()->json($return_data);
}
/**
* 日常反馈
* @authors ldj
* @email 909490343@qq.com
* @date 2024-09-12
* @param Request $request [description]
* @return [type] [description]
*/
public function dailyFeedback(Request $request) {
// 验证数据
$error_message = $this->dataValidator->dailyFeedbackValidator($request->all());
if ($error_message) {
return response()->json(['ErrorCode'=>ErrorInc::INVALID_PARAM, 'ErrorMessage'=>$error_message->first(), 'Data'=>[$error_message]]);
}
$data = $request->all();
$data['ip'] = $request->ip();
$return_data = AftersaleOrderService::dailyFeedback($data);
return response()->json($return_data);
}
/**
* 申请完成
* @authors ldj
* @email 909490343@qq.com
* @date 2024-09-12
* @param Request $request [description]
* @return [type] [description]
*/
public function quality (Request $request) {
// 验证数据
$error_message = $this->dataValidator->dailyFeedbackValidator($request->all());
if ($error_message) {
return response()->json(['ErrorCode'=>ErrorInc::INVALID_PARAM, 'ErrorMessage'=>$error_message->first(), 'Data'=>[$error_message]]);
}
$data = $request->all();
$data['ip'] = $request->ip();
$return_data = AftersaleOrderService::quality($data);
return response()->json($return_data);
}
/**
* 上传图片
* @authors ldj
* @email 909490343@qq.com
* @date 2024-09-12
* @param Request $request [description]
*/
public function upload(Request $request)
{
$session = $request['session'];
// if (empty($request['file'])) {
// return response()->json(['ErrorCode' => 2, 'ErrorMessage' => '请上传文件', 'Data' => []]);
// }
$request['path'] = './afterSale/'.date('Ym');
$return_data = DealPicService::upload($request);
if ($return_data['code'] == 200) {
return response()->json(['ErrorCode' => 1, 'ErrorMessage' => '上传成功', 'Data' => $return_data['data']]);
} else {
return response()->json(['ErrorCode' => 2, 'ErrorMessage' => $return_data['msg'], 'Data' => '']);
}
}
/**
* 详情
* @authors ldj
* @email 909490343@qq.com
* @date 2024-09-12
* @date 2024-09-13
* @param Request $request [description]
* @return [type] [description]
*/
......@@ -137,7 +75,7 @@ class StatementsListController extends Controller
}
$data = $request->all();
$data['ip'] = $request->ip();
$return_data = AftersaleOrderService::info($data);
$return_data = StatementsListService::info($data);
return response()->json($return_data);
}
}
......@@ -40,44 +40,17 @@ class StatementsListValidator extends FormRequest
}
// 详情验证器
public function handle_iveValidator($data)
public function businessFirmValidator($data)
{
// 自定义错误消息
$messages = [
'id.required' => '请选择售后单id',
'id.integer' => '参数错误',
'quality_content.required' => '请输入处理内容',
'quality_content.max' => '参数错误',
'appoint_time.required' => '请选择预约时间',
];
// 数据验证
$validator = Validator::make($data, [
'id' => 'required|integer|min:1',
'quality_content' => 'required|string|max:50',
'appoint_time' => 'required',
], $messages);
// 判断数据验证是否成功
if ($validator->fails()) {
return $validator->errors();
}
}
// 日常反馈验证器
public function dailyFeedbackValidator($data)
{
// 自定义错误消息
$messages = [
'id.required' => '请选择售后单id',
'id.integer' => '参数错误',
'remark.required' => '请输入反馈内容',
'id.integer' => '参数错误'
];
// 数据验证
$validator = Validator::make($data, [
'id' => 'required|integer|min:1',
'remark' => 'required',
'id' => 'required|integer|min:1'
], $messages);
// 判断数据验证是否成功
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论