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

账单

上级 c517044a
...@@ -47,85 +47,23 @@ class StatementsListController extends Controller ...@@ -47,85 +47,23 @@ class StatementsListController extends Controller
* @param Request $request [description] * @param Request $request [description]
* @return [type] [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) { if ($error_message) {
return response()->json(['ErrorCode'=>ErrorInc::INVALID_PARAM, 'ErrorMessage'=>$error_message->first(), 'Data'=>[$error_message]]); return response()->json(['ErrorCode'=>ErrorInc::INVALID_PARAM, 'ErrorMessage'=>$error_message->first(), 'Data'=>[$error_message]]);
} }
$data = $request->all(); $data = $request->all();
$data['ip'] = $request->ip(); $data['ip'] = $request->ip();
$return_data = AftersaleOrderService::handle_ive($data); $return_data = StatementsListService::businessFirm($data);
return response()->json($return_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 * @authors ldj
* @email 909490343@qq.com * @email 909490343@qq.com
* @date 2024-09-12 * @date 2024-09-13
* @param Request $request [description] * @param Request $request [description]
* @return [type] [description] * @return [type] [description]
*/ */
...@@ -137,7 +75,7 @@ class StatementsListController extends Controller ...@@ -137,7 +75,7 @@ class StatementsListController extends Controller
} }
$data = $request->all(); $data = $request->all();
$data['ip'] = $request->ip(); $data['ip'] = $request->ip();
$return_data = AftersaleOrderService::info($data); $return_data = StatementsListService::info($data);
return response()->json($return_data); return response()->json($return_data);
} }
} }
...@@ -40,44 +40,17 @@ class StatementsListValidator extends FormRequest ...@@ -40,44 +40,17 @@ class StatementsListValidator extends FormRequest
} }
// 详情验证器 // 详情验证器
public function handle_iveValidator($data) public function businessFirmValidator($data)
{ {
// 自定义错误消息 // 自定义错误消息
$messages = [ $messages = [
'id.required' => '请选择售后单id', 'id.required' => '请选择售后单id',
'id.integer' => '参数错误', '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' => '请输入反馈内容',
]; ];
// 数据验证 // 数据验证
$validator = Validator::make($data, [ $validator = Validator::make($data, [
'id' => 'required|integer|min:1', 'id' => 'required|integer|min:1'
'remark' => 'required',
], $messages); ], $messages);
// 判断数据验证是否成功 // 判断数据验证是否成功
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论