buildActivation.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. Doo::loadCore ( 'db/DooModel' );
  3. class BuildActivation extends DooModel {
  4. public $id;
  5. public $mobile;
  6. public $sso_id;
  7. public $compilation_id;
  8. public $cname;
  9. public $sid;
  10. public $cid;
  11. public $status;
  12. public $client_id;
  13. public $addtime;
  14. public $_table = 'build_activation';
  15. public $_primarykey = 'id';
  16. public $_fields = array ('id','mobile','sso_id','compilation_id','cname','sid','cid','status','client_id','addtime');
  17. public function insertActivation($postData, $staff) {
  18. $this->mobile = $postData['mobile'];
  19. $this->sso_id = $postData['id'];
  20. $this->compilation_id = $postData['cid'];
  21. $this->cname = $postData['cname'];
  22. $this->sid = $staff['sid'];
  23. $this->cid = $staff['cid'];
  24. $this->client_id = !empty($postData['client_id']) && $postData['client_id'] != 0 ? $postData['client_id'] : 0;
  25. $this->addtime = time();
  26. return $this->insert();
  27. }
  28. public function getList($sql = ' 1') {
  29. return $this->find(array('where' => $sql, 'desc' => 'id', 'asArray' => true));
  30. }
  31. public function getListByssoID($ssoid) {
  32. return $this->find(array('where' => 'sso_id=?', 'param' => array($ssoid), 'desc' => 'id', 'asArray' => TRUE));
  33. }
  34. public function getOneByssoID($ssoid) {
  35. return $this->getOne(array('where' => 'sso_id=?', 'param' => array($ssoid), 'desc' => 'id', 'asArray' => TRUE));
  36. }
  37. public function setClientID($ssoid, $client_id) {
  38. $this->client_id = $client_id;
  39. return $this->update(array('where' => 'sso_id=?', 'param' => array($ssoid)));
  40. }
  41. public function getCompilationList() {
  42. return $this->find(array('select' => 'compilation_id,cname,cid', 'groupby' => 'cname', 'desc' => 'id', 'asArray' => TRUE));
  43. }
  44. }
  45. ?>