Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
tl_estate
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hujun
tl_estate
Commits
f762bb2d
Commit
f762bb2d
authored
Dec 08, 2017
by
clone
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
banner增删改查
parent
86e177ed
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
119 additions
and
19 deletions
+119
-19
Banner.php
application/api/controller/Banner.php
+17
-0
Shop.php
application/api/controller/Shop.php
+1
-2
Basic.php
application/api/extend/Basic.php
+13
-9
Banner.php
application/model/Banner.php
+88
-8
No files found.
application/api/controller/Banner.php
0 → 100644
View file @
f762bb2d
<?php
namespace
app\api\controller
;
/**
* Created by PhpStorm.
* User : zw
* Date : 2017/12/8
* Time : 11:07
* Intro:
*/
use
app\api\extend\Basic
;
class
Banner
extends
Basic
{
}
\ No newline at end of file
application/api/controller/Shop.php
View file @
f762bb2d
...
@@ -9,7 +9,7 @@ namespace app\api\controller;
...
@@ -9,7 +9,7 @@ namespace app\api\controller;
* Time : 15:12
* Time : 15:12
* Intro: 获取商铺list
* Intro: 获取商铺list
*/
*/
use
app\
common
\Basic
;
use
app\
api\extend
\Basic
;
use
app\model\HouseInfos
;
use
app\model\HouseInfos
;
class
Shop
extends
Basic
class
Shop
extends
Basic
...
@@ -20,7 +20,6 @@ class Shop extends Basic
...
@@ -20,7 +20,6 @@ class Shop extends Basic
*/
*/
public
function
getShopList
()
public
function
getShopList
()
{
{
echo
define
(
AAA
);
exit
;
$params
=
array
(
$params
=
array
(
"site_area"
=>
2
,
//来源 1首页 2搜索
"site_area"
=>
2
,
//来源 1首页 2搜索
"title"
=>
"尚美"
,
"title"
=>
"尚美"
,
...
...
application/api/extend/Basic.php
View file @
f762bb2d
<?php
<?php
namespace
app\api\extend
;
namespace
app\api\extend
;
/**
/**
* Created by PhpStorm.
* Created by PhpStorm.
* User: zw
* User: zw
...
@@ -11,7 +13,8 @@ use think\Controller;
...
@@ -11,7 +13,8 @@ use think\Controller;
use
think\Request
;
use
think\Request
;
use
think\Response
;
use
think\Response
;
class
Basic
extends
Controller
{
class
Basic
extends
Controller
{
/**
/**
* 访问请求对象
* 访问请求对象
* @var Request
* @var Request
...
@@ -44,9 +47,9 @@ class Basic extends Controller{
...
@@ -44,9 +47,9 @@ class Basic extends Controller{
* @param string $type 返回类型 JSON XML
* @param string $type 返回类型 JSON XML
* @return Response
* @return Response
*/
*/
public
function
response
(
$
msg
,
$code
=
'SUCCESS'
,
$data
=
[],
$type
=
'json'
)
public
function
response
(
$
code
=
'SUCCESS'
,
$msg
,
$data
=
[],
$type
=
'json'
)
{
{
$result
=
[
'msg'
=>
$msg
,
'code'
=>
$code
,
'data'
=>
$data
,
'type'
=>
strtolower
(
$type
)
];
$result
=
[
'code'
=>
$code
,
'msg'
=>
$msg
,
'data'
=>
$data
,
'type'
=>
strtolower
(
$type
)
];
return
Response
::
create
(
$result
,
$type
);
return
Response
::
create
(
$result
,
$type
);
}
}
...
@@ -60,7 +63,7 @@ class Basic extends Controller{
...
@@ -60,7 +63,7 @@ class Basic extends Controller{
*/
*/
public
static
function
arr2tree
(
$list
,
$id
=
'id'
,
$pid
=
'pid'
,
$son
=
'sub'
)
public
static
function
arr2tree
(
$list
,
$id
=
'id'
,
$pid
=
'pid'
,
$son
=
'sub'
)
{
{
list
(
$tree
,
$map
)
=
[
[],
[]
];
list
(
$tree
,
$map
)
=
[
[],
[]
];
foreach
(
$list
as
$item
)
{
foreach
(
$list
as
$item
)
{
$map
[
$item
[
$id
]]
=
$item
;
$map
[
$item
[
$id
]]
=
$item
;
}
}
...
@@ -111,7 +114,7 @@ class Basic extends Controller{
...
@@ -111,7 +114,7 @@ class Basic extends Controller{
*/
*/
public
static
function
getArrSubIds
(
$list
,
$id
=
0
,
$key
=
'id'
,
$pkey
=
'pid'
)
public
static
function
getArrSubIds
(
$list
,
$id
=
0
,
$key
=
'id'
,
$pkey
=
'pid'
)
{
{
$ids
=
[
intval
(
$id
)
];
$ids
=
[
intval
(
$id
)
];
foreach
(
$list
as
$vo
)
{
foreach
(
$list
as
$vo
)
{
if
(
intval
(
$vo
[
$pkey
])
>
0
&&
intval
(
$vo
[
$pkey
])
===
intval
(
$id
))
{
if
(
intval
(
$vo
[
$pkey
])
>
0
&&
intval
(
$vo
[
$pkey
])
===
intval
(
$id
))
{
$ids
=
array_merge
(
$ids
,
self
::
getArrSubIds
(
$list
,
intval
(
$vo
[
$key
]),
$key
,
$pkey
));
$ids
=
array_merge
(
$ids
,
self
::
getArrSubIds
(
$list
,
intval
(
$vo
[
$key
]),
$key
,
$pkey
));
...
@@ -119,6 +122,7 @@ class Basic extends Controller{
...
@@ -119,6 +122,7 @@ class Basic extends Controller{
}
}
return
$ids
;
return
$ids
;
}
}
/**
/**
* Cors Options 授权处理
* Cors Options 授权处理
*/
*/
...
@@ -145,11 +149,11 @@ class Basic extends Controller{
...
@@ -145,11 +149,11 @@ class Basic extends Controller{
public
static
function
corsRequestHander
()
public
static
function
corsRequestHander
()
{
{
return
[
return
[
'Access-Control-Allow-Origin'
=>
'*'
,
'Access-Control-Allow-Origin'
=>
'*'
,
'Access-Control-Allow-Credentials'
=>
true
,
'Access-Control-Allow-Credentials'
=>
true
,
'Access-Control-Allow-Methods'
=>
'GET,POST,OPTIONS'
,
'Access-Control-Allow-Methods'
=>
'GET,POST,OPTIONS'
,
'Access-Defined-X-Support'
=>
'service@cuci.cc'
,
'Access-Defined-X-Support'
=>
'service@cuci.cc'
,
'Access-Defined-X-Servers'
=>
'Guangzhou Cuci Technology Co. Ltd'
,
'Access-Defined-X-Servers'
=>
'Guangzhou Cuci Technology Co. Ltd'
,
];
];
}
}
}
}
...
...
application/model/Banner.php
View file @
f762bb2d
<?php
<?php
namespace
app\model
;
namespace
app\model
;
/**
/**
* Created by PhpStorm.
* Created by PhpStorm.
* User : zw
* User : zw
...
@@ -7,23 +9,100 @@ namespace app\model;
...
@@ -7,23 +9,100 @@ namespace app\model;
* Time : 17:50
* Time : 17:50
* Intro:
* Intro:
*/
*/
use
think\Db
;
use
think\Model
;
use
think\Model
;
class
Banner
extends
Model
{
class
Banner
extends
Model
{
// 设置当前模型对应的完整数据表名称
// 设置当前模型对应的完整数据表名称
protected
$table
=
'u_banner'
;
protected
$table
=
'u_banner'
;
protected
$db
;
protected
$db
;
function
__construct
()
function
__construct
()
{
{
$this
->
db
=
Db
(
$this
->
table
);
$this
->
db
=
Db
(
$this
->
table
);
}
}
function
add
(){
$user
=
$this
->
db
;
/**
$user
->
data
([
* 新增banner修改banner
'name'
=>
'thinkphp'
,
* @param $param
'email'
=>
'thinkphp@qq.com'
* @return array
]);
*/
$user
->
save
();
function
addOrUpdate
(
$param
)
{
$banner
=
$this
->
db
;
$arr
=
array
(
"title"
=>
$param
[
'title'
],
"pic_path"
=>
$param
[
'pic_path'
],
"url"
=>
$param
[
'url'
],
"sort"
=>
$param
[
'sort'
],
"is_show"
=>
$param
[
'is_show'
],
"update_time"
=>
time
()
);
if
(
isset
(
$param
[
'id'
]))
{
$result
=
$this
->
db
->
where
(
"id="
.
$param
[
'id'
])
->
select
();
if
(
count
(
$result
)
>
0
)
{
$arr
[
"id"
]
=
$param
[
"id"
];
}
else
{
return
[
"101"
,
"要修改数据不存在"
];
}
}
else
{
$arr
[
"create_time"
]
=
time
();
}
Db
::
startTrans
();
try
{
$id
=
$banner
->
save
(
$arr
);
Db
::
commit
();
return
$id
;
}
catch
(
\Exception
$e
)
{
Db
::
rollback
();
return
[
"101"
,
"保存失败,数据异常"
];
}
}
/**
* 逻辑删除,不显示在前端
* @param $param
* @return array
*/
function
upIsShow
(
$param
){
$banner
=
$this
->
db
;
$arr
=
array
(
"id"
=>
$param
[
'id'
],
"is_show"
=>
$param
[
'is_show'
],
"update_time"
=>
time
()
);
Db
::
startTrans
();
try
{
$id
=
$banner
->
save
(
$arr
);
Db
::
commit
();
return
$id
;
}
catch
(
\Exception
$e
)
{
Db
::
rollback
();
return
[
"101"
,
"删除失败,数据异常"
];
}
}
/**
* bannerList
* @param int $pageNo
* @param int $pageSize
* @param string $order_
* @param $field
* @param $params
* @return mixed
*/
function
getBannerList
(
$pageNo
=
1
,
$pageSize
=
15
,
$order_
=
'id desc'
,
$field
,
$params
){
return
$data
=
$this
->
db
->
field
(
$field
)
->
where
(
$params
)
->
order
(
$order_
)
->
limit
(
$pageSize
)
->
page
(
$pageNo
)
->
select
();
}
}
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment