|
@@ -767,4 +767,96 @@ class Member extends BaseController
|
|
|
return app('json')->success("数据保存成功");
|
|
return app('json')->success("数据保存成功");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 积分明细列表(管理端)
|
|
|
|
|
+ * @param Request $request
|
|
|
|
|
+ * @return mixed
|
|
|
|
|
+ */
|
|
|
|
|
+// public function scoreList(Request $request)
|
|
|
|
|
+// {
|
|
|
|
|
+// $pageSize = 50;
|
|
|
|
|
+// $post = UtilService::getMore([
|
|
|
|
|
+// ['page', '1'],
|
|
|
|
|
+// ['uid', ''],
|
|
|
|
|
+// ['type', ''],
|
|
|
|
|
+// ['order_sn', ''],
|
|
|
|
|
+// ['mobile', ''],
|
|
|
|
|
+// ['time', []],
|
|
|
|
|
+// ], $request);
|
|
|
|
|
+//
|
|
|
|
|
+// $where = [];
|
|
|
|
|
+//
|
|
|
|
|
+// // uid搜索
|
|
|
|
|
+// if (!empty($post['uid'])) {
|
|
|
|
|
+// $where[] = ["d.uid", "=", $post['uid']];
|
|
|
|
|
+// } else if (!empty($post['mobile'])) {
|
|
|
|
|
+// $m = Db::name("user")->where("mobile", $post['mobile'])->find();
|
|
|
|
|
+// if (!empty($m)) {
|
|
|
|
|
+// $where[] = ["d.uid", "=", $m['uid']];
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
|
|
+//
|
|
|
|
|
+// // type搜索(1收入 -1支出)
|
|
|
|
|
+// if (!empty($post['type']) && in_array(strval($post['type']), ["1", "-1"])) {
|
|
|
|
|
+// $where[] = ["d.type", "=", $post['type']];
|
|
|
|
|
+// }
|
|
|
|
|
+//
|
|
|
|
|
+// // order_sn搜索
|
|
|
|
|
+// if (!empty($post['order_sn'])) {
|
|
|
|
|
+// $where[] = ["d.order_id", "like", "%" . $post['order_sn'] . "%"];
|
|
|
|
|
+// }
|
|
|
|
|
+//
|
|
|
|
|
+// // 时间范围搜索
|
|
|
|
|
+// $startTime = "";
|
|
|
|
|
+// $endTime = "";
|
|
|
|
|
+// if (!empty($post['time'][0]) && !empty($post['time'][1])) {
|
|
|
|
|
+// $startTime = strtotime($post['time'][0]);
|
|
|
|
|
+// $endTime = strtotime($post['time'][1]);
|
|
|
|
|
+// $where[] = ["d.time", "between", "{$startTime},{$endTime}"];
|
|
|
|
|
+// }
|
|
|
|
|
+//
|
|
|
|
|
+// $data = (new UserScoreDetailModel)
|
|
|
|
|
+// ->alias("d")
|
|
|
|
|
+// ->field("d.*,u.mobile,u.nickname")
|
|
|
|
|
+// ->leftJoin("user u", "u.uid = d.uid")
|
|
|
|
|
+// ->where($where)
|
|
|
|
|
+// ->page((int)$post["page"], $pageSize)
|
|
|
|
|
+// ->order("d.id", "desc")
|
|
|
|
|
+// ->select()
|
|
|
|
|
+// ->toArray();
|
|
|
|
|
+//
|
|
|
|
|
+// $pageCount = (new UserScoreDetailModel)->alias("d")->where($where)->count();
|
|
|
|
|
+//
|
|
|
|
|
+// // 计算总收入/总支出
|
|
|
|
|
+// $inWhere = $where;
|
|
|
|
|
+// $inWhere[] = ["d.type", "=", 1];
|
|
|
|
|
+// $inTotal = (new UserScoreDetailModel)->alias("d")->where($inWhere)->sum("d.v");
|
|
|
|
|
+//
|
|
|
|
|
+// $outWhere = $where;
|
|
|
|
|
+// $outWhere[] = ["d.type", "=", -1];
|
|
|
|
|
+// $outTotal = (new UserScoreDetailModel)->alias("d")->where($outWhere)->sum("d.v");
|
|
|
|
|
+//
|
|
|
|
|
+// $result = UtilService::getParam(
|
|
|
|
|
+// [
|
|
|
|
|
+// 'id',
|
|
|
|
|
+// 'uid',
|
|
|
|
|
+// 'mobile',
|
|
|
|
|
+// 'nickname',
|
|
|
|
|
+// 'title',
|
|
|
|
|
+// 'content',
|
|
|
|
|
+// 'type',
|
|
|
|
|
+// ['into', 'v'],
|
|
|
|
|
+// 'money',
|
|
|
|
|
+// ['time', 'time', 'date("Y-m-d H:i:s",$1)'],
|
|
|
|
|
+// ], $data);
|
|
|
|
|
+//
|
|
|
|
|
+// return app('json')->success([
|
|
|
|
|
+// 'list' => $result,
|
|
|
|
|
+// 'pageCount' => $pageCount,
|
|
|
|
|
+// 'pageSize' => $pageSize,
|
|
|
|
|
+// 'page' => $post['page'],
|
|
|
|
|
+// 'inTotal' => empty($inTotal) ? 0 : floatval($inTotal),
|
|
|
|
|
+// 'outTotal' => empty($outTotal) ? 0 : floatval($outTotal),
|
|
|
|
|
+// ]);
|
|
|
|
|
+// }
|
|
|
}
|
|
}
|