123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- namespace app\allwin\model;
- use think\Model;
- class CardUser extends Model{
- protected $pk = 'id';
- protected $table = 'ai_allwin_card_user';
-
-
- public function store(){
- return $this->hasOne('AllwinStore','id','store_id');
- }
-
-
- public function card(){
- return $this->hasOne('Card','id','card_id');
- }
-
-
- public function couponUser(){
- return $this->hasOne('CouponUser','id','user_coupon_id');
- }
-
- public function user(){
- return $this->hasOne('app\common\model\SystemUser','id','user_id');
- }
-
-
- public static function userCardList(array $condition,int $page = 10){
- return self::view('allwin_card_user', '*')
- ->view('allwin_store', 'name as store_name', 'allwin_store.id = allwin_card_user.store_id')
- ->view('allwin_card', 'name,tips', 'allwin_card.id = allwin_card_user.card_id')
- ->where($condition)->paginate($page,true);
- }
-
- public static function userCard(array $condition){
- return self::view('allwin_card_user', '*')
- ->view('allwin_store', 'name as store_name,img,address,telphone,state_text,is_top,tags', 'allwin_store.id = allwin_card_user.store_id')
- ->view('allwin_card', 'name,discount,tips', 'allwin_card.id = allwin_card_user.card_id')
- ->where($condition)->find();
- }
- }
|