1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- <?php
- namespace app\admin\logic;
- use app\common\model\houseservermodel;
- class HouseserverLogic
- {
- /**
- * 获取类型列表
- *
- * @return void
- * @author wj
- * @date 2023-01-18
- */
- public function gettypelist()
- {
- $userinfo = checkToken();
- $wherefield = ['servername'];
- $where = [];
- foreach ($wherefield as $key => $value) {
- if (isset($arr[$value]) && !empty($arr[$value])) {
- $where[] = [$value, 'like', '%' . $arr[$value] . '%'];
- }
- }
- $wherefield2 = ['isactive'];
- foreach ($wherefield2 as $key => $value) {
- if (isset($arr[$value]) && is_numeric($arr[$value])) {
- $where[] = [$value, '=', $arr[$value]];
- }
- }
- $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;
- $m_hs = new houseservermodel();
- $count = $m_hs->getList($where, "count", $page, $size);
- if ($count <= 0) {
- return backarr(0, "无数据");
- }
- $totalpage = ceil($count / $size);
- $page > $totalpage && $page = $totalpage;
- $list = $m_hs->getList($where, "*", $page, $size)->toArray();
- $data = [
- 'page' => $page,
- 'size' => $size,
- 'count' => $count,
- 'list' => $list,
- ];
- return backarr(1, "查询成功", $data);
- }
- /**
- * 新建类型
- *
- * @return void
- * @author wj
- * @date 2023-01-18
- */
- public function newtype($arr)
- {
- $userinfo = checkToken();
- $fillfields = ['servername'];
- foreach ($fillfields as $key => $value) {
- if (!isset($arr[$value]) || empty($arr[$value])) {
- return backarr(0, "参数缺少");
- }
- }
- $servername = $arr['servername'];
- $m_hs = new houseservermodel();
- $hsinfo = $m_hs->getInfo(['servername' => $servername]);
- if (!empty($hsinfo)) {
- return backarr(0, "服务已存在");
- }
- $hsid = $m_hs->insertData($arr);
- if (empty($hsid)) {
- return backarr(0, "添加失败");
- }
- return backarr(1, "操作成功", ['hsid' => $hsid]);
- }
- }
|