measureaudit.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <?php
  2. Doo::loadCore('db/DooModel');
  3. /**
  4. * 用户表
  5. */
  6. class AmeasureAudit extends DooModel
  7. {
  8. public $maid;
  9. public $pid;
  10. public $creatoruid;
  11. public $auditoruid;
  12. public $mpid;
  13. public $pmid;
  14. public $stid;
  15. public $numpname;
  16. public $times;
  17. public $mastatus;
  18. public $last;
  19. public $audittime;
  20. public $auditcontent;
  21. public $_table = 'jl_measure_audit';
  22. public $_primarykey = 'maid';
  23. public $_fields = array('maid', 'pid', 'creatoruid', 'auditoruid', 'mpid', 'pmid', 'stid', 'numpname', 'times', 'mastatus', 'last', 'audittime', 'auditcontent');
  24. public function __construct()
  25. {
  26. parent::setupModel(__CLASS__);
  27. }
  28. function getPmidWithStatus($uid, $status)
  29. {
  30. return $this->getOne(array('where' => 'mastatus=?', 'param' => array($status), 'asArray' => TRUE));
  31. }
  32. function getRowData($maid)
  33. {
  34. return $this->getOne(array('where' => 'maid=?', 'param' => array($maid), 'asArray' => true));
  35. }
  36. function updateStatus($maid, $status)
  37. {
  38. $this->mastatus = $status;
  39. $this->audittime = time();
  40. return $this->update(array('where' => 'maid=?', 'param' => array($maid)));
  41. }
  42. function getAuditsByMpid($mpid){
  43. return $this->find(array('select' => 'maid, auditoruid, mastatus, auditcontent', 'where' => 'mpid=?', 'asc' => 'last', 'desc' => 'maid', 'param' => array($mpid), 'asArray' => TRUE));
  44. }
  45. function getNumAuditsByMpid($mpid){
  46. return $this->count(array('where' => 'mpid=?', 'param' => array($mpid), 'asArray' => TRUE));
  47. }
  48. function getAuditByMpidStatus($mpid,$status)
  49. {
  50. return $this->getOne(array('where' => 'mpid=? and mastatus=?', 'param' => array($mpid, $status), 'desc' => 'last', 'asc' => 'maid', 'asArray' => TRUE));
  51. }
  52. public function del($maid)
  53. {
  54. return $this->delete(array('where' => 'maid=?', 'param' => array($maid)));
  55. }
  56. public function getLastAuditMsgByPmid($pmid){
  57. return $this->getOne(array('where' => 'pmid=?', 'param' => array($pmid), 'desc' => 'maid', 'asArray' => TRUE));
  58. }
  59. public function getAuditsByPmidNumTimes($pmid,$numpname,$times){
  60. return $this->find(array('select' => 'maid, auditoruid, mastatus, auditcontent', 'where' => 'pmid=? and numpname=? and times=?', 'asc' => 'last', 'desc' => 'maid', 'param' => array($pmid,$numpname,$times), 'asArray' => TRUE));
  61. }
  62. public function getNumAuditsByPmidNumTimes($pmid,$numpname,$times){
  63. return $this->count(array('where' => 'pmid=? and numpname=? and times=?', 'param' => array($pmid,$numpname,$times), 'asArray' => TRUE));
  64. }
  65. }
  66. ?>