steelxu 2 gadi atpakaļ
vecāks
revīzija
a00caa78c3

+ 22 - 0
application/api/controller/Housekeeper.php

@@ -0,0 +1,22 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: sicilon_IT
+ * Date: 2023/1/9
+ * Time: 14:37
+ */
+namespace app\api\controller;
+use app\api\logic\Housekeeperlogic;
+use think\Controller;
+class Housekeeper extends Controller{
+    public function queryminimartlist()
+    {
+        $post = request()->post();
+        $l_h = new Housekeeperlogic();
+        $result =$l_h->getminimartlistbycid($post);
+        if (empty($result['status'])) {
+            return backjson2(0, $result['msg']);
+        }
+        return backjson2(200, $result['msg'], $result['data']);
+    }
+}

+ 38 - 0
application/api/logic/Housekeeperlogic.php

@@ -0,0 +1,38 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: sicilon_IT
+ * Date: 2023/1/9
+ * Time: 14:17
+ */
+namespace app\api\logic;
+use app\common\model\cminimartmodel;
+class Housekeeperlogic{
+    /*
+     * 获取对应的照料中心的下一级的店面
+     */
+    public function getminimartlistbycid($arr){
+        if (!isset($arr['cid']) || empty($arr['cid'])) {
+            return backarr(0, "参数缺少");
+        }
+        $page = isset($arr['page']) && is_numeric($arr['page']) && !empty($arr['page']) && $arr['page'] > 0 ? $arr['page'] : 1;
+        $size = isset($arr['size']) && is_numeric($arr['size']) && !empty($arr['size']) && $arr['size'] > 0 ? $arr['size'] : 10;
+        $centerid=$arr['cid'];
+        $where['centerid']=$centerid;
+        $where['isactive']=1;
+        $t_cm=new cminimartmodel();
+        $count = $t_cm->getList($where, 'count');
+        if ($count <= 0) {
+            return backarr(0, "无数据");
+        }
+        $mlist=$t_cm->getList($where);
+        $data = [
+            'page' => $page,
+            'size' => $size,
+            //  'count' => $count,
+            'list' => $mlist,
+        ];
+        return backarr(1, "查询成功", $data);
+
+    }
+}

+ 113 - 0
application/common/model/cminimartmodel.php

@@ -0,0 +1,113 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: sicilon_IT
+ * Date: 2023/1/9
+ * Time: 14:09
+ */
+namespace app\common\model;
+use think\Model;
+class cminimartmodel extends Model{
+    protected $table = "t_minimart";
+
+    public function insertData($data)
+    {
+        if (!isset($data['create_time']) || empty($data['create_time']) || !is_string($data['create_time'])) {
+            $data['create_time'] = date("Y-m-d H:i:s");
+        }
+        if (isset($data['id'])) {
+            unset($data['id']);
+        }
+        $data = $this->formatData($data);
+        if (empty($data)) {
+            return false;
+        }
+        $id = $this->insertGetId($data);
+        return $id ? $id : false;
+    }
+
+    /**
+     * 校验入库数据
+     * 20220119
+     */
+    private function formatData($data)
+    {
+        $useData = [];
+        $fields = $this->getTableFields();
+        foreach ($data as $key => $value) {
+            if (in_array($key, $fields)) {
+                $useData[$key] = $value;
+            }
+        }
+        return $useData;
+    }
+    public function getInfo($where, $field = "*", $row = true)
+    {
+        $info = $this->field($field)->where($where);
+        if ($row) {
+            $info = $info->find();
+        } else {
+            $info = $info->select();
+        }
+        return empty($info) ? false : $info;
+    }
+
+    public function updateinfo($where, $updateData)
+    {
+        $row = $this->where($where)->update($updateData);
+        return empty($row) ? false : $row;
+    }
+
+    public function deleteinfo($where)
+    {
+        $row = $this->where($where)->delete();
+        return empty($row) ? false : $row;
+    }
+
+    public function getList($where = [], $field = "*", $page = 1, $size = 10, $order = "id desc", $group = "", $row = false)
+    {
+        $sqlObj = $this->where($where);
+        if ("count" != $field) {
+            if (empty($size)) {
+                $sqlObj = $sqlObj->field($field)->order($order)->group($group);
+            } else {
+                $sqlObj = $sqlObj->field($field)->order($order)->group($group)->page($page, $size);
+            }
+            if ($row) {
+                $data = $sqlObj->find();
+            } else {
+                $data = $sqlObj->select();
+            }
+        } else {
+            $data = $sqlObj = $sqlObj->count();
+        }
+        return $data;
+    }
+    /**
+     * 获取列表joinuser
+     *
+     * @return void
+     * @author wj
+     * @date 2022-10-13
+     */
+    public function getlistjoinuser($where = [], $field = "*", $page = 1, $size = 10, $order = "", $group = "", $row = false)
+    {
+        $sqlObj = $this->where($where);
+        $sqlObj = $sqlObj->alias('a')->join('t_user u', 'u.id = a.userid');
+        if ("count" != $field) {
+            if (empty($size)) {
+                $sqlObj = $sqlObj->field($field)->order($order)->group($group);
+            } else {
+                $sqlObj = $sqlObj->field($field)->order($order)->group($group)->page($page, $size);
+            }
+            if ($row) {
+                $data = $sqlObj->find();
+            } else {
+                $data = $sqlObj->select();
+            }
+        } else {
+            $data = $sqlObj = $sqlObj->count();
+        }
+        return $data;
+    }
+}