123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- namespace app\api\controller;
- use app\model\DailyWechatArticleCopy;
- use app\model\DailyWechatLabel;
- use app\model\DailyWechatArticle;
- class DailyWechat extends Base
- {
- /*
- * 每日发圈分类标签【系统、公司】
- */
- public function label_list()
- {
- $data = DailyWechatLabel::where('root_id',request()->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' => '复制成功']);
- }
- }
|