* @version : HUOSDK 9.0 */ namespace huoLtv\model; class LtvAgentModel extends DayBaseModel { protected $name = 'ltv_agent'; protected $pk = 'id'; public $map = []; /** * 添加数据 * * @param array $data 需要添加的数据 * * @return false|int 添加失败返回 false 添加成功 返回添加的ID */ public function addData($data) { $_data = $data; $_id = parent::addData($_data); if (false === $_id) { return false; } /* TAG缓存操作 */ return $_id; } /** * 通过ID获取信息 * * @param int $id 主键ID * * @return array|false */ public function getInfoById($id) { /* 缓存操作 */ $_data = parent::getInfoById($id); if (empty($_data)) { return []; } return $_data; } /** * 更新单条数据 * * @param array $data 数据 * @param int $id ID * * @return bool */ public function updateData($data, $id) { $_data = $data; $_rs = parent::updateData($_data, $id); if (false === $_rs) { return false; } /* 缓存操作 */ /* TAG缓存操作 */ return true; } /** * 删除单条数据 * * @param int $id ID * @param bool $is_complete 是否完成删除 * * @return bool */ public function deleteData($id, $is_complete = false) { $_rs = parent::deleteData($id, $is_complete); if (false == $_rs) { return false; } /* 缓存操作 */ /* TAG缓存操作 */ return $_rs; } /** * 关联user用户表 */ public function agent() { return $this->belongsTo('huo\model\user\UserModel', 'agent_id', 'id') ->field('id,user_login,user_nicename,role_id,parent_id'); } }