* @version : HUOSDK 8.0 */ namespace huo\model\agent; use huo\model\common\CommonModel; class AgentRateModel extends CommonModel { protected $name = 'agent_rate'; // 开启自动写入时间戳字段 protected $autoWriteTimestamp = true; const DEFAULT_AGENT = 1; public function getDefaultDetail() { return $this->getDetail(self::DEFAULT_AGENT); } /** * @param int $agent_id * * @return array|false */ public function getDetail($agent_id) { $_map['agent_id'] = $agent_id; $_data = $this->where($_map)->field('agent_id,agent_rate,sub_agent_rate')->find(); if (is_object($_data)) { $_data = $_data->toArray(); } if (false == $_data) { return false; } return $_data; } /** * 更新数据 * * @param array $data * * @param int $agent_id * * @return bool|mixed */ public function updateData($data = [], $agent_id) { $_map['agent_id'] = $agent_id; $_data = $data; $_rs = self::update($_data, $_map, true); if (false == $_rs) { return false; } else { return true; } } /** * 新增数据 * * @param array $data * * @return bool|mixed */ public function addData($data = []) { $_data['agent_id'] = get_val($data, 'agent_id'); $_data['agent_rate'] = get_val($data, 'agent_rate', ''); $_data['sub_agent_rate'] = get_val($data, 'sub_agent_rate', ''); if ($_obj = self::create($_data, true)) { return $_obj->agent_id; } else { return false; } } }