|
@@ -23,16 +23,16 @@ class CouponDetailController extends Curd
|
|
|
$order = $request->get('order', 'desc');
|
|
|
$field = $field ?? 'coupon_detail_addtimes';
|
|
|
|
|
|
- $couponName = $request->get('coupon_name','');
|
|
|
- if (!empty($couponName)){
|
|
|
- $couponIds = Coupon::where('coupon_name','like','%'.$couponName.'%')->pluck('coupon_id')->toArray();
|
|
|
- if(empty($couponIds)){
|
|
|
+ $couponName = $request->get('coupon_name', '');
|
|
|
+ if (!empty($couponName)) {
|
|
|
+ $couponIds = Coupon::where('coupon_name', 'like', '%' . $couponName . '%')->pluck('coupon_id')->toArray();
|
|
|
+ if (empty($couponIds)) {
|
|
|
$couponIds = ['default'];
|
|
|
}
|
|
|
- $where['join_detail_coupon_id'] = ['in',$couponIds];
|
|
|
+ $where['join_detail_coupon_id'] = ['in', $couponIds];
|
|
|
}
|
|
|
- $addTimes = $request->get('coupon_detail_addtimes',[]);
|
|
|
- if (!empty($addTimes)){
|
|
|
+ $addTimes = $request->get('coupon_detail_addtimes', []);
|
|
|
+ if (!empty($addTimes)) {
|
|
|
$addTimes[0] = isset($addTimes[0]) ? strtotime($addTimes[0]) : time();
|
|
|
$addTimes[1] = isset($addTimes[1]) ? strtotime($addTimes[1]) : time();
|
|
|
|
|
@@ -118,6 +118,12 @@ class CouponDetailController extends Curd
|
|
|
$item['member_used'] += 1;
|
|
|
}
|
|
|
}
|
|
|
+ if (!empty($item['coupon_detail_extend_json'])) {
|
|
|
+ $couponDetailExtendJson = json_decode($item['coupon_detail_extend_json'], true);
|
|
|
+ if (isset($couponDetailExtendJson['gettype'])){
|
|
|
+ $item['gettype'] = $couponDetailExtendJson['gettype'];
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return $items;
|
|
@@ -133,22 +139,22 @@ class CouponDetailController extends Curd
|
|
|
*/
|
|
|
public function updateStatus(Request $request)
|
|
|
{
|
|
|
- $detailId = $request->post('coupon_detail_id','');
|
|
|
- $status = $request->post('status','');
|
|
|
+ $detailId = $request->post('coupon_detail_id', '');
|
|
|
+ $status = $request->post('status', '');
|
|
|
|
|
|
- $detail = CouponDetail::where('coupon_detail_id',$detailId)->first();
|
|
|
- if (!$detail){
|
|
|
+ $detail = CouponDetail::where('coupon_detail_id', $detailId)->first();
|
|
|
+ if (!$detail) {
|
|
|
return json_fail('数据不存在');
|
|
|
}
|
|
|
//状态 INIT|PENDING=等待领取|ACTIVED=可用|WAITING=已占用(待完成)|USED=已使用|DISABLED|CANCEL|EXPIRED
|
|
|
- if (!in_array($status,['INIT','PENDING','ACTIVED','WAITING','USED','DISABLED','CANCEL','EXPIRED'])){
|
|
|
+ if (!in_array($status, ['INIT', 'PENDING', 'ACTIVED', 'WAITING', 'USED', 'DISABLED', 'CANCEL', 'EXPIRED'])) {
|
|
|
return json_fail("状态异常");
|
|
|
}
|
|
|
try {
|
|
|
- CouponDetail::where('coupon_detail_id',$detailId)->update(['coupon_detail_status'=>$status]);
|
|
|
+ CouponDetail::where('coupon_detail_id', $detailId)->update(['coupon_detail_status' => $status]);
|
|
|
|
|
|
return json_success('success');
|
|
|
- }catch (\Exception $e){
|
|
|
+ } catch (\Exception $e) {
|
|
|
dump($e->getMessage());
|
|
|
return json_fail('数据修改失败');
|
|
|
}
|