BalanceChangeController.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. namespace mall\controllers;
  3. use bizHd\balance\classes\BalancePayChangeClass;
  4. use bizHd\custom\classes\CustomClass;
  5. use bizMall\balance\classes\BalanceChangeClass;
  6. use common\components\dateUtil;
  7. use common\components\util;
  8. use Yii;
  9. class BalanceChangeController extends BaseController
  10. {
  11. public $guestAccess = [];
  12. public function actionList()
  13. {
  14. $get = Yii::$app->request->get();
  15. $where = [];
  16. $where['mainId'] = $this->mainId;
  17. $hdId = $get['hdId'] ?? 0;
  18. if (!empty($hdId)) {
  19. //在BaseController已经判断了是否本人的花店
  20. $where['hdId'] = $hdId;
  21. }
  22. $searchTime = $get['searchTime'] ?? '';
  23. if (!empty($searchTime)) {
  24. $startTime = $get['startTime'] ?? '';
  25. $endTime = $get['endTime'] ?? '';
  26. $period = dateUtil::formatTime($searchTime, $startTime, $endTime);
  27. $where['addTime'] = ['between', [$period['startTime'], $period['endTime']]];
  28. }
  29. $respond = BalanceChangeClass::getChangeList($where);
  30. util::success($respond);
  31. }
  32. public function actionBalancePayChange()
  33. {
  34. $get = Yii::$app->request->get();
  35. $where = [];
  36. $where['mainId'] = $this->mainId;
  37. $customId = $this->customId;
  38. if (!empty($customId)) {
  39. $custom = CustomClass::getById($customId, true);
  40. if (empty($custom)) {
  41. util::fail('没有找到客户');
  42. }
  43. $shopId = $this->shopId;
  44. if ($custom->shopId != $shopId) {
  45. util::fail('没有找到客户信息');
  46. }
  47. $where['customId'] = $customId;
  48. } else {
  49. util::fail('缺少参数customId');
  50. }
  51. $searchTime = $get['searchTime'] ?? '';
  52. if (!empty($searchTime)) {
  53. $startTime = $get['startTime'] ?? '';
  54. $endTime = $get['endTime'] ?? '';
  55. $period = dateUtil::formatTime($searchTime, $startTime, $endTime);
  56. $where['addTime'] = ['between', [$period['startTime'], $period['endTime']]];
  57. }
  58. $respond = BalancePayChangeClass::getChangeList($where);
  59. util::success($respond);
  60. }
  61. }