1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- namespace catchAdmin\flange\model;
- use catcher\base\CatchModel as Model;
- use catcher\traits\db\BaseOptionsTrait;
- use catcher\traits\db\ScopeTrait;
- use think\facade\Db;
- class Flange extends Model
- {
- use BaseOptionsTrait, ScopeTrait;
- // 表名
- public $name = 'flange';
- // 数据库字段映射
- public $field = array(
- 'id',
- // 编号
- 'number',
- // 型号
- 'model',
- // 所属部门
- 'department_id',
- // 名称
- 'name',
- // 使用状态 1已使用 -1未使用 -2废弃
- 'is_used',
- // 品牌
- 'brand',
- // 供应商
- 'supplier',
- // 出厂日期
- 'out_date',
- // 注释
- 'remark',
- // 扭矩
- 'torque',
- // 压力
- 'stress',
- // 紧固方案
- 'fastening_scheme',
- // 风机id
- 'fan_id',
- // 安装位置
- 'install_position',
- // 紧固信息
- 'fastening_information',
- // 维护信息
- 'maintenance_information',
- // 创建人ID
- 'creator_id',
- // 创建时间
- 'created_at',
- // 更新时间
- 'updated_at',
- // 软删除
- 'deleted_at',
- // 螺丝尺寸
- 'bolt_size',
- // 螺丝数量
- 'bolt_number',
- );
- public function getList()
- {
- return $this->catchSearch()
- ->append(['depart_name'])
- ->field('*')
- ->catchOrder()
- ->creator()
- ->paginate();
- }
- public function getDepartNameAttr($value)
- {
- $id=$this->department_id;
- return Db::table('departments')->where('id', $id)->value('department_name');
- }
-
- }
|