PublicAccountController.php 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: user
  5. * Date: 2019/11/2
  6. * Time: 20:03
  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\PublicAccount;
  19. class PublicAccountController extends BaseController
  20. {
  21. /**
  22. * 获取所有对公帐户信息
  23. */
  24. public function actionGetConfig()
  25. {
  26. $result = PublicAccount::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 = PublicAccount::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['account'] = isset($request['account']) ? $request['account'] : ''; //帐号
  46. $params['name'] = isset($request['name']) ? $request['name'] : ''; //开户人
  47. $params['bank'] = isset($request['bank']) ? $request['bank'] : ''; //开户行
  48. $params['is_close'] = (int)$request['is_close']; //是否启用
  49. $params['add_time'] = time();
  50. $obj = new PublicAccount();
  51. $obj->setAttributes($params);
  52. if ($obj->save()) {
  53. return $this->outJson(1, $obj->getAttributes());
  54. } else {
  55. return $this->outJson(0, [], $obj->getErrors());
  56. }
  57. }
  58. /**
  59. * 修改对公帐户
  60. */
  61. public function actionUpdatepage()
  62. {
  63. $request = \Yii::$app->request->post();
  64. $params['account'] = isset($request['account']) ? $request['account'] : ''; //帐号
  65. $params['name'] = isset($request['name']) ? $request['name'] : ''; //开户人
  66. $params['bank'] = isset($request['bank']) ? $request['bank'] : ''; //开户行
  67. $params['is_close'] = (int)$request['is_close']; //是否启用
  68. $result = PublicAccount::updateAll([
  69. 'account'=> $params['account'],
  70. 'name'=> $params['name'],
  71. 'bank'=> $params['bank'],
  72. 'is_close'=> $params['is_close'],
  73. ],
  74. "id =".$request['id']);
  75. if ($result) {
  76. return $this->outJson(1, true);
  77. } else {
  78. return $this->outJson(0, [], "没有任何更新");
  79. }
  80. }
  81. }