路由添加

    1. //优惠券 coupon 分组下 2022-04-15
    2. Route::get('open_coupon_details/:mer_id','api.user.MerchantInfo/openCouponDetails');
    3. Route::post('open_coupon_status','api.user.MerchantInfo/openCouponStatus');

    方法

    1. //详情
    2. public function openCouponDetails()
    3. {
    4. $mer_id = input('param.mer_id', 0, 'intval');
    5. if((int)$mer_id <= 0 ) return app('json')->fail('用户ID不存在!请检查输入ID信息');
    6. $merInfo = Db::name('merchant')->field('mer_id,entity_coupon_open')->where(['mer_id' => $mer_id])->find();
    7. if ( !$merInfo ) return app('json')->fail('商户不存在,请联系管理员');
    8. return app('json')->success($merInfo);
    9. }
    10. //开通
    11. public function openCouponStatus()
    12. {
    13. $mer_id = $this->request->param('mer_id');
    14. $switch = $this->request->param('entity_coupon_open');
    15. if((int)$mer_id <= 0 ) return app('json')->fail('用户ID不存在!请检查输入ID信息');
    16. $merInfo = Db::name('merchant')->field('mer_id')->where(['mer_id' => $mer_id])->find();
    17. if ( !$merInfo ) return app('json')->fail('商户不存在,请联系管理员');
    18. $res = Db::name('merchant')->update(['entity_coupon_open'=> $switch, 'mer_id'=>$merInfo['mer_id']]);
    19. switch ($switch) {
    20. case '0':
    21. return app('json')->success('优惠券已关闭');
    22. break;
    23. default:
    24. return app('json')->success('优惠券已开通');
    25. break;
    26. }
    27. }

    数据库