tablePrefix ='tab_'; /* 执行构造方法 */ parent::__construct($name, $tablePrefix, $connection); } /** * 支付宝快捷认证列表 * @param integer $p 页码 * @param array $map 条件数组 * @return array 结果数据集 * @author 鹿文学 */ public function lists($p=1,$map=array()) { $page = intval($p); $page = $page ? $page : 1; //默认显示第一页数据 if(isset($_REQUEST['row'])) {$row = $_REQUEST['row'];}else{$row = 10;} $lists = $this ->where($map)->page($page,$row)->order('id desc')->select(); $count = $this->where($map)->count(); $data['data'] = $lists; $page = set_pagination($count,$row); if($page) {$data['page']=$page;} return $data; } /** * 新增或更新一个支付宝快捷认证 * @param array $data 手动传入的数据 * @return boolean fasle 失败 , int 成功 返回完整的数据 * @author 王贺 */ public function update($data = null){ /* 获取数据对象 */ $data = $this->token(false)->create($data); if(empty($data)){ return false; } /* 添加或新增基础内容 */ if(empty($data['id'])){ //新增数据 $id = $this->add($data); //添加基础内容 if(!$id){ $this->error = '新增基础内容出错!'; return false; } } else { //更新数据 $status = $this->save(); //更新基础内容 if(false === $status){ $this->error = '更新基础内容出错!'; return false; } } return $data; } /** * 创建时间不写则取当前时间 * @return int 时间戳 * @author huajie */ protected function getCreateTime(){ $create_time = I('post.create_time'); return $create_time?strtotime($create_time):NOW_TIME; } protected function setGameName(){ $game_name = I('post.game_name'); return $game_name?$game_name:get_gamename(I('post.game_id')); } }