林一峰
7 years ago
8 changed files with 313 additions and 47 deletions
-
7app/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