CoinModel.class.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?php
  2. namespace Common\Model;
  3. class CoinModel extends \Think\Model
  4. {
  5. public function check_install() {}
  6. public function check_uninstall() {}
  7. public function check_server() {}
  8. public function check_authorization() {}
  9. public function check_database() {}
  10. public function check_update() {}
  11. public function check_file() {}
  12. public function get_all_name_list()
  13. {
  14. $list = M('Coin')->where(array())->order('sort asc')->select();
  15. if (is_array($list)) {
  16. foreach ($list as $k => $v) {
  17. $get_all_name_list[$v['name']] = $v['title'];
  18. }
  19. } else {
  20. $get_all_name_list = null;
  21. }
  22. return $get_all_name_list;
  23. }
  24. public function get_all_xnb_list()
  25. {
  26. $list = M('Coin')->where()->order('sort asc')->select();
  27. if (is_array($list)) {
  28. foreach ($list as $k => $v) {
  29. if ($v['type'] != 'rmb') {
  30. $get_all_xnb_list[$v['name']] = $v['title'];
  31. }
  32. }
  33. } else {
  34. $get_all_xnb_list = null;
  35. }
  36. return $get_all_xnb_list;
  37. }
  38. public function get_title($name = NULL)
  39. {
  40. if (empty($name)) {
  41. return null;
  42. }
  43. $get_title = M('Coin')->where(array('name' => $name))->getField('title');
  44. return $get_title;
  45. }
  46. public function get_img($name = NULL)
  47. {
  48. if (empty($name)) {
  49. return null;
  50. }
  51. $get_img = M('Coin')->where(array('name' => $name))->getField('img');
  52. return $get_img;
  53. }
  54. public function get_sum_coin($name = NULL, $userid = NULL)
  55. {
  56. if (empty($name)) {
  57. return null;
  58. }
  59. if ($userid) {
  60. $a = M('UserCoin')->where(array('userid' => $userid))->sum($name);
  61. $b = M('UserCoin')->where(array('userid' => $userid))->sum($name . 'd');
  62. } else {
  63. $a = M('UserCoin')->sum($name);
  64. $b = M('UserCoin')->sum($name . 'd');
  65. }
  66. $c = $a + $b;
  67. return $c;
  68. }
  69. }
  70. ?>