12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?php
- namespace app\common\model\groupbuy;
- use app\common\model\BaseModel;
- use app\common\model\Goods;
- use think\facade\Log;
- use app\common\model\groupbuy\GroupBuyHelp;
- /**
- * 拼团发起模型
- * @package app\store\model\coupon
- */
- class GroupBuyJoin extends BaseModel
- {
- protected $name = 'group_buy_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('GroupBuyHelp', '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");
- }
- private function addVirJoin($join_id,$user,$source=0){
- }
- }
|