|
@@ -24,11 +24,20 @@ class IntegralRecordApi {
|
|
$order = $params["order"] ?: "desc";
|
|
$order = $params["order"] ?: "desc";
|
|
$offset = $params["offset"] ?: 0;
|
|
$offset = $params["offset"] ?: 0;
|
|
$limit = $params["limit"] ?: 10;
|
|
$limit = $params["limit"] ?: 10;
|
|
|
|
+ if (session("user")["usertype"] == 2) {
|
|
|
|
+ $where[] = ["enterprise_id", "=", session("user")["uid"]];
|
|
|
|
+ }
|
|
$count = IntegralRecord::where($where)->count();
|
|
$count = IntegralRecord::where($where)->count();
|
|
$list = IntegralRecord::where($where)->field("*,if(updateTime is not null,updateTime,createTime) as orderTime")->limit($offset, $limit)->order("orderTime " . $order)->select();
|
|
$list = IntegralRecord::where($where)->field("*,if(updateTime is not null,updateTime,createTime) as orderTime")->limit($offset, $limit)->order("orderTime " . $order)->select();
|
|
foreach ($list as $key => $item) {
|
|
foreach ($list as $key => $item) {
|
|
- var_dump($item->detail->toArray());exit();
|
|
|
|
- $list[$key]["detail"] = $item->detail();
|
|
|
|
|
|
+ $list[$key]["apply_year"] = BatchApi::getOne($item["batch_id"])["batch"];
|
|
|
|
+ $tmp_items = [];
|
|
|
|
+ foreach ($item["detail"] as $_item) {
|
|
|
|
+ $integral_item_info = getCacheById("IntegralItem", $_item["item_id"]);
|
|
|
|
+ $tmp_items[] = sprintf("%s(%s%s)", $integral_item_info["name"], $_item["amount"], $integral_item_info["unit"]);
|
|
|
|
+ }
|
|
|
|
+ $list[$key]["details"] = implode(",", $tmp_items);
|
|
|
|
+ $list[$key]["type"] = session("user")["type"];
|
|
}
|
|
}
|
|
return ["total" => $count, "rows" => $list];
|
|
return ["total" => $count, "rows" => $list];
|
|
}
|
|
}
|