* @version : HUOSDK 8.0 */ namespace h5wap\wap\controller; use h5wap\common\controller\V2BaseController; use huo\controller\integral\MemIa; use huo\controller\integral\MemIntegral; use huo\controller\member\Member; use huo\controller\sign\Sign; use huolib\constant\FormatConst; use huolib\constant\MemItgConst; class IntegralController extends V2BaseController { /** * 积分记录页面 * http://doc.1tsdk.com/138?page_id=3118 * 【域名】/wap/integral/record/index */ public function recordIndex() { $this->checkLogin(); $_mem_id = $this->mem_id; $_page = $this->request->param('page/d', 1); $_offset = $this->request->param('offset/d', 10); $_page = $_page.','.$_offset; $where['itg_type'] = MemItgConst::MEM_ITG_ADD; $_logs = (new MemIntegral())->getItgList($where, $_page, $_mem_id); if (FormatConst::FORMAT_HTML == $this->response_type) { $this->assign('integral_get_record', $_logs['data']); return $this->fetch('integral/recordindex'); } return $this->returnData($_logs); } /** * 积分记录列表 * http://doc.1tsdk.com/138?page_id=3316 * 【域名】/wap/integral/record/list */ public function recordList() { $this->checkLogin(); $_mem_id = $this->mem_id; $_page = $this->request->param('page/d', 1); $_offset = $this->request->param('offset/d', 10); $_itg_type = $this->request->param('itg_type/d', 0); $_ml_class = new MemIntegral(); $_page = $_page.','.$_offset; $where['itg_type'] = $_itg_type; $_rdata = $_ml_class->getItgList($where, $_page, $_mem_id); $this->returnData($_rdata); } /** * 积分任务 * http://doc.1tsdk.com/138?page_id=3122 * 【域名】/wap/integral/task/index * */ public function taskIndex() { $_user_info = (new Member())->getMemInfo($this->mem_id); $this->assign('userinfo', $_user_info); $_mem_id = $this->mem_id; // $_page = $this->request->param('page/d', 1); // $_offset = $this->request->param('offset/d', 100); // $_page = $_page.','.$_offset; $_mia_tasks = (new MemIa($_mem_id))->getMemIas(); $_score_task['count'] = count($_mia_tasks); $_score_task['list'] = $_mia_tasks; $this->assign('score_task', $_score_task); $_sign_conf = (new Sign())->getSignConf(); $_sign_list['count'] = count($_sign_conf); $_sign_list['list'] = $_sign_conf; $this->assign('sign_list', $_sign_list); return $this->fetch('integral/taskindex'); } }