12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <?php
- /**
- * AgentRateModel.php UTF-8
- * 渠道平台币折扣表
- *
- * @date : 2018/5/18 22:46
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @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;
- }
- }
- }
|