12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- namespace app\youzan\controller;
- use app\common\facade\Youzan;
- use app\youzan\model\Promocode;use think\App;use think\facade\Cache;
- class Voucher extends Base{
- protected $activity_type = [7=>'优惠券',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);
- }
- }
|