micro_like.model.php 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <?php
  2. /**
  3. * 微商城喜欢模型
  4. *
  5. *
  6. *
  7. *
  8. */
  9. defined('InShopNC') or exit('Access Invalid!');
  10. class micro_likeModel extends Model{
  11. public function __construct(){
  12. parent::__construct('micro_like');
  13. }
  14. /**
  15. * 读取列表
  16. * @param array $condition
  17. *
  18. */
  19. public function getList($condition,$page=null,$order='',$field='*'){
  20. $result = $this->field($field)->where($condition)->page($page)->order($order)->select();
  21. return $result;
  22. }
  23. /**
  24. * 喜欢随心看列表
  25. */
  26. public function getGoodsList($condition,$page=null,$order='',$field='*') {
  27. $on = 'micro_goods.commend_id = micro_like.like_object_id,micro_goods.commend_member_id=member.member_id';
  28. $result = $this->table('micro_goods,micro_like,member')->field($field)->join('left')->on($on)->where($condition)->page($page)->order($order)->select();
  29. return $result;
  30. }
  31. /**
  32. * 喜欢个人秀列表
  33. */
  34. public function getPersonalList($condition,$page=null,$order='',$field='*') {
  35. $on = 'micro_personal.personal_id = micro_like.like_object_id,micro_personal.commend_member_id=member.member_id';
  36. $result = $this->table('micro_personal,micro_like,member')->field($field)->join('left')->on($on)->where($condition)->page($page)->order($order)->select();
  37. return $result;
  38. }
  39. /**
  40. * 喜欢店铺列表
  41. */
  42. public function getStoreList($condition,$page=null,$order='',$field='*') {
  43. $result = $this->table('micro_like')->field($field)->where($condition)->page($page)->order($order)->select();
  44. return $result;
  45. }
  46. /**
  47. * 读取单条记录
  48. * @param array $condition
  49. *
  50. */
  51. public function getOne($condition){
  52. $result = $this->where($condition)->find();
  53. return $result;
  54. }
  55. /*
  56. * 判断是否存在
  57. * @param array $condition
  58. *
  59. */
  60. public function isExist($condition) {
  61. $result = $this->getOne($condition);
  62. if(empty($result)) {
  63. return FALSE;
  64. }
  65. else {
  66. return TRUE;
  67. }
  68. }
  69. /*
  70. * 增加
  71. * @param array $param
  72. * @return bool
  73. */
  74. public function save($param){
  75. return $this->insert($param);
  76. }
  77. /*
  78. * 增加
  79. * @param array $param
  80. * @return bool
  81. */
  82. public function saveAll($param){
  83. return $this->insertAll($param);
  84. }
  85. /*
  86. * 更新
  87. * @param array $update
  88. * @param array $condition
  89. * @return bool
  90. */
  91. public function modify($update, $condition){
  92. return $this->where($condition)->update($update);
  93. }
  94. /*
  95. * 删除
  96. * @param array $condition
  97. * @return bool
  98. */
  99. public function drop($condition){
  100. return $this->where($condition)->delete();
  101. }
  102. }