8 changed files with 313 additions and 47 deletions
-
5app/Common/ReturnData.php
-
56app/Http/Controllers/Api/UserMoneyController.php
-
56app/Http/Controllers/Api/UserPointController.php
-
4app/Http/Model/Slide.php
-
48app/Http/Model/User.php
-
82app/Http/Model/UserMoney.php
-
81app/Http/Model/UserPoint.php
-
26routes/web.php
@ -0,0 +1,56 @@ |
|||||
|
<?php |
||||
|
namespace App\Http\Controllers\Api; |
||||
|
|
||||
|
use App\Http\Controllers\Api\CommonController; |
||||
|
use Illuminate\Http\Request; |
||||
|
use App\Common\ReturnData; |
||||
|
|
||||
|
use App\Http\Model\UserMoney; |
||||
|
|
||||
|
class UserMoneyController extends CommonController |
||||
|
{ |
||||
|
public function __construct() |
||||
|
{ |
||||
|
parent::__construct(); |
||||
|
} |
||||
|
|
||||
|
public function userMoneyList(Request $request) |
||||
|
{ |
||||
|
//参数
|
||||
|
$data['limit'] = $request->input('limit', 10); |
||||
|
$data['offset'] = $request->input('offset', 0); |
||||
|
if($request->input('type', null) !== null){$data['type'] = $request->input('type');}; |
||||
|
|
||||
|
$res = UserMoney::getList($data); |
||||
|
if(!$res) |
||||
|
{ |
||||
|
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
||||
|
} |
||||
|
|
||||
|
return ReturnData::create(ReturnData::SUCCESS,$res); |
||||
|
} |
||||
|
|
||||
|
//添加余额明细
|
||||
|
public function userMoneyAdd(Request $request) |
||||
|
{ |
||||
|
//参数
|
||||
|
$data['user_id'] = Token::$uid; |
||||
|
$data['type'] = $request->input('type',null); |
||||
|
$data['money'] = $request->input('money',null); |
||||
|
$data['add_time'] = time(); |
||||
|
$data['des'] = $request->input('des',null); |
||||
|
|
||||
|
if($data['type']===null || $data['money']===null || $data['des']===null) |
||||
|
{ |
||||
|
return ReturnData::create(ReturnData::PARAMS_ERROR); |
||||
|
} |
||||
|
|
||||
|
$res = UserMoney::add($data); |
||||
|
if(!$res) |
||||
|
{ |
||||
|
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
||||
|
} |
||||
|
|
||||
|
return ReturnData::create(ReturnData::SUCCESS,$res); |
||||
|
} |
||||
|
} |
@ -0,0 +1,56 @@ |
|||||
|
<?php |
||||
|
namespace App\Http\Controllers\Api; |
||||
|
|
||||
|
use App\Http\Controllers\Api\CommonController; |
||||
|
use Illuminate\Http\Request; |
||||
|
use App\Common\ReturnData; |
||||
|
|
||||
|
use App\Http\Model\UserPoint; |
||||
|
|
||||
|
class UserPointController extends CommonController |
||||
|
{ |
||||
|
public function __construct() |
||||
|
{ |
||||
|
parent::__construct(); |
||||
|
} |
||||
|
|
||||
|
public function userPointList(Request $request) |
||||
|
{ |
||||
|
//参数
|
||||
|
$data['limit'] = $request->input('limit', 10); |
||||
|
$data['offset'] = $request->input('offset', 0); |
||||
|
if($request->input('type', null) !== null){$data['type'] = $request->input('type');}; |
||||
|
|
||||
|
$res = UserPoint::getList($data); |
||||
|
if(!$res) |
||||
|
{ |
||||
|
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
||||
|
} |
||||
|
|
||||
|
return ReturnData::create(ReturnData::SUCCESS,$res); |
||||
|
} |
||||
|
|
||||
|
//添加积分明细
|
||||
|
public function userPointAdd(Request $request) |
||||
|
{ |
||||
|
//参数
|
||||
|
$data['user_id'] = Token::$uid; |
||||
|
$data['type'] = $request->input('type',null); |
||||
|
$data['point'] = $request->input('point',null); |
||||
|
$data['add_time'] = time(); |
||||
|
$data['des'] = $request->input('des',null); |
||||
|
|
||||
|
if($data['type']===null || $data['point']===null || $data['des']===null) |
||||
|
{ |
||||
|
return ReturnData::create(ReturnData::PARAMS_ERROR); |
||||
|
} |
||||
|
|
||||
|
$res = UserMoney::add($data); |
||||
|
if(!$res) |
||||
|
{ |
||||
|
return ReturnData::create(ReturnData::SYSTEM_FAIL); |
||||
|
} |
||||
|
|
||||
|
return ReturnData::create(ReturnData::SUCCESS,$res); |
||||
|
} |
||||
|
} |
@ -0,0 +1,82 @@ |
|||||
|
<?php |
||||
|
namespace App\Http\Model; |
||||
|
|
||||
|
use App\Common\Token; |
||||
|
use DB; |
||||
|
|
||||
|
class UserMoney extends BaseModel |
||||
|
{ |
||||
|
//用户余额明细
|
||||
|
|
||||
|
protected $table = 'user_money'; |
||||
|
public $timestamps = false; |
||||
|
|
||||
|
/** |
||||
|
* 不能被批量赋值的属性 |
||||
|
* |
||||
|
* @var array |
||||
|
*/ |
||||
|
protected $guarded = []; |
||||
|
|
||||
|
//获取列表
|
||||
|
public static function getList(array $param) |
||||
|
{ |
||||
|
extract($param); //参数:limit,offset
|
||||
|
|
||||
|
$where['user_id'] = Token::$uid; |
||||
|
$limit = isset($limit) ? $limit : 10; |
||||
|
$offset = isset($offset) ? $offset : 0; |
||||
|
|
||||
|
$model = new UserMoney; |
||||
|
|
||||
|
if(isset($type)){$where['type'] = $type;} |
||||
|
|
||||
|
$model = $model->where($where); |
||||
|
|
||||
|
$res['count'] = $model->count(); |
||||
|
$res['list'] = array(); |
||||
|
|
||||
|
if($res['count']>0) |
||||
|
{ |
||||
|
$res['list'] = $model->skip($offset)->take($limit)->get()->toArray(); |
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
return false; |
||||
|
} |
||||
|
|
||||
|
return $res; |
||||
|
} |
||||
|
|
||||
|
public static function add(array $data) |
||||
|
{ |
||||
|
if ($id = DB::table(self::$table)->insertGetId($data)) |
||||
|
{ |
||||
|
return $id; |
||||
|
} |
||||
|
|
||||
|
return false; |
||||
|
} |
||||
|
|
||||
|
public static function modify($where, array $data) |
||||
|
{ |
||||
|
$slide = DB::table(self::$table); |
||||
|
if ($slide->where($where)->update($data)) |
||||
|
{ |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
return false; |
||||
|
} |
||||
|
|
||||
|
//删除一条记录
|
||||
|
public static function remove($id) |
||||
|
{ |
||||
|
if (!self::whereIn('id', explode(',', $id))->delete()) |
||||
|
{ |
||||
|
return false; |
||||
|
} |
||||
|
|
||||
|
return true; |
||||
|
} |
||||
|
} |
@ -0,0 +1,81 @@ |
|||||
|
<?php |
||||
|
namespace App\Http\Model; |
||||
|
|
||||
|
use App\Common\Token; |
||||
|
|
||||
|
class UserPoint extends BaseModel |
||||
|
{ |
||||
|
//用户积分明细
|
||||
|
|
||||
|
protected $table = 'user_point'; |
||||
|
public $timestamps = false; |
||||
|
|
||||
|
/** |
||||
|
* 不能被批量赋值的属性 |
||||
|
* |
||||
|
* @var array |
||||
|
*/ |
||||
|
protected $guarded = []; |
||||
|
|
||||
|
//获取列表
|
||||
|
public static function getList(array $param) |
||||
|
{ |
||||
|
extract($param); //参数:limit,offset
|
||||
|
|
||||
|
$where['user_id'] = Token::$uid; |
||||
|
$limit = isset($limit) ? $limit : 10; |
||||
|
$offset = isset($offset) ? $offset : 0; |
||||
|
|
||||
|
$model = new UserPoint; |
||||
|
|
||||
|
if(isset($type)){$where['type'] = $type;} |
||||
|
|
||||
|
$model = $model->where($where); |
||||
|
|
||||
|
$res['count'] = $model->count(); |
||||
|
$res['list'] = array(); |
||||
|
|
||||
|
if($res['count']>0) |
||||
|
{ |
||||
|
$res['list'] = $model->skip($offset)->take($limit)->get()->toArray(); |
||||
|
} |
||||
|
else |
||||
|
{ |
||||
|
return false; |
||||
|
} |
||||
|
|
||||
|
return $res; |
||||
|
} |
||||
|
|
||||
|
public static function add(array $data) |
||||
|
{ |
||||
|
if ($id = DB::table(self::$table)->insertGetId($data)) |
||||
|
{ |
||||
|
return $id; |
||||
|
} |
||||
|
|
||||
|
return false; |
||||
|
} |
||||
|
|
||||
|
public static function modify($where, array $data) |
||||
|
{ |
||||
|
$slide = DB::table(self::$table); |
||||
|
if ($slide->where($where)->update($data)) |
||||
|
{ |
||||
|
return true; |
||||
|
} |
||||
|
|
||||
|
return false; |
||||
|
} |
||||
|
|
||||
|
//删除一条记录
|
||||
|
public static function remove($id) |
||||
|
{ |
||||
|
if (!self::whereIn('id', explode(',', $id))->delete()) |
||||
|
{ |
||||
|
return false; |
||||
|
} |
||||
|
|
||||
|
return true; |
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue