StoreCouponIssue.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?php
  2. /**
  3. *
  4. * @author: xaboy<365615158@qq.com>
  5. * @day: 2018/01/17
  6. */
  7. namespace app\admin\controller\ump;
  8. use app\admin\controller\AuthController;
  9. use crmeb\services\FormBuilder as Form;
  10. use app\admin\model\ump\StoreCouponIssue as CouponIssueModel;
  11. use app\admin\model\ump\StoreCouponIssueUser;
  12. use crmeb\services\JsonService;
  13. use think\facade\Route as Url;
  14. use crmeb\traits\CurdControllerTrait;
  15. use crmeb\services\UtilService as Util;
  16. class StoreCouponIssue extends AuthController
  17. {
  18. use CurdControllerTrait;
  19. protected $bindModel = CouponIssueModel::class;
  20. public function index()
  21. {
  22. $where=Util::getMore([
  23. ['status',''],
  24. ['coupon_title','']
  25. ]);
  26. $this->assign(CouponIssueModel::stsypage($where));
  27. $this->assign('where',$where);
  28. return $this->fetch();
  29. }
  30. public function delete($id = '')
  31. {
  32. if(!$id) return JsonService::fail('参数有误!');
  33. if(CouponIssueModel::edit(['is_del'=>1],$id,'id'))
  34. return JsonService::successful('删除成功!');
  35. else
  36. return JsonService::fail('删除失败!');
  37. }
  38. public function edit($id = '')
  39. {
  40. if(!$id) return JsonService::fail('参数有误!');
  41. $issueInfo = CouponIssueModel::get($id);
  42. if(-1 == $issueInfo['status'] || 1 == $issueInfo['is_del']) return $this->failed('状态错误,无法修改');
  43. $f = [Form::radio('status','是否开启',$issueInfo['status'])->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]])];
  44. $form = Form::make_post_form('状态修改',$f,Url::buildUrl('change_field',array('id'=>$id,'field'=>'status')));
  45. $this->assign(compact('form'));
  46. return $this->fetch('public/form-builder');
  47. }
  48. public function issue_log($id = '')
  49. {
  50. if(!$id) return JsonService::fail('参数有误!');
  51. $this->assign(StoreCouponIssueUser::systemCouponIssuePage($id));
  52. return $this->fetch();
  53. }
  54. }