member_relation.model.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 16/6/23
  6. * Time: 下午9:58
  7. */
  8. class member_relationModel extends Model
  9. {
  10. public function __construct()
  11. {
  12. parent::__construct('member_relation');
  13. }
  14. public function getRelationList($condition = array(), $field = '*', $page = 0, $order = '', $limit = '')
  15. {
  16. return $this->table('member_relation')->field($field)->where($condition)->page($page)->order($order)->limit($limit)->select();
  17. }
  18. public function findByMobile($mobile)
  19. {
  20. $relation_info = rcache($mobile, 'member_relation');
  21. if (empty($relation_info)) {
  22. $relation_info = $this->field('*')->where(array('member_mobile' => $mobile))->find();
  23. wcache($mobile, $relation_info, 'member_relation');
  24. }
  25. return $relation_info;
  26. }
  27. public function replace($data)
  28. {
  29. $mobile = $data['member_mobile'];
  30. $this->insert($data,true);
  31. dcache($mobile,'member_relation');
  32. }
  33. public function replaceAll($datas)
  34. {
  35. $this->insertAll($datas,array(),true);
  36. }
  37. }