| New file |
| | |
| | | <?php |
| | | |
| | | namespace app\common\model\plus\release; |
| | | |
| | | use app\common\model\BaseModel; |
| | | |
| | | |
| | | /** |
| | | * 用户模型 |
| | | */ |
| | | class SupplyUser extends BaseModel |
| | | { |
| | | protected $name = 'release_supply_user'; |
| | | protected $pk = 'user_id'; |
| | | |
| | | /** |
| | | * 关联会员记录表 |
| | | * @return \think\model\relation\BelongsTo |
| | | */ |
| | | public function user() |
| | | { |
| | | return $this->belongsTo('app\\common\\model\\user\\User'); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 详情 |
| | | */ |
| | | public static function detail($user_id, $with = ['user']) |
| | | { |
| | | return (new static())->with($with)->find($user_id); |
| | | } |
| | | |
| | | /** |
| | | * 详情 |
| | | */ |
| | | public static function getAll() |
| | | { |
| | | return (new static())->where("is_delete","=",0)->select(); |
| | | } |
| | | |
| | | /** |
| | | * 是否为供应方 |
| | | */ |
| | | public static function isSupplyUser($user_id) |
| | | { |
| | | $supply = self::detail($user_id); |
| | | return !!$supply && !$supply['is_delete']; |
| | | } |
| | | |
| | | /** |
| | | * 新增记录 |
| | | * @param $user_id |
| | | * @param $data |
| | | * @return bool |
| | | */ |
| | | public static function add($user_id, $data) |
| | | { |
| | | $model = static::detail($user_id) ?: new static; |
| | | $model->save(array_merge([ |
| | | 'user_id' => $user_id, |
| | | 'is_delete' => 0, |
| | | 'app_id' => $model::$app_id, |
| | | ], $data)); |
| | | return true; |
| | | } |
| | | } |