accountBook.php 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. <?php
  2. Doo::loadCore ( 'db/DooModel' );
  3. class accountBook extends DooModel {
  4. public $aid;
  5. public $expensesType;
  6. public $accountType;
  7. public $accountMsg;
  8. public $receivedPrice;
  9. public $receivedMsg;
  10. public $receivedBank;
  11. public $receivedDate;
  12. public $expenditureType;
  13. public $expenditureMsg;
  14. public $expenditurePrice;
  15. public $expenditureBank;
  16. public $bookSerial;
  17. public $inputDate;
  18. public $remarks;
  19. public $expenditureDate;
  20. public $inputStaff;
  21. public $_table = 'CLD_accountBook';
  22. public $_primarykey = 'aid';
  23. public $_fields = array (
  24. 'aid',
  25. 'expensesType',
  26. 'accountType',
  27. 'accountMsg',
  28. 'receivedPrice',
  29. 'receivedMsg',
  30. 'receivedBank',
  31. 'receivedDate',
  32. 'expenditureType',
  33. 'expenditureMsg',
  34. 'expenditurePrice',
  35. 'expenditureBank',
  36. 'expenditureDate',
  37. 'bookSerial',
  38. 'remarks',
  39. 'inputDate' ,
  40. 'inputStaff'
  41. );
  42. /**
  43. */
  44. function getAccountBookByLimit($limit = 3) {
  45. $sql = 'select *
  46. from ' . $this->_table . '
  47. ORDER BY aid desc limit ' . $limit;
  48. $query = Doo::db ()->query ( $sql );
  49. $list = $query->fetchAll ();
  50. Doo::loadClass ( 'XDeode' );
  51. $XDeode = new XDeode ( 5 );
  52. foreach ( $list as $key => $value ) {
  53. $list [$key] ['aidKey'] = $XDeode->encode ( $value ['aid'] );
  54. if($value['receivedBank']=='华润银行'){
  55. $list [$key] ['receivedBank']='广发纵横知道';
  56. }
  57. }
  58. return $list;
  59. }
  60. /**
  61. *
  62. * @param number $limit
  63. * @param string $con
  64. * @param string $desc
  65. * @return boolean
  66. */
  67. function getAccountBookBySql($limit = 0, $con = "", $desc = 'desc') {
  68. // $listCount = $this->count ( array (
  69. // 'where' => $con,
  70. // 'asArray' => TRUE
  71. // ) );
  72. $list = $this->find ( array (
  73. 'where' => '1 ' . $con,
  74. 'limit' => $limit,
  75. $desc => 'aid',
  76. 'asArray' => TRUE
  77. ) ); // echo $con;
  78. Doo::loadClass ( 'XDeode' );
  79. $XDeode = new XDeode ( 5 );
  80. foreach ( $list as $key => $value ) {
  81. // $list [$key] ['count'] = $listCount;
  82. $list [$key] ['aidKey'] = $XDeode->encode ( $value ['aid'] );
  83. if($value['receivedBank']=='华润银行'){
  84. $list [$key] ['receivedBank']='广发纵横知道';
  85. }
  86. }
  87. return $list;
  88. }
  89. function getAccountBookByAid($aid = 0, $select = "") {
  90. Doo::loadClass ( 'XDeode' );
  91. $XDeode = new XDeode ( 5 );
  92. Doo::loadModel ( 'staff' );
  93. $staff = new staff ();
  94. if (! is_numeric ( $aid ))
  95. $aid=$XDeode->decode( $aid );
  96. $condition = array (
  97. 'where' => "aid=" . $aid,
  98. 'asArray' => TRUE
  99. );
  100. if (! empty ( $select ))
  101. $condition += array (
  102. 'select' => $select
  103. );
  104. $Detail = array ();
  105. if (is_numeric ( $aid ) && ! empty ( $aid ))
  106. $Detail = $this->getOne ( $condition );
  107. if (empty ( $Detail ))
  108. return $Detail;
  109. $Detail ['aidKey'] = $XDeode->encode ( $Detail ['aid'] );
  110. $Detail['expenditureTypeMsg']='';
  111. if($Detail ['expenditureType']==1){
  112. $Detail['expenditureTypeMsg']='银行手续费';
  113. }elseif($Detail ['expenditureType']==2){
  114. $Detail['expenditureTypeMsg']='总部电话费';
  115. }elseif($Detail ['expenditureType']==3){
  116. $Detail['expenditureTypeMsg']='缴税';
  117. }elseif($Detail ['expenditureType']==4){
  118. $Detail['expenditureTypeMsg']='广发理财';
  119. }elseif($Detail ['expenditureType']==5){
  120. $Detail['expenditureTypeMsg']='保证金';
  121. }elseif($Detail ['expenditureType']==6){
  122. $Detail['expenditureTypeMsg']='工行理财';
  123. }elseif($Detail ['expenditureType']==7){
  124. $Detail['expenditureTypeMsg']='理财支出';
  125. }elseif($Detail ['expenditureType']==8){
  126. $Detail['expenditureTypeMsg']='广发存款';
  127. }elseif($Detail ['expenditureType']==9){
  128. $Detail['expenditureTypeMsg']='工行存款';
  129. }elseif($Detail ['expenditureType']==10){
  130. $Detail['expenditureTypeMsg']='工资';
  131. }
  132. $Detail['incomeTypeMsg']='';
  133. if($Detail ['accountType']==1){
  134. $Detail['incomeTypeMsg']='利息收入';
  135. }elseif($Detail ['accountType']==2){
  136. $Detail['incomeTypeMsg']='补贴收入';
  137. }elseif($Detail ['accountType']==3){
  138. $Detail['incomeTypeMsg']='纵横知道';
  139. }elseif($Detail ['accountType']==4){
  140. $Detail['incomeTypeMsg']='借款收回';
  141. }elseif($Detail ['accountType']==5){
  142. $Detail['incomeTypeMsg']='退汇';
  143. }elseif($Detail ['accountType']==6){
  144. $Detail['incomeTypeMsg']='其他';
  145. }elseif($Detail ['accountType']==7){
  146. $Detail['incomeTypeMsg']='广发理财';
  147. }elseif($Detail ['accountType']==8){
  148. $Detail['incomeTypeMsg']='保证金';
  149. }elseif($Detail ['accountType']==9){
  150. $Detail['incomeTypeMsg']='工行理财';
  151. }elseif($Detail ['accountType']==10){
  152. $Detail['incomeTypeMsg']='理财收入';
  153. }elseif($Detail ['accountType']==11){
  154. $Detail['incomeTypeMsg']='广发存款';
  155. }elseif($Detail ['accountType']==12){
  156. $Detail['incomeTypeMsg']='工行存款';
  157. }
  158. if($Detail['receivedBank']=='华润银行'){
  159. $Detail['receivedBank']='广发纵横知道';
  160. }
  161. $Detail['staffDetail']=$staff->getStaffBySid($Detail['inputStaff']);
  162. return $Detail;
  163. }
  164. }
  165. ?>