123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- <?php
-
- namespace App\Http\Controllers;
-
- use App\Models\HouseApplianceCleanOrder;
- use App\Models\HouseCleanOrder;
- use App\Models\HousekeeperOrder;
- use App\Models\MaternityMatronOrder;
- use App\Models\ProductOrder;
- use Illuminate\Http\Request;
-
- class CommonController extends Controller
- {
- /**
- * 上传图片
- * @param Request $request
- * @return \Illuminate\Http\JsonResponse
- */
- public function upload(Request $request)
- {
- try {
- if ($request->hasFile('photo') && $request->file('photo')->isValid()) {
- $photo = $request->file('photo');
- $extension = $photo->extension();
- $store_result = $photo->store('photo');
- return response()->json([
- 'status' => 0,
- 'path' => ''
- ]);
- } else {
- return response()->json([
- 'status' => -1,
- 'message' => "error, photo is valid!"
- ]);
- }
- } catch (Exception $e) {
- return response()->json([
- 'status' => -2,
- 'message' => "error," . $e->getCode() . ": " . $e->getMessage()
- ]);
- }
-
- }
-
-
- /**
- * 添加评论, 一个订单只能评价一次
- * @param Request $request
- * @return \Illuminate\Http\JsonResponse
- */
- public function addComment(Request $request,$order_id, $order_type)
- {
- $order_id = $request->route("order_id");
- $order_type = $request->route("order_type");
- $title = $request->input("title");
- $content = $request->input("content");
- $code = $request->input('code');
- $miniProgram = EasyWeChat::miniProgram();
- $auth = $miniProgram->auth->session($code);
- $wechat_id = "";
- if ($order_id && $title && $content) {
- $comment = new Comment;
- $comment->order_id = $order_id;
- $comment->order_type = $order_type;
- $comment->title = $title;
- $comment->content = $content;
- $comment->show = 0;
- $comment->wechat_id = $wechat_id;
- $comment->save();
- return Response()->json([
- "status" => 0,
- "message" => "保存成功!"
- ]);
- } else {
- return Response()->json([
- "status" => -1,
- "message" => "信息不能为空!"
- ]);
- }
- }
-
- /**
- * 分页获取订单评论
- * @param Request $request
- * @return mixed
- */
- public function comments(Request $request, $order_type, $order_id)
- {
- $order_id = $request->input("order_id");
- $order_type = $request->route("order_type");
- if ($order_id) {
- return Comment::where("order_id", $order_id)->where("type", $order_type)->paginate(20);
- }
- }
-
- /**
- * 获取我的订单
- * @param Request $request
- * @return \Illuminate\Http\JsonResponse
- */
- public function orders(Request $request)
- {
-
- $code = $request->input('code');
- $miniProgram = EasyWeChat::miniProgram();
- $auth = $miniProgram->auth->session($code);
- $wechat_id = "";
- $houseApplianceCleanOrder = HouseApplianceCleanOrder::where("wechat_id", $wechat_id)->get();
- $houseCleanOrder = HouseCleanOrder::where("wechat_id", $wechat_id)->get();
- $housekeeperOrder = HousekeeperOrder::where("wechat_id", $wechat_id)->get();
- $maternityMatronOrder = MaternityMatronOrder::where("wechat_id", $wechat_id)->get();
- $productOrder = ProductOrder::where("wechat_id", $wechat_id)->get();
-
- return Response()->json([
- "status" => 0,
- "data" => [
- "houseApplianceCleanOrder" => $houseApplianceCleanOrder,
- "houseCleanOrder" => $houseCleanOrder,
- "housekeeperOrder" => $housekeeperOrder,
- "maternityMatronOrder" => $maternityMatronOrder,
- "productOrder" => $productOrder
- ]
- ]);
-
- }
- }
|