MallController.php 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace console\controllers;
  3. use common\enums\StatusEnum;
  4. use common\models\backend\Admin;
  5. use common\models\mall\Mall;
  6. use yii\console\Controller;
  7. use yii\console\ExitCode;
  8. class MallController extends Controller
  9. {
  10. public function actionAdminInit($username,$password)
  11. {
  12. error_reporting(E_ERROR);
  13. $params['username'] = $username;
  14. $params['password'] = $password;
  15. $res = \Yii::$app->services->validate->validate($params, [
  16. [['username','password'], 'required'],
  17. ]);
  18. if ($res === false){
  19. echo \Yii::$app->services->validate->getErrorMessage();
  20. return ExitCode::UNSPECIFIED_ERROR;
  21. }
  22. $params['account'] = '超级管理员';
  23. $params['status'] = 1;
  24. $params['admin_type'] = Admin::ADMIN_TYPE_SUPER;
  25. $params['mall_num'] = -1;
  26. $params['expired_at'] = 0;
  27. $res = Admin::setData($params);
  28. if(!$res){
  29. echo Admin::getStaticError();
  30. return ExitCode::UNSPECIFIED_ERROR;
  31. }
  32. return ExitCode::OK;
  33. }
  34. public function actionCreate($name,$mobile)
  35. {
  36. error_reporting(E_ERROR);
  37. $params ['name'] = $name;
  38. $params ['mobile'] = $mobile;
  39. $res = \Yii::$app->services->validate->validate($params, [
  40. [['name','mobile'], 'required'],
  41. ]);
  42. if ($res === false){
  43. echo \Yii::$app->services->validate->getErrorMessage();
  44. return ExitCode::UNSPECIFIED_ERROR;
  45. }
  46. $res = Admin::findAll(['username'=>$params['mobile'],'status' => StatusEnum::ENABLED]);
  47. if($res){
  48. echo '手机号码已存在';
  49. return ExitCode::UNSPECIFIED_ERROR;
  50. }
  51. $res = Mall::setData($params);
  52. if ($res == false){
  53. echo Mall::getStaticError();
  54. return ExitCode::UNSPECIFIED_ERROR;
  55. }
  56. return ExitCode::OK;
  57. }
  58. }