Manage.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace Account\Lib;
  3. use Dever;
  4. class Manage
  5. {
  6. public function push($id, $name, $data)
  7. {
  8. Dever::config('base')->hook = true;
  9. $uid = Dever::param('uid', $data);
  10. $cash = Dever::param('cash', $data);
  11. $desc = Dever::param('desc', $data);
  12. $config_id = Dever::param('config_id', $data);
  13. $type_id = Dever::param('type_id', $data);
  14. $config = $type = array();
  15. if ($config_id) {
  16. $config = Dever::db('account/config')->find($config_id);
  17. }
  18. if ($type_id) {
  19. $type = Dever::db('account/config_type')->find($type_id);
  20. }
  21. if (!$config) {
  22. Dever::alert('账户信息不存在');
  23. }
  24. if (!$type) {
  25. Dever::alert('交易类型不存在');
  26. }
  27. Dever::load('account/lib/info.up_commit', $uid, $cash, $type['key'], $config['key'], $desc, 'account/push', $id, 2);
  28. }
  29. /**
  30. * 设置主账户
  31. *
  32. * @return mixed
  33. */
  34. public function config($id, $name, $param)
  35. {
  36. $type = Dever::param('type', $param);
  37. if ($type == 1) {
  38. Dever::db('account/config')->updates(array('type' => 2));
  39. Dever::db('account/config')->update(array('where_id' => $id, 'type' => 1));
  40. }
  41. }
  42. }