12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <?php
- namespace api\modules\v1\controllers;
- use common\models\Designer;
- use common\models\Feedback;
- use common\models\ImageSource;
- use common\models\Manager;
- use common\models\MaterType;
- use common\models\UserHouse;
- use yii\data\Pagination;
- use yii\rest\ActiveController;
- use common\library\Apireturn;
- use yii\helpers\ArrayHelper;
- use yii\filters\auth\QueryParamAuth;
- use yii;
- class HouseController extends ActiveController
- {
- const DISPLAY = 15;//显示条数
- public $modelClass = 'common\models';
- public function behaviors()
- {
- return ArrayHelper::merge(parent::behaviors(), [
- 'authenticator' => [
- 'class' => QueryParamAuth::className(),
- 'tokenParam' => "token",//access-token修改为token
- 'optional' => [//不需要认证方法名 array
- ],
- ]
- ]);
- }
- /**
- * 我的房屋列表
- * @return array
- */
- public function actionList(){
- $page = Yii::$app->request->POST('page', 1);
- $models = UserHouse::find()->where(array('uid'=>Yii::$app->user->id));
- $models=$models->offset(($page-1)*self::DISPLAY)->limit(self::DISPLAY)->asArray()->all();
- return Apireturn::sent(1,'房租列表成功',200,$models);
- }
- /**
- * 我的房屋添加
- * @return array
- */
- public function actionAdd(){
- $id = intval(Yii::$app->request->post('id',''));
- if(!empty($id)){
- $model = UserHouse::findOne(['uid'=>Yii::$app->user->id,'id'=>$id]);
- if(empty($model)){
- return Apireturn::sent(0,'参数失败',200);
- }
- }
- else{
- $model =new UserHouse();
- }
- $compound = Yii::$app->request->post('compound');
- $layout = Yii::$app->request->post('layout');
- $acreage = Yii::$app->request->post('acreage');
- $province = Yii::$app->request->post('province');
- $city = Yii::$app->request->post('city');
- $district = Yii::$app->request->post('district');
- $address = Yii::$app->request->post('address');
- $style = Yii::$app->request->post('style');
- $amount = Yii::$app->request->post('amount');
- if(empty($compound))
- return Apireturn::sent(0,'填写小区名称',200);
- if(empty($layout))
- return Apireturn::sent(0,'选择户型',200);
- if(empty($acreage) || !is_numeric($acreage))
- return Apireturn::sent(0,'填写正确的面积',200);
- if(empty($province))
- return Apireturn::sent(0,'选择省',200);
- if(empty($city))
- return Apireturn::sent(0,'选择市',200);
- if(empty($district))
- return Apireturn::sent(0,'选择区',200);
- if(empty($address))
- return Apireturn::sent(0,'填写详细地址',200);
- if(empty($style))
- return Apireturn::sent(0,'选择风格',200);
- if(empty($amount) || !is_numeric($amount))
- return Apireturn::sent(0,'填写正确的预算',200);
- if( $model->load(Yii::$app->request->post(),'') && $model->save()){
- return Apireturn::sent(1,'保存成功',200);
- }
- return Apireturn::sent(0,'保存失败',200,$model->getFirstErrors());
- }
- }
|