123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <?php
- namespace app\admin\controller;
- use app\common\controller\Backend;
- use think\Db;
- class Packageorder extends Backend
- {
-
- protected $model = null;
- public function _initialize()
- {
- parent::_initialize();
- $this->model = new \app\admin\model\Packageorder;
- $this->view->assign("orderStatusList", $this->model->getOrderStatusList());
- $this->view->assign("useStatusList", $this->model->getUseStatusList());
- $this->view->assign("isGiftList", $this->model->getIsGiftList());
- $this->view->assign("noticeStatusList", $this->model->getNoticeStatusList());
- }
-
-
- public function index()
- {
-
- $this->relationSearch = true;
-
- $this->request->filter(['strip_tags', 'trim']);
- if ($this->request->isAjax()) {
-
- if ($this->request->request('keyField')) {
- return $this->selectpage();
- }
- list($where, $sort, $order, $offset, $limit) = $this->buildparams();
- $list = $this->model
- ->with(['user','package'])
- ->where($where)
- ->where('packageorder.order_status',1)
- ->order($sort, $order)
- ->paginate($limit);
- foreach ($list as $row) {
-
- $row->getRelation('user')->visible(['firstname','lastname']);
- $row->getRelation('package')->visible(['name','name_en']);
- }
- $result = array("total" => $list->total(), "rows" => $list->items());
- return json($result);
- }
- return $this->view->fetch();
- }
-
- public function jihuo(){
- $id = input('id',0);
- $package_order = Db::name('package_order')->where('id',$id)->find();
- if(empty($package_order)){
- $this->error(__('请刷新重试'));
- }
- if($package_order['use_status'] == 1){
- $this->error(__('请刷新重试'));
- }
- $time = time();
- $update = [
- 'updatetime' => $time,
- ];
- $update['use_status'] = 1;
- $update['starttime'] = $time;
- $update['endtime'] = $time + ($package_order['days'] * 86400);
- $rs = Db::name('package_order')->where('id',$id)->update($update);
- $this->success(__('已激活'));
- }
- }
|