PrivateAccountController.php 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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\models\PrivateAccount;
  10. class PrivateAccountController extends BaseController
  11. {
  12. /**
  13. * 获取所有对私帐户信息
  14. */
  15. public function actionGetConfig()
  16. {
  17. $result = PrivateAccount::find()->asArray()->all();
  18. return $this->outJson(1, $result);
  19. }
  20. /**
  21. * 获取单个对私帐户信息详情
  22. */
  23. public function actionView()
  24. {
  25. $request = \Yii::$app->request->get();
  26. $id = isset($request['id']) ? (int)$request['id'] : '';
  27. $result = PrivateAccount::find()->where(['id' => $id])->one();
  28. return $this->outJson(1, $result);
  29. }
  30. /**
  31. * 新增对私帐户
  32. */
  33. public function actionSave()
  34. {
  35. $request = \Yii::$app->request->post();
  36. $params['account'] = isset($request['account']) ? $request['account'] : ''; //钱包地址
  37. $params['is_close'] = (int)$request['is_close']; //是否启用
  38. $params['add_time'] = time();
  39. $obj = new PrivateAccount();
  40. $obj->setAttributes($params);
  41. if ($obj->save()) {
  42. return $this->outJson(1, $obj->getAttributes());
  43. } else {
  44. return $this->outJson(0, [], $obj->getErrors());
  45. }
  46. }
  47. /**
  48. * 修改对私帐户
  49. */
  50. public function actionUpdatepage()
  51. {
  52. $request = \Yii::$app->request->post();
  53. $params['account'] = isset($request['account']) ? $request['account'] : ''; //钱包地址
  54. $params['is_close'] = (int)$request['is_close']; //是否启用
  55. $result = PrivateAccount::updateAll([
  56. 'account'=> $params['account'],
  57. 'is_close'=> $params['is_close'],
  58. ],
  59. "id =".$request['id']);
  60. if ($result) {
  61. return $this->outJson(1, true);
  62. } else {
  63. return $this->outJson(0, [], "没有任何更新");
  64. }
  65. }
  66. }