| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | 
							- <?php
 
- namespace app\common\service;
 
- use app\common\model\Contract;
 
- use app\common\util\WhereBuilder;
 
- class ContractService extends Service
 
- {
 
-     public function page($param = [])
 
-     {
 
-         $this->autoParams($param);
 
-         $project_id = $this->pg('project_id');
 
-         $where = WhereBuilder::builder()
 
-             ->eq('project_id', $project_id)
 
-             ->build();
 
-         return (new Contract)
 
-             ->where($where)
 
-             ->paginate($this->tp6Page());
 
-     }
 
-     public function create($param = [])
 
-     {
 
-         $param = $this->autoParams($param);
 
-         return Contract::create($param);
 
-     }
 
-     public function update($param = [])
 
-     {
 
-         $param = $this->autoParams($param);
 
-         return Contract::update($param);
 
-     }
 
-     public function delete($param = [])
 
-     {
 
-         $this->autoParams($param);
 
-         $contract = $this->one(Contract::class);
 
-         return $contract->delete();
 
-     }
 
- }
 
 
  |