Commit 889d5c2e by 杨树贤

完成积分账单的简单增删改查

parent 8f27898d
<?php
namespace App\Http\Controllers;
use App\Models\IntegralBill;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
class IntegralBillsController extends Controller
{
public function index()
{
$integrals = IntegralBill::all()->toArray();
return $this->Export(0, 'ok', ['data' => $integrals]);
}
public function create(Request $request)
{
$res = DB::table('integral_bills')->insert([
'user_id' => $request->user_id,
'integral_amount' => $request->integral_amount,
'integral_id' => $request->integral_id,
'status' => 1,
'add_time' => time(),
]);
if ($res) {
return $this->Export(0, 'ok');
} else {
return $this->Export(ErrorCode(021, 5), '新增积分账单失败');
}
}
public function update(Request $request, $id)
{
$res = DB::table('integral_bills')->where('id', $id)
->update([
'user_id' => $request->user_id,
'integral_amount' => $request->integral_amount,
'integral_id' => $request->integral_id,
'status' => 1,
'update_time' => time(),
]);
if ($res) {
return $this->Export(0, 'ok');
} else {
return $this->Export(ErrorCode(022, 5), '更新积分账单失败');
}
}
public function destroy($ids)
{
$ids = explode(',', trim($ids));
$res = DB::table('integral_bills')->whereIn('id', $ids)->delete();
if ($res) {
return $this->Export(0, 'ok');
} else {
return $this->Export(ErrorCode(023, 5), '删除积分账单失败');
}
}
}
\ No newline at end of file
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class IntegralBill extends Model
{
public $timestamps = false;
}
\ No newline at end of file
...@@ -30,3 +30,9 @@ $router->get('/integral_types', 'IntegralTypesController@index'); ...@@ -30,3 +30,9 @@ $router->get('/integral_types', 'IntegralTypesController@index');
$router->post('/integral_types', 'IntegralTypesController@create'); $router->post('/integral_types', 'IntegralTypesController@create');
$router->patch('/integral_types/{id}', 'IntegralTypesController@update'); $router->patch('/integral_types/{id}', 'IntegralTypesController@update');
$router->delete('/integral_types/{id}', 'IntegralTypesController@destroy'); $router->delete('/integral_types/{id}', 'IntegralTypesController@destroy');
//用户积分账单
$router->get('/integral_bills', 'IntegralBillsController@index');
$router->post('/integral_bills', 'IntegralBillsController@create');
$router->patch('/integral_bills/{id}', 'IntegralBillsController@update');
$router->delete('/integral_bills/{id}', 'IntegralBillsController@destroy');
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment