public function giftmember(Request $request, Response $response)
 {
     $this->_nav_second = 'giftmember';
     $this->v->set_tplname('mod_member_giftmember');
     $searchinfo = ['start_date' => '', 'end_date' => ''];
     $searchinfo['start_date'] = $request->get('sdate', '');
     $searchinfo['end_date'] = $request->get('edate', '');
     if (strlen($searchinfo['start_date']) != 10) {
         //format: 'YYYY-MM-DD'
         $searchinfo['start_date'] = '';
     }
     if (strlen($searchinfo['end_date']) != 10) {
         //format: 'YYYY-MM-DD'
         $searchinfo['end_date'] = '';
     }
     if (!empty($searchinfo['start_date']) && !empty($searchinfo['end_date']) && $searchinfo['start_date'] > $searchinfo['end_date']) {
         //交换
         $t = $searchinfo['start_date'];
         $searchinfo['start_date'] = $searchinfo['end_date'];
         $searchinfo['end_date'] = $t;
     }
     $searchstr = 'sdate=' . $searchinfo['start_date'] . '&edate=' . $searchinfo['end_date'];
     $this->v->assign('searchinfo', $searchinfo);
     $this->v->assign('searchstr', $searchstr);
     //BEGIN list order
     $orderinfo = $this->v->set_listorder('rid', 'desc');
     $extraurl = $searchstr . '&';
     $extraurl .= $orderinfo[2];
     $this->v->assign('extraurl', $extraurl);
     $this->v->assign('qparturl', "#/member/giftmember");
     //END list order
     // Record List
     $limit = 30;
     $recordList = Member_Model::getGiftMemberList($orderinfo[0], $orderinfo[1], $limit, $searchinfo);
     $recordNum = count($recordList);
     $totalNum = $GLOBALS['pager_totalrecord_arr'][0];
     $this->v->assign('recordList', $recordList)->assign('recordNum', $recordNum)->assign('totalNum', $totalNum)->assign('mainsite', C('env.site.mobile'));
     $response->send($this->v);
 }