liyinglin 2 years ago
parent fa434c0883
commit 83ad91e27e

@ -89,7 +89,7 @@ class Customer extends Authenticatable implements JWTSubject
* @var array * @var array
*/ */
protected $fillable = [ protected $fillable = [
'name', 'username', 'password', 'openid', 'balance', 'mobile' 'name', 'username', 'password', 'openid', 'balance', 'mobile','head_img_url'
]; ];
/** /**

@ -3,6 +3,7 @@
namespace App\Http\Controllers\Customer; namespace App\Http\Controllers\Customer;
use App\Customer;
use App\Models\Area; use App\Models\Area;
use App\Models\Balance; use App\Models\Balance;
use App\Models\Building; use App\Models\Building;
@ -24,6 +25,32 @@ use Illuminate\Support\Facades\Notification;
class OrdersController extends CommonController class OrdersController extends CommonController
{ {
/**
* @OA\Post(
* path="/customer/update-user",
* tags={"用户端用户相关"},
* summary="更新用户信息",
* description="",
* @OA\Parameter(name="name", in="query", @OA\Schema(type="string"), required=true, description="name"),
* @OA\Parameter(name="mobile", in="query", @OA\Schema(type="string"), required=true, description="mobile"),
* @OA\Parameter(name="head_img_url", in="query", @OA\Schema(type="string"), required=true, description="head_img_url"),
* @OA\Parameter(name="mobile", in="query", @OA\Schema(type="string"), required=true, description="mobile"),
* @OA\Response(
* response="200",
* description=""
* )
* )
*/
public function updateUser()
{
$all = request()->all();
$user = Customer::find($this->customer->id);
$user->fill($all);
$user->save();
return response()->json($user);
}
/** /**
* @OA\Get( * @OA\Get(
* path="/customer/get-product-by-project/{id}", * path="/customer/get-product-by-project/{id}",
@ -735,7 +762,7 @@ class OrdersController extends CommonController
* description="删除订单评价", * description="删除订单评价",
* @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"), * @OA\Parameter(name="token", in="query", @OA\Schema(type="string"), required=true, description="token"),
* @OA\Parameter(name="id", in="path", @OA\Schema(type="integer"), required=true, description="订单id"), * @OA\Parameter(name="id", in="path", @OA\Schema(type="integer"), required=true, description="订单id"),
* @OA\Response( * @OA\Response(
* response="200", * response="200",
* description="删除订单评价" * description="删除订单评价"
* ) * )
@ -764,7 +791,7 @@ class OrdersController extends CommonController
$order->update([ $order->update([
"score" => null, "score" => null,
"comment" => null, "comment" => null,
"scored_at" =>null "scored_at" => null
]); ]);
DB::commit(); DB::commit();
return response()->json($order); return response()->json($order);

@ -0,0 +1,31 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class UpdateCustomersAddHeadImgUrl extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table("customers", function (Blueprint $table) {
$table->string('head_img_url')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
}
}

@ -124,6 +124,7 @@ Route::group(["namespace" => "Customer", "prefix" => "customer"], function () {
Route::get('get-orders-count', 'PublicController@getOrdersCount'); Route::get('get-orders-count', 'PublicController@getOrdersCount');
Route::group(['middleware' => ['authorize.jwt:customer']], function () { Route::group(['middleware' => ['authorize.jwt:customer']], function () {
Route::post('update-user', 'OrdersController@updateUser');
Route::get('get-product-by-project/{id}', 'OrdersController@getProductByProject'); Route::get('get-product-by-project/{id}', 'OrdersController@getProductByProject');
Route::get('get-areas-by-project/{id}', 'OrdersController@getAreasByProject'); Route::get('get-areas-by-project/{id}', 'OrdersController@getAreasByProject');
Route::get('get-beds-by-area/{id}', 'OrdersController@getBedsByArea'); Route::get('get-beds-by-area/{id}', 'OrdersController@getBedsByArea');

Loading…
Cancel
Save