PrivateAccountController.php 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: user
  5. * Date: 2019/11/17
  6. * Time: 14:38
  7. */
  8. namespace backend\controllers;
  9. use backend\helpers\DateTimeHelper;
  10. use backend\helpers\MailHelper;
  11. use backend\helpers\PaginationHelper;
  12. use backend\helpers\ValidatorHelper;
  13. use backend\models\Config;
  14. use backend\models\Mail;
  15. use backend\models\MailEvent;
  16. use backend\models\MailRecord;
  17. use backend\models\MailConfig;
  18. use backend\models\PrivateAccount;
  19. class PrivateAccountController extends BaseController
  20. {
  21. /**
  22. * 获取所有对私帐户信息
  23. */
  24. public function actionGetConfig()
  25. {
  26. $result = PrivateAccount::find()->asArray()->all();
  27. return $this->outJson(1, $result);
  28. }
  29. /**
  30. * 获取单个对私帐户信息详情
  31. */
  32. public function actionView()
  33. {
  34. $request = \Yii::$app->request->get();
  35. $id = isset($request['id']) ? (int)$request['id'] : '';
  36. $result = PrivateAccount::find()->where(['id' => $id])->one();
  37. return $this->outJson(1, $result);
  38. }
  39. /**
  40. * 新增对私帐户
  41. */
  42. public function actionSave()
  43. {
  44. $request = \Yii::$app->request->post();
  45. $params['url'] = isset($request['url']) ? $request['url'] : ''; //钱包地址
  46. $params['is_close'] = (int)$request['is_close']; //是否启用
  47. $params['add_time'] = time();
  48. $obj = new PrivateAccount();
  49. $obj->setAttributes($params);
  50. if ($obj->save()) {
  51. return $this->outJson(1, $obj->getAttributes());
  52. } else {
  53. return $this->outJson(0, [], $obj->getErrors());
  54. }
  55. }
  56. /**
  57. * 修改对私帐户
  58. */
  59. public function actionUpdatepage()
  60. {
  61. $request = \Yii::$app->request->post();
  62. $params['url'] = isset($request['url']) ? $request['url'] : ''; //钱包地址
  63. $params['is_close'] = (int)$request['is_close']; //是否启用
  64. $result = PrivateAccount::updateAll([
  65. 'url'=> $params['url'],
  66. 'is_close'=> $params['is_close'],
  67. ],
  68. "id =".$request['id']);
  69. if ($result) {
  70. return $this->outJson(1, true);
  71. } else {
  72. return $this->outJson(0, [], "没有任何更新");
  73. }
  74. }
  75. }