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();
- }
- }
|