123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?php
- namespace app\common\model\groupbuylb;
- use app\common\model\BaseModel;
- use app\common\model\Goods;
- use think\facade\Log;
- use app\common\model\groupbuylb\GroupBuyLbHelp;
- use app\common\model\Wechat;
- /**
- * 拼团裂变
- * @package app\store\model\coupon
- */
- class GroupBuyLbJoin extends BaseModel
- {
- protected $name = 'group_buy_lb_activity_join';
- // 定义主键
- protected $pk = 'id';
- protected $append = ['fmt_end_time','hc_count'];
- public function getFmtEndTimeAttr(){
- $v = strtotime($this->end_time)-time();
- if($v>=0){
- return $v;
- }
- return 0;
- }
- /**
- * 一对多关联表
- */
- public function help(){
- return $this->hasMany('GroupBuyLbHelp', 'join_id')->where('pay_state','in',[0,1])
- ->where('has_canceled',0)
- ->order('id', 'asc');
- }
- public function getHcCountAttr(){
- $v = $this->people_count - $this->help_count;
- if($v>=0){
- return $v;
- }
- return 0;
- }
- /**
- * 关联用户表
- * @return \think\model\relation\BelongsTo
- */
- public function user()
- {
- $module = self::getCalledModule();
- return $this->belongsTo("app\\{$module}\\model\\User");
- }
- // //下单并发起拼团,拼团成功后发送
- // public function activityEnd($openid){
- // $template_id = 'M4Nw40B4Hpn4C8NkCiBDajEqz1St_CRRjGlkxDOVP1g';
- // $weixinToken = (new Wechat)->weixinTokenCache();
- // $accessToken = $weixinToken['access_token'];
- // $url = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=" . $accessToken;
- // $data['touser']= $openid;
- // $data['template_id'] = $template_id;
- // $data['page'] = 'pages/index/index';
- // $data['miniprogram_state'] = env('APP_ENV')=="PRODUCT"?'formal':'developer';
- // $data['data']= ['thing1'=>["value"=>"拼团有礼"],'thing3'=>["value"=>'活动已结束,去看看活动结果']];
- // $res = post_curl($url,json_encode($data));
- // return $res;
- // }
- }
|