token['root_org'])->select(); return json($data); } /** * 每日发圈列表 * type系统或公司:system / company */ public function list() { $param = request()->only(['festival_id', 'keyword', 'page', 'limit', 'from_type']); $condition = [ ['root_id','=',request()->token['root_org']], ['del', '=', 0], ['publish', '=', 1], ['show_date', '<=', date('Y-m-d')] ]; // if (isset($param['from_type']) && $param['from_type'] != '') $condition[] = ['from_type','=',$param['from_type']]; if (!empty($param['festival_id'])) $condition[] = ['festival_id', '=', $param['festival_id']]; if (isset($param['keyword']) && !empty($param['keyword'])) $condition[] = ['content', 'like', '%' . $param['keyword'] . '%']; $data = DailyWechatArticle::where($condition)->page($param['page'], $param['limit'])->order('addtime desc')->select()->toArray(); foreach($data as &$item) { $item['from'] = $item['from_type'] == 1 ? '集团指派' : ''; } return json(['code' => self::success, 'data' => $data]); } /* * 一键复制增加使用量 */ public function use_count($id) { $data = DailyWechatArticle::where(['id'=>$id , 'root_id'=>request()->token['root_org']])->find(); $data->use_count++; $data->save(); $copy['article_id'] = $id; $copy['employee_id'] = request()->token['employee_id']; $copy['root_id'] = request()->token['root_org']; DailyWechatArticleCopy::create($copy); return json(['code' => self::success, 'msg' => '复制成功']); } }