'优惠券',9=>'共享码',10=>'唯一码',11=>'社区团购券']; protected $activity_status_cn = [0=>'有效',1=>'无效',2=>'审核中']; public function __construct(App $app) { parent::__construct($app); } public function list(){ $params = $this->request->param([ 'activity_types'=>[10], 'page'=>1, 'status'=>0, 'size'=>10 ]); if(!empty($params['activity_types'])) $where['activity_type'] = ['in',$params['activity_types']]; if($params['status']!=0) $where['status'] = $params['status']==4?["in",[1,2]]:$params['status']; $list = Promocode::where($where)->paginate(["list_rows"=>$params['size'],"page"=>$params['page']]); return success('SUCCESS',['list'=>$list->items(),'total'=>$list->total()]); } public function delete(){ $params = $this->request->param([ 'activity_id'=>'', ]); if($params['activity_id']==''){ return error('参数错误'); } $params['activity_id'] = intval($params['activity_id']); $params['operator_type']=1; $params['operator_id']=1; $params['app_name']='youzanyun'; $data = Youzan::getData('promocode_delete',$params); if($data['code']!='200') return error($data['message']); return success($data['message']); } public function refesh(){ $params = $this->request->param([ 'agg_options'=>[ 'VOUCHER_USING_RULE', 'ACTIVITY_BUDGET', ], 'activity_types'=>[10], 'page_num'=>1, 'timeline_status'=>0, 'page_size'=>200 ]); Cache::set('voucher_list_params',$params); } }