repository = $repository; $this->userInfo =$this->request->isLogin() ? $this->request->userInfo():null; } /** * 首页/统计 工作台 * @Author:ljj * @Date: 2021/1/14 * @return mixed * @param null $merId 商户id */ public function report_form() { $uid=$this->request->uid(); $data=$this->request->params(['mer_id','day',"city_id"]); $day=$data["day"]; $res = $this->repository->report_form($uid,$day); if($res){ return app('json')->success($res); }else{ return app('json')->fail($res); } } /** * 名片 * @return mixed * @author xaboy * @day 2021/1/14 */ public function spread_image(UserRepository $repository) { $type = $this->request->param('type'); $res = $type == 'routine' ? $repository->routineSpreadImage($this->request->userInfo()) : $repository->wxSpreadImage($this->request->userInfo()); return app('json')->success($res); } /** * 本周数据:商户数据 * @Author:ljj * @Date: 2021/1/5 * @return mixed * @param null $merId 用户id */ public function news_mer(){ $uid=$this->request->uid(); $data=$this->request->params(["page","limit"]); $res=$this->repository->news_mer($uid,$data); return app('json')->success($res); } /** * 本周数据:锁定会员 * @Author:ljj * @Date: 2021/1/5 * @return mixed * @param null $merId 用户id */ public function news_lockuser(){ $uid=$this->request->uid(); $data=$this->request->params(["page","limit"]); $res=$this->repository->news_lockuser($uid,$data); return app('json')->success($res); } /** * 本周数据:会员消费 * @Author:ljj * @Date: 2021/1/5 * @return mixed * @param null $merId 用户id */ public function user_consume(){ $uid=$this->request->uid(); $data=$this->request->params(["page","limit"]); $res=$this->repository->user_consume($uid,$data); return app('json')->success($res); } /** * 佣金明细 * @return mixed */ public function get_bill_list(){ $uid=$this->request->uid(); $data=$this->request->params(["type","addr","page","limit"]); $res=$this->repository->get_bill_list($uid,$data); return app('json')->success($res); } /** * 处理会员贡献榜单 * @return mixed */ public function benefit_contribution(){ $uid=$this->request->uid(); $data=$this->request->params(["page","limit"]); $res=$this->repository->benefit_contribution($uid,$data); return app('json')->success($res); } /** * 店铺信息统计 * @return repository */ public function get_mer_info() { $uid=$this->request->uid(); $data=$this->request->params(["page","limit"]); $res=$this->repository->get_mer_info($uid,$data); return app('json')->success($res); } /** * 会员统计 * @return repository */ public function get_user_info() { $uid=$this->request->uid(); $data=$this->request->params(["page","limit"]); $res=$this->repository->get_user_info($uid,$data); return app('json')->success($res); } /** * 商户贡献榜 * @Author:ljj * @Date: 2021/1/18 */ public function get_mer_list(){ $uid=$this->request->uid(); $data=$this->request->params(["page","limit"]); $res=$this->repository->get_mer_list($uid,$data); return app('json')->success($res); } /** * 我的收益 * @Author:ljj * @Date: 2021/1/18 */ public function get_my_profit(){ $uid=$this->request->uid(); $res=$this->repository->get_my_profit($uid); return app('json')->success($res); } /** * 锁定会员 * @Author:ljj * @Date: 2021/1/18 */ public function lock_user_profit(){ $uid=$this->request->uid(); $res=$this->repository->lock_user_profit($uid); return app('json')->success($res); } /** * 渠道服务费 * @Author:ljj * @Date: 2021/1/18 */ public function channel_service_fee(){ $uid=$this->request->uid(); $res=$this->repository->channel_service_fee($uid); return app('json')->success($res); } /** * 辖区内返利 * @Author:ljj * @Date: 2021/1/18 */ public function rebate_within_jurisdiction(){ $uid=$this->request->uid(); $res=$this->repository->rebate_within_jurisdiction($uid); return app('json')->success($res); } /** * 广告费收益 * @Author:ljj * @Date: 2021/1/18 */ public function advertising_revenue(){ $uid=$this->request->uid(); $res=$this->repository->advertising_revenue($uid); return app('json')->success($res); } /** * 全部会员列表 * @Author:ljj * @Date: 2021/1/19 */ public function user_list(){ $uid=$this->request->uid(); $data=$this->request->params(["page","limit"]); $res=$this->repository->user_list($uid,$data); return app('json')->success($res); } /** * 全部商户列表 * @Author:ljj * @Date: 2021/1/19 */ public function mer_list(){ $uid=$this->request->uid(); $data=$this->request->params(["page","limit"]); $res=$this->repository->mer_list($uid,$data); return app('json')->success($res); } /** * 学习/宣传资料 * @Date: 2021/1/19 */ public function means(){ $uid=$this->request->uid(); $data=$this->request->params(["page","limit","cid"]); $res=$this->repository->means($uid,$data); return app('json')->success($res); } /** * 学习/宣传资料详情 * @Date: 2021/1/19 */ public function means_info(){ $uid=$this->request->uid(); $data=$this->request->params(["article_id"]); $res=$this->repository->means_info($uid,$data); return app('json')->success($res); } /** * 统计页面 * @Date: 2021/1/19 */ public function countcommission(){ $uid=$this->request->uid(); $data=$this->request->params(["date","addr"]); $res=$this->repository->countcommission($uid,$data); return app('json')->success($res); } /** * 佣金列表 * @Date: 2021/1/19 */ public function commissionlist(){ $uid=$this->request->uid(); $data=$this->request->params(["date","addr","page","limit"]); $res=$this->repository->commissionlist($uid,$data); return app('json')->success($res); } /** * 添加代理 * 只能添加新的代理 * 添加后等待审核 */ public function add_agent(){ $uid=$this->request->uid(); $data=$this->request->params(["name","identity","license","province_id","city_id","area_id","street_id","phone"]); $res=$this->repository->add_agent($uid,$data); return app('json')->success($res); } /** * 获取名下代理 * @return mixed */ public function get_agent(){ $uid=$this->request->uid(); $res=$this->repository->get_agent($uid); return app('json')->success($res); } /** * 编辑代理 * @return mixed */ public function edit_agent(){ $uid=$this->request->uid(); $data=$this->request->params(["name","identity","license","province_id","city_id","area_id","street_id","phone"]); $res=$this->repository->edit_agent($uid,$data); if ($res["code"]==1){ return app('json')->success("修改成功"); }else{ return app('json')->fail($res["msg"]); } } /** * 获取一条代理信息 */ public function get_one_agent(){ $uid=$this->request->uid(); $data=$this->request->params(["uid"]); $res=$this->repository->get_one_agent($uid,$data); return app('json')->success($res); } /** * 区域商户地图 */ public function mer_distribution(){ $uid=$this->request->uid(); $res=$this->repository->mer_distribution($uid); return app('json')->success($res); } /** * 获取代理地点接口 */ public function get_area(){ $uid=$this->request->uid(); $res=$this->repository->get_area($uid); return app('json')->success($res); } }